)]}'
{
  "log": [
    {
      "commit": "0b5bfa1cbefdc6e4c60f30ed545389b5ffe0f75f",
      "tree": "d6d9165f003bed59b0dc223babeadb2b667f92fb",
      "parents": [
        "f8707ec9643769957065405b5090e4aa64fd8214"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:13:02 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:13:02 2007 -0400"
      },
      "message": "ACPI: thermal: add DMI hooks to handle AOpen\u0027s broken Award BIOS\n\nUse DMI to:\n1. enable polling (BIOS thermal events are broken)\n2. disable active trip points (BIOS fan control is broken)\n3. disable passive trip point (BIOS hard-codes it too low)\n\nThe actual temperature reading does work,\nand with the aid of polling, the critical\ntrip point should work too.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8842\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f8707ec9643769957065405b5090e4aa64fd8214",
      "tree": "454f1b6a981884072389cfdf3ce25e9636a2b39c",
      "parents": [
        "f54871456162aff557d57bec51639b1288d4a84b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:54 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:54 2007 -0400"
      },
      "message": "ACPI: thermal: create \"thermal.act\u003d\" to disable or override active trip point\n\nthermal.act\u003d-1 disables all active trip points\nin all ACPI thermal zones.\n\nthermal.act\u003dC, where C \u003e 0, overrides all lowest temperature\nactive trip points in all thermal zones to C degrees Celsius.\nRaising this trip-point may allow you to keep your system silent\nup to a higher temperature.  However, it will not allow you to\nraise the lowest temperature trip point above the next higher\ntrip point (if there is one).  Lowering this trip point may\nkick in the fan sooner.\n\nNote that overriding this trip-point will disable any BIOS attempts\nto implement hysteresis around the lowest temperature trip point.\nThis may result in the fan starting and stopping frequently\nif temperature frequently crosses C.\n\nWARNING: raising trip points above the manufacturer\u0027s defaults\nmay cause the system to run at higher temperature and shorten\nits life.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f54871456162aff557d57bec51639b1288d4a84b",
      "tree": "c69d646034c228c2b323ab999010a46b9084ace0",
      "parents": [
        "a70cdc5200b0eb9fc3ef64efb29baac9b2cf2431"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:44 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:44 2007 -0400"
      },
      "message": "ACPI: thermal: create \"thermal.nocrt\" to disable critical actions\n\nthermal.nocrt\u003d1 disables actions on _CRT and _HOT\nACPI thermal zone trip-points.  They will be marked\nas \u003cdisabled\u003e in /proc/acpi/thermal_zone/*/trip_points.\n\nThere are two cases where this option is used:\n\n1. Debugging a hot system crossing valid trip point.\n\n   If your system fan is spinning at full speed,\n   be sure that the vent is not clogged with dust.\n   Many laptops have very fine thermal fins that are easily blocked.\n\n   Check that the processor fan-sink is properly seated,\n   has the proper thermal grease, and is really spinning.\n\n   Check for fan related options in BIOS SETUP.\n   Sometimes there is a performance vs quiet option.\n   Defaults are generally the most conservative.\n\n   If your fan is not spinning, yet /proc/acpi/fan/\n   has files in it, please file a Linux/ACPI bug.\n\n   WARNING: you risk shortening the lifetime of your\n   hardware if you use this parameter on a hot system.\n   Note that this refers to all system components,\n   including the disk drive.\n\n2. Working around a cool system crossing critical\n   trip point due to erroneous temperature reading.\n\n   Try again with CONFIG_HWMON\u003dn\n   There is known potential for conflict between the\n   the hwmon sub-system and the ACPI BIOS.\n   If this fixes it, notify lm-sensors@lm-sensors.org\n   and linux-acpi@vger.kernel.org\n\n   Otherwise, file a Linux/ACPI bug, or notify\n   just linux-acpi@vger.kernel.org.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a70cdc5200b0eb9fc3ef64efb29baac9b2cf2431",
      "tree": "1ae0722744cea5740ecf3141b7b3a4da2411bb19",
      "parents": [
        "730ff34de766a6fddee25ac1c32bc49c1a2fd758"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:35 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:35 2007 -0400"
      },
      "message": "ACPI: thermal: create \"thermal.psv\u003d\" to override passive trip points\n\n\"thermal.psv\u003d-1\" disables passive trip points\nfor all ACPI thermal zones.\n\n\"thermal.psv\u003dC\", where \u0027C\u0027 is degrees Celsius,\noverrides all existing passive trip points\nfor all ACPI thermal zones.\n\nthermal.psv is checked at module load time,\nand in response to trip-point change events.\n\nNote that if the system does not deliver thermal zone\ntemperature change events near the new trip-point,\nthen it will not be noticed.  To force your custom\ntrip point to be noticed, you may need to enable polling:\neg. thermal.tzp\u003d3000 invokes polling every 5 minutes.\n\nNote that once passive thermal throttling is invoked,\nit has its own internal Thermal Sampling Period (_TSP),\nthat is unrelated to _TZP.\n\nWARNING: disabling or raising a thermal trip point\nmay result in increased running temperature and\nshorter hardware lifetime on some systems.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "730ff34de766a6fddee25ac1c32bc49c1a2fd758",
      "tree": "5f731caa06d3f12149c62d11cc908a26bc80d3b9",
      "parents": [
        "72b33ef8bb1ac7f6c5a16d23304ab25ddc73d93d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:26 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:26 2007 -0400"
      },
      "message": "ACPI: thermal: expose \"thermal.tzp\u003d\" to set global polling frequency\n\nThermal Zone Polling frequency (_TZP) is an optional ACPI object\nrecommending the rate that the OS should poll the associated thermal zone.\n\nIf _TZP is 0, no polling should be used.\nIf _TZP is non-zero, then the platform recommends that\nthe OS poll the thermal zone at the specified rate.\nThe minimum period is 30 seconds.\nThe maximum period is 5 minutes.\n\n(note _TZP and thermal.tzp units are in deci-seconds,\n so _TZP \u003d 300 corresponds to 30 seconds)\n\nIf _TZP is not present, ACPI 3.0b recommends that the\nthermal zone be polled at an \"OS provided default frequency\".\n\nHowever, common industry practice is:\n1. The BIOS never specifies any _TZP\n2. High volume OS\u0027s from this century never poll any thermal zones\n\nIe. The OS depends on the platform\u0027s ability to\nprovoke thermal events when necessary, and\nthe \"OS provided default frequency\" is \"never\":-)\n\nThere is a proposal that ACPI 4.0 be updated to reflect\ncommon industry practice -- ie. no _TZP, no polling.\n\nThe Linux kernel already follows this practice --\nthermal zones are not polled unless _TZP is present and non-zero.\n\nBut thermal zone polling is useful as a workaround for systems\nwhich have ACPI thermal control, but have an issue preventing\nthermal events.  Indeed, some Linux distributions still\nset a non-zero thermal polling frequency for this reason.\n\nBut rather than ask the user to write a polling frequency\ninto all the /proc/acpi/thermal_zone/*/polling_frequency\nfiles, here we simply document and expose the already\nexisting module parameter to do the same at system level,\nto simplify debugging those broken platforms.\n\nNote that thermal.tzp is a module-load time parameter only.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "72b33ef8bb1ac7f6c5a16d23304ab25ddc73d93d",
      "tree": "2f5b2860984f4e0a903298c527ea69faed8c9a05",
      "parents": [
        "3864e8ccbba1dcdea87398ab80fdc8ae0fab7c45"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:17 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:12:17 2007 -0400"
      },
      "message": "ACPI: thermal: create \"thermal.off\u003d1\" to disable ACPI thermal support\n\n\"thermal.off\u003d1\" disables all ACPI thermal support at boot time.\n\nCONFIG_ACPI_THERMAL\u003dn can do this at build time.\n\"# rmmod thermal\" can do this at run time,\nas long as thermal is built as a module.\n\nWARNING: On some systems, disabling ACPI thermal support\nwill cause the system to run hotter and reduce the\nlifetime of the hardware.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3864e8ccbba1dcdea87398ab80fdc8ae0fab7c45",
      "tree": "7f9cce370f5e01b0c3a5e17a230e3e9207054e7c",
      "parents": [
        "75ecb1a4d148b274aa9acd1d6ccaca0a4654784e",
        "cbea66d9788a344e16e161f22a6e0c4deef2c0ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:18:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:18:58 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] monwriter: Serialization bug for multithreaded applications.\n  [S390] vmur: diag14 only works with buffers below 2GB\n  [S390] vmur: add \"top of queue\" sanity check for reader open\n  [S390] vmur: reject open on z/VM reader files with status HOLD\n  [S390] vmur: use DECLARE_COMPLETION_ONSTACK to keep lockdep happy\n  [S390] vmur: allocate single record buffers instead of one big data buffer\n  [S390] remove DEFAULT_MIGRATION_COST\n  [S390] qdio: make sure data structures are correctly aligned.\n  [S390] hypfs: implement show_options\n  [S390] cio: avoid memory leak on error in css_alloc_subchannel().\n"
    },
    {
      "commit": "75ecb1a4d148b274aa9acd1d6ccaca0a4654784e",
      "tree": "7fa39362bfb1a4dbd3f4227f98b85c2e5d36d398",
      "parents": [
        "73819b2d26aeb7719bb501c0136687b89d5ac3ef",
        "d1f5a77f2c9db5b8a565eabdf8b534b02e32cc44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:09:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:09:49 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix size check for hugetlbfs\n  [POWERPC] Fix initialization and usage of dma_mask\n  [POWERPC] Fix more section mismatches in head_64.S\n  [POWERPC] Revert \"[POWERPC] Add \u0027mdio\u0027 to bus scan id list for platforms with QE UEC\"\n  [POWERPC] PS3: Update ps3_defconfig\n  [POWERPC] PS3: Remove text saying PS3 support is incomplete\n  [POWERPC] PS3: Fix storage probe logic\n  [POWERPC] cell: Move SPU affinity init to spu_management_of_ops\n  [POWERPC] Fix potential duplicate entry in SLB shadow buffer\n"
    },
    {
      "commit": "73819b2d26aeb7719bb501c0136687b89d5ac3ef",
      "tree": "1b364ae5d925eaafcea9ba9b1a7f55ba82870fec",
      "parents": [
        "886c81834884ed3df0d8cfc613d65441226786c8",
        "b3e5f2634ad64dac43638d3d9d449bb432aa9e73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:03:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:03:27 2007 -0700"
      },
      "message": "Merge branch \u0027async-tx-fixes-for-linus\u0027 of git://lost.foo-projects.org/~dwillia2/git/iop\n\n* \u0027async-tx-fixes-for-linus\u0027 of git://lost.foo-projects.org/~dwillia2/git/iop:\n  async_tx: update MAINTAINERS for async_tx and iop-adma\n"
    },
    {
      "commit": "886c81834884ed3df0d8cfc613d65441226786c8",
      "tree": "d3f6358a94e99bdc8d29acffe461d2ad33812057",
      "parents": [
        "dc8a7b11aa68d6795a46e0a42ce92220d1a6f0cd",
        "e0dceaf0a4b8c55076a4dbcba7ac8b05755f5cc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:01:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:01:34 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: set non-default s_time_gran during mount\n  ocfs2: Retry sendpage() if it returns EAGAIN\n  ocfs2: Fix rename/extend race\n  [2.6 patch] ocfs2_insert_extent(): remove dead code\n  ocfs2: Fix max offset calculations\n  ocfs2: check ia_size limits in setattr\n  ocfs2: Fix some casting errors related to file writes\n  ocfs2: use s_maxbytes directly in ocfs2_change_file_space()\n  ocfs2: Restrict inode changes in ocfs2_update_inode_atime()\n"
    },
    {
      "commit": "dc8a7b11aa68d6795a46e0a42ce92220d1a6f0cd",
      "tree": "7b353684090d23b1e2e3f85bf83df491f04dcc8a",
      "parents": [
        "d291676ce8bc1d8ef93488023d04027010596de3",
        "02a5e0acb3cb85d80d0fe834e366d38a92bbaa22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:01:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:01:06 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  BLOCK: Hide the contents of linux/bio.h if CONFIG_BLOCK\u003dn\n  sysace: HDIO_GETGEO has it\u0027s own method for ages\n  drivers/block/cpqarray.c: better error handling and kmalloc + memset conversion to k[cz]alloc\n  drivers/block/cciss.c: kmalloc + memset conversion to kzalloc\n  Clean up duplicate includes in drivers/block/\n  Fix remap handling by blktrace\n  [PATCH] remove mm/filemap.c:file_send_actor()\n"
    },
    {
      "commit": "d291676ce8bc1d8ef93488023d04027010596de3",
      "tree": "dc8e30914adf13695f972229728506d10d683eb5",
      "parents": [
        "3dab307e527f2a9bbb4f9d00240374bb93d1945f",
        "5167e75f4d2d10bff6afee1f358313e87b4df246"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:37 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched debug: dont print kernel address in /proc/sched_debug\n  sched: fix typo in the FAIR_GROUP_SCHED branch\n  sched: improve rq-clock overflow logic\n"
    },
    {
      "commit": "3dab307e527f2a9bbb4f9d00240374bb93d1945f",
      "tree": "3e9a83d6cc1cee1dcfedff700c0b4aeebaa2f8d5",
      "parents": [
        "5fe4486c79cdc8dbbb2a9c3f884a5ad0830a5a23"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Fri Aug 10 22:31:11 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:14 2007 -0700"
      },
      "message": "i386: Fix double fault handler\n\nThe new percpu code has apparently broken the doublefault handler\nwhen CONFIG_DEBUG_SPINLOCK is set. Doublefault is handled by\na hardware task, making the check\n\n        SPIN_BUG_ON(lock-\u003eowner \u003d\u003d current, lock, \"recursion\");\n\nfault because it uses the FS register to access the percpu data\nfor current, and that register is zero in the new TSS. (The trace\nI saw was on 2.6.20 where it was GS, but it looks like this will\nstill happen with FS on 2.6.22.)\n\nInitializing FS in the doublefault_tss should fix it.\n\nAK: Also fix broken ptr_ok() and turn printks into KERN_EMERG\nAK: And add a PANIC prefix to make clear the system will hang\nAK: (e.g. x86-64 will recover)\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fe4486c79cdc8dbbb2a9c3f884a5ad0830a5a23",
      "tree": "5b4c24325936342dc3ffcc4a21e7afeb98d5f752",
      "parents": [
        "1f1014896d0ddf26ae03c12c21f73706e8461013"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 10 22:31:10 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:14 2007 -0700"
      },
      "message": "i386: Fix start_kernel warning\n\nFix\n\nWARNING: vmlinux.o(.text+0x183): Section mismatch: reference to .init.text:start_kernel (between \u0027is386\u0027 and \u0027check_x87\u0027)\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f1014896d0ddf26ae03c12c21f73706e8461013",
      "tree": "4511f542d08f50607f54e2aa14ab4888ab51b6da",
      "parents": [
        "43fb2387d0774a36f450b50d538cee84cf83858e"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Aug 10 22:31:09 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:14 2007 -0700"
      },
      "message": "x86_64: vdso.lds in arch/x86_64/vdso/.gitignore\n\nCreate arch/x86_64/vdso/.gitignore and put vdso.lds into it.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43fb2387d0774a36f450b50d538cee84cf83858e",
      "tree": "2a7c894bb93aac523cc2228b5249e659a7df3a9b",
      "parents": [
        "d3f7eae182b04997be19343a23f7009170f4f7a5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 10 22:31:08 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:14 2007 -0700"
      },
      "message": "i386: Add warning in Documentation that zero-page is not a stable ABI\n\nSome people writing boot loaders seem to falsely belief the 32bit zero page is a\nstable interface for out of tree code like the real mode boot protocol. Add a comment\nclarifying that is not true.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3f7eae182b04997be19343a23f7009170f4f7a5",
      "tree": "162fc610811c762b322eedaae909847ab4465da1",
      "parents": [
        "d2d0251f6faa2cf341500a44310bbaa815a8a972"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 10 22:31:07 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:13 2007 -0700"
      },
      "message": "i386: Use global flag to disable broken local apic timer on AMD CPUs.\n\nThe Averatec 2370 and some other Turion laptop BIOS seems to program the\nENABLE_C1E MSR inconsistently between cores. This confuses the lapic\nuse heuristics because when C1E is enabled anywhere it seems to affect\nthe complete chip.\n\nUse a global flag instead of a per cpu flag to handle this.\nIf any CPU has C1E enabled disabled lapic use.\n\nThanks to Cal Peake for debugging.\n\nCc: tglx@linutronix.de\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2d0251f6faa2cf341500a44310bbaa815a8a972",
      "tree": "fd8f960d5efe664fc83aac1af0fb6d06fd25c9ed",
      "parents": [
        "08da5a2ca479c5e8805dc3f77fd77176c4293399"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Aug 10 22:31:06 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:13 2007 -0700"
      },
      "message": "i386: really stop MCEs during code patching\n\nIt\u0027s CONFIG_X86_MCE, not CONFIG_MCE.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08da5a2ca479c5e8805dc3f77fd77176c4293399",
      "tree": "e7d5feba7b6912b1138f8c1e7635ffebefb5e78b",
      "parents": [
        "ab144f5ec64c42218a555ec1dbde6b60cf2982d6"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Aug 10 22:31:05 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:13 2007 -0700"
      },
      "message": "x86_64: Early segment setup for VT\n\nVT is very picky about when it can enter execution.\nGet all segments setup and get LDT and TR into valid state to allow\nVT execution under VMware and KVM (untested).\n\nThis makes the boot decompression run under VT, which makes it several\norders of magnitude faster on 64-bit Intel hardware.\n\nBefore, I was seeing times up to a minute or more to decompress a 1.3MB kernel\non a very fast box.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab144f5ec64c42218a555ec1dbde6b60cf2982d6",
      "tree": "e3a4532e1db116e87060c9b18f4cfbf6258fdba3",
      "parents": [
        "d3f3c9346979bfa074c64eac5fc3ed5bba4f40ed"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 10 22:31:03 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:13 2007 -0700"
      },
      "message": "i386: Make patching more robust, fix paravirt issue\n\nCommit 19d36ccdc34f5ed444f8a6af0cbfdb6790eb1177 \"x86: Fix alternatives\nand kprobes to remap write-protected kernel text\" uses code which is\nbeing patched for patching.\n\nIn particular, paravirt_ops does patching in two stages: first it\ncalls paravirt_ops.patch, then it fills any remaining instructions\nwith nop_out().  nop_out calls text_poke() which calls\nlookup_address() which calls pgd_val() (aka paravirt_ops.pgd_val):\nthat call site is one of the places we patch.\n\nIf we always do patching as one single call to text_poke(), we only\nneed make sure we\u0027re not patching the memcpy in text_poke itself.\nThis means the prototype to paravirt_ops.patch needs to change, to\nmarshal the new code into a buffer rather than patching in place as it\ndoes now.  It also means all patching goes through text_poke(), which\nis known to be safe (apply_alternatives is also changed to make a\nsingle patch).\n\nAK: fix compilation on x86-64 (bad rusty!)\nAK: fix boot on x86-64 (sigh)\nAK: merged with other patches\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3f3c9346979bfa074c64eac5fc3ed5bba4f40ed",
      "tree": "8d9370211c2714e34d366d88f3bf8bac80240de5",
      "parents": [
        "3f3f7b74a7749c3a669ca146270c07568b548665"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 10 22:31:02 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:13 2007 -0700"
      },
      "message": "x86: Disable CLFLUSH support again\n\nIt turns out CLFLUSH support is still not complete; we\nflush the wrong pages.  Again disable it for the release.\nNoticed by Jan Beulich who then also noticed a stupid typo later.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f3f7b74a7749c3a669ca146270c07568b548665",
      "tree": "c0a75f5022ad8a2716579dbfd331edae9f0580cd",
      "parents": [
        "f055a0619aae795832ef6a783021184925758b67"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 10 22:31:01 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:13 2007 -0700"
      },
      "message": "x86_64: Don\u0027t mark __exitcall as __cold\n\ngcc currently doesn\u0027t support attributes on types, so we can\u0027t use it\nfunction pointers.  This avoids some warnings on a gcc 4.3 build.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f055a0619aae795832ef6a783021184925758b67",
      "tree": "56fb79b8aea479310be34664576119e5b5cbd4c6",
      "parents": [
        "3320ad994afb2c44ad34b3b34c3c5cf0da297331"
      ],
      "author": {
        "name": "Murillo Fernandes Bernardes",
        "email": "bernarde@br.ibm.com",
        "time": "Fri Aug 10 22:31:00 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:12 2007 -0700"
      },
      "message": "x86_64: Calgary - Fix mis-handled PCI topology\n\nCurrent code assumed that devices were directly connected to a Calgary\nbridge, as it tried to get the iommu table directly from the parent bus\ncontroller.\n\nWhen we have another bridge between the Calgary/CalIOC2 bridge and the\ndevice we should look upwards until we get to the top (Calgary/CalIOC2\nbridge), where the iommu table resides.\n\nSigned-off-by: Murillo Fernandes Bernardes \u003cmfb@br.ibm.com\u003e\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3320ad994afb2c44ad34b3b34c3c5cf0da297331",
      "tree": "7eb9c73a0513f96a7af3c598cd3103cbf4da5043",
      "parents": [
        "9535239f6bc99f68e0cfae44505ad402b53ed24c"
      ],
      "author": {
        "name": "dean gaudet",
        "email": "dean@arctic.org",
        "time": "Fri Aug 10 22:30:59 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:12 2007 -0700"
      },
      "message": "x86: Work around mmio config space quirk on AMD Fam10h\n\nSome broken devices have been discovered to require %al/%ax/%eax registers\nfor MMIO config space accesses.  Modify mmconfig.c to use these registers\nexplicitly (rather than modify the global readb/writeb/etc inlines).\n\nAK: also changed i386 to always use eax\nAK: moved change to extended space probing to different patch\nAK: reworked with inlines according to Linus\u0027 requirements.\nAK: improve comments.\n\nSigned-off-by: dean gaudet \u003cdean@arctic.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9535239f6bc99f68e0cfae44505ad402b53ed24c",
      "tree": "3805894887354ee777250a7593d4a61ec4b40d56",
      "parents": [
        "73c59afc65cfa50c3362b9ce1ec151a79c41dd8e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Aug 10 13:01:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "changing include/asm-generic/pgtable.h for non-mmu\n\nThere are some parts of include/asm-generic/pgtable.h that are relevant to\nthe non-mmu architectures.  To make it easier to include this from them I\nwould like to ifdef the relevant parts.\n\nWithout this there is a handful of functions that are referenced in here\nthat are not defined on many non-mmu architectures.  They could be defined\nout of course, as an alternative approach.\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73c59afc65cfa50c3362b9ce1ec151a79c41dd8e",
      "tree": "aef70231e894fcbd28d94a29e306c2856dbc9e3a",
      "parents": [
        "f0b85c0cfdad8977d82fed88e846fc2245585d0e"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Fri Aug 10 13:01:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "finish i386 and x86-64 sysdata conversion\n\nThis patch finishes the i386 and x86-64 -\u003esysdata conversion and hopefully\nalso fixes Riku\u0027s and Andy\u0027s observed bugs.  It is based on Yinghai Lu\u0027s\nand Andy Whitcroft\u0027s patches (thanks!) with some changes:\n\n- introduce pci_scan_bus_with_sysdata() and use it instead of\n  pci_scan_bus() where appropriate. pci_scan_bus_with_sysdata() will\n  allocate the sysdata structure and then call pci_scan_bus().\n- always allocate pci_sysdata dynamically. The whole point of this\n  sysdata work is to make it easy to do root-bus specific things\n  (e.g., support PCI domains and IOMMU\u0027s). I dislike using a default\n  struct pci_sysdata in some places and a dynamically allocated\n  pci_sysdata elsewhere - the potential for someone indavertantly\n  changing the default structure is too high.\n- this patch only makes the minimal changes necessary, i.e., the NUMA node is\n  always initialized to -1. Patches to do the right thing with regards\n  to the NUMA node can build on top of this (either add a \u0027node\u0027\n  parameter to pci_scan_bus_with_sysdata() or just update the node\n  when it becomes known).\n\nThe patch was compile tested with various configurations (e.g., NUMAQ,\nVISWS) and run-time tested on i386 and x86-64.  Unfortunately none of my\nmachines exhibited the bugs so caveat emptor.\n\nAndy, could you please see if this fixes the NUMA issues you\u0027ve seen?\nRiku, does this fix \"pci\u003dnoacpi\" on your laptop?\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: \u003criku.seppala@kymp.net\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0b85c0cfdad8977d82fed88e846fc2245585d0e",
      "tree": "df85c3195dd46095a40be69647ee5c93911f2e03",
      "parents": [
        "f6901e639800e745457b1dcd99c52647981438d7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Aug 10 13:01:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "readahead: docbook fix\n\nMinor docbook error since argument name in comment doesn\u0027t match function\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6901e639800e745457b1dcd99c52647981438d7",
      "tree": "efbcf987fee0ffbfedf71abc20e8a4086e3f182e",
      "parents": [
        "b1a47190a6000d0e75ee4ffa75f3f6b16dd60a0b"
      ],
      "author": {
        "name": "Jay Estabrook",
        "email": "jay.estabrook@hp.com",
        "time": "Fri Aug 10 13:01:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "alpha: -Werror fixes for sys_titan.c\n\nThis code corrects the usage of the request_irq() routine.\n\nSigned-off-by: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1a47190a6000d0e75ee4ffa75f3f6b16dd60a0b",
      "tree": "605ecebbdd7fb3d8f507aa74df24bf7da5594148",
      "parents": [
        "cd5bfea278987ebfe60f3ff92a01696b17c4f978"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Fri Aug 10 13:01:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "lguest files should explicitly include asm/paravirt.h\n\nFiles using bits from paravirt.h should explicitly include it rather than\nrelying on it being pulled in by something else.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd5bfea278987ebfe60f3ff92a01696b17c4f978",
      "tree": "737764f3ab9588b7f00508a8b96160261d76d7ac",
      "parents": [
        "6ddfca9548d8ecc26096a30667423ba919109533"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Fri Aug 10 13:01:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "fix compilation with gcc 4.2\n\ngcc-4.2 is a lot more picky about its symbol handling.  EXPORT_SYMBOL no\nlonger works on symbols that are undefined or defined with static scope.\n\nFor example, with CONFIG_PROFILE off, I see:\n\n  kernel/profile.c:206: error: __ksymtab_profile_event_unregister causes a section type conflict\n  kernel/profile.c:205: error: __ksymtab_profile_event_register causes a section type conflict\n\nThis patch moves the EXPORTs inside the #ifdef CONFIG_PROFILE, so we\nonly try to export symbols that are defined.\n\nAlso, in kernel/kprobes.c there\u0027s an EXPORT_SYMBOL_GPL() for\njprobes_return, which if CONFIG_JPROBES is undefined is a static\ninline and gives the same error.\n\nAnd in drivers/acpi/resources/rsxface.c, there\u0027s an\nACPI_EXPORT_SYMBOPL() for a static symbol. If it\u0027s static, it\u0027s not\naccessible from outside the compilation unit, so should bot be exported.\n\nThese three changes allow building a zx1_defconfig kernel with gcc 4.2\non IA64.\n\n[akpm@linux-foundation.org: export jpobe_return properly]\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ddfca9548d8ecc26096a30667423ba919109533",
      "tree": "9ba14a9d610439d724e199e3770967be544a5dad",
      "parents": [
        "96ddbf504a05502800e7cbeb4d08abbcc206c51c"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Fri Aug 10 13:01:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "timer: remove clockevents_unregister_notifier\n\nI find a function(clockevents_unregister_notifier) which is not called by\nanything in tree.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96ddbf504a05502800e7cbeb4d08abbcc206c51c",
      "tree": "8b33c0a5805fbdccff638a95492106c6430d8c52",
      "parents": [
        "4a2a4da43995864786d59f5f0ebf42c0c1e2cdd1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Aug 10 13:01:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "spidev warning fix\n\nGit rid of \"warning: passing arg 2 of `access_ok\u0027 makes pointer from integer\nwithout a cast\" reported on SH ...  most architectures use macros in that\ntest, SH uses inlined functions.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a2a4da43995864786d59f5f0ebf42c0c1e2cdd1",
      "tree": "515bce6103006a79d00f752a5e60e31e4e34ad19",
      "parents": [
        "844add7abca0d10e9733fc16119e53cb4c1987b4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 10 13:01:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "cris: drivers/cdrom/Kconfig no longer exists\n\nscripts/kconfig/conf -d arch/cris/Kconfig\narch/cris/Kconfig:183: can\u0027t open file \"drivers/cdrom/Kconfig\"\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "844add7abca0d10e9733fc16119e53cb4c1987b4",
      "tree": "c01b62ac4dd6d8466815b6425ac81764082e0742",
      "parents": [
        "eb9a9a56316f4fea98ee32873ccbf7098b7bd69b"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@linux.vnet.ibm.com",
        "time": "Fri Aug 10 13:01:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "RCU: Remove prototype for nonexistent function synchronize_idle()\n\nsynchronize_idle() sounds like an interesting function, but we don\u0027t\nactually have it, so don\u0027t prototype it.  Introduced in commit\n9b06e818985d139fd9e82c28297f7744e1b484e1, in 2005.\n\nSigned-off-by: Josh Triplett \u003cjosh@kernel.org\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb9a9a56316f4fea98ee32873ccbf7098b7bd69b",
      "tree": "27e63fe84221b257ddb3147955b8cf19ce33ee24",
      "parents": [
        "0c1eafdb063a3701eff24d21eb245e3b1d4ac7df"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 10 13:01:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "hex_dump: add missing \"const\" qualifiers\n\nAdd missing \"const\" qualifiers to the print_hex_dump_bytes() library routines.\n\n(akpm: rumoured to fix some compile warning somewhere)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c1eafdb063a3701eff24d21eb245e3b1d4ac7df",
      "tree": "40a9fdc947697d0b9a141d5082452a154644a36e",
      "parents": [
        "42fd552e8647316757ded0176466c41d17934dcf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 10 13:01:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "mtdchar build fix\n\nsh:\n\ndrivers/mtd/mtdchar.c: In function `mtd_mmap\u0027:\ndrivers/mtd/mtdchar.c:817: error: dereferencing pointer to incomplete type\ndrivers/mtd/mtdchar.c:817: error: `VM_SHARED\u0027 undeclared (first use in this function)\ndrivers/mtd/mtdchar.c:817: error: (Each undeclared identifier is reported only once\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42fd552e8647316757ded0176466c41d17934dcf",
      "tree": "07b0f4ed1934c05c6495c62ba943ab90bde6be84",
      "parents": [
        "f8a745942b1b7f052cb76bb8a893d12cb6329c84"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Aug 10 13:01:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "fix serial buffer memory leak\n\nPatch c5c34d4862e18ef07c1276d233507f540fb5a532 (tty: flush flip buffer on\nldisc input queue flush) introduces a race condition which can lead to memory\nleaks.\n\nThe problem can be triggered when tcflush() is called when data are being\npushed to the line discipline driver by flush_to_ldisc().\n\nflush_to_ldisc() releases tty-\u003ebuf.lock when calling the line discipline\nreceive_buf function. At that poing tty_buffer_flush() kicks in and sets both\ntty-\u003ebuf.head and tty-\u003ebuf.tail to NULL. When flush_to_ldisc() finishes, it\nrestores tty-\u003ebuf.head but doesn\u0027t touch tty-\u003ebuf.tail. This corrups the\nbuffer queue, and the next call to tty_buffer_request_room() will allocate a\nnew buffer and overwrite tty-\u003ebuf.head. The previous buffer is then lost\nforever without being released.\n\n(Thanks to Laurent for the above text, for finding, disgnosing and reporting\nthe bug)\n\n- Use tty-\u003eflags bits for the flush status.\n\n- Wait for the flag to clear again before returning\n\n- Fix the doc error noted\n\n- Fix flush of empty queue leaving stale flushpending\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8a745942b1b7f052cb76bb8a893d12cb6329c84",
      "tree": "11ae43b36bd76b64fb55e7c4d2a3255c635d3128",
      "parents": [
        "09736bd36a19aa8c0630e626563e447213c372b5"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Fri Aug 10 13:01:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "docs: note about select in kconfig-language.txt\n\nA warning note from Sam Ravnborg about kconfig\u0027s select evilness,\ndependencies and the future (slightly corrected).\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09736bd36a19aa8c0630e626563e447213c372b5",
      "tree": "0cb756da449c7406b3c7c2df0e0900bb9992e59d",
      "parents": [
        "22f2a2ef9b468569cb34a7a056e54d56fdac0b9d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 10 13:01:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "Documentation: sysrq, description of \u0027h\u0027 slightly inaccurate\n\nIn Documentation/sysrq.txt, the description of \u0027h\u0027 says that any key not\nlisted *above* will generate help.  That\u0027s obviously not true since all the\nkeys listed below \u0027h\u0027 will do what they are described to do, not display help.\n So change the text so that it says that any key not listed in the table will\ngenerate help, which is what really happens.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22f2a2ef9b468569cb34a7a056e54d56fdac0b9d",
      "tree": "1dbebb8b2d3d4246a97b29c43378f2a41e573977",
      "parents": [
        "a44648b057f5331fe6c0e863dc693ed335490e7a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Aug 10 13:01:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.09\n\nThis version brings a number of new checks, and a number of bug\nfixes.  Of note:\n\n  - checks for spacing on round and square bracket combinations\n  - loosening of the single statement brace checks, to allow\n    them when they contain comments or where other blocks in a\n    compound statement have them.\n  - parks the multple declaration support\n  - allows architecture defines in architecture specific headers\n\nAndy Whitcroft (21):\n      Version: 0.09\n      loosen single statement brace checks\n      fix up multiple declaration to avoid function arguments\n      add some function space parenthesis check exceptions\n      handle EXPORT_\u0027s with parentheses in their names\n      clean up some warnings in multi-line macro bracketing support\n      park the multiple declaration checks\n      make block brace checks count comments as a statement\n      __volatile__ and __extension__ are not functions\n      allow architecture specific defined within architecture includes\n      check spacing on square brackets\n      check spacing on parentheses\n      ensure we apply checks to the part before start comment\n      check #ifdef conditional spacing\n      handle __init_refok and __must_check\n      add noinline to inline checks\n      prevent email addresses from tripping spacing checks\n      handle typed initialiser spacing\n      handle line contination as end of line\n      add bool to the type matcher\n      refine EXPORT_SYMBOL checks to handle pointers\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a44648b057f5331fe6c0e863dc693ed335490e7a",
      "tree": "629f37533b3427598c46f38596a92735a31df441",
      "parents": [
        "e24a4d1ee337e3a67a502f3f19cdec3ffc45ad05"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Aug 10 13:01:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "spi_mpc83xx: fix prescale modulus calculation\n\nLong ago I\u0027ve noticed (but didn\u0027t pay much attention) that\nspi_mpc83xx using PM calculations that differs from what\nspecs describe. I.e.\n\nu8 pm \u003d mpc83xx_spi-\u003espibrg / (spi-\u003emax_speed_hz * 4);\n\nWhile specs says: \"The SPI baud rate generator clock source (either\nsystem clock or system clock divided by 16, depending on DIV16 bit) is\ndivided by 4 * ([PM] + 1), a range from 4 to 64.\".\n\nThus \" - 1\" is missing in the spi_mpc83xx\u0027s formula.\n\nWhy nobody noticed that bug? Probably because sysclk usually less then\nuser expects, e.g. you expect 200 MHz, but real clock is 198 MHz,\nand integer rounding helps when this formula is used.\n\nSuppose it\u0027s SPI in QE, SYSCLK at 198 MHz, thus SPIBRG at 99MHz, 25 MHz\nrequested.\n\nPM \u003d (99MHz / ( 25 MHz * 4 )), PM \u003d\u003d 0, output SPICLK will be 24.75 MHz\n\nAt lower frequencies this bug is more noticeable, though.\n\nAnd this bug shows itself in all its beauty if SYSCLK is equal or a bit\nmore than you expect (200 MHz SYSCLK, 100 MHz SPIBRG):\nPM \u003d (100MHz / ( 25 MHz * 4 )), PM \u003d\u003d 1, output SPICLK will be 12.625 MHz!\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e24a4d1ee337e3a67a502f3f19cdec3ffc45ad05",
      "tree": "51b27df7a4b31424215d9cd1d3bf1395d6bfa76c",
      "parents": [
        "8dfe9c21a890e0c1214b85d3d90a84187638bf5b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Aug 10 13:01:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "spi_mpc83xx: in \"QE mode\", use sysclk/2\n\nFor MPC8349E input to the SPI Baud Rate Generator is SYSCLK, but it\u0027s\nSYSCLK/2 for MPC8323E (SPI in QE).  Fix this, and remove confusion by\nrenaming the mpc83xx_spi-\u003esysclk member as mpc83xx_spi-\u003espibrg.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dfe9c21a890e0c1214b85d3d90a84187638bf5b",
      "tree": "58cf5ff17034efc499d1621b4df487172352dbe0",
      "parents": [
        "6867c9310d5dab6897638a89c7e31addfcb22043"
      ],
      "author": {
        "name": "Gabriel C",
        "email": "nix.or.die@googlemail.com",
        "time": "Fri Aug 10 13:01:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "kernel-parameters.txt : watchdog.txt should be wdt.txt\n\nDocumentation/watchdog/watchdog.txt does not exist, it is Documentation/watchdog/wdt.txt\n\nSigned-off-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6867c9310d5dab6897638a89c7e31addfcb22043",
      "tree": "b5e68d86f13d1d8fd33b8a62feee4abd8fbaaa5c",
      "parents": [
        "925796e0ed6fe529770ba71454c58c8d4d8a5ac4"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Fri Aug 10 13:00:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "Memory hotplug document\n\nThis is add a document for memory hotplug to describe \"How to use\" and\n\"Current status\".\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "925796e0ed6fe529770ba71454c58c8d4d8a5ac4",
      "tree": "9646e19a5c072a0dc2e4fabf59f28b5888317ac4",
      "parents": [
        "c5a69adff920ddf138c3ea9886574b195d9e3d52"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Fri Aug 10 13:00:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "drivers/char/pcmcia/cm40x0_cs.c: fix release function call\n\ncm4000_cs.c and cm4040_cs.c call the internal release function with\nan argument of wrong type. this fixes bug #8485\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Bill McConnaughey \u003cmcconnau@biochem.wustl.edu\u003e\nCc: Natalie Protasevich \u003cprotasnb@gmail.com\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5a69adff920ddf138c3ea9886574b195d9e3d52",
      "tree": "446b3776c9f4ba3df5c22880adfc3395400fa220",
      "parents": [
        "a75de1b3799f8933d6d2b64bdf31194368ec98ab"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 10 13:00:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "Hibernation: do not try to mark invalid PFNs as nosave\n\nOn some systems some PFNs reported by the early initialization code as\n\u0027nosave\u0027 may be invalid.  If we try to set the corresponding bits in the\nhibernation bitmap, BUG_ON() in memory_bm_find_bit() will be triggered and\nthe system won\u0027t be able to boot (cf.\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d296242).\n\nPrevent this from happening by verifying if the \u0027nosave\u0027 PFNs are valid in\nmark_nosave_pages().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a75de1b3799f8933d6d2b64bdf31194368ec98ab",
      "tree": "9fc97f1b35300ca40463b74ac965e7580d61af70",
      "parents": [
        "b9a0620779d3714abd63dfc28284f5fa2c1fc091"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri Aug 10 13:00:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "eCryptfs: fix error handling in ecryptfs_init\n\necryptfs_init() exits without doing any cleanup jobs if\necryptfs_init_messaging() fails.  In that case, eCryptfs leaves\nsysfs entries, leaks memory, and causes an invalid page fault.\nThis patch fixes the problem.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9a0620779d3714abd63dfc28284f5fa2c1fc091",
      "tree": "486cb3048e04d4d043c2fda8012c856712fd7fd3",
      "parents": [
        "76ceb2f90f6efb6d1f3d88f855428bff947a3483"
      ],
      "author": {
        "name": "Gabriel C",
        "email": "nix.or.die@googlemail.com",
        "time": "Fri Aug 10 13:00:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "linux-audit list is subscribers-only\n\nSigned-off-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76ceb2f90f6efb6d1f3d88f855428bff947a3483",
      "tree": "7049b8cdf946a98f4af6ed5bc602c037724ab639",
      "parents": [
        "8daec965e7035bbf8d364fe7585bffac7222b87a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 10 13:00:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "Remove unused struct proc_dir_entry::set\n\nAfter /proc/sys rewrite it was left unused.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8daec965e7035bbf8d364fe7585bffac7222b87a",
      "tree": "4f0caacf9793e6a9b4fc54317b7023db3bec6e78",
      "parents": [
        "202a21d6914369c1362f1ab50f0cbe92b9c38718"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Fri Aug 10 13:00:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "Fix missing numa_zonelist_order sysctl\n\nMisplaced #endif is hiding the numa_zonelist_order sysctl when !SECURITY.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "202a21d6914369c1362f1ab50f0cbe92b9c38718",
      "tree": "a7e6ac7518008bb3992361d849d921224cd0ccab",
      "parents": [
        "60c9834238482f805b1d9e4dc2a780405ddab80f"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri Aug 10 13:00:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "eCryptfs: fix lookup error for special files\n\nWhen ecryptfs_lookup() is called against special files, eCryptfs generates\nthe following errors because it tries to treat them like regular eCryptfs\nfiles.\n\nError opening lower file for lower_dentry [0xffff810233a6f150], lower_mnt [0xffff810235bb4c80], and flags\n[0x8000]\nError opening lower_file to read header region\nError attempting to read the [user.ecryptfs] xattr from the lower file; return value \u003d [-95]\nValid metadata not found in header region or xattr region; treating file as unencrypted\n\nFor instance, the problem can be reproduced by the steps below.\n\n  # mkdir /root/crypt /mnt/crypt\n  # mount -t ecryptfs /root/crypt /mnt/crypt\n  # mknod /mnt/crypt/c0 c 0 0\n  # umount /mnt/crypt\n  # mount -t ecryptfs /root/crypt /mnt/crypt\n  # ls -l /mnt/crypt\n\nThis patch fixes it by adding a check similar to directories and\nsymlinks.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60c9834238482f805b1d9e4dc2a780405ddab80f",
      "tree": "b82835cb429af9538436ae666717bd79e5177d27",
      "parents": [
        "e798bd95b61918e653f3d28f9176237236f2d103"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Aug 10 13:00:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "FRV: connect up fallocate\n\nConnect up the fallocate() system call.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e798bd95b61918e653f3d28f9176237236f2d103",
      "tree": "139853ab30618fdab1b0329cfbc68b3d01d7e117",
      "parents": [
        "acb73865328bd6211a1452f39a4f660d26658918"
      ],
      "author": {
        "name": "Paul A. Clarke",
        "email": "pc@us.ibm.com",
        "time": "Fri Aug 10 13:00:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "matroxfb: rectify jitter (G450/G550)\n\nThis builds upon my previous attempts to resolve some jitter problems seen\nwith the Matrox G450 and G550 -based cards, including odd disparities observed\nbetween x86 and Power -based machines in a somewhat less hackish way (removing\nthe hacked ifdefs).\n\nApparently, preference should be given to use the DVI PLL when frequencies\npermit, the Standard PLL otherwise.  The max pixel clock for the panellink\ninterface is extracted from the PInS information on the card and used as a\nlimit to determine which PLL to use.\n\nSigned-off-by: Paul A. Clarke \u003cpc@us.ibm.com\u003e\nAcked-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acb73865328bd6211a1452f39a4f660d26658918",
      "tree": "2a2b9737d7c572d6d980c49b3dd7936e7606b166",
      "parents": [
        "306c869c237a66fe85580f60558f105e3305d465"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Fri Aug 10 13:00:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "pvr2fb: update Documentation/fb/pvr2fb.txt\n\nThe current version is very old and does not correctly specify how to\nset the video mode.\n\nSigned-off by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "306c869c237a66fe85580f60558f105e3305d465",
      "tree": "1fcce4e26981cb0122b72e3ff46a452a1dfddfc3",
      "parents": [
        "9cd1c67434544b1d9a4fb4a4cdec15608167a233"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Fri Aug 10 13:00:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "pvr2fb: Consolidated cleanup of pvr2fb.c\n\n- better handling of the pvr2 registers based on more up to date information.\n\nTesting shows that it seems to work pretty well at 16bpp, 24bpp and 32bpp -\nincluding proper rendering of the boot logo at all levels (previously this was\na bit broken even at 16bpp) and giving white against black text.  Really\ndetailed testing (eg with X11) requires support for the maple bus - which\nisn\u0027t (currently - next project assuming this is okay) available, but I have\nno reason to think this is broken.\n\nSigned-off by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cd1c67434544b1d9a4fb4a4cdec15608167a233",
      "tree": "04c872c916fc26e78b7a492f5ecfa681e641d2fc",
      "parents": [
        "4769a9a53b39f3b6a7e4d0b3c5e6b9598560818d"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Aug 10 13:00:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "pvr2fb: Fix oops when pseudo_palette is written\n\nReported by: Adrian McMenamin \u003cadrianmcmenamin@gmail.com\u003e\n\nThis driver will oops when the pseudo_palette[] is written as u32 but not when\nwritten as u16.  When written as u32, it corrupts the adjacent \u0027mmio_base\u0027\nfield of struct pvr2fb_par.  Fix by using framebuffer_alloc()/release() to\nallocate struct fb_info and struct pvr2fb_par, and create the pseudo_palette[]\nas part of struct pvr2fb_par.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4769a9a53b39f3b6a7e4d0b3c5e6b9598560818d",
      "tree": "872f7306ec85ba3f09e14d039a6817080f8ffa91",
      "parents": [
        "04a3f959f691fd3eea42be37bc7a8cf32c1bd899"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Aug 10 13:00:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "fbcon: Kill compile warning\n\nFix compile warning (\u0027map_override unused\u0027) if fbcon is compiled as a module\nand CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY\u003dn.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04a3f959f691fd3eea42be37bc7a8cf32c1bd899",
      "tree": "0eb9923bab8030cd40ba44ca884beb0b4ed3ada0",
      "parents": [
        "6a648fa72161d1f6468dabd96c5d3c0db04f598a"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Aug 10 13:00:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "stifb: detect cards in double buffer mode more reliably\n\nVisualize-EG, Graffiti and A4450A graphics cards on PARISC can\nbe configured in double-buffer and standard mode, but the stifb\ndriver supports standard mode only.\nThis patch detects double-buffered cards more reliable.\n\nIt is a real bugfix for a very nasty problem for all parisc users which have\nwrongly configured their graphic card.  The problem: The stifb graphics driver\nwill not detect that the card is wrongly configured and then nevertheless just\nenables the graphics mode, which it shouldn\u0027t.  In the end, the user will see\nno further updates / boot messages on the screen.\n\nWe had documented this problem already on our FAQ\n(http://parisc-linux.org/faq/index.html#viseg \"Why do I get corrupted graphics\nwith my Vis-EG/Graffiti/A4450A card?\") but people still run into this problem.\n So having this fix in as early as possible can help us.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a648fa72161d1f6468dabd96c5d3c0db04f598a",
      "tree": "b39d233a05c5373240c31b38ac23802438a7486b",
      "parents": [
        "b291aa7a6564e859af144e1bd14ffa463519b198"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Aug 10 13:00:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "direct-io: fix error-path crashes\n\nNeed to initialize map_bh.b_state to zero.  Otherwise, in case of a faulty\nuser-buffer its possible to go into dio_zero_block() and submit a page by\nmistake - since it checks for buffer_new().\n\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d118551339032528\u0026w\u003d2\n\nakpm: Linus had a (better) patch to just do a kzalloc() in there, but it got\nlost.  Probably this version is better for -stable anwyay.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: Joe Jin \u003cjoe.jin@oracle.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: gurudas pai \u003cgurudas.pai@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b291aa7a6564e859af144e1bd14ffa463519b198",
      "tree": "eefc4a01e77e4903b45137337196de9bbae354c8",
      "parents": [
        "d31c5ab147e0b17b9ec0daa5e4d1fc0bd6b19974"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Fri Aug 10 13:00:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:39 2007 -0700"
      },
      "message": "x86_64: fix HPET init race\n\nI have had four seperate system lockups attributable to this exact problem\nin two days of testing.  Instead of trying to handle all the weird end\ncases and wrap, how about changing it to look for exactly what we appear\nto want.\n\nThe following patch removes a couple races in setup_APIC_timer.  One occurs\nwhen the HPET advances the COUNTER past the T0_CMP value between the time\nthe T0_CMP was originally read and when COUNTER is read.  This results in\na delay waiting for the counter to wrap.  The other results from the counter\nwrapping.\n\nThis change takes a snapshot of T0_CMP at the beginning of the loop and\nsimply loops until T0_CMP has changed (a tick has happened).\n\n\u003clater\u003e\n\nI have one small concern about the patch.  I am not sure it meets the intent\nas well as it should.  I think we are trying to match APIC timer interrupts up\nwith the hpet counter increment.  The event which appears to be disturbing\nthis loop in our test environment is the NMI watchdog.  What we believe has\nbeen happening with the existing code is the setup_APIC_timer loop has read\nthe CMP value, and the NMI watchdog code fires for the first time.  This\nresults in a series of icache miss slowdowns and by the time we get back to\nthings it has wrapped.\n\nI think this code is trying to get the CMP as close to the counter value as\npossible.  If that is the intent, maybe we should really be testing against a\n\"window\" around the CMP.  Something like COUNTER \u003d CMP+/2.  It appears COUNTER\nshould get advanced every 89nSec (IIRC).  The above seems like an unreasonably\nsmall window, but may be necessary.  Without documentation, I am not sure of\nthe original intent with this code.\n\nIn summary, this code fixes my boot hangs, but since I am not certain of the\nintent of the existing code, I am not certain this has not introduced new bugs\nor unexpected behaviors.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCc: \"Aaron Durbin\" \u003cadurbin@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d31c5ab147e0b17b9ec0daa5e4d1fc0bd6b19974",
      "tree": "ceed23b9cf07e4472fda076e2c8988646ac9bb08",
      "parents": [
        "ac07860264bd2b18834d3fa3be47032115524cea"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Fri Aug 10 13:00:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:39 2007 -0700"
      },
      "message": "Blackfin arch: after removing fs.h from mm.h, fix the broken on Blackfin arch\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02a5e0acb3cb85d80d0fe834e366d38a92bbaa22",
      "tree": "0e9a2732d009f3da5cafbfc4146dd2a327af729c",
      "parents": [
        "a6b3a93e15b2925a151e9ae13dcb93ad7b3e48aa"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Aug 11 22:34:32 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:49 2007 +0200"
      },
      "message": "BLOCK: Hide the contents of linux/bio.h if CONFIG_BLOCK\u003dn\n\nHide the contents of linux/bio.h if CONFIG_BLOCK\u003dn as there shouldn\u0027t be\ncompiled code that uses it.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a6b3a93e15b2925a151e9ae13dcb93ad7b3e48aa",
      "tree": "42640043e31911129ba44efc4fcb8e19e5e27ef0",
      "parents": [
        "2e4934aa4586832c35e077191849a06f93e4a9a0"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Aug 11 22:34:31 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:48 2007 +0200"
      },
      "message": "sysace: HDIO_GETGEO has it\u0027s own method for ages\n\nThe way this driver tries to implement HDIO_GETGEO it\u0027ll never be called.\nThen again on ppc it probably will never be called anyway because it\u0027s\nutterly pointless.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2e4934aa4586832c35e077191849a06f93e4a9a0",
      "tree": "a548f2408b19ed634e49520e995bffe279a303a7",
      "parents": [
        "1aebe18787ca2e915eb8204d365ba2484d53223b"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Sat Aug 11 22:34:30 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:48 2007 +0200"
      },
      "message": "drivers/block/cpqarray.c: better error handling and kmalloc + memset conversion to k[cz]alloc\n\nThis patch removes some redundant casts, does the kmalloc + memset to\nk[cz]alloc conversion and it changes the error path to use goto (to avoid code\nduplication).\n\n drivers/block/cpqarray.c | 49567 -\u003e 48623 (-944 bytes)\n drivers/block/cpqarray.o | 178820 -\u003e 178288 (-532 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1aebe18787ca2e915eb8204d365ba2484d53223b",
      "tree": "d68874037f62f230fa69d7b083242264168dacb9",
      "parents": [
        "9b99628f8e9e0b5f5ecacce558defe529a6e00c1"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Sat Aug 11 22:34:29 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:48 2007 +0200"
      },
      "message": "drivers/block/cciss.c: kmalloc + memset conversion to kzalloc\n\n drivers/block/cciss.c | 104285 -\u003e 104168 (-117 bytes)\n drivers/block/cciss.o | 277400 -\u003e 277124 (-276 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9b99628f8e9e0b5f5ecacce558defe529a6e00c1",
      "tree": "b27fb5221e2d7bb065ad51ae06744cf30d32904a",
      "parents": [
        "c7149d6bce2561aeaa48caaa1700aa8b3b22008f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Aug 11 22:34:27 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:48 2007 +0200"
      },
      "message": "Clean up duplicate includes in drivers/block/\n\nThis patch cleans up duplicate includes in\n\tdrivers/block/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Satyam Sharma \u003csatyam.sharma@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c7149d6bce2561aeaa48caaa1700aa8b3b22008f",
      "tree": "cfaeda02f5bb62ccf290369b5bd3a5d3f3801cf9",
      "parents": [
        "ec05b297f91a443aa26b74059b573bfad49c9ebb"
      ],
      "author": {
        "name": "Alan D. Brunelle",
        "email": "Alan.Brunelle@hp.com",
        "time": "Tue Aug 07 15:30:23 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:48 2007 +0200"
      },
      "message": "Fix remap handling by blktrace\n\nThis patch provides more information concerning REMAP operations on block\nIOs. The additional information provides clearer details at the user level,\nand supports post-processing analysis in btt.\n\no  Adds in partition remaps on the same device.\no  Fixed up the remap information in DM to be in the right order\no  Sent up mapped-from and mapped-to device information\n\nSigned-off-by: Alan D. Brunelle \u003calan.brunelle@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ec05b297f91a443aa26b74059b573bfad49c9ebb",
      "tree": "4890ea53de4373e51688e72576781909588515a3",
      "parents": [
        "ac07860264bd2b18834d3fa3be47032115524cea"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 30 08:24:27 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:47 2007 +0200"
      },
      "message": "[PATCH] remove mm/filemap.c:file_send_actor()\n\nThis patch removes the no longer used file_send_actor().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5167e75f4d2d10bff6afee1f358313e87b4df246",
      "tree": "93db8fc53b82b6752b77fa4d8644a6896149d53b",
      "parents": [
        "e56f31aad9d8c0102bc074cdab4e3ee76b38600d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 10 23:05:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 10 23:05:11 2007 +0200"
      },
      "message": "sched debug: dont print kernel address in /proc/sched_debug\n\nArjan van de Ven pointed out that we should not print kernel addresses\nin world-readable /proc files - fix that.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "e56f31aad9d8c0102bc074cdab4e3ee76b38600d",
      "tree": "3ff937cbd564cc57249f736c2a58ae477e4fbef5",
      "parents": [
        "529c77261bccd9d37f110f58b0753d95beaa9fa2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 10 23:05:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 10 23:05:11 2007 +0200"
      },
      "message": "sched: fix typo in the FAIR_GROUP_SCHED branch\n\nwhile there\u0027s no in-tree way to turn group scheduling at the moment,\nfix a typo in it nevertheless.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "529c77261bccd9d37f110f58b0753d95beaa9fa2",
      "tree": "fff049581ceaa06591ba07938bb370a0ccee7293",
      "parents": [
        "ac07860264bd2b18834d3fa3be47032115524cea"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 10 23:05:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 10 23:05:11 2007 +0200"
      },
      "message": "sched: improve rq-clock overflow logic\n\nimprove the rq-clock overflow logic: limit the absolute rq-\u003eclock\ndelta since the last scheduler tick, instead of limiting the delta\nitself.\n\ntested by Arjan van de Ven - whole laptop was misbehaving due to\nan incorrectly calibrated cpu_khz confusing sched_clock().\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "cbea66d9788a344e16e161f22a6e0c4deef2c0ed",
      "tree": "3fb41c221aac478ccae176b4d088624f9acb833c",
      "parents": [
        "3eed13cc3beaa9ee07b126a662def88f7281394e"
      ],
      "author": {
        "name": "Melissa Howland",
        "email": "melissah@us.ibm.com",
        "time": "Fri Aug 10 14:32:35 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:39 2007 +0200"
      },
      "message": "[S390] monwriter: Serialization bug for multithreaded applications.\n\nLocking added so that multithreaded applications can now do writes\nfrom different threads without the risk of storage corruption.\n\nSigned-off-by: Melissa Howland \u003cmelissah@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3eed13cc3beaa9ee07b126a662def88f7281394e",
      "tree": "61a127b09b0c6ec7bace4a121a046a895710a77d",
      "parents": [
        "4eac34529bce2b4cca9be90a6903c965baa8193c"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri Aug 10 14:32:34 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:39 2007 +0200"
      },
      "message": "[S390] vmur: diag14 only works with buffers below 2GB\n\nIf memory buffers above 2GB are used, diagnose 14 raises a specification\nexception. This fix ensures that buffer allocation is done below the 2GB\nboundary.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4eac34529bce2b4cca9be90a6903c965baa8193c",
      "tree": "2a0d04aa4ed5b9c2d9a75158c6c0715456443e5f",
      "parents": [
        "f2405598e0678e9c93dd780f2a12fc562ece3d13"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri Aug 10 14:32:33 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:38 2007 +0200"
      },
      "message": "[S390] vmur: add \"top of queue\" sanity check for reader open\n\nIf the z/VM reader is already open, it can happen that after opening the\nLinux reader device, not the topmost file is processed. According the\nsemantics of the Linux z/VM unit record device driver, always the topmost\nfile has to be processed. With this fix an error is returned if that is\nnot the case.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f2405598e0678e9c93dd780f2a12fc562ece3d13",
      "tree": "436b83be63f88e567e6769b8cdec37bcdce020f2",
      "parents": [
        "278bc68c4bfcd1af97972f5c4458acf3b9b19c37"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri Aug 10 14:32:32 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:37 2007 +0200"
      },
      "message": "[S390] vmur: reject open on z/VM reader files with status HOLD\n\nIf a reader file with HOLD status is at the top of the reader queue, currently\nall read requests will return data of the second file in the queue. But the\nsemantics of vmur is that always the topmost file is read. With this fix\n-EPERM is returned on open, if the topmost reader file is in HOLD status.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "278bc68c4bfcd1af97972f5c4458acf3b9b19c37",
      "tree": "9acbe8e0cbaf218459fceb14c881468fdbacb3ce",
      "parents": [
        "1eade380c5f3e69348531ade5e9f9c5ae6485874"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Aug 10 14:32:31 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:37 2007 +0200"
      },
      "message": "[S390] vmur: use DECLARE_COMPLETION_ONSTACK to keep lockdep happy\n\nINFO: trying to register non-static key.\nthe code is fine but needs lockdep annotation.\nturning off the locking correctness validator.\n000000000ff9fb08 000000000ff9fb18 0000000000000002 0000000000000000\n000000000ff9fbb8 000000000ff9fb30 000000000ff9fb30 0000000000104198\n0000000000000000 0000000000000002 0000000000000000 0000000000000000\n000000000ff9fb18 000000000000000c 000000000ff9fb18 000000000ff9fb88\n0000000000448db0 0000000000104198 000000000ff9fb18 000000000ff9fb68\nCall Trace:\n([\u003c00000000001040ea\u003e] show_trace+0x12e/0x170)\n [\u003c00000000001041f2\u003e] show_stack+0xc6/0xf8\n [\u003c0000000000104252\u003e] dump_stack+0x2e/0x3c\n [\u003c0000000000155f9c\u003e] __lock_acquire+0x460/0x1048\n [\u003c0000000000156c16\u003e] lock_acquire+0x92/0xb8\n [\u003c000000000043f406\u003e] _spin_lock_irqsave+0x62/0x80\n [\u003c0000000000121382\u003e] complete+0x32/0x78\n [\u003c000000001082b468\u003e] ur_int_handler+0xc8/0xec [vmur]\n [\u003c0000000000313216\u003e] ccw_device_call_handler+0xae/0xd4\n [\u003c0000000000310da4\u003e] ccw_device_irq+0x5c/0x130\n [\u003c0000000000312c84\u003e] io_subchannel_irq+0x8c/0x118\n [\u003c000000000030a88c\u003e] do_IRQ+0x16c/0x194\n [\u003c0000000000111a62\u003e] io_no_vtime+0x16/0x1c\n [\u003c0000000080001394\u003e] 0x80001394\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1eade380c5f3e69348531ade5e9f9c5ae6485874",
      "tree": "485445bd0f7ed912cd0dee346c776ab0387795c2",
      "parents": [
        "6d740a438fcb8775008dfd3fc18df7f7a0ca2e12"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri Aug 10 14:32:30 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:37 2007 +0200"
      },
      "message": "[S390] vmur: allocate single record buffers instead of one big data buffer\n\nvmur allocates one contiguous kernel buffer to copy user data when creating\nccw programs for punch or printer. If big block sizes are used, under memory\npressure it can happen, that we do not get memory in one chunk. Now we\nallocate memory for each single record to avoid high order allocations.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d740a438fcb8775008dfd3fc18df7f7a0ca2e12",
      "tree": "2ed188f5f8def1a2d9056b9c4e47fa5106b390b8",
      "parents": [
        "c6d0e8014a59b641c0669cf5df151667144f220e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Aug 10 14:32:29 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:37 2007 +0200"
      },
      "message": "[S390] remove DEFAULT_MIGRATION_COST\n\n0437e109e1841607f2988891eaa36c531c6aa6ac removes the migration\ncost init code. Remove the s390 leftovers as well.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c6d0e8014a59b641c0669cf5df151667144f220e",
      "tree": "ac16722d835e946e05266ed2208c1cba30c3260d",
      "parents": [
        "b01af5ba9105094ba4f1af60da8f7be44321a0c7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Aug 10 14:32:28 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:36 2007 +0200"
      },
      "message": "[S390] qdio: make sure data structures are correctly aligned.\n\nThe slsb structure contained at the beginning of the qdio_q structure\nmust start on a 256 byte boundary. To make sure this is the case even\nif slab debugging is turned on create an own slab cache for qdio_q\nstructures.\nBesides that don\u0027t use the slab allocator to allocate whole pages. Use\nthe page allocator instead.\nAlso fix a few memory leaks in error handling code.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b01af5ba9105094ba4f1af60da8f7be44321a0c7",
      "tree": "68111e92125a498188e6cda64c32e1c8c032e738",
      "parents": [
        "5693ce6f9b9f08942e55e3825db014f8b1205772"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri Aug 10 14:32:27 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:36 2007 +0200"
      },
      "message": "[S390] hypfs: implement show_options\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5693ce6f9b9f08942e55e3825db014f8b1205772",
      "tree": "6aa4dbe6eb1720f1427af96eb33a98de4c721cf1",
      "parents": [
        "ac07860264bd2b18834d3fa3be47032115524cea"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Aug 10 14:32:26 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 10 14:32:36 2007 +0200"
      },
      "message": "[S390] cio: avoid memory leak on error in css_alloc_subchannel().\n\nsch-\u003elock has been allocated in cio_validate_subchannel(), it must be\nfreed if cio_modify() fails.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d1f5a77f2c9db5b8a565eabdf8b534b02e32cc44",
      "tree": "536fd6176fa632cf67a08c85683b58406d9697dc",
      "parents": [
        "8f2ea1fd3f97ab7a809e939b5b9005a16f862439"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 08 15:44:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:42 2007 +1000"
      },
      "message": "[POWERPC] Fix size check for hugetlbfs\n\nMy \"slices\" address space management code that was added in the 2.6.22\nimplementation of get_unmapped_area() doesn\u0027t properly check that the\nsize is a multiple of the requested page size.  This allows userland to\ncreate VMAs that aren\u0027t a multiple of the huge page size with hugetlbfs\n(since hugetlbfs entirely relies on get_unmapped_area() to do that\nchecking) which leads to a kernel BUG() when such areas are torn down.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8f2ea1fd3f97ab7a809e939b5b9005a16f862439",
      "tree": "032d1fff16d11eac353a1174febd70bbdbf2c991",
      "parents": [
        "939e60f6808a9ffd3a4e5f145057379c138c89aa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 07 08:05:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:42 2007 +1000"
      },
      "message": "[POWERPC] Fix initialization and usage of dma_mask\n\npowerpc has a couple of bugs in the usage of dma_masks that tend to\nbreak when drivers explicitly try to set a 32-bit mask for example.\n\nFirst, the code that generates the pci devices from the OF device-tree\ndoesn\u0027t initialize the mask properly, then our implementation of\nset_dma_mask() was trying to validate the -previous- mask value, not the\none passed in as an argument.\n\nThis fixes these problems.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "939e60f6808a9ffd3a4e5f145057379c138c89aa",
      "tree": "ec65cdd5d00bd7436c1d6286569d587cdefd5ffd",
      "parents": [
        "3c5ede8cc6c75c3d85e46a5c20f106bcec933347"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jul 31 16:44:13 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:41 2007 +1000"
      },
      "message": "[POWERPC] Fix more section mismatches in head_64.S\n\nWARNING: vmlinux.o(.text+0x8174): Section mismatch: reference to .init.text:.prom_init (between \u0027.__boot_from_prom\u0027 and \u0027.__after_prom_start\u0027)\nWARNING: vmlinux.o(.text+0x8498): Section mismatch: reference to .init.text:.early_setup (between \u0027.start_here_multiplatform\u0027 and \u0027.start_here_common\u0027)\nWARNING: vmlinux.o(.text+0x8514): Section mismatch: reference to .init.text:.setup_system (between \u0027.start_here_common\u0027 and \u0027system_call_common\u0027)\nWARNING: vmlinux.o(.text+0x8530): Section mismatch: reference to .init.text:.start_kernel (between \u0027.start_here_common\u0027 and \u0027system_call_common\u0027)\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3c5ede8cc6c75c3d85e46a5c20f106bcec933347",
      "tree": "caabc83f789932965cfb12a4ca6d0d142111e9fc",
      "parents": [
        "bd948b0377e7ab93559a80f68d38749bcc2e9a77"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 26 17:25:12 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:22 2007 +1000"
      },
      "message": "[POWERPC] Revert \"[POWERPC] Add \u0027mdio\u0027 to bus scan id list for platforms with QE UEC\"\n\nThis reverts commit 3baee955953957be5496cd28e9c544d9db214262.\n\nThat commit was a mistake from the start; I added mdio type to the\nbus scan list early on in my ucc_geth migrate to phylib development,\nwhich is just pure wrong (the ucc_geth_mii driver creates the mii\nbus and the PHY layer handles PHY enumeration without translation).\n\nThis follows on from commit 77926826f301fbd8ed96d3cd9ff17a5b59560dfb:\n\n Revert \"[POWERPC] Don\u0027t complain if size-cells \u003d\u003d 0 in prom_parse()\"\n\nwhich was basically trying to hide a symptom of the original mistake\nthis revert fixes.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bd948b0377e7ab93559a80f68d38749bcc2e9a77",
      "tree": "3cfa4d4546b28fb59b2f521503e93912dc1d4ce7",
      "parents": [
        "332a7b3e93c6521219be0a72ebfe2eee795a8345"
      ],
      "author": {
        "name": "geoffrey.levand@am.sony.com",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Tue Aug 07 20:31:22 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:22 2007 +1000"
      },
      "message": "[POWERPC] PS3: Update ps3_defconfig\n\nUpdate ps3_defconfig.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "332a7b3e93c6521219be0a72ebfe2eee795a8345",
      "tree": "03a36529fa5567a0cd0b4c401300467ea203ec52",
      "parents": [
        "edd2a9d185799354db255de62c3ed1f2b1c6b0f4"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Wed Aug 08 09:39:02 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:22 2007 +1000"
      },
      "message": "[POWERPC] PS3: Remove text saying PS3 support is incomplete\n\nRemove the Kconfig message that indicates the PS3 platform support is\nincomplete.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "edd2a9d185799354db255de62c3ed1f2b1c6b0f4",
      "tree": "b6f19a73c4584905700c3cfea0cd446f20fda1ce",
      "parents": [
        "f5996449e3244524cab0ba709a4bd87047a8175f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Aug 08 11:01:21 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:21 2007 +1000"
      },
      "message": "[POWERPC] PS3: Fix storage probe logic\n\nFix the PS3 storage probe logic to properly find device regions on cold\nstartup.\n\n o Change the storage probe event mask from notify_device_ready\n   to notify_region_update.\n o Improve the storage probe error handling.\n o Change ps3_storage_wait_for_device() to use a temporary variable to hold\n   the buffer address.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f5996449e3244524cab0ba709a4bd87047a8175f",
      "tree": "d25520e4020d148e6595270d93ddbb5f8224d083",
      "parents": [
        "edd0622bd2e8f755c960827e15aa6908c3c5aa94"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Aug 03 18:53:46 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:21 2007 +1000"
      },
      "message": "[POWERPC] cell: Move SPU affinity init to spu_management_of_ops\n\nThis patch moves affinity initialization code from spu_base.c to a\nnew spu_management_of_ops function (init_affinity), which is empty\nin the case of PS3. This fixes a linking problem that was happening\nwhen compiling for PS3.\nAlso, some small code style changes were made.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "edd0622bd2e8f755c960827e15aa6908c3c5aa94",
      "tree": "a53acb20f1d326ff736d45ecda66a848604a65b2",
      "parents": [
        "ac07860264bd2b18834d3fa3be47032115524cea"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:07 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:07 2007 +1000"
      },
      "message": "[POWERPC] Fix potential duplicate entry in SLB shadow buffer\n\nWe were getting a duplicate entry in the SLB shadow buffer in\nslb_flush_and_rebolt() if the kernel stack was in the same segment\nas PAGE_OFFSET, which on POWER6 causes the hypervisor to terminate\nthe partition with an error.  This fixes it.\n\nAlso we were not creating an SLB entry (or an SLB shadow buffer\nentry) for the kernel stack on secondary CPUs when starting the\nCPU.  This isn\u0027t a major problem, since an appropriate entry will\nbe created on demand, but this fixes that also for consistency.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "ac07860264bd2b18834d3fa3be47032115524cea",
      "tree": "f0456c2ccbbf26a69cd0a137132e8e141ed40780",
      "parents": [
        "1ceef40249f21eceabf8633934d94962e7d8e1d7"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Aug 08 16:31:30 2007 -0700"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Aug 09 21:57:16 2007 -0700"
      },
      "message": "SLUB: Fix format specifier in Documentation/vm/slabinfo.c\n\nThere\u0027s a little problem in Documentation/vm/slabinfo.c\nThe code is using \"%d\" in a printf() call to print an \u0027unsigned long\u0027.\nThis patch corrects it to use \"%lu\" instead.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "1ceef40249f21eceabf8633934d94962e7d8e1d7",
      "tree": "2b9201a2f7b102d0db7f2790df6f6456fae89e21",
      "parents": [
        "fcda3d89bf1366f6801447eab2d8a75ac5b9c4ce"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Aug 07 15:11:48 2007 -0700"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Aug 09 21:57:16 2007 -0700"
      },
      "message": "SLUB: Fix dynamic dma kmalloc cache creation\n\nThe dynamic dma kmalloc creation can run into trouble if a\nGFP_ATOMIC allocation is the first one performed for a certain size\nof dma kmalloc slab.\n\n- Move the adding of the slab to sysfs into a workqueue\n  (sysfs does GFP_KERNEL allocations)\n- Do not call kmem_cache_destroy() (uses slub_lock)\n- Only acquire the slub_lock once and--if we cannot wait--do a trylock.\n\n  This introduces a slight risk of the first kmalloc(x, GFP_DMA|GFP_ATOMIC)\n  for a range of sizes failing due to another process holding the slub_lock.\n  However, we only need to acquire the spinlock once in order to establish\n  each power of two DMA kmalloc cache. The possible conflict is with the\n  slub_lock taken during slab management actions (create / remove slab cache).\n\n  It is rather typical that a driver will first fill its buffers using\n  GFP_KERNEL allocations which will wait until the slub_lock can be acquired.\n  Drivers will also create its slab caches first outside of an atomic\n  context before starting to use atomic kmalloc from an interrupt context.\n\n  If there are any failures then they will occur early after boot or when\n  loading of multiple drivers concurrently. Drivers can already accomodate\n  failures of GFP_ATOMIC for other reasons. Retries will then create the slab.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "fcda3d89bf1366f6801447eab2d8a75ac5b9c4ce",
      "tree": "47382ad57b48a1a0e46a6190991f88a9e6973e45",
      "parents": [
        "6adb31c90c47262c8a25bf5097de9b3426caf3ae"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Jul 30 13:06:46 2007 -0700"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Aug 09 21:57:15 2007 -0700"
      },
      "message": "SLUB: Remove checks for MAX_PARTIAL from kmem_cache_shrink\n\nThe MAX_PARTIAL checks were supposed to be an optimization. However, slab\nshrinking is a manually triggered process either through running slabinfo\nor by the kernel calling kmem_cache_shrink.\n\nIf one really wants to shrink a slab then all operations should be done\nregardless of the size of the partial list. This also fixes an issue that\ncould surface if the number of partial slabs was initially above MAX_PARTIAL\nin kmem_cache_shrink and later drops below MAX_PARTIAL through the\nelimination of empty slabs on the partial list (rare). In that case a few\nslabs may be left off the partial list (and only be put back when they\nare empty).\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "e0dceaf0a4b8c55076a4dbcba7ac8b05755f5cc6",
      "tree": "b580fe81cd6b7765db0eb3dc6d42fcd7c2b1676d",
      "parents": [
        "ce17204ae633001ef41318d487282730e96b9522"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 16:52:30 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:27:58 2007 -0700"
      },
      "message": "ocfs2: set non-default s_time_gran during mount\n\nWe need to manually set this to \u00271\u0027 during mount, otherwise inode_setattr()\nwill chop off the nanosecond portion of our timestamps.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ce17204ae633001ef41318d487282730e96b9522",
      "tree": "8e60bc0a652ce19f47b6e9ab52e2ebe2b1dad51a",
      "parents": [
        "480214d71f1972756473415d31953647952400fb"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Mon Jul 30 11:02:50 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:27:38 2007 -0700"
      },
      "message": "ocfs2: Retry sendpage() if it returns EAGAIN\n\nInstead of treating EAGAIN, returned from sendpage(), as an error, this\npatch retries the operation.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "480214d71f1972756473415d31953647952400fb",
      "tree": "558ca94278953cc2c01e60a206954d059fda75b1",
      "parents": [
        "6a18380e7ddd7d1a0493efe3be6475dd92323364"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.musran@oracle.com",
        "time": "Mon Aug 06 15:11:56 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:27:10 2007 -0700"
      },
      "message": "ocfs2: Fix rename/extend race\n\nIf one process is extending a file while another is renaming it, there\nexists a window when rename could flush the old inode\u0027s stale i_size to\ndisk. This patch recognizes the fact that rename is only updating the old\ninode\u0027s ctime, so it ensures only that value is flushed to disk.\n\nSigned-off-by: Sunil Mushran \u003csunil.musran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6a18380e7ddd7d1a0493efe3be6475dd92323364",
      "tree": "cbdd6882818c3c9ec2dd676832320186a0d39301",
      "parents": [
        "5a25403175b8a945e93fc9c64ae9cf54f5730add"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 23 10:01:21 2007 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:26:03 2007 -0700"
      },
      "message": "[2.6 patch] ocfs2_insert_extent(): remove dead code\n\nThis patch removes some now dead code.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "5a25403175b8a945e93fc9c64ae9cf54f5730add",
      "tree": "b40693ea1e35ba8679c9b89ca91e92be3352748b",
      "parents": [
        "ce76fd30ce98cdaeb38dca0dfbb3fa6d2801c5ce"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jul 20 12:56:16 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:25:49 2007 -0700"
      },
      "message": "ocfs2: Fix max offset calculations\n\nocfs2_max_file_offset() was over-estimating the largest file size for\nseveral cases. This wasn\u0027t really a problem before, but now that we support\nsparse files, it needs to be more accurate.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ce76fd30ce98cdaeb38dca0dfbb3fa6d2801c5ce",
      "tree": "b204814a30df3e5ef5f21032ee8fb3639249b99a",
      "parents": [
        "7c08d70c69150148c14f02633855f1591219c37c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jul 20 12:02:14 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:25:38 2007 -0700"
      },
      "message": "ocfs2: check ia_size limits in setattr\n\nWe have to manually check the requested truncate size as the check in\nvmtruncate() comes too late for Ocfs2.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "7c08d70c69150148c14f02633855f1591219c37c",
      "tree": "d33828db9b500afbd2168e9667dddb8450683804",
      "parents": [
        "a00cce356b5592208e761525a48a25902322cce9"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jul 20 11:58:36 2007 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Aug 09 17:25:27 2007 -0700"
      },
      "message": "ocfs2: Fix some casting errors related to file writes\n\nocfs2_align_clusters_to_page_index() needs to cast the clusters shift to\npgoff_t and ocfs2_file_buffered_write() needs loff_t when calculating\ndestination start for memcpy.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    }
  ],
  "next": "a00cce356b5592208e761525a48a25902322cce9"
}
