)]}'
{
  "log": [
    {
      "commit": "74b2e047ecda7a82c3327a0d0bb45ee2ccf301ca",
      "tree": "da3466200e3b5c56702c98a420d64de1a8877907",
      "parents": [
        "ce5450392fa3ab54f0a84aa3b7589f8d6f2a58af"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Mar 03 12:19:28 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:43 2008 -0500"
      },
      "message": "[SCSI] zfcp: convert zfcp to use target reset and device reset handler\n\n[based on proposal from Mike Christie \u003cmichaelc@cs.wisc.edu\u003e, this\npatch adds some simplifications to the handler functions]\n\nWith the new target reset handler callback in the SCSI midlayer, the\ndevice reset handler in zfcp can be split in two parts. Now, zfcp does\nnot have to track anymore whether the device supports LUN resets, so\nremove this flag and let the SCSI midlayer decide what to do.\n\nThe device reset handler simply issues a LUN reset and the target\nreset handler a target reset.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ce5450392fa3ab54f0a84aa3b7589f8d6f2a58af",
      "tree": "17b051094ab95842b41d9ef3bdb5b2a1ef20370a",
      "parents": [
        "30bd7df8ced23eefec87a5cda96dc99b002ed9da"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Feb 29 18:25:20 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:43 2008 -0500"
      },
      "message": "[SCSI] qla4xxx: Add target reset functionality\n\nThis patch adds target reset functionalty.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "30bd7df8ced23eefec87a5cda96dc99b002ed9da",
      "tree": "80702b8ba0454540cc7ea19cfe49871192ab860c",
      "parents": [
        "f7441a791aeaeac2e1f1f71b485d1372016f9285"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Feb 29 18:25:19 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:41 2008 -0500"
      },
      "message": "[SCSI] scsi_error: add target reset handler\n\nThe problem is that serveral drivers are sending a target reset from the\ndevice reset handler, and if we have multiple devices a target reset gets\nsent for each device when only one would be sufficient. And if we do a target\nreset it affects all the commands on the target so the device reset handler\ncode only cleaning up one devices\u0027s commands makes programming the driver a\nlittle more difficult than it should be.\n\nThis patch adds a target reset handler, which drivers can use to send\na target reset. If successful it cleans up the commands for a devices\naccessed through that starget.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f7441a791aeaeac2e1f1f71b485d1372016f9285",
      "tree": "25d5b16e6c9f587d0f841794f382ba6a4dc6cd90",
      "parents": [
        "d1e4c9c57c2ed4722795443db22a5d813cd4f0e5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Feb 25 14:24:31 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:41 2008 -0500"
      },
      "message": "[SCSI] ps3rom: Simplify fill_from_dev_buffer()\n\nAs we no longer need to calculate the data length of the whole scatterlist,\nwe can abort the loop earlier and coalesce req_len and act_len into one\nvariable, making fill_from_dev_buffer() more similar to fetch_to_dev_buffer().\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d1e4c9c57c2ed4722795443db22a5d813cd4f0e5",
      "tree": "697cf76497f87fe3afb9b2ea9b92cf16c953ef77",
      "parents": [
        "96ad0dfe8388428acc10c1bd96573f893fc79439"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 02 18:30:18 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:41 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: use shost_priv macro\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "96ad0dfe8388428acc10c1bd96573f893fc79439",
      "tree": "5ec74052f48247bb0d53061bd149b1581a861e3e",
      "parents": [
        "9e603ca06a538ba6eae29f9785aa47bc53920a15"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 02 18:30:17 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:41 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: remove unnecessary checking\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9e603ca06a538ba6eae29f9785aa47bc53920a15",
      "tree": "168102519e6088903691faf70acca1b7331e7957",
      "parents": [
        "9ff26eefd4f19051ce13bbba6847871626680e91"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 02 18:30:16 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:41 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: remove scsi_debug.h\n\nscsi_debug.h just incldues some function declarations. This patch removes it\nwith moving the scsi_host_template.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9ff26eefd4f19051ce13bbba6847871626680e91",
      "tree": "b5fb793cb3ee8866d70a1c0d62ce3d585136f381",
      "parents": [
        "9924a781f3e746ba5aa54cf96ca462b8d0915221"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 02 18:30:15 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:40 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: stop including drivers/scsi/scsi.h\n\nThis converts scsi_debug to include header files in include/scsi/\ninstead of drivers/scsi/scsi.h.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9924a781f3e746ba5aa54cf96ca462b8d0915221",
      "tree": "19efc3e550cbc5635c4093cf05701862f430b19b",
      "parents": [
        "b271f1c881ff301ba1fbb52698d4f2b91858f421"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Feb 25 00:35:21 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:40 2008 -0500"
      },
      "message": "[SCSI] Remove random noop unchecked_isa_dma users\n\nLots of drivers set it to 0. Remove that. Patch should be a nop.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b271f1c881ff301ba1fbb52698d4f2b91858f421",
      "tree": "630df6fc88f323fb491ba9ed4bb282c804ae136d",
      "parents": [
        "b174be02f3634460ac215d249617dee5ae446ae1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Feb 24 15:25:23 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:40 2008 -0500"
      },
      "message": "[SCSI] aacraid: READ_CAPACITY_16 shouldn\u0027t trust allocation length in cdb\n\nWhen aacraid spoofs READ_CAPACITY_16, it assumes that the data length\nin the sg list is equal to allocation length in cdb. But sg can put\nany value in scb so the driver needs to check both the data length in\nthe sg list and allocation length in cdb.\n\nIf allocation length is larger than the response length that the\ndriver expects, it clears the data buffer in the sg list to zero but\nit doesn\u0027t need to do. Just setting resid is fine.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b174be02f3634460ac215d249617dee5ae446ae1",
      "tree": "6e62d2ff4b3c1cdfe2b36213992bd986ca9a5654",
      "parents": [
        "40f6b36c6243462fb95d0343237331c423494b03"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Sun Feb 24 22:29:12 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:40 2008 -0500"
      },
      "message": "[SCSI] st: show options currently set in sysfs\n\nShow the current binary tape driver and mode options is sysfs. A file\n(options) is created in each directory in /sys/class/scsi_tape. The files\ncontain masks showing the options. The mask bit definitions are the same as\nused when setting the options using the MTSETDRVBUFFER function in the\nMTIOCTOP ioctl (defined in include/linux/mtio.h). For example:\n\u003e cat /sys/class/scsi_tape/nst0/options\n0x00000d07\n\n[jejb: updated doc with correction from Randy Dunlap]\n\nSigned-off-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "40f6b36c6243462fb95d0343237331c423494b03",
      "tree": "456b78c5647684527e0104463dd45b8e93ea9d81",
      "parents": [
        "d35055a0f2637f29f95001a67b464fe833b09ebc"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Sun Feb 24 22:23:24 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:39 2008 -0500"
      },
      "message": "[SCSI] st: add option to use SILI in variable block reads\n\nAdd new option MT_ST_SILI to enable setting the SILI bit in reads in variable\nblock mode. If SILI is set, reading a block shorter than the byte count does\nnot result in CHECK CONDITION. The length of the block is determined using the\nresidual count from the HBA. Avoiding the REQUEST SENSE command for every\nblock speeds up some real applications considerably.\n\nSigned-off-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d35055a0f2637f29f95001a67b464fe833b09ebc",
      "tree": "e0da638057c2ef7bb794b5eaa031425c07e8118b",
      "parents": [
        "68066c3ed14b529331bc2ff12470e9ca1cae5c3f"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Feb 27 15:31:20 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:39 2008 -0500"
      },
      "message": "[SCSI] gdth: remove command accessors\n\nThese are no longer necessary.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nTested-by: Joerg Dorchain: \u003cjoerg@dorchain.net\u003e\nTested-by: Stefan Priebe \u003cs.priebe@allied-internet.ag\u003e\nTested-by: Jon Chelton \u003cjchelton@ffpglobal.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "68066c3ed14b529331bc2ff12470e9ca1cae5c3f",
      "tree": "e7c57b85c65c5945106e9a26f67fb732e2e294f4",
      "parents": [
        "45e6cdf41437c72ed79cee64dc69e7f740511e50"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Feb 19 10:50:49 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:39 2008 -0500"
      },
      "message": "[SCSI] aic94xx: Use sas_request_addr() to provide SAS WWN if the adapter lacks one\n\nIf the aic94xx chip doesn\u0027t have a SAS address in the chip\u0027s flash memory,\nmake libsas get one for us.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "45e6cdf41437c72ed79cee64dc69e7f740511e50",
      "tree": "80814e8e3e58ddfe9e27e9674f256a67cdef0fb5",
      "parents": [
        "7e23ea488488400127a2da19c0d89f1723117504"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Feb 19 10:49:40 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:38 2008 -0500"
      },
      "message": "[SCSI] libsas: Provide a transport-level facility to request SAS addrs\n\nProvide a facility to use the request_firmware() interface to get a SAS\naddress from userspace.  This can be used by SAS LLDDs that cannot\nobtain the address from the host adapter.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7e23ea488488400127a2da19c0d89f1723117504",
      "tree": "7af7e6ec222b8bd1c1f01555a23e7af6a8a7a95e",
      "parents": [
        "cff2680643f9288a1cd4e27c241e1da51f476d66"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Tue Feb 19 18:41:30 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:36 2008 -0500"
      },
      "message": "[SCSI] ips: sg chaining support to the path to non I/O commands\n\nI overlooked ips_scmd_buf_write and ips_scmd_buf_read when I converted\nips to use the data buffer accessors.\n\nips is unlikely to use sg chaining (especially in this path) since a)\nthis path is used only for non I/O commands (with little data\ntransfer), b) ips\u0027s sg_tablesize is set to just 17.\n\nThanks to Tim Pepper for testing this patch.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cff2680643f9288a1cd4e27c241e1da51f476d66",
      "tree": "622d5a8c98abc9adcd2c75ff2496ea904cd1c06a",
      "parents": [
        "4c9c8d782c8dddc5e97d33210e8a993cec6bc168"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 22:20:09 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:36 2008 -0500"
      },
      "message": "[SCSI] gdth: convert to PCI hotplug API\n\n- remove PCI device sort, which greatly simplifies PCI probe,\n  permitting direct, per-HBA function calls rather than an indirect\n  route to the same end result.\n\n- remove need for pcistr[]\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4c9c8d782c8dddc5e97d33210e8a993cec6bc168",
      "tree": "6b8c8d5848da51f9f7d16fba7f61098c20088cc0",
      "parents": [
        "4cac04dd63fa3b202ee313ed1afbbd135ab887ee"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 21:35:26 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:36 2008 -0500"
      },
      "message": "[SCSI] gdth: PCI probe cleanups, prep for PCI hotplug API conversion\n\n- Reduce uses of gdth_pci_str::pdev, preferring a local variable\n  (or function arg) \u0027pdev\u0027 instead.\n\n- Reduce uses of gdth_pcistr array, preferring local variable\n  (or function arg) \u0027pcistr\u0027 instead.\n\n- Eliminate lone use of gdth_pci_str::irq, using equivalent\n  pdev-\u003eirq instead\n\n- Eliminate assign-only gdth_pci_str::io_mm\n\nNote:  If the indentation seems weird, that\u0027s because a line was\nconverted from spaces to tabs, when it was modified.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4cac04dd63fa3b202ee313ed1afbbd135ab887ee",
      "tree": "8fa7ed0186030297c69ac95530853eb5c860a894",
      "parents": [
        "e1c287b992d30dab86f1b1bfe1780d9d3a652b34",
        "bfe87dbc7b4da5b05a1a78480e996787a500cc6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 08:36:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 08:36:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  fix endian lossage in forcedeth\n  net/tokenring/olympic.c section fixes\n  net: marvell.c fix sparse shadowed variable warning\n  [VLAN]: Fix egress priority mappings leak.\n  [TG3]: Add PHY workaround for 5784\n  [NET]: srandom32 fixes for networking v2\n  [IPV6]: Fix refcounting for anycast dst entries.\n  [IPV6]: inet6_dev on loopback should be kept until namespace stop.\n  [IPV6]: Event type in addrconf_ifdown is mis-used.\n  [ICMP]: Ensure that ICMP relookup maintains status quo\n"
    },
    {
      "commit": "e1c287b992d30dab86f1b1bfe1780d9d3a652b34",
      "tree": "747f8c58550b21614a3f67d2e8cbc4ca5a817b66",
      "parents": [
        "4a72ef9f7ad36ea0fb3b42f31b2b0c5b9871969a",
        "ad4f95764040077f16ebf24559d5a06f8fb133bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 08:36:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 08:36:37 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix user accesses in regset code.\n  [SPARC64]: Fix FPU saving in 64-bit signal handling.\n"
    },
    {
      "commit": "4a72ef9f7ad36ea0fb3b42f31b2b0c5b9871969a",
      "tree": "70794a6bc589cf8e0bf99d9e71e90d151810c4a3",
      "parents": [
        "28b8383d5d4d9b636c3734c993563bafdc2ab3c3",
        "92c9d07507f0a90b64172bfede7e6fa845e8e66b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:12:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:12:24 2008 -0700"
      },
      "message": "Merge branch \u0027pci_id_updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027pci_id_updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (7497): pvrusb2: add new usb pid for 73xxx models\n  V4L/DVB (7496): pvrusb2: add new usb pid for 75xxx models\n"
    },
    {
      "commit": "28b8383d5d4d9b636c3734c993563bafdc2ab3c3",
      "tree": "95fd3fc6e12cdca5cbf999595273bda9ae104922",
      "parents": [
        "c28cf0fdcd38e912fa72258d78cb213b716247d6",
        "a80c5aa6da485da63def31442a19cdd6ff495ce6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:11:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:11:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (7499): v4l/dvb Kconfig: Fix bugzilla #10067\n  V4L/DVB (7495): s5h1409: fix blown-away bit in function s5h1409_set_gpio\n  V4L/DVB (7460): bttv: Bt832 - fix possible NULL pointer deref\n"
    },
    {
      "commit": "c28cf0fdcd38e912fa72258d78cb213b716247d6",
      "tree": "105f87dc9fb41662a723c167b92c04cb4804adea",
      "parents": [
        "64ba4f230d30b089bc89db2e59d02c1efa5ac769",
        "cc1020f15ad0f843c0111bf4b77bdfaabca79571"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:11:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:11:22 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] it8712f_wdt Zero MSB timeout byte when disabling watchdog\n"
    },
    {
      "commit": "64ba4f230d30b089bc89db2e59d02c1efa5ac769",
      "tree": "71cd66ab95e1ba7e43800e79433c7177e0864cc1",
      "parents": [
        "3bf48468fe84468a148e4f19465e0a725c0f977b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 06 17:23:38 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:10:40 2008 -0700"
      },
      "message": "Fix booting pentium+ with dodgy TSC\n\nWe handle a broken tsc these days, so no need to panic.  We clear the\nTSC bit when tsc_init decides it\u0027s unreliable (eg.  under lguest w/ bad\nhost TSC), leading to bogus panic.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bf48468fe84468a148e4f19465e0a725c0f977b",
      "tree": "c3df51e0ec78418c2e3d32f58f3ada80c0064f9c",
      "parents": [
        "164fc5dcd6a1026fc713f5c63fad899aa484888c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sun Apr 06 11:55:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:10:40 2008 -0700"
      },
      "message": "fix IS_I9XX macro in i915 DRM driver\n\nNow that we\u0027re mapping registers in the DRM driver at load time, the\ndriver actually checks the PCI ID, so we need to make sure the macros\nhave all the right bits (and longer term use the DRM headers as the sole\ncopy of the PCI \u0026 register definitions).\n\nThis patch adds 945GME support to the DRM headers, fixing a regression\nreported in http://bugzilla.kernel.org/show_bug.cgi?id\u003d10395.\n\nTested-by:  Alexander Oltu \u003calexander@all-2.com\u003e\nSigned-off-by:  Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "164fc5dcd6a1026fc713f5c63fad899aa484888c",
      "tree": "16c906e4420a6501b86fc0eeacf9cdae5cb1cf79",
      "parents": [
        "797de7bdb253624c16144f40b72ec65d63cdcca2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sun Apr 06 23:56:57 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:10:08 2008 -0700"
      },
      "message": "scsi: fix sense_slab/bio swapping livelock\n\nSince 2.6.25-rc7, I\u0027ve been seeing an occasional livelock on one x86_64\nmachine, copying kernel trees to tmpfs, paging out to swap.\n\nSignature: 6000 pages under writeback but never getting written; most\ntasks of interest trying to reclaim, but each get_swap_bio waiting for a\nbio in mempool_alloc\u0027s io_schedule_timeout(5*HZ); every five seconds an\natomic page allocation failure report from kblockd failing to allocate a\nsense_buffer in __scsi_get_command.\n\n__scsi_get_command has a (one item) free_list to protect against this,\nbut rc1\u0027s [SCSI] use dynamically allocated sense buffer\nde25deb18016f66dcdede165d07654559bb332bc upset that slightly.  When it\nfails to allocate from the separate sense_slab, instead of giving up, it\nmust fall back to the command free_list, which is sure to have a\nsense_buffer attached.\n\nEither my earlier -rc testing missed this, or there\u0027s some recent\ncontributory factor.  One very significant factor is SLUB, which merges\nslab caches when it can, and on 64-bit happens to merge both bio cache\nand sense_slab cache into kmalloc\u0027s 128-byte cache: so that under this\nswapping load, bios above are liable to gobble up all the slots needed\nfor scsi_cmnd sense_buffers below.\n\nThat\u0027s disturbing behaviour, and I tried a few things to fix it.  Adding\na no-op constructor to the sense_slab inhibits SLUB from merging it, and\nstops all the allocation failures I was seeing; but it\u0027s rather a hack,\nand perhaps in different configurations we have other caches on the\nswapout path which are ill-merged.\n\nAnother alternative is to revert the separate sense_slab, using\ncache-line-aligned sense_buffer allocated beyond scsi_cmnd from the one\nkmem_cache; but that might waste more memory, and is only a way of\ndiverting around the known problem.\n\nWhile I don\u0027t like seeing the allocation failures, and hate the idea of\nall those bios piled up above a scsi host working one by one, it does\nseem to emerge fairly soon with the livelock fix.  So lacking better\nideas, stick with that one clear fix for now.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Peter Zijlstra \u003ca.p.ziljstra@chello.nl\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92c9d07507f0a90b64172bfede7e6fa845e8e66b",
      "tree": "a155aec0c795312bccafa312d8dbcfd5eaaa0412",
      "parents": [
        "dd6e9467e0a7ddf02788f30adfe1cf2851c25fb8"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Mar 15 23:59:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 18:28:02 2008 -0300"
      },
      "message": "V4L/DVB (7497): pvrusb2: add new usb pid for 73xxx models\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dd6e9467e0a7ddf02788f30adfe1cf2851c25fb8",
      "tree": "fa85f2b37ad208ff4ff6f844369d50576cc2567b",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Mar 08 06:07:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 18:27:58 2008 -0300"
      },
      "message": "V4L/DVB (7496): pvrusb2: add new usb pid for 75xxx models\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a80c5aa6da485da63def31442a19cdd6ff495ce6",
      "tree": "de4d3f84c7a324b30a4ee9ccf8238c75c4c6b1d1",
      "parents": [
        "8e08af3c30b4e5f59adff0baa33fd346227b45e2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 03 20:08:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 17:13:20 2008 -0300"
      },
      "message": "V4L/DVB (7499): v4l/dvb Kconfig: Fix bugzilla #10067\n\ntda8290 breaks if tuner is selected, but CONFIG_DVB\u003dn.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8e08af3c30b4e5f59adff0baa33fd346227b45e2",
      "tree": "d597b3247dc55bc782acda04f1fbb111ae0a878d",
      "parents": [
        "4a8f3a5727c589a59bcaaca43dc1025b347b7a75"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Apr 02 22:14:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 17:13:19 2008 -0300"
      },
      "message": "V4L/DVB (7495): s5h1409: fix blown-away bit in function s5h1409_set_gpio\n\nPreserve all other bits when setting gpio.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4a8f3a5727c589a59bcaaca43dc1025b347b7a75",
      "tree": "8a9c366d6b474568496f4067a129b63017ece1df",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Apr 01 16:48:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 17:13:18 2008 -0300"
      },
      "message": "V4L/DVB (7460): bttv: Bt832 - fix possible NULL pointer deref\n\nThis patch does fix potential NULL pointer dereference\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cc1020f15ad0f843c0111bf4b77bdfaabca79571",
      "tree": "8bb1d0fc8804bd5bc3af8d02fd2ac953bb3e2e8a",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Andrew Paprocki",
        "email": "andrew@ishiboo.com",
        "time": "Wed Apr 02 02:43:19 2008 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Apr 06 19:12:22 2008 +0000"
      },
      "message": "[WATCHDOG] it8712f_wdt Zero MSB timeout byte when disabling watchdog\n\nI noticed this while testing the latest code. I\u0027m not sure if it is required,\nbut the normal (or LSB) timeout value is set to zero, so the MSB should\nbe as well to stay consistent.\n\nIf the chip revision is \u003e\u003d 8, set MSB of the 16-bit timeout value to zero\nwhen disabling the watchdog in it8712f_wdt_disable().\n\nSigned-off-by: Andrew Paprocki \u003candrew@ishiboo.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "797de7bdb253624c16144f40b72ec65d63cdcca2",
      "tree": "a0d762c96891fff460041870153ca4fee3d66c97",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 05 12:14:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 05 12:14:13 2008 -0700"
      },
      "message": "Revert \"ACPI: Ignore _BQC object when registering backlight device\"\n\nThis reverts commit 7c0ea45be4f114d85ee35caeead8e1660699c46f which\ncaused a regression with the backlight being set to off when a laptop\ndoesn\u0027t have a _BQC entry to query the actual backlight value.  The code\nblindly then falls back on a value of 0.\n\nSee\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10387\n\thttp://lkml.org/lkml/2008/4/2/366\n\nfor details.\n\nBisected-and-reported-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fdf5e67fe8d3c83500dad9acae985132c2459a3",
      "tree": "c6cb9c0b22c4d22e4c65a40c0851aff5eedf7cd5",
      "parents": [
        "abd24df828f1a72971db29d1b74fefae104ea9e2",
        "e64a3cfcd929d093a2f076bcace9afa7ba5a2e32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:09:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:09:44 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus:\n  [MIPS] Make KGDB compile on UP\n  [MIPS] Pb1200: Fix header breakage\n"
    },
    {
      "commit": "bfe87dbc7b4da5b05a1a78480e996787a500cc6f",
      "tree": "f5730e4f9ae9b6ef8d21de3aedd8dc9f3af10bc5",
      "parents": [
        "23556323b22fef35bdc36465b7e7439ba3748c9f",
        "30ecce908b944079181938e61ddbc00c8b23798c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 04 15:00:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 04 15:00:52 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "abd24df828f1a72971db29d1b74fefae104ea9e2",
      "tree": "cd3d854c13f6c3f79ff513ca4f82861ce461897a",
      "parents": [
        "fb6d080c6f75dfd7e23d5a3575334785aa8738eb"
      ],
      "author": {
        "name": "Carol Hebert",
        "email": "cah@us.ibm.com",
        "time": "Fri Apr 04 14:30:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "ipmi: change device node ordering to reflect probe order\n\nIn 2.6.14 a patch was merged which switching the order of the ipmi device\nnaming from in-order-of-discovery over to reverse-order-of-discovery.\n\nSo on systems with multiple BMC interfaces, the ipmi device names are being\ncreated in reverse order relative to how they are discovered on the system\n(e.g.  on an IBM x3950 multinode server with N nodes, the device name for the\nBMC in the first node is /dev/ipmiN-1 and the device name for the BMC in the\nlast node is /dev/ipmi0, etc.).\n\nThe problem is caused by the list handling routines chosen in dmi_scan.c.\nUsing list_add() causes the multiple ipmi devices to be added to the device\nlist using a stack-paradigm and so the ipmi driver subsequently pulls them off\nduring initialization in LIFO order.  This patch changes the\ndmi_save_ipmi_device() list handling paradigm to a queue, thereby allowing the\nipmi driver to build the ipmi device names in the order in which they are\nfound on the system.\n\nSigned-off-by: Carol Hebert \u003ccah@us.ibm.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb6d080c6f75dfd7e23d5a3575334785aa8738eb",
      "tree": "ad416f53e71a9f00d7dc4bcf0a24d035cb89ad1f",
      "parents": [
        "4077960e2a38ec59096ff993cd080056e17f3707"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Fri Apr 04 14:30:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "mtd: fix broken state in CFI driver caused by FL_SHUTDOWN\n\nTHe CFI driver in 2.6.24 kernel is broken.  Not so intensive read/write\noperations cause incomplete writes which lead to kernel panics in JFFS2.\n\nWe investigated the issue - it is caused by bug in FL_SHUTDOWN parsing code.\nSometimes chip returns -EIO as if it is in FL_SHUTDOWN state when it should\nwait in FL_PONT (error in order of conditions).\n\nThe following patch fixes the bug in state parsing code of CFI.  Also I\u0027ve\nadded comments to notify developers if they want to add new case in future.\n\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nReviewed-by: Joern Engel \u003cjoern@logfs.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\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": "4077960e2a38ec59096ff993cd080056e17f3707",
      "tree": "ffc0bdd5e74b2247add9fb30f455ee57cf648a41",
      "parents": [
        "8bab8dded67d026c39367bbd5e27d2f6c556c38e"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Fri Apr 04 14:29:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "memory controller: make memory resource control aware of boot options\n\nA boot option for the memory controller was discussed on lkml.  It is a good\nidea to add it, since it saves memory for people who want to turn off the\nmemory controller.\n\nBy default the option is on for the following two reasons:\n\n1. It provides compatibility with the current scheme where the memory\n   controller turns on if the config option is enabled\n2. It allows for wider testing of the memory controller, once the config\n   option is enabled\n\nWe still allow the create, destroy callbacks to succeed, since they are not\naware of boot options.  We do not populate the directory will memory resource\ncontroller specific files.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: David Rientjes \u003crientjes@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": "8bab8dded67d026c39367bbd5e27d2f6c556c38e",
      "tree": "d80f8f85f1da496c56bfa8575f0b59eba7c2ef55",
      "parents": [
        "3a143125ddc4e2e0ca1e67fb4bedd45c36e59cc7"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Fri Apr 04 14:29:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "cgroups: add cgroup support for enabling controllers at boot time\n\nThe effects of cgroup_disable\u003dfoo are:\n\n- foo isn\u0027t auto-mounted if you mount all cgroups in a single hierarchy\n- foo isn\u0027t visible as an individually mountable subsystem\n\nAs a result there will only ever be one call to foo-\u003ecreate(), at init time;\nall processes will stay in this group, and the group will never be mounted on\na visible hierarchy.  Any additional effects (e.g.  not allocating metadata)\nare up to the foo subsystem.\n\nThis doesn\u0027t handle early_init subsystems (their \"disabled\" bit isn\u0027t set be,\nbut it could easily be extended to do so if any of the early_init systems\nwanted it - I think it would just involve some nastier parameter processing\nsince it would occur before the command-line argument parser had been run.\n\nHugh said:\n\n  Ballpark figures, I\u0027m trying to get this question out rather than\n  processing the exact numbers: CONFIG_CGROUP_MEM_RES_CTLR adds 15% overhead\n  to the affected paths, booting with cgroup_disable\u003dmemory cuts that back to\n  1% overhead (due to slightly bigger struct page).\n\n  I\u0027m no expert on distros, they may have no interest whatever in\n  CONFIG_CGROUP_MEM_RES_CTLR\u003dy; and the rest of us can easily build with or\n  without it, or apply the cgroup_disable\u003dmemory patches.\n\nUnix bench\u0027s execl test result on x86_64 was\n\n\u003d\u003d just after boot without mounting any cgroup fs.\u003d\u003d\nmem_cgorup\u003doff : Execl Throughput       43.0     3150.1      732.6\nmem_cgroup\u003don  : Execl Throughput       43.0     2932.6      682.0\n\u003d\u003d\n\n[lizf@cn.fujitsu.com: fix boot option parsing]\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.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": "e64a3cfcd929d093a2f076bcace9afa7ba5a2e32",
      "tree": "9129a2cff111066152a00898fa567ec9f2d844bb",
      "parents": [
        "865ab8753837b73fe1e800fc88462c5914eec549"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 20 20:59:34 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 04 22:43:47 2008 +0100"
      },
      "message": "[MIPS] Make KGDB compile on UP\n\nBuilding UP kernel with KGDB enabled produces the following errors and warning\n(fatal due to -Werror in arch/mips/kernel/Makefile):\n\nIn file included from arch/mips/kernel/gdb-stub.c:142:\ninclude/asm/smp.h:25:1: \"raw_smp_processor_id\" redefined\nIn file included from include/linux/sched.h:69,\n                 from arch/mips/kernel/gdb-stub.c:126:\ninclude/linux/smp.h:88:1: this is the location of the previous definition\nIn file included from arch/mips/kernel/gdb-stub.c:142:\ninclude/asm/smp.h:62: error: redefinition of \u0027smp_send_reschedule\u0027\ninclude/linux/smp.h:102: error: previous definition of \u0027smp_send_reschedule\u0027 was here\ninclude/asm/smp.h: In function `smp_send_reschedule\u0027:\ninclude/asm/smp.h:65: error: dereferencing pointer to incomplete type\narch/mips/kernel/gdb-stub.c: At top level:\narch/mips/kernel/gdb-stub.c:660: warning: \u0027kgdb_wait\u0027 defined but not used\n\nFix the errors by not directly including \u003casm/smp.h\u003e (which is already included\nby \u003clinux/smp.h\u003e) and the warning by enclosing kgdb_wait() in #ifdef CONFIG_SMP.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "865ab8753837b73fe1e800fc88462c5914eec549",
      "tree": "c91f2a48e593a38e765b0450beb901b3ba02d2fe",
      "parents": [
        "a9edadbf790d72adf6ebed476cb5caf7743e7e4a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 02 23:53:19 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 04 22:43:47 2008 +0100"
      },
      "message": "[MIPS] Pb1200: Fix header breakage\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a143125ddc4e2e0ca1e67fb4bedd45c36e59cc7",
      "tree": "0e5bc6fcc66b4cbfef909646b8a6b8f7f9d08956",
      "parents": [
        "a1aa758d0019f2ac4ea558b3987a07c12fa19f61",
        "5761d64b277c287a7520b868c32d656ef03374b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: revert assign IRQs to hpet timer\n  x86: tsc prevent time going backwards\n  xen: Clear PG_pinned in release_{pt,pd}()\n  xen: Do not pin/unpin PMD pages\n  xen: refactor xen_{alloc,release}_{pt,pd}()\n  x86, agpgart: scary messages are fortunately obsolete\n  xen: fix grant table bug\n  x86: fix breakage of vSMP irq operations\n  x86: print message if nmi_watchdog\u003d2 cannot be enabled\n  x86: fix nmi_watchdog\u003d2 on Pentium-D CPUs\n"
    },
    {
      "commit": "a1aa758d0019f2ac4ea558b3987a07c12fa19f61",
      "tree": "e2b5234a125bec32c4bc296dd0ba4f06c27f0c6f",
      "parents": [
        "ef85ecbf1179157e765f42c7545bc32b56ce3cb4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Apr 04 14:58:42 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:30 2008 -0700"
      },
      "message": "m68k: update defconfigs for 2.6.25\n\nLong overdue update of the m68k defconfigs\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef85ecbf1179157e765f42c7545bc32b56ce3cb4",
      "tree": "4d2158455a35e4191623fe894024670c5729e1f4",
      "parents": [
        "7a5ac8def9e0c77803c302b63c3f29e31a610415"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "adrian.bunk@movial.fi",
        "time": "Fri Apr 04 14:57:38 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:20 2008 -0700"
      },
      "message": "m68k: use KBUILD_DEFCONFIG\n\nThe default defconfig should be one from arch/m68k/configs/\n\narch/m68k/defconfig was not exactly identical to amiga_defconfig but\nalso considering how long they have been without any update that doesn\u0027t\nseem to have been on purpose.\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a5ac8def9e0c77803c302b63c3f29e31a610415",
      "tree": "510f558d44a3c10ed4acdeb9bd09e81e775a429e",
      "parents": [
        "1be62dc190ebaca331038962c873e7967de6cc4b",
        "8243e636c060fe7c10c9cf3bf53fdd2d48901525"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:40:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:40:04 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_ali: disable ATAPI DMA\n  libata: ATA_12/16 doesn\u0027t fall into ATAPI_MISC\n  libata: uninline atapi_cmd_type()\n  libata: fix IDENTIFY order in ata_bus_probe()\n"
    },
    {
      "commit": "1be62dc190ebaca331038962c873e7967de6cc4b",
      "tree": "a8eb0a106bf362819d2bb0fc602b0e52df6a4198",
      "parents": [
        "4ed919014eb2b591eb8fdd4dd00226a65faddef4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:38:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:38:17 2008 -0700"
      },
      "message": "Be more careful about marking buffers dirty\n\nMikulas Patocka noted that the optimization where we check if a buffer\nwas already dirty (and we avoid re-dirtying it) was not really SMP-safe.\n\nSince the read of the old status was not synchronized with anything, an\naggressive CPU re-ordering of memory accesses might have moved that read\nup to before the data was even written to the buffer, and another CPU\nthat cleaned it again, causing the newly dirty state to never actually\nhit the disk.\n\nAdmittedly this would probably never trigger in practice, but it\u0027s still\nwrong.\n\nMikulas sent a patch that fixed the problem, but I dislike the subtlety\nof the whole optimization, so this is an alternate fix that is more\nexplicit about the particular SMP ordering for the optimization, and\nseparates out the speculative reads of the buffer state into its own\nconditional (and makes the memory barrier only happen if we are likely\nto actually hit the optimized case in the first place).\n\nI considered removing the optimization entirely, but Andrew argued for\nit\u0027s continued existence. I\u0027m a push-over.\n\nCc: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ed919014eb2b591eb8fdd4dd00226a65faddef4",
      "tree": "468102fffdd30bb3110389b042df11e16235f29a",
      "parents": [
        "e315c121a858499d84dc88c499046b9f10bb61ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:30:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:30:31 2008 -0700"
      },
      "message": "parport_pc: make sure to release IO ports after probing for IT87XX\n\nCommit f63fd7e299ee13da071ecfce2b90b58c5e1562b1 (\"parport_pc: detection\nfor SuperIO IT87XX POST\") only released the IO port region on success,\nnot when the probe for the IT87XX chip failed.\n\nThat caused not only a reserved region to leak, but also caused an oops\nwhen the driver module was unloaded and somebody tried to cat\n/proc/ioports - because the string that was assigned to the IO port\nregion was a static string in the module virtual address area.\n\nReported-by: Lubos Lunak \u003cl.lunak@suse.cz\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Petr Cvek \u003cpetr.cvek@tul.cz\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30ecce908b944079181938e61ddbc00c8b23798c",
      "tree": "3f19b22d2b9f9aabec197d7d48fcd756df0456ba",
      "parents": [
        "e28e3a614cedb11637f6cc7a30f0812963df62fe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Mar 26 05:57:12 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 17:26:16 2008 -0400"
      },
      "message": "fix endian lossage in forcedeth\n\na) if you initialize something with le32_to_cpu(...), then |\u003d it\nwith host-endian and feed to cpu_to_le32(), it\u0027s most definitely\n*not* __le32.  As sparse would\u0027ve told you...\n\nb) the whole sequence is |\u003d cpu_to_le32(host-endian constant)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e28e3a614cedb11637f6cc7a30f0812963df62fe",
      "tree": "dae0f9e8c634030a653483b62cb40e92a6cf05d2",
      "parents": [
        "5da4e37e59663bd1e9eae1d717e2ceb178a485b8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:40:04 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 17:26:16 2008 -0400"
      },
      "message": "net/tokenring/olympic.c section fixes\n\nMy previous section fix only turned one section problem into another\nsection problem.\n\nThis patch fixes it for real.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5da4e37e59663bd1e9eae1d717e2ceb178a485b8",
      "tree": "30ee6ad85d368c4c6dbdec209583faf152f4bf0f",
      "parents": [
        "b2a5c19ca0315723cecb9489ff8b67c4f17367b4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 02 17:33:35 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 17:26:15 2008 -0400"
      },
      "message": "net: marvell.c fix sparse shadowed variable warning\n\nThe other if blocks don\u0027t redeclare temp, remove the redeclaration in\nthe final if() block.\n\ndrivers/net/phy/marvell.c:214:7: warning: symbol \u0027temp\u0027 shadows an earlier one\ndrivers/net/phy/marvell.c:160:6: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23556323b22fef35bdc36465b7e7439ba3748c9f",
      "tree": "a82c7bfe8716a04b183bc9ac0689040be74229bc",
      "parents": [
        "b2a5c19ca0315723cecb9489ff8b67c4f17367b4"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Apr 04 12:45:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 04 12:45:12 2008 -0700"
      },
      "message": "[VLAN]: Fix egress priority mappings leak.\n\nThese entries are allocated in vlan_dev_set_egress_priority, \nbut are never released and leaks on vlan device removal.\n\nDrop these in vlan\u0027s -\u003euninit callback - after the device is \nbrought down and everyone is notified about it is going to\nbe unregistered.\n\nFound during testing vlan netnsization patchset.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5761d64b277c287a7520b868c32d656ef03374b4",
      "tree": "9fb217efd1a50ed4d5fbf5c313cae586604d6f2f",
      "parents": [
        "47001d603375f857a7fab0e9c095d964a1ea0039"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 04 16:26:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:49 2008 +0200"
      },
      "message": "x86: revert assign IRQs to hpet timer\n\nThe commits:\n\ncommit 37a47db8d7f0f38dac5acf5a13abbc8f401707fa\nAuthor: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nDate:   Wed Jan 30 13:30:03 2008 +0100\n\n    x86: assign IRQs to HPET timers, fix\n\nand\n\ncommit e3f37a54f690d3e64995ea7ecea08c5ab3070faf\nAuthor: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nDate:   Wed Jan 30 13:30:03 2008 +0100\n\n    x86: assign IRQs to HPET timers\n\nhave been identified to cause a regression on some platforms due to\nthe assignement of legacy IRQs which makes the legacy devices\nconnected to those IRQs disfunctional.\n\nRevert them.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d10382\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "47001d603375f857a7fab0e9c095d964a1ea0039",
      "tree": "8cf2893bc3c4e1259cdf98150724fed820e810c8",
      "parents": [
        "c946c7de49a9ba50bc205d6359b41bbc8f01174c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Apr 01 19:45:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:49 2008 +0200"
      },
      "message": "x86: tsc prevent time going backwards\n\nWe already catch most of the TSC problems by sanity checks, but there\nis a subtle bug which has been in the code for ever. This can cause\ntime jumps in the range of hours.\n\nThis was reported in:\n     http://lkml.org/lkml/2007/8/23/96\nand\n     http://lkml.org/lkml/2008/3/31/23\n\nI was able to reproduce the problem with a gettimeofday loop test on a\ndual core and a quad core machine which both have sychronized\nTSCs. The TSCs seems not to be perfectly in sync though, but the\nkernel is not able to detect the slight delta in the sync check. Still\nthere exists an extremly small window where this delta can be observed\nwith a real big time jump. So far I was only able to reproduce this\nwith the vsyscall gettimeofday implementation, but in theory this\nmight be observable with the syscall based version as well.\n\nCPU 0 updates the clock source variables under xtime/vyscall lock and\nCPU1, where the TSC is slighty behind CPU0, is reading the time right\nafter the seqlock was unlocked.\n\nThe clocksource reference data was updated with the TSC from CPU0 and\nthe value which is read from TSC on CPU1 is less than the reference\ndata. This results in a huge delta value due to the unsigned\nsubtraction of the TSC value and the reference value. This algorithm\ncan not be changed due to the support of wrapping clock sources like\npm timer.\n\nThe huge delta is converted to nanoseconds and added to xtime, which\nis then observable by the caller. The next gettimeofday call on CPU1\nwill show the correct time again as now the TSC has advanced above the\nreference value.\n\nTo prevent this TSC specific wreckage we need to compare the TSC value\nagainst the reference value and return the latter when it is larger\nthan the actual TSC value.\n\nI pondered to mark the TSC unstable when the readout is smaller than\nthe reference value, but this would render an otherwise good and fast\nclocksource unusable without a real good reason.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c946c7de49a9ba50bc205d6359b41bbc8f01174c",
      "tree": "96ab7a3279dc21603e4d86746411c4e81e9d0243",
      "parents": [
        "a684d69d15a8fafede7c5c0daac8c646bbee805c"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Wed Apr 02 15:36:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:48 2008 +0200"
      },
      "message": "xen: Clear PG_pinned in release_{pt,pd}()\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel@lists.xensource.com\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a684d69d15a8fafede7c5c0daac8c646bbee805c",
      "tree": "510b8f9ba8bd0d5cb23703070b342b4c05380ee3",
      "parents": [
        "f64337062c09c2c318fbcbf44ed1d739e8bc72ab"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Wed Apr 02 15:36:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:48 2008 +0200"
      },
      "message": "xen: Do not pin/unpin PMD pages\n\ni.e. with this simple test case:\n\n    int fd \u003d open(\"/dev/zero\", O_RDONLY);\n    munmap(mmap((void *)0x40000000, 0x1000_LEN, PROT_READ, MAP_PRIVATE, fd, 0), 0x1000);\n    close(fd);\n\nwe currently get:\n\n   kernel BUG at arch/x86/xen/enlighten.c:678!\n   ...\n   EIP is at xen_release_pt+0x79/0xa9\n   ...\n   Call Trace:\n    [\u003cc041da25\u003e] ? __pmd_free_tlb+0x1a/0x75\n    [\u003cc047a192\u003e] ? free_pgd_range+0x1d2/0x2b5\n    [\u003cc047a2f3\u003e] ? free_pgtables+0x7e/0x93\n    [\u003cc047b272\u003e] ? unmap_region+0xb9/0xf5\n    [\u003cc047c1bd\u003e] ? do_munmap+0x193/0x1f5\n    [\u003cc047c24f\u003e] ? sys_munmap+0x30/0x3f\n    [\u003cc0408cce\u003e] ? syscall_call+0x7/0xb\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nand xen complains:\n\n  (XEN) mm.c:2241:d4 Mfn 1cc37 not pinned\n\nFurther details at:\n\n  https://bugzilla.redhat.com/436453\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel@lists.xensource.com\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f64337062c09c2c318fbcbf44ed1d739e8bc72ab",
      "tree": "fa0b44044379c5781aba6b3115b038a05e7fa413",
      "parents": [
        "8f59610de2fb244b5bc1a3feafd328a8d4d511d6"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Wed Apr 02 15:36:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:48 2008 +0200"
      },
      "message": "xen: refactor xen_{alloc,release}_{pt,pd}()\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel@lists.xensource.com\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f59610de2fb244b5bc1a3feafd328a8d4d511d6",
      "tree": "727c45527b5f2955c82067757188e3f5a3586202",
      "parents": [
        "bbc60c18ed17df75270da504bbd8f7bc4a52d43d"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Tue Apr 01 14:24:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:46 2008 +0200"
      },
      "message": "x86, agpgart: scary messages are fortunately obsolete\n\nFix obsolete printks in aperture-64. We used not to handle missing\nagpgart, but we handle it okay now.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bbc60c18ed17df75270da504bbd8f7bc4a52d43d",
      "tree": "b8cd0cc51cf9bfb96f99ad58038b7489ae5b7c9c",
      "parents": [
        "bae1d2507e44417455eda76d4435352fee14cf51"
      ],
      "author": {
        "name": "Michael Abd-El-Malek",
        "email": "mabdelmalek@cmu.edu",
        "time": "Fri Apr 04 02:33:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:46 2008 +0200"
      },
      "message": "xen: fix grant table bug\n\nfix memory corruption and crash due to mis-sized grant table.\n\nA PV OS has two grant table data structures: the grant table itself\nand a free list.  The free list is composed of an array of pages,\nwhich grow dynamically as the guest OS requires more grants.  While\nthe grant table contains 8-byte entries, the free list contains 4-byte\nentries.  So we have half as many pages in the free list than in the\ngrant table.\n\nThere was a bug in the free list allocation code. The free list was\nindexed as if it was the same size as the grant table.  But it\u0027s only\nhalf as large.  So memory got corrupted, and I was seeing crashes in\nthe slab allocator later on.\n\nTaken from:\n\n  http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/4018c0da3360\n\nSigned-off-by: Michael Abd-El-Malek \u003cmabdelmalek@cmu.edu\u003e\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bae1d2507e44417455eda76d4435352fee14cf51",
      "tree": "74ea2353ff103bd132a7a85c33785ce8855b0e4b",
      "parents": [
        "9c9b81f77330ddc003a2de2f35fa6a20410c1a62"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Apr 04 03:06:29 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:46 2008 +0200"
      },
      "message": "x86: fix breakage of vSMP irq operations\n\n25-rc* stopped working with CONFIG_X86_VSMP on vSMP machines.\n\nLooks like the vsmp irq ops got accidentally removed during merge of x86_64\npvops in 2.6.25. -- commit 6abcd98ffafbff81f0bfd7ee1d129e634af13245 removed\nvsmp irq ops.\n\nTested with both CONFIG_X86_VSMP and without CONFIG_X86_VSMP, on vSMP and non\nvSMP x86_64 machines.\n\nPlease apply.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9c9b81f77330ddc003a2de2f35fa6a20410c1a62",
      "tree": "9c96b2827aea1cd44770330ea28ff5bf65077f8e",
      "parents": [
        "4f14bdef41e599e218d71e3d0abf339d65e9b480"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 23:39:42 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:45 2008 +0200"
      },
      "message": "x86: print message if nmi_watchdog\u003d2 cannot be enabled\n\nright now if there\u0027s no CPU support for nmi_watchdog\u003d2 we\u0027ll just\nrefuse it silently.\n\nprint a useful warning.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4f14bdef41e599e218d71e3d0abf339d65e9b480",
      "tree": "ed7909975fa061b798b9b302a1ec6b79c0ab3bc8",
      "parents": [
        "e315c121a858499d84dc88c499046b9f10bb61ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 23:37:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:45 2008 +0200"
      },
      "message": "x86: fix nmi_watchdog\u003d2 on Pentium-D CPUs\n\nimplement nmi_watchdog\u003d2 on this class of CPUs:\n\n  cpu family      : 15\n  model           : 6\n  model name      : Intel(R) Pentium(R) D CPU 3.00GHz\n\nthe watchdog\u0027s -\u003esetup() method is safe anyway, so if the CPU\ncannot support it we\u0027ll bail out safely.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8243e636c060fe7c10c9cf3bf53fdd2d48901525",
      "tree": "0324fb9ab401b403333a9d25ac87f0358a86c9ef",
      "parents": [
        "e52dcc4899cf1b7601379c31542bd91cd2997a64"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Apr 03 14:40:55 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:38 2008 -0400"
      },
      "message": "pata_ali: disable ATAPI DMA\n\nATAPI DMA just doesn\u0027t work reliably on pata_ali.  The IDE driver can\ndo it but for some mysterious reason, pata_ali can\u0027t.  This patch\ndisables it by default and makes the driver whine during\ninitialization.  \"pata_ali.atapi_dma\" parameter is added so that user\ncan bypass the workaround.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e52dcc4899cf1b7601379c31542bd91cd2997a64",
      "tree": "40bce50f8f912bbd2d988526f3f5c5763f67af62",
      "parents": [
        "436d34b36202ef724778ded1e9cb10f8c37b32bc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 02 17:35:19 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:36 2008 -0400"
      },
      "message": "libata: ATA_12/16 doesn\u0027t fall into ATAPI_MISC\n\nSAT passthrus don\u0027t really fit into ATAPI_MISC class.  SAT passthru\ncommands always transfer multiple of 512 bytes and variable length\nresponse is not allowed.  This patch creates a separate category -\nATAPI_PASS_THRU - for these.\n\nThis fixes HSM violation on \"hdparm -I\".\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "436d34b36202ef724778ded1e9cb10f8c37b32bc",
      "tree": "45671994cf049263a25e7f540ae488b97bb7d01f",
      "parents": [
        "a4ba7fe2a6c2b61419b290035bff398ab2591c54"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 02 17:28:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:35 2008 -0400"
      },
      "message": "libata: uninline atapi_cmd_type()\n\nUninline atapi_cmd_type().  It doesn\u0027t really have to be inline and\nmore case will be added which need to access unexported libata\nvariable.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a4ba7fe2a6c2b61419b290035bff398ab2591c54",
      "tree": "0a2843a2bf692b1e19c16ec771cad262a94e6c58",
      "parents": [
        "e315c121a858499d84dc88c499046b9f10bb61ec"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 02 10:35:15 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:33 2008 -0400"
      },
      "message": "libata: fix IDENTIFY order in ata_bus_probe()\n\nCommit f58229f8060055b08b34008ea08f31de1e2f003c accidentally made\nata_bus_probe() not use reverse order probing.  Fix it.\n\nThere currently isn\u0027t any PATA driver which uses obsolete\nata_bus_probe() path, so this patch is mainly for correctness.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b2a5c19ca0315723cecb9489ff8b67c4f17367b4",
      "tree": "e218cd12701ef2a180e283b99697a277ab0f70c0",
      "parents": [
        "61407f80f72970d52d4339f81c6c3cd03f4ca0f0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Apr 03 21:44:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 21:44:44 2008 -0700"
      },
      "message": "[TG3]: Add PHY workaround for 5784\n\nThe 5784 B step and newer chips require the PHY DSPs to be fine-tuned\nbased on one-time programmable values stored in the chip.  This is\nessential to achieve optimal PHY operations especially when using\nlong cables.  We also need to properly handle the 10Mbit RX bit in the\nCPMU_CTRL register during PHY reset.\n\nUpdate version to 3.89.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad4f95764040077f16ebf24559d5a06f8fb133bc",
      "tree": "48d1414e70785a9d910c8bcc62c324e8852c48ad",
      "parents": [
        "7c3cce978e4f933ac13758ec5d2554fc8d0927d2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 16:55:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 16:55:14 2008 -0700"
      },
      "message": "[SPARC64]: Fix user accesses in regset code.\n\nIf target is not current we need to use access_process_vm().\n\nNoticed by Roland McGrath.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e315c121a858499d84dc88c499046b9f10bb61ec",
      "tree": "3f5aba40b97a6e51f2aec5cc6a44dbe7310f3f2d",
      "parents": [
        "4ba51fd75cc3789be83f0d6f878dabbb0cb19bca",
        "a02fe13297af26c13d004b1d44f391c077094ea0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:28:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:28:57 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  selinux: prevent rentry into the FS\n"
    },
    {
      "commit": "4ba51fd75cc3789be83f0d6f878dabbb0cb19bca",
      "tree": "7e1ab105022a571facd81b7fd8040b96e58d73af",
      "parents": [
        "2eccd6f65a0d4844318b1e30755cafd063833908"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Apr 03 14:18:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:42:43 2008 -0700"
      },
      "message": "x86 ptrace: avoid unnecessary wrmsr\n\nThis avoids using wrmsr on MSR_IA32_DEBUGCTLMSR when it\u0027s not needed.\nNo wrmsr ever needs to be done if noone has ever used block stepping.\n\nWithout this change, using ptrace on 2.6.25 on an x86 KVM guest\nwill tickle KVM\u0027s missing support for the MSR and crash the guest\nkernel.  Though host KVM is the buggy one, this makes for a regression\nin the guest behavior from 2.6.24-\u003e2.6.25 that we can easily avoid.\n\nI also corrected some bad whitespace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2eccd6f65a0d4844318b1e30755cafd063833908",
      "tree": "1a454237c3e373a40476ebfb0d689511832ddc8d",
      "parents": [
        "cd1d2d279a4b149301ef0316d12ba4b29424a802",
        "0035a1dc8f56f2c92f4246b0c8b5f6d1ee10c76b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:41:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:41:32 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: appletouch - add product IDs for the 4th generation MacBooks\n"
    },
    {
      "commit": "cd1d2d279a4b149301ef0316d12ba4b29424a802",
      "tree": "206ac2ae7c210e55b1e1ff0872ffb70ecdcecc7c",
      "parents": [
        "9f389f4b2016e0aa35cd9cbb5afcd55d58e0c56a",
        "8d813941b17626a7610342325be63435282bac02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:41:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:41:10 2008 -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 MPC5200 (not B!) device tree so FEC ethernet works\n  [POWERPC] mpc5200: Amalgamated DTS fixes and updates\n  [POWERPC] Fix rtas_flash procfs interface\n  [POWERPC] Fix deadlock with mmu_hash_lock in hash_page_sync\n  [POWERPC] Fix iSeries hard irq enabling regression\n  [POWERPC] Fix CPM2 SCC1 clock initialization.\n  [POWERPC] Fix defconfigs so we dont set both GENRTC and RTCLIB\n  [POWERPC] fsldma: Use compatiable binding as spec\n  [POWERPC] sata_fsl: reduce compatibility to fsl,pq-sata\n  [POWERPC] 83xx: enable usb in 837x rdb and 83xx defconfigs\n  [POWERPC] 83xx: Fix wrong USB phy type in mpc837xrdb dts\n"
    },
    {
      "commit": "9f389f4b2016e0aa35cd9cbb5afcd55d58e0c56a",
      "tree": "10bdf08a64e9fc5b236fb0e78b18ffb0a5d0783f",
      "parents": [
        "ad16df848d7f84a1b7cea92edd515815ea4ccf0f"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Thu Apr 03 10:45:30 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:40:54 2008 -0700"
      },
      "message": "rxrpc: remove smp_processor_id() from debug macro\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad16df848d7f84a1b7cea92edd515815ea4ccf0f",
      "tree": "b7a3c62b409d001711151356c06dcb3360501fe2",
      "parents": [
        "4cd13504652d28e16bf186c6bb2bbb3725369383"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Thu Apr 03 10:44:01 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:40:53 2008 -0700"
      },
      "message": "afs: remove smp_prcessor_id() from debug macro\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd13504652d28e16bf186c6bb2bbb3725369383",
      "tree": "2bc557b5a3c92954fabea3cb6217d1373bbedaa4",
      "parents": [
        "9597362d354f8655ece324b01d0c640a0e99c077"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Apr 03 23:35:22 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:39:49 2008 -0700"
      },
      "message": "splice: use mapping_gfp_mask\n\nThe loop block driver is careful to mask __GFP_IO|__GFP_FS out of its\nmapping_gfp_mask, to avoid hangs under memory pressure.  But nowadays\nit uses splice, usually going through __generic_file_splice_read.  That\nmust use mapping_gfp_mask instead of GFP_KERNEL to avoid those hangs.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a02fe13297af26c13d004b1d44f391c077094ea0",
      "tree": "d75879f0da229eec87e3b4a95a4c28db2ea4d713",
      "parents": [
        "9597362d354f8655ece324b01d0c640a0e99c077"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Fri Apr 04 09:35:05 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Apr 04 09:35:05 2008 +1100"
      },
      "message": "selinux: prevent rentry into the FS\n\nBUG fix.  Keep us from re-entering the fs when we aren\u0027t supposed to.\n\nSee discussion at\nhttp://marc.info/?t\u003d120716967100004\u0026r\u003d1\u0026w\u003d2\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "7c3cce978e4f933ac13758ec5d2554fc8d0927d2",
      "tree": "81cb39729bcf86905d268dc85f1cae02d278ce6d",
      "parents": [
        "c819914e0d5cc85cccf5fe7542fcb9586286bc28"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 15:07:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 15:07:24 2008 -0700"
      },
      "message": "[SPARC64]: Fix FPU saving in 64-bit signal handling.\n\nThe calculation of the FPU reg save area pointer\nwas wrong.\n\nBased upon an OOPS report from Tom Callaway.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61407f80f72970d52d4339f81c6c3cd03f4ca0f0",
      "tree": "2063040e6e16d5dcc1024c3aedee23195f38b1ba",
      "parents": [
        "84f59370c519449c70dcc813b050f5cbbf0098e7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Apr 03 14:07:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:07:02 2008 -0700"
      },
      "message": "[NET]: srandom32 fixes for networking v2\n\n- Let it update the state of all CPUs. The network stack goes\ninto pains to feed the current IP addresses in, but it is not very\neffective if that is only done for some random CPU instead of all.\nSo change it to feed bits into all CPUs.  I decided to do that lockless \nbecause well somewhat random results are ok.\n\nv2: Drop rename so that this patch doesn\u0027t depend on x86 maintainers\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84f59370c519449c70dcc813b050f5cbbf0098e7",
      "tree": "247917a098519394b08c52334d6eacc949f10848",
      "parents": [
        "eb867579311a9c1e998d6911af056772c400122a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:33:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:33:00 2008 -0700"
      },
      "message": "[IPV6]: Fix refcounting for anycast dst entries.\n\nAnycast DST entries allocated inside ipv6_dev_ac_inc are leaked when\nnetwork device is stopped without removing IPv6 addresses from it. The\nbug has been observed in the reality on 2.6.18-rhel5 kernel.\n\nIn the above case addrconf_ifdown marks all entries as obsolete and\nip6_del_rt called from __ipv6_dev_ac_dec returns ENOENT. The\nreferrence is not dropped.\n\nThe fix is simple. DST entry should not keep referrence when stored in\nthe FIB6 tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb867579311a9c1e998d6911af056772c400122a",
      "tree": "8f0ba1a08b34472dc8bbf1355de54e92414c5ebd",
      "parents": [
        "439e23857a21c3a953826eed23c818697a97de1a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:31:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:31:53 2008 -0700"
      },
      "message": "[IPV6]: inet6_dev on loopback should be kept until namespace stop.\n\nIn the other case it will be destroyed when last address will be removed\nfrom lo inside a namespace. This will break IPv6 in several places. The\nmost obvious one is ip6_dst_ifdown.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "439e23857a21c3a953826eed23c818697a97de1a",
      "tree": "72d751492b9bafb55da3c6a35cea9e17573f938b",
      "parents": [
        "af2681828af5f2b42e12e8b16ba0cf113cf486c8"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:30:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:30:17 2008 -0700"
      },
      "message": "[IPV6]: Event type in addrconf_ifdown is mis-used.\n\naddrconf_ifdown is broken in respect to the usage of how\nparameter. This function is called with (event !\u003d NETDEV_DOWN) and (2)\non the IPv6 stop.  It the latter case inet6_dev from loopback device\nshould be destroyed.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2681828af5f2b42e12e8b16ba0cf113cf486c8",
      "tree": "ed25908930ea98782ec7a13fd985c9825317a8b2",
      "parents": [
        "9597362d354f8655ece324b01d0c640a0e99c077"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Apr 03 12:52:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 12:52:19 2008 -0700"
      },
      "message": "[ICMP]: Ensure that ICMP relookup maintains status quo\n\nThe ICMP relookup path is only meant to modify behaviour when\nappropriate IPsec policies are in place and marked as requiring\nrelookups.  It is certainly not meant to modify behaviour when\nIPsec policies don\u0027t exist at all.\n\nHowever, due to an oversight on the error paths existing behaviour\nmay in fact change should one of the relookup steps fail.\n\nThis patch corrects this by redirecting all errors on relookup\nfailures to the previous code path.  That is, if the initial\nxfrm_lookup let the packet pass, we will stand by that decision\nshould the relookup fail due to an error.\n\nThis should be safe from a security point-of-view because compliant\nsystems must install a default deny policy so the packet would\u0027nt\nhave passed in that case.\n\nMany thanks to Julian Anastasov for pointing out this error.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d813941b17626a7610342325be63435282bac02",
      "tree": "bec234d73fde8109e2bdbdfd9ce7d86739e18004",
      "parents": [
        "115e1adca3b75a82f24da8b2cc9386eb5b7e2cff"
      ],
      "author": {
        "name": "René Bürgel",
        "email": "r.buergel@unicontrol.de",
        "time": "Thu Apr 03 19:58:37 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:11:12 2008 +1100"
      },
      "message": "[POWERPC] Fix MPC5200 (not B!) device tree so FEC ethernet works\n\nThis gets the FEC ethernet driver working again on the lite5200\nplatform.\n\nThe FEC driver is also compatible with the MPC5200, not only with the\nMPC5200B, so this adds a suitable entry to the driver\u0027s match list.\nFurthermore this adds the settings for the PHY in the dts file for the\nLite5200.  Note, that this is not exactly the same as in the\nLite5200B, because the PHY is located at f0003000:01 for the 5200, and\nat :00 for the 5200B.  This was tested on a Lite5200 and a Lite5200B,\nboth booted a kernel via tftp and mounted the root via nfs\nsuccessfully.\n\nSigned-off-by: René Bürgel \u003cr.buergel@unicontrol.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "115e1adca3b75a82f24da8b2cc9386eb5b7e2cff",
      "tree": "d8bd9c49f3d32df2b216342001ee7617b76ac151",
      "parents": [
        "7484839850d826e14b8b024bb048dca8489140ae"
      ],
      "author": {
        "name": "Bartlomiej Sieka",
        "email": "tur@semihalf.com",
        "time": "Thu Apr 03 01:26:02 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:11:12 2008 +1100"
      },
      "message": "[POWERPC] mpc5200: Amalgamated DTS fixes and updates\n\nDTS updates that fix booting problems on mpc5200-based boards:\n- change to ethernet reg property\n- addition of mdio and phy nodes\n- removal of pci node (Motion-Pro board)\n\nOther DTS updates:\n- update i2c device tree nodes\n- add lpb bus node and flash device (without partitions defined)\n- add rtc i2c nodes\n\nSigned-off-by: Marian Balakowicz \u003cm8@semihalf.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7484839850d826e14b8b024bb048dca8489140ae",
      "tree": "1fefb0a1417996a5db9de794dd344d7173bbc078",
      "parents": [
        "b991f05f1326fd9e6212851d0f2099875906dd16"
      ],
      "author": {
        "name": "Maxim Shchetynin",
        "email": "maxim@de.ibm.com",
        "time": "Wed Apr 02 00:12:20 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:11:11 2008 +1100"
      },
      "message": "[POWERPC] Fix rtas_flash procfs interface\n\nHandling of the proc_dir_entry-\u003ecount was changed in 2.6.24-rc5.\nAfter this change, the default value for pde-\u003ecount is 1 and not 0 as\nbefore.  Therefore, if we want to check whether our procfs file is\nalready opened (already in use), we have to check if pde-\u003ecount is\ngreater than 2 rather than 1.\n\nSigned-off-by: Maxim Shchetynin \u003cmaxim@de.ibm.com\u003e\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b991f05f1326fd9e6212851d0f2099875906dd16",
      "tree": "3ed9768f865989ab221bcbfbfb8df930997cb3b6",
      "parents": [
        "ff3da2e0938bae36d10d69c22bce0177b067a9e2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 31 07:49:27 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:11:11 2008 +1100"
      },
      "message": "[POWERPC] Fix deadlock with mmu_hash_lock in hash_page_sync\n\nhash_page_sync() takes and releases the low level mmu hash\nlock in order to sync with other processors disposing of page\ntables.  Because that lock can be needed to service hash misses\ntriggered by interrupt handlers, taking it must be done with\ninterrupts off.  However, hash_page_sync() appears to be called\nwith interrupts enabled, thus causing occasional deadlocks.\n\nWe fix it by making sure hash_page_sync() masks interrupts while\nholding the lock.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ff3da2e0938bae36d10d69c22bce0177b067a9e2",
      "tree": "4df635b6bc9298fbf455ab2be23aaec04324c3f0",
      "parents": [
        "025306f30948836a743eb68a7cbaf4ab0bfb5f47"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 02 15:58:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:10:34 2008 +1100"
      },
      "message": "[POWERPC] Fix iSeries hard irq enabling regression\n\nA subtle bug sneaked into iSeries recently.  On this platform, we must\nnot normally clear MSR:EE (the hardware external interrupt enable)\nexcept for short periods of time.  Taking an interrupt while\nsoft-disabled doesn\u0027t cause us to clear it for example.\n\nThe iSeries kernel expects to mostly run with MSR:EE enabled at all\ntimes except in a few exception entry/exit code paths.  Thus\nlocal_irq_enable() doesn\u0027t check if it needs to hard-enable as it\nexpects this to be unnecessary on iSeries.\n\nHowever, hard_irq_disable() _does_ cause MSR:EE to be cleared,\nincluding on iSeries.  A call to it was recently added to the\ncontext switch code, thus causing interrupts to become disabled\nfor a long periods of time, causing the iSeries watchdog to kick\nin under some circumstances and other nasty things.\n\nThis patch fixes it by making local_irq_enable() properly re-enable\nMSR:EE on iSeries.  It basically removes a return statement here\nto make iSeries use the same code path as everybody else.  That does\nmean that we might occasionally get spurious decrementer interrupts\nbut I don\u0027t think that matters.\n\nAnother option would have been to make hard_irq_disable() a nop\non iSeries but I didn\u0027t like it much, in case we have good reasons\nto hard-disable.\n\nPart of the patch is fixes to make sure the hard_enabled PACA field\nis properly set on iSeries as it used not to be before, since it\nwas mostly unused.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "025306f30948836a743eb68a7cbaf4ab0bfb5f47",
      "tree": "2e3e204ddc47fed9ca1a65b1fbe7fa7c5deed9b4",
      "parents": [
        "1e85d89fa3954eff332033c0e75f6e2442be44ed"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Wed Apr 02 16:46:31 2008 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 03 01:31:59 2008 -0500"
      },
      "message": "[POWERPC] Fix CPM2 SCC1 clock initialization.\n\nA missing break statement in a switch caused cpm2_clk_setup() to initialize\nSCC2 instead of SCC1.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9597362d354f8655ece324b01d0c640a0e99c077",
      "tree": "9f27a6a7d8def97721d6a8ad0a9c5c008bee7360",
      "parents": [
        "06f11f37aa84e83b48cdf36037c4414f5a83c13f",
        "9cebcdc7fb10d478b22d7125b215cee3b9ea82f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:56:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:56:18 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ohci: fix 2 timers to fire at jiffies + 1s\n  USB: Allow initialization of broken keyspan serial adapters.\n  USB: fix bug in sg initialization in usbtest\n  USB: serial: fix regression in Visor/Palm OS module for kernels \u003e\u003d 2.6.24\n  USB: cp2101: Add identifiers for the Telegesys ETRX2USB\n  USB: serial: ti_usb_3410_5052: Correct TUSB3410 endpoint requirements.\n  USB: another ehci_iaa_watchdog fix\n"
    },
    {
      "commit": "06f11f37aa84e83b48cdf36037c4414f5a83c13f",
      "tree": "013433fd26c382070b984aa519542ebbe951e3a5",
      "parents": [
        "6496968e6cc3f01faafa63a5a28549a708539ac0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 02 13:04:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:20 2008 -0700"
      },
      "message": "alpha: get_current(): don\u0027t add zero to current_thread_info()-\u003etask\n\nA nasty compile error:\n\nIn file included from security/keys/internal.h:16,\n                 from security/keys/sysctl.c:14:\ninclude/linux/key-ui.h: In function \u0027key_permission\u0027:\ninclude/linux/key-ui.h:51: error: invalid use of undefined type \u0027struct task_struct\u0027\n\napparently the compiler has decided that it needs to know sizeof(task_struct)\nso that it can add zero to a task_struct* (which is rather dumb of it).\n\nGetting task_struct in scope in these deeply-nested headers is scary-looking,\nso let\u0027s just remove the \"+ 0\".\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6496968e6cc3f01faafa63a5a28549a708539ac0",
      "tree": "de0af9ad6750690d6815f3e263fe2bc188591fa8",
      "parents": [
        "629c8b4cdb354518308663aff2f719e02f69ffbe"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Apr 02 13:04:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "markers: use synchronize_sched()\n\nMarkers do not mix well with CONFIG_PREEMPT_RCU because it uses\npreempt_disable/enable() and not rcu_read_lock/unlock for minimal\nintrusiveness.  We would need call_sched and sched_barrier primitives.\n\nCurrently, the modification (connection and disconnection) of probes\nfrom markers requires changes to the data structure done in RCU-style :\na new data structure is created, the pointer is changed atomically, a\nquiescent state is reached and then the old data structure is freed.\n\nThe quiescent state is reached once all the currently running\npreempt_disable regions are done running.  We use the call_rcu mechanism\nto execute kfree() after such quiescent state has been reached.\nHowever, the new CONFIG_PREEMPT_RCU version of call_rcu and rcu_barrier\ndoes not guarantee that all preempt_disable code regions have finished,\nhence the race.\n\nThe \"proper\" way to do this is to use rcu_read_lock/unlock, but we don\u0027t\nwant to use it to minimize intrusiveness on the traced system.  (we do\nnot want the marker code to call into much of the OS code, because it\nwould quickly restrict what can and cannot be instrumented, such as the\nscheduler).\n\nThe temporary fix, until we get call_rcu_sched and rcu_barrier_sched in\nmainline, is to use synchronize_sched before each call_rcu calls, so we\nwait for the quiescent state in the system call code path.  It will slow\ndown batch marker enable/disable, but will make sure the race is gone.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\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": "629c8b4cdb354518308663aff2f719e02f69ffbe",
      "tree": "0754db238b377089f77b57ba4a8071054119fb33",
      "parents": [
        "865965a66ea616a413012edcd3a10ef39c06d672"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Apr 02 13:04:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "vmcoreinfo: add the symbol \"phys_base\"\n\nFix the problem that makedumpfile sometimes fails on x86_64 machine.\n\nThis patch adds the symbol \"phys_base\" to a vmcoreinfo data.  The\nvmcoreinfo data has the minimum debugging information only for dump\nfiltering.  makedumpfile (dump filtering command) gets it to distinguish\nunnecessary pages, and makedumpfile creates a small dumpfile.\n\nOn x86_64 kernel which compiled with CONFIG_PHYSICAL_START\u003d0x0 and\nCONFIG_RELOCATABLE\u003dy, makedumpfile fails like the following:\n\n # makedumpfile -d31 /proc/vmcore dumpfile\n The kernel version is not supported.\n The created dumpfile may be incomplete.\n _exclude_free_page: Can\u0027t get next online node.\n\n makedumpfile Failed.\n #\n\nThe cause is the lack of the symbol \"phys_base\" in a vmcoreinfo data.\nIf the symbol \"phys_base\" does not exist, makedumpfile considers an\nx86_64 kernel as non relocatable.  As the result, makedumpfile\nmisunderstands the physical address where the kernel is loaded, and it\ncannot translate a kernel virtual address to physical address correctly.\n\nTo fix this problem, this patch adds the symbol \"phys_base\" to a\nvmcoreinfo data.\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@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": "865965a66ea616a413012edcd3a10ef39c06d672",
      "tree": "4128974d320d02fb09d3da6748215318f72696e8",
      "parents": [
        "212e7bb6cda5dd3c4ad97a7aedef705028ced4ad"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Apr 02 13:04:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "efs: update error msg to not refer to deleted read_inode()\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "212e7bb6cda5dd3c4ad97a7aedef705028ced4ad",
      "tree": "f2257e37b2bd8e10c25be610c1648f627efaf525",
      "parents": [
        "3d0ae36ea973b42e1c636210433aebef4426c5bf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 02 13:04:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "Char: rio, fix sparse warnings\n\nAdd some locks and unlocks to some code paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@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": "3d0ae36ea973b42e1c636210433aebef4426c5bf",
      "tree": "f0cb248d8ec666e1610dc7e119fa58102e5f8a1b",
      "parents": [
        "ffc41cf8dbb1b895a87daf47d0e5bf6dfbfcab4c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 02 13:04:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "Char: ip2, fix sparse warnings\n\nUnlock two grabbed locks on some paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@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": "ffc41cf8dbb1b895a87daf47d0e5bf6dfbfcab4c",
      "tree": "465f41f6c4e0e63c58a94c893d0b4ec5c5e7a10d",
      "parents": [
        "f2b2ea692ec01768c77a4f532dcd060316460122"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@gmail.com",
        "time": "Wed Apr 02 13:04:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "nbd: prevent sock_xmit from attempting to use a NULL socket\n\nNBD does not protect the nbd_device\u0027s socket from becoming NULL during\nreceives.\n\nThis closes a race with the NBD_CLEAR_SOCK ioctl (nbd-client -d) setting\nthe nbd_device\u0027s socket to NULL right before NBD calls sock_xmit.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@gmail.com\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2b2ea692ec01768c77a4f532dcd060316460122",
      "tree": "e89c31627bedef7017e655091a7bd7544e7e4e25",
      "parents": [
        "e8d49f3a6fec38cc83ae3221c3df0649d021c30c"
      ],
      "author": {
        "name": "Jim Meyering",
        "email": "jim@meyering.net",
        "time": "Wed Apr 02 13:04:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "doc: fix typo in SubmittingPatches\n\nSigned-off-by: Jim Meyering \u003cmeyering@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": "e8d49f3a6fec38cc83ae3221c3df0649d021c30c",
      "tree": "c248fd8e84705aa449d42a3090f063db632b3505",
      "parents": [
        "c143d43aa3149b83e4b40624a27aa2b18638afec"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 13:04:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "Fix typos in Documentation/unaligned-memory-access.txt\n\nThis patch deletes a couple of superfluous word occurrences in the\ndocument Documentation/unaligned-memory-access.txt.\n\nThanks to Sebastien Dugue for the remark about English usage.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@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": "c143d43aa3149b83e4b40624a27aa2b18638afec",
      "tree": "e179afebfec65a61e2d71d87a35b27950256daaf",
      "parents": [
        "39d4c922b596633da86878b1a5cc881785b8e5fa"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Wed Apr 02 13:04:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "alpha: fix ALSA DMA mmap crash\n\nMake dma_alloc_coherent respect gfp flags (__GFP_COMP is one that\nmatters).\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39d4c922b596633da86878b1a5cc881785b8e5fa",
      "tree": "c2100914ee0c73e3703905db1818c5f5fd04f97a",
      "parents": [
        "ba0657ff0527bab83387e19eb98b423fcc290674"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Wed Apr 02 13:04:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "atmel_serial: fix uart/console concurrent access\n\nStrange chars appear on the serial port when a printk and a printf\nhappens at the same time.  This is caused by the pdc sending chars while\natmel_console_write (called from printk) is executing\n\nConcurent access of uart and console to the same port leads to corrupted\ndata to be transmitted, so disable tx dma (PDC) while writing to the\nconsole.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba0657ff0527bab83387e19eb98b423fcc290674",
      "tree": "e7644086f7425033950980bdae8a457ab151503a",
      "parents": [
        "dd135ebbd2a6b5e07dadb66c4dd033bb69531051"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "trimarchimichael@yahoo.it",
        "time": "Wed Apr 02 13:04:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "atmel_serial: avoid stopping pdc during transmission\n\nI found a problem related to losing data during pdc transmission in\natmel_serial: connect ttyS1 with ttyS2 using a loopback cable, send 30\nbyte of packet from one to the other and waiting for 30 byte.  On the\nother side just read and echo the data received.\n\nWe always call atmel_tx_dma() from the tasklet regardless of what interrupt\ntriggered it.\n\nSigned-off-by: michael \u003ctrimarchi@gandalf.sssup.it\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "dd135ebbd2a6b5e07dadb66c4dd033bb69531051"
}
