)]}'
{
  "log": [
    {
      "commit": "c48ea60359a303f3faf5991205b0cdb58dfe6eed",
      "tree": "ccccfdc5ff0b88d83d7b4047d819fba2d41b6d4b",
      "parents": [
        "5ab7ffea520948115a51a9931e1bb4c818aa8e35"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 11 01:37:18 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 11 15:39:39 2007 -0700"
      },
      "message": "[PATCH] PM: use kobject_name() to access kobject names\n\nNoone should use kobj.name directly since it may contain garbage.\nObjects with longer names have them stored in separately allocated\nmemory pointed to by kobj-\u003ek_name.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ab7ffea520948115a51a9931e1bb4c818aa8e35",
      "tree": "b522b694262d5e3a7d6095e6191c478ea2320173",
      "parents": [
        "ff78b20235f84966c4b7962ce94e800adecc5383"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 10 15:10:45 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:26:33 2007 -0700"
      },
      "message": "[PATCH] FRV: Update the FRV arch MAINTAINER record to get a hit on \"grep -i frv\"\n\nUpdate the FRV arch MAINTAINER record to get a hit on \"grep -i frv\".  Whilst\nFR-V is technically correct, it\u0027s normally thought of as FRV.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff78b20235f84966c4b7962ce94e800adecc5383",
      "tree": "f6ee9b9132933507f404b1fcd6c7a92730274e26",
      "parents": [
        "0bce0b7a3b25b33220be77dcaf3dc4585641100c"
      ],
      "author": {
        "name": "Cliff Brake",
        "email": "cbrake@bec-systems.com",
        "time": "Mon Apr 09 23:50:50 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:26:33 2007 -0700"
      },
      "message": "[PATCH] Input: ucb1400 - set up driver\u0027s name to show in sysfs\n\nThe UCB1400 is missing a name parameter in the device_driver struct.\nThis causes missing information in the /sys tree and seems to cause\nother problems with the AC97 functionality. This was tested on a PXA270\nsystem.\n\nSigned-off-by: Cliff Brake \u003ccbrake@bec-systems.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bce0b7a3b25b33220be77dcaf3dc4585641100c",
      "tree": "276c0a66993b047b978c1aebc19060dcf8fc61cf",
      "parents": [
        "c3474be4ddcae0256a13cbbe35d849c153c4ec4b",
        "52ea0718ea506df0915eacedb439e65c5f214e0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:24:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:24:56 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.21\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* \u0027for-2.6.21\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] intel_agp: fix G965 GTT size detect\n"
    },
    {
      "commit": "c3474be4ddcae0256a13cbbe35d849c153c4ec4b",
      "tree": "03a19c106dea8c60a26eff45444a290df330c98a",
      "parents": [
        "5a92d635bec814fb53595fc80488765bc0d4ff0e",
        "199c1167f5e8123a9b0a9ab1e8b78a6aa4b2733f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:24:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:24:36 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: change deprecation status of dv1394\n"
    },
    {
      "commit": "5a92d635bec814fb53595fc80488765bc0d4ff0e",
      "tree": "73b06c82859b4a36ab31082e7dfa7fab6e42dc64",
      "parents": [
        "e676853c8c3f77166c03f1eea7dab6e854eeb819",
        "6371ea3d48e17d4638a91a4a1e0364e56204e418"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:23:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:23:52 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB/cm: Fix DMA direction typo\n  IB/iser: Don\u0027t defer connection failure notification to workqueue\n"
    },
    {
      "commit": "e676853c8c3f77166c03f1eea7dab6e854eeb819",
      "tree": "0cbd6fda6a8cdc568b3b67fe188c5ca45bb8db59",
      "parents": [
        "8bd51cce98aa80ff8b56d34a0e48316c5f887818",
        "8da7d1bae512aee155ef02f7ab1266358842e1fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:23:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:23:36 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Do not discard truncated input reports\n"
    },
    {
      "commit": "8bd51cce98aa80ff8b56d34a0e48316c5f887818",
      "tree": "76735fa7f5767fa379f30399a9bd048a3bbf3fc3",
      "parents": [
        "9631eb0bc18bc1fd1cc84e535260d67ed6a36865",
        "a7a832de9e9624bcf069a5369c3c38ba2f44d460"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:22:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:22:31 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: add \"optical\" to sysfs \"media\" attribute\n  ide: ugly messages trying to open CD drive with no media present\n  ide: correctly prevent IDE timer expiry function to run if request was already handled\n"
    },
    {
      "commit": "9631eb0bc18bc1fd1cc84e535260d67ed6a36865",
      "tree": "4035e815fe051d0c357a10c4201c0fca2ffdbdcd",
      "parents": [
        "b4dfd6bc35f6c1e0fcbb4268c523b3939955d3af",
        "50c9cc2e540aeaab78ab548a8d42568977c6844f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:22:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:22:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETFILTER]: ipt_CLUSTERIP: fix oops in checkentry function\n  [TCP]: slow_start_after_idle should influence cwnd validation too\n  [SC92031]: Fix priv-\u003elock context\n  [NET_SCHED]: cls_tcindex: fix compatibility breakage\n"
    },
    {
      "commit": "b4dfd6bc35f6c1e0fcbb4268c523b3939955d3af",
      "tree": "2b33ae37af2c77fd844243165d00a47450cfc543",
      "parents": [
        "90f30eccf41302a2542f5d374af243061902bd98",
        "2e0d232bff31973f58c33412b45fce51b6770698"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:21:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 10 17:21:57 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] SGI Altix : fix pcibr_dmamap_ate32() bug\n  [IA64] Fix CPU freq displayed in /proc/cpuinfo\n  [IA64] Fix wrong assumption about irq and vector in msi_ia64.c\n  [IA64] BTE error timer fix\n"
    },
    {
      "commit": "a7a832de9e9624bcf069a5369c3c38ba2f44d460",
      "tree": "3776f380d5031de1e0c6fbe248bba2bbfe1cf5d1",
      "parents": [
        "76ca1af10e28021e1894c5703da42b5e7bff1771"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "dkukawka@suse.de",
        "time": "Tue Apr 10 22:39:14 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:39:14 2007 +0200"
      },
      "message": "ide: add \"optical\" to sysfs \"media\" attribute\n\nAdd \"optical\" to sysfs \"media\" attribute as already in /proc\n\nSigned-off-by: Danny Kukawka \u003cdkukawka@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "76ca1af10e28021e1894c5703da42b5e7bff1771",
      "tree": "2aa5afe2eff68a3c2a3faf59ca8957ddc8776fdf",
      "parents": [
        "23450319e2890986c247ec0aa1442f060e657e6d"
      ],
      "author": {
        "name": "Stuart Hayes",
        "email": "stuart_hayes@dell.com",
        "time": "Tue Apr 10 22:38:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:38:43 2007 +0200"
      },
      "message": "ide: ugly messages trying to open CD drive with no media present\n\nI get the following error messages when trying to open a CD device\n(specifically, the Teac CD-ROM CD-224E) that has no media present:\n\nhda: packet command error: status\u003d3D0x51 { DriveReady SeekComplete Error }\nhda: packet command error: error\u003d3D0x54 { AbortedCommand LastFailedSense\u003d0x05 }\nide: failed opcode was: unknown\n\nThis happens when a \"start stop unit\" command (0x1b 0 0 0 3 0 0 0 0 0)\nis sent to the drive to try to close the CD-ROM tray, but this drive\ndoesn\u0027t have that capability (it\u0027s a slim portable-type CD-ROM), so it\nreports sense key 5 (illegal request) with asc/ascq 24/0.  This is\nexactly how SFF8090i says it should respond.\n\nBut ide-cd.c (in cdrom_decode_status() ) just sees sense key 5 and spews\nout an error.  It then goes on to request sense data, and\ncdrom_log_sense() understands this error and doesn\u0027t log it.\n\nThe patch, for kernel 2.6.20.4, suppresses this error message.\n\nSigned-off-by: Stuart Hayes \u003cstuart_hayes@dell.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "23450319e2890986c247ec0aa1442f060e657e6d",
      "tree": "c30fc173d8b97343f8ae7b1b1ed511366af256ab",
      "parents": [
        "90f30eccf41302a2542f5d374af243061902bd98"
      ],
      "author": {
        "name": "Suleiman Souhlal",
        "email": "suleiman@google.com",
        "time": "Tue Apr 10 22:38:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:38:37 2007 +0200"
      },
      "message": "ide: correctly prevent IDE timer expiry function to run if request was already handled\n\nIt is possible for the timer expiry function to run even though the\nrequest has already been handled: ide_timer_expiry() only checks that\nthe handler is not NULL, but it is possible that we have handled a\nrequest (thus clearing the handler) and then started a new request\n(thus starting the timer again, and setting a handler). \n\nA simple way to exhibit this is to set the DMA timeout to 1 jiffy and\nrun dd: The kernel will panic after a few minutes because\nide_timer_expiry() tries to add a timer when it\u0027s already active.\n\nTo fix this, we simply add a request generation count that gets\nincremented at every interrupt, and check in ide_timer_expiry() that\nwe have not already handled a new interrupt before running the expiry\nfunction.\n\nSigned-off-by: Suleiman Souhlal \u003csuleiman@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "50c9cc2e540aeaab78ab548a8d42568977c6844f",
      "tree": "b00c30333f5d124a14e371f4bcf5a69051a2df33",
      "parents": [
        "15d33c070ddde99f7368e6b17b71d22c866f97d9"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Apr 10 13:26:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 10 13:26:48 2007 -0700"
      },
      "message": "[NETFILTER]: ipt_CLUSTERIP: fix oops in checkentry function\n\nThe clusterip_config_find_get() already increases entries reference\ncounter, so there is no reason to do it twice in checkentry() callback.\n\nThis causes the config to be freed before it is removed from the list,\nresulting in a crash when adding the next rule.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6371ea3d48e17d4638a91a4a1e0364e56204e418",
      "tree": "8ef123fa72e84c1f9a1fbd6365af02802a61560d",
      "parents": [
        "1d426d6418d1914b592c9c307c02e488d9182fa8"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Tue Apr 10 18:32:42 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 10 08:58:30 2007 -0700"
      },
      "message": "IPoIB/cm: Fix DMA direction typo\n\nReceive buffers need to be mapped with DMA_FROM_DEVICE.  Incorrectly\nmapping with DMA_TO_DEVICE causes a hard lock on ppc64 machines with\nan IOMMU.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d431\u003e\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "52ea0718ea506df0915eacedb439e65c5f214e0e",
      "tree": "01e68ba08924faa8b458159c861b394a6f8053ad",
      "parents": [
        "4598af33d9143942f00cf7692b247027aba35316"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Apr 10 09:42:48 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Apr 09 22:09:58 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: fix G965 GTT size detect\n\nOn G965, I810_PGETBL_CTL is a mmio offset, but we wrongly take it\nas pci config space offset in detecting GTT size. This one line patch\nfixs this.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "15d33c070ddde99f7368e6b17b71d22c866f97d9",
      "tree": "00e779b01fb3c48e61b3ccc4de8f082e1b929cc4",
      "parents": [
        "699784b7614ce61b16a075445b8e5b6c379c5086"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 09 13:23:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 09 13:31:15 2007 -0700"
      },
      "message": "[TCP]: slow_start_after_idle should influence cwnd validation too\n\nFor the cases that slow_start_after_idle are meant to deal\nwith, it is almost a certainty that the congestion window\ntests will think the connection is application limited and\nwe\u0027ll thus decrease the cwnd there too.  This defeats the\nwhole point of setting slow_start_after_idle to zero.\n\nSo test it there too.\n\nWe do not cancel out the entire tcp_cwnd_validate() function\nso that if the sysctl is changed we still have the validation\nstate maintained.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "699784b7614ce61b16a075445b8e5b6c379c5086",
      "tree": "b6eba3c51a434838c96b1de6114146485db72b71",
      "parents": [
        "bb8a954f27ed8fb8f57e80e6b63d837cfdcad689"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 09 11:51:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 09 13:31:14 2007 -0700"
      },
      "message": "[SC92031]: Fix priv-\u003elock context\n\nThe spin_lock calls made in dev-\u003eopen and dev-\u003eclose must disable\nBH since open/close are made in process context.  Conversely, the\ncall in dev-\u003ehard_start_xmit does not need to disable BH since it\nis already executing with BH disabled.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb8a954f27ed8fb8f57e80e6b63d837cfdcad689",
      "tree": "3b001cd05b981c38ccd31f088fb434b492301e56",
      "parents": [
        "90f30eccf41302a2542f5d374af243061902bd98"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 09 11:42:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 09 13:31:13 2007 -0700"
      },
      "message": "[NET_SCHED]: cls_tcindex: fix compatibility breakage\n\nUserspace uses an integer for TCA_TCINDEX_SHIFT, the kernel was changed\nto expect and use a u16 value in 2.6.11, which broke compatibility on\nbig endian machines. Change back to use int.\n\nReported by Ole Reinartz \u003cole.reinartz@gmx.de\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90f30eccf41302a2542f5d374af243061902bd98",
      "tree": "0cd12b5fd0cb7665e165eabbc0b460dbd6765acd",
      "parents": [
        "c2481cc4a8727141474472cb1301fce989ce0865",
        "4598af33d9143942f00cf7692b247027aba35316"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 09 11:45:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 09 11:45:18 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.21\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* \u0027for-2.6.21\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] intel_agp: PCI id update for Intel 965GM\n"
    },
    {
      "commit": "199c1167f5e8123a9b0a9ab1e8b78a6aa4b2733f",
      "tree": "ad81f1340063b2a6720cbd7072d6f5c06334fe94",
      "parents": [
        "c2481cc4a8727141474472cb1301fce989ce0865"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 22 00:40:06 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 09 18:52:27 2007 +0200"
      },
      "message": "ieee1394: change deprecation status of dv1394\n\nNobody ported ffmpeg from dv1394 to rawiso yet, and there is no\njustification to remove dv1394 right now.\n\nNevertheless, a strong deprecation of this ABI makes a lot of sense,\nespecially as Kristian H\u0027s drivers shape up to be an attractive\nalternative to the existing ones.  But we don\u0027t have a schedule at the\nmoment.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c2481cc4a8727141474472cb1301fce989ce0865",
      "tree": "b84a2dd7a12dcd6032ac653ee3c60fa0fecdb545",
      "parents": [
        "c993c7355df55283bc9a539652be44cd81b8c6dd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Apr 08 16:04:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] i386: irqbalance_disable() section fix\n\nWARNING: arch/i386/kernel/built-in.o - Section mismatch: reference to .init.text:irqbalance_disable from .text between \u0027quirk_intel_irqbalance\u0027 (at offset 0x80a5) and \u0027i8237A_suspend\u0027\n\nCc: Andi Kleen \u003cak@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": "c993c7355df55283bc9a539652be44cd81b8c6dd",
      "tree": "d6390c16d887e6b86a7516a5ec76a8b2fd7ffc10",
      "parents": [
        "b6d2cccb55b518956a7de75182757276a2057869"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Apr 08 16:04:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] x86_64 early quirks: fix early_qrk[] section tag\n\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:nvidia_bugs from .data between \u0027early_qrk\u0027 (at offset 0x8428) and \u0027enable_cpu_hotplug\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:via_bugs from .data between \u0027early_qrk\u0027 (at offset 0x8438) and \u0027enable_cpu_hotplug\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:ati_bugs from .data between \u0027early_qrk\u0027 (at offset 0x8448) and \u0027enable_cpu_hotplug\u0027\n\nThe compiler is putting it into .data because the __initdata is in the wrong\nplace.\n\nCc: Andi Kleen \u003cak@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": "b6d2cccb55b518956a7de75182757276a2057869",
      "tree": "3fd7796ccfb5a2feb414eef3a11ac4a629059505",
      "parents": [
        "49f19710512c825aaea73b9207b3a848027cda1d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 08 16:04:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] omap_cf: oops-on-suspend fix\n\nConvert omap_cf into a platform_driver ...  this resolves oopsing during\nsuspend/resume.\n\nEvidently folk haven\u0027t tried suspend/resume on an OSK (the main platform\nfor this driver) since September or so, which is when platform_device\nlearned about suspend_late()/resume_early() and stopped being able to\nsuspend/resume without a platform_driver.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49f19710512c825aaea73b9207b3a848027cda1d",
      "tree": "06da31bd9a84273e12aa43f536f90eb8146ff92e",
      "parents": [
        "a5bfffac645a7b2d8119f8bbae34df5c94832799"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sun Apr 08 16:04:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] Proper fix for highmem kmap_atomic functions for VMI for 2.6.21\n\nSince lazy MMU batching mode still allows interrupts to enter, it is\npossible for interrupt handlers to try to use kmap_atomic, which fails when\nlazy mode is active, since the PTE update to highmem will be delayed.  The\nbest workaround is to issue an explicit flush in kmap_atomic_functions\ncase; this is the only way nested PTE updates can happen in the interrupt\nhandler.\n\nThanks to Jeremy Fitzhardinge for noting the bug and suggestions on a fix.\n\nThis patch gets reverted again when we start 2.6.22 and the bug gets fixed\ndifferently.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5bfffac645a7b2d8119f8bbae34df5c94832799",
      "tree": "20081cd9ae9afebd6899dd35d5d685ed6fca5440",
      "parents": [
        "d354d2f4a6fc1b722c2e464a8b3cfd2f6afb304b"
      ],
      "author": {
        "name": "Timo Savola",
        "email": "tsavola@movial.fi",
        "time": "Sun Apr 08 16:04:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 08 19:47:55 2007 -0700"
      },
      "message": "[PATCH] fuse: validate rootmode mount option\n\nIf rootmode isn\u0027t valid, we hit the BUG() in fuse_init_inode.  Now\nEINVAL is returned.\n\nSigned-off-by: Timo Savola \u003ctsavola@movial.fi\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4598af33d9143942f00cf7692b247027aba35316",
      "tree": "7b1927dbae196d7f7e9016e67a625ebbb089e06c",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Mon Apr 09 08:51:36 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Apr 08 21:31:58 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: PCI id update for Intel 965GM\n\nUpdate PCI id info for Intel 965GM chipset.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d354d2f4a6fc1b722c2e464a8b3cfd2f6afb304b",
      "tree": "f2e31a10732d1d8744b690fbb4dd7da1829f1575",
      "parents": [
        "35f6f753b79705bc4b62da5dcc218d75ffa88370"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:18:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:18:33 2007 -0700"
      },
      "message": "sched.c: Remove unused variable \u0027relative\u0027\n\nGetting rid of the p-\u003echildren printout in show_task() left behind an\nunused variable.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35f6f753b79705bc4b62da5dcc218d75ffa88370",
      "tree": "fae64e1ebcc00b2768689a3e24f956ce0a431513",
      "parents": [
        "7f30e49ee1c2c1e95ce9d2ccce5221ddb793dd60"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 06 21:18:06 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:06:51 2007 -0700"
      },
      "message": "[PATCH] sched: get rid of p-\u003echildren use in show_task()\n\nthe p-\u003eparent PID printout gives us all the information about the\ntask tree that we need - the eldest_child()/older_sibling()/\nyounger_sibling() printouts are mostly historic and i do not\nremember ever having used those fields. (IMO in fact they confuse\nthe SysRq-T output.) So remove them.\n\nThis code has sentimental value though, those fields and\nprintouts are one of the oldest ones still surviving from\nLinux v0.95\u0027s kernel/sched.c:\n\n        if (p-\u003ep_ysptr || p-\u003ep_osptr)\n                printk(\"   Younger sib\u003d%d, older sib\u003d%d\\n\\r\",\n                        p-\u003ep_ysptr ? p-\u003ep_ysptr-\u003epid : -1,\n                        p-\u003ep_osptr ? p-\u003ep_osptr-\u003epid : -1);\n        else\n                printk(\"\\n\\r\");\n\nwritten 15 years ago, in early 1992.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus \u0027snif\u0027 Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f30e49ee1c2c1e95ce9d2ccce5221ddb793dd60",
      "tree": "06af277806d645ce7c970c64c56613b682f071e4",
      "parents": [
        "995f054f2a342f8505fed4f8395d12c0f5966414"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 07 14:59:41 2007 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:05:21 2007 -0700"
      },
      "message": "[PATCH] irq-devres: fix failure path of devm_request_irq()\n\ndevres should be deallocated with devres_free() not kfree().  This bug\ncorrupts slab on IRQ request failure.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "995f054f2a342f8505fed4f8395d12c0f5966414",
      "tree": "08ddf96e3365d2b0a9940914fdb179810fbca3a0",
      "parents": [
        "bbef618190fb484b28b7d441e6fc5d524027c4fa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 07 12:05:00 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 07 10:03:43 2007 -0700"
      },
      "message": "[PATCH] high-res timers: resume fix\n\nSoeren Sonnenburg reported that upon resume he is getting\nthis backtrace:\n\n [\u003cc0119637\u003e] smp_apic_timer_interrupt+0x57/0x90\n [\u003cc0142d30\u003e] retrigger_next_event+0x0/0xb0\n [\u003cc0104d30\u003e] apic_timer_interrupt+0x28/0x30\n [\u003cc0142d30\u003e] retrigger_next_event+0x0/0xb0\n [\u003cc0140068\u003e] __kfifo_put+0x8/0x90\n [\u003cc0130fe5\u003e] on_each_cpu+0x35/0x60\n [\u003cc0143538\u003e] clock_was_set+0x18/0x20\n [\u003cc0135cdc\u003e] timekeeping_resume+0x7c/0xa0\n [\u003cc02aabe1\u003e] __sysdev_resume+0x11/0x80\n [\u003cc02ab0c7\u003e] sysdev_resume+0x47/0x80\n [\u003cc02b0b05\u003e] device_power_up+0x5/0x10\n\nit turns out that on resume we mistakenly re-enable interrupts too\nearly.  Do the timer retrigger only on the current CPU.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Soeren Sonnenburg \u003ckernel@nn7.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbef618190fb484b28b7d441e6fc5d524027c4fa",
      "tree": "bb9dc3902e225621127f02f95251b77b9191e4df",
      "parents": [
        "a21bd69e1509b43823c317c3bf3f7ffa99884356",
        "b8fa2f3a82069304acac1f9e957d491585f4f49a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 06 18:15:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 06 18:15:30 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TG3]: Fix crash during tg3_init_one().\n  [IPV6]: Revert recent change to rt6_check_dev().\n  [XFRM]: beet: fix IP option decapsulation\n  [XFRM]: beet: fix beet mode decapsulation\n  [XFRM]: beet: use IPOPT_NOP for option padding\n  [XFRM]: beet: fix IP option encapsulation\n"
    },
    {
      "commit": "b8fa2f3a82069304acac1f9e957d491585f4f49a",
      "tree": "8fc4023a131d17fc74835bf0c955280e35a3afdf",
      "parents": [
        "161980f4c6b846625efe6227420175cb41477de3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Apr 06 17:35:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 17:35:37 2007 -0700"
      },
      "message": "[TG3]: Fix crash during tg3_init_one().\n\nThe driver will crash when the chip has been initialized by EFI before\ntg3_init_one().  In this case, the driver will call tg3_chip_reset()\nbefore allocating consistent memory.\n\nThe bug is fixed by checking for tp-\u003ehw_status before accessing it\nduring tg3_chip_reset().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e0d232bff31973f58c33412b45fce51b6770698",
      "tree": "b23f921ec8786904b56e2b6c2c42822630757cb4",
      "parents": [
        "8a3a78d1498c4c13c3ec235a4b6338624b6ef68d"
      ],
      "author": {
        "name": "Mike Habeck",
        "email": "habeck@sgi.com",
        "time": "Fri Apr 06 12:04:39 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 06 15:38:12 2007 -0700"
      },
      "message": "[IA64] SGI Altix : fix pcibr_dmamap_ate32() bug\n\nOn a SGI Altix TIOCP based PCI bus we need to include the ATE_PIO attribute\nbit if we\u0027re mapping a 32bit MSI address.\n\nSigned-off-by: Mike Habeck \u003chabeck@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8a3a78d1498c4c13c3ec235a4b6338624b6ef68d",
      "tree": "8f548fc814d1d19ab6c98de32433bb6d151a00a6",
      "parents": [
        "9438a1218eceb1b3891d242da01bc3cc82cb7342"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Apr 06 10:04:49 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 06 15:37:45 2007 -0700"
      },
      "message": "[IA64] Fix CPU freq displayed in /proc/cpuinfo\n\nMy patch: git commit\u003d95235ca2c20ac0b31a8eb39e2d599bcc3e9c9a10 introduced a bug\nin IA64 cpuinfo output.\n\nPatch changed the proc_freq from 1HZ resolution to 1KHz resolution, but left\nformat string unchanged at \" %lu.%06lu\". Below is the fix.\n\nThanks to Bjorn for catching this.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9438a1218eceb1b3891d242da01bc3cc82cb7342",
      "tree": "1afd9e9dfbf31b4f11a249614e9f5b8634f26f3a",
      "parents": [
        "fbff71e1ec1c4695d51d496a53228ecdcb6361eb"
      ],
      "author": {
        "name": "Ishimatsu Yasuaki",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Fri Apr 06 16:51:12 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 06 15:37:06 2007 -0700"
      },
      "message": "[IA64] Fix wrong assumption about irq and vector in msi_ia64.c\n\nThis patch fixes a wrong assumption in ia64 MSI code that IRQ equals\nvector.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "fbff71e1ec1c4695d51d496a53228ecdcb6361eb",
      "tree": "d4f9b0477b8218fafff027563cf6b6cb26d98b85",
      "parents": [
        "a21bd69e1509b43823c317c3bf3f7ffa99884356"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Fri Mar 30 17:13:18 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 06 15:31:33 2007 -0700"
      },
      "message": "[IA64] BTE error timer fix\n\nThe bte recovery_timer was not being set correctly.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "161980f4c6b846625efe6227420175cb41477de3",
      "tree": "689e343519191d02624b377c7d2fccb2a76852cf",
      "parents": [
        "254d0d24e31c3df64ccfff349c9aa9d1e5989819"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 06 11:42:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 06 11:42:27 2007 -0700"
      },
      "message": "[IPV6]: Revert recent change to rt6_check_dev().\n\nThis reverts a0d78ebf3a0e33a1aeacf2fc518ad9273d6a1c2f\n\nIt causes pings to link-local addresses to fail.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a21bd69e1509b43823c317c3bf3f7ffa99884356",
      "tree": "62801173fd720fe4e7850a6dbe56ebcdaf474867",
      "parents": [
        "4c4d51a7316b164ba08af61aa0c124a88bc60450"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 05 19:36:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 05 19:36:56 2007 -0700"
      },
      "message": "Linux 2.6.21-rc6\n\n.. perfect? Ahh, sure.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "254d0d24e31c3df64ccfff349c9aa9d1e5989819",
      "tree": "adcbb19764ed646adb5fa2008d5a94d97db54566",
      "parents": [
        "d4b1e840629562953d81c9fe0a3a67473f3d993c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 05 16:03:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 16:03:33 2007 -0700"
      },
      "message": "[XFRM]: beet: fix IP option decapsulation\n\nBeet mode looks for the beet pseudo header after the outer IP header,\nwhich is wrong since that is followed by the ESP header. Additionally\nit needs to adjust the packet length after removing the pseudo header\nand point the data pointer to the real data location.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4b1e840629562953d81c9fe0a3a67473f3d993c",
      "tree": "d20d023cfcb113207a1bb0a3bb18e2e8a48133d7",
      "parents": [
        "04fef9893a1fa5d429522e09bc9591736408f2e8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 05 15:59:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 15:59:41 2007 -0700"
      },
      "message": "[XFRM]: beet: fix beet mode decapsulation\n\nBeet mode decapsulation fails to properly set up the skb pointers, which\nonly works by accident in combination with CONFIG_NETFILTER, since in that\ncase the skb is fixed up in xfrm4_input before passing it to the netfilter\nhooks.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04fef9893a1fa5d429522e09bc9591736408f2e8",
      "tree": "d997599873920aef8970ce625c8f9d1184d2600e",
      "parents": [
        "c5027c9a896fbe05367fb893a274deca5114bfd0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 05 15:54:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 15:54:39 2007 -0700"
      },
      "message": "[XFRM]: beet: use IPOPT_NOP for option padding\n\ndraft-nikander-esp-beet-mode-07.txt states \"The padding MUST be filled\nwith NOP options as defined in Internet Protocol [1] section 3.1\nInternet header format.\", so do that.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5027c9a896fbe05367fb893a274deca5114bfd0",
      "tree": "0deedc7c6e8edbd9e0dcc255a2f64bcc8c1ab1da",
      "parents": [
        "4c4d51a7316b164ba08af61aa0c124a88bc60450"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 05 15:54:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 15:54:02 2007 -0700"
      },
      "message": "[XFRM]: beet: fix IP option encapsulation\n\nBeet mode calculates an incorrect value for the transport header location\nwhen IP options are present, resulting in encapsulation errors.\n\nThe correct location is 4 or 8 bytes before the end of the original IP\nheader, depending on whether the pseudo header is padded.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d426d6418d1914b592c9c307c02e488d9182fa8",
      "tree": "488d9f534a5496975a36b33237f05b127c42ec23",
      "parents": [
        "58e949139014a852a83b5ef071136b1f50c86ad1"
      ],
      "author": {
        "name": "Erez Zilber",
        "email": "erezz@voltaire.com",
        "time": "Sun Apr 01 12:53:43 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Apr 05 09:46:04 2007 -0700"
      },
      "message": "IB/iser: Don\u0027t defer connection failure notification to workqueue\n\nWhen a connection is terminated asynchronously from the iSCSI layer\u0027s\nperspective, iSER needs to notify the iSCSI layer that the connection\nhas failed.  This is done using a workqueue (switched to from the iSER\ntasklet context).  Meanwhile, the connection object (that holds the\nwork struct) is released.  If the workqueue function wasn\u0027t called\nyet, it will be called later with a NULL pointer, which will crash the\nkernel.\n\nThe context switch (tasklet to workqueue) is not required, and\neverything can be done from the iSER tasklet. This eliminates the NULL\nwork struct bug (and simplifies the code).\n\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8da7d1bae512aee155ef02f7ab1266358842e1fd",
      "tree": "c5880b16a78508706d70a54ceb2ee0d2960ea7e4",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Adam Kropelin",
        "email": "akropel1@rochester.rr.com",
        "time": "Thu Apr 05 16:06:30 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 05 16:06:30 2007 +0200"
      },
      "message": "HID: Do not discard truncated input reports\n\nTruncated reports should not be discarded since it prevents buggy\ndevices from communicating with userspace.\n\nPrior to the regession introduced in 2.6.20, a shorter-than-expected\nreport in hid_input_report() was passed thru after having the missing\nbytes cleared. This behavior was established over a few patches in the\n2.6.early-teens days, including commit\ncd6104572bca9e4afe0dcdb8ecd65ef90b01297b.\n\nThis patch restores the previous behavior and fixes the regression.\n\nSigned-off-by: Adam Kropelin \u003cakropel1@rochester.rr.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4c4d51a7316b164ba08af61aa0c124a88bc60450",
      "tree": "432e2d46513ddb61b0da9da14410b6888c947b70",
      "parents": [
        "60e5c166413f17d5ef00b4c1f398dbd44291309a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Apr 05 00:07:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 05 00:07:39 2007 -0700"
      },
      "message": "[IPSEC]: Reject packets within replay window but outside the bit mask\n\nUp until this point we\u0027ve accepted replay window settings greater than\n32 but our bit mask can only accomodate 32 packets.  Thus any packet\nwith a sequence number within the window but outside the bit mask would\nbe accepted.\n\nThis patch causes those packets to be rejected instead.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60e5c166413f17d5ef00b4c1f398dbd44291309a",
      "tree": "1aeeb716dbd027b3f29ee2058c3d7c1041b5e3ae",
      "parents": [
        "75559c167bddc1254db5bcff032ad5eed8bd6f4a"
      ],
      "author": {
        "name": "Mitsuru Chinen",
        "email": "mitch@linux.vnet.ibm.com",
        "time": "Wed Apr 04 23:54:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 04 23:54:59 2007 -0700"
      },
      "message": "[IPv6]: Exclude truncated packets from InHdrErrors statistics\n\nIncoming trancated packets are counted as not only InTruncatedPkts but\nalso InHdrErrors. They should be counted as InTruncatedPkts only.\n\nSigned-off-by: Mitsuru Chinen \u003cmitch@linux.vnet.ibm.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75559c167bddc1254db5bcff032ad5eed8bd6f4a",
      "tree": "852cd5b5c86a63a83e5e22d98d44bd83736339b3",
      "parents": [
        "58e949139014a852a83b5ef071136b1f50c86ad1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Wed Apr 04 23:52:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 04 23:52:46 2007 -0700"
      },
      "message": "[APPLETALK]: Fix a remotely triggerable crash\n\nWhen we receive an AppleTalk frame shorter than what its header says,\nwe still attempt to verify its checksum, and trip on the BUG_ON() at\nthe end of function atalk_sum_skb() because of the length mismatch.\n\nThis has security implications because this can be triggered by simply\nsending a specially crafted ethernet frame to a target victim,\neffectively crashing that host. Thus this qualifies, I think, as a\nremote DoS. Here is the frame I used to trigger the crash, in npg\nformat:\n\n\u003cAppletalk Killer\u003e\n{\n# Ethernet header -----\n\n  XX XX XX XX XX XX  # Destination MAC\n  00 00 00 00 00 00  # Source MAC\n  00 1D              # Length\n\n# LLC header -----\n\n  AA AA 03\n  08 00 07 80 9B  # Appletalk\n\n# Appletalk header -----\n\n  00 1B        # Packet length (invalid)\n  00 01        # Fake checksum \n  00 00 00 00  # Destination and source networks\n  00 00 00 00  # Destination and source nodes and ports\n\n# Payload -----\n\n  0C 0D 0E 0F 10 11 12 13\n  14\n}\n\nThe destination MAC address must be set to those of the victim.\n\nThe severity is mitigated by two requirements:\n* The target host must have the appletalk kernel module loaded. I\n  suspect this isn\u0027t so frequent.\n* AppleTalk frames are non-IP, thus I guess they can only travel on\n  local networks. I am no network expert though, maybe it is possible\n  to somehow encapsulate AppleTalk packets over IP.\n\nThe bug has been reported back in June 2004:\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d2979\nBut it wasn\u0027t investigated, and was closed in July 2006 as both\nreporters had vanished meanwhile.\n\nThis code was new in kernel 2.6.0-test5:\n  http://git.kernel.org/?p\u003dlinux/kernel/git/tglx/history.git;a\u003dcommitdiff;h\u003d7ab442d7e0a76402c12553ee256f756097cae2d2\nAnd not modified since then, so we can assume that vanilla kernels\n2.6.0-test5 and later, and distribution kernels based thereon, are\naffected.\n\nNote that I still do not know for sure what triggered the bug in the\nreal-world cases. The frame could have been corrupted by the kernel if\nwe have a bug hiding somewhere. But more likely, we are receiving the\nfaulty frame from the network.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58e949139014a852a83b5ef071136b1f50c86ad1",
      "tree": "447803d964bd8fb955056bfd9c4f1949d6b01bb0",
      "parents": [
        "ba6e8564f459211117ce300eae2c7fdd23befe34"
      ],
      "author": {
        "name": "Maciej Zenczykowski",
        "email": "maze@google.com",
        "time": "Wed Apr 04 19:08:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:48 2007 -0700"
      },
      "message": "[PATCH] ia64: desc_empty thinko/typo fix\n\nJust a one-byter for an ia64 thinko/typo - already fixed for i386 and x86_64.\n\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba6e8564f459211117ce300eae2c7fdd23befe34",
      "tree": "c812c58c6a86ecafdea95a4701059066ad9955d0",
      "parents": [
        "98de9e3ba23422b5c45b91c93aec1cb1e17514dc"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Apr 04 19:08:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] Fix build error on zs serial driver\n\ndrivers/tc/zs.c:73:24: error: asm/dec/tc.h: No such file or directory\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98de9e3ba23422b5c45b91c93aec1cb1e17514dc",
      "tree": "4a8e05e6d684efd2e293b552270941732d7cb7ef",
      "parents": [
        "7f42d3b8a72ab585f3166a269276c8cca12088af"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Wed Apr 04 19:08:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] fix jiffies clocksource inittime\n\nIn debugging a problem w/ the -rt tree, I noticed that on systems that mark\nthe tsc as unstable before it is registered, the TSC would still be\nselected and used for a short period of time.  Digging in it looks to be a\nresult of the mix of the clocksource list changes and my clocksource\ninitialization changes.\n\nWith the -rt tree, using a bad TSC, even for a short period of time can\nresults in a hang at boot.  I was not able to reproduce this hang w/\nmainline, but I\u0027m not completely certain that someone won\u0027t trip on it.\n\nThis patch resolves the issue by initializing the jiffies clocksource\nearlier so a bad TSC won\u0027t get selected just because nothing else is yet\nregistered.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@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": "7f42d3b8a72ab585f3166a269276c8cca12088af",
      "tree": "0be528913e2a63d7ebe440046d812d4648525d5a",
      "parents": [
        "2363cc0264c42636e9e7622f78dde5c2f66beb8e"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Wed Apr 04 19:08:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] cciss: add init of drv-\u003ecylinders back to cciss_geometry_inquiry\n\nThis patch adds initialization of drv-\u003ecylinders back into the failing case in\ncciss_geometry_inquiry. I inadvertently removed it in one my 2TB updates.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2363cc0264c42636e9e7622f78dde5c2f66beb8e",
      "tree": "33136de9f38ad6cfc7ce9b6d4d10f1227239a05b",
      "parents": [
        "c75fd0ee6e1750e6e527ed1d4aeee66739d9ad79"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 04 19:08:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] remove protection of LANANA-reserved majors\n\nRevert all this.  It can cause device-mapper to receive a different major from\nearlier kernels and it turns out that the Amanda backup program (via GNU tar,\napparently) checks major numbers on files when performing incremental backups.\n\nWhich is a bit broken of Amanda (or tar), but this feature isn\u0027t important\nenough to justify the churn.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c75fd0ee6e1750e6e527ed1d4aeee66739d9ad79",
      "tree": "67f8787f04f388b4f201a07a8106204007e336cd",
      "parents": [
        "418106d6248618bca1add65168a82974c72206db"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Apr 04 19:08:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] swsusp: fix memory shrinker\n\nFix a bug in the swsusp\u0027s memory shrinker that causes some systems using\nhighmem to refuse to suspend to disk if image_size is set above 1/2 of\navailable RAM.\n\nSpecial thanks to Jiri Slaby for reporting the problem and assistance in\ndebugging it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "418106d6248618bca1add65168a82974c72206db",
      "tree": "fe8b9484c06814c8d11f4e114db460ebbe613f3c",
      "parents": [
        "5792a2856a63cdc568e08a7d6f9b2413d9217b3e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Apr 04 19:08:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] net/sunrpc/svcsock.c: fix a check\n\nThe return value of kernel_recvmsg() should be assigned to \"err\", not\ncompared with the random value of a never initialized \"err\" (and the \"\u003c 0\"\ncheck wrongly always returned false since \u003d\u003d comparisons never have a\nresult \u003c 0).\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Neil Brown \u003cneilb@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": "5792a2856a63cdc568e08a7d6f9b2413d9217b3e",
      "tree": "042a09fbfdf75dac5efa3bf61c7d6c6dd4c6ba7f",
      "parents": [
        "456a09dce9ca9b0013cabcda918aee851a04471d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 04 19:08:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] md: avoid a deadlock when removing a device from an md array via sysfs\n\nA device can be removed from an md array via e.g.\n  echo remove \u003e /sys/block/md3/md/dev-sde/state\n\nThis will try to remove the \u0027dev-sde\u0027 subtree which will deadlock\nsince\n  commit e7b0d26a86943370c04d6833c6edba2a72a6e240\n\nWith this patch we run the kobject_del via schedule_work so as to\navoid the deadlock.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@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": "456a09dce9ca9b0013cabcda918aee851a04471d",
      "tree": "977fe0bee8b0300ce8e73026945fb4dc2b97963c",
      "parents": [
        "8d00647f2cf0780497274a4b0ab0e66509579459"
      ],
      "author": {
        "name": "Thomas Bittermann",
        "email": "t.bittermann@online.de",
        "time": "Wed Apr 04 22:20:54 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 17:35:53 2007 -0700"
      },
      "message": "[PATCH] kernel/time.c: add missing symbol exports\n\nThis patch adds 2 missing symbol exports: jiffies_to_timeval() and\ntimeval_to_jiffies().  The (not yet merged) dm-raid4-5 module will need\nthem, and they used to be indirectly exported by virtue of being inline\nfunctions.\n\nCommit 8b9365d753d9870bb6451504c13570b81923228f (\"[PATCH] Uninline\njiffies.h functions\") uninlined them, and thus modules now need them\nexplicitly exported to use them.\n\nSigned-off-by: Thomas Bittermann \u003ct.bittermann@online.de\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d00647f2cf0780497274a4b0ab0e66509579459",
      "tree": "b6f5171769896b69aa603d870f2b870c10703db9",
      "parents": [
        "927498217c104aab27b81c785ce3a489491a8964",
        "8c3ce5bece2e6e233c1d05b460883046d020fbf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 10:11:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 10:11:16 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: Fix handling of interrupt for csch().\n  [S390] page_mkclean data corruption.\n"
    },
    {
      "commit": "927498217c104aab27b81c785ce3a489491a8964",
      "tree": "931132501440298e6be39c3e218f6016ca9b6558",
      "parents": [
        "e94a40c508dbdce872c79a13b35830c050d71e23"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Apr 03 00:07:30 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 08:51:52 2007 -0700"
      },
      "message": "[PATCH] net: Ignore sysfs network device rename bugs.\n\nThe generic networking code ensures that no two networking devices\nhave the same name, so  there is no time except when sysfs has\nimplementation bugs that device_rename when called from\ndev_change_name will fail.\n\nThe current error handling for errors from device_rename in\ndev_change_name is wrong and results in an unusable and unrecoverable\nnetwork device if device_rename is happens to return an error.\n\nThis patch removes the buggy error handling.  Which confines the mess\nwhen device_rename hits a problem to sysfs, instead of propagating it\nthe rest of the network stack.  Making linux a little more robust.\n\nWithout this patch you can observe what happens when sysfs has a bug\nwhen CONFIG_SYSFS_DEPRECATED is not set and you attempt to rename\na real network device to a name like (broken_parity_status, device,\nmodalias, power, resource2, subsystem_vendor, class,  driver, irq,\nmsi_bus, resource, subsystem, uevent, config, enable, local_cpus,\nnuma_node, resource0, subsystem_device, vendor)\n\nGreg has a patch that fixes the sysfs bugs but he doesn\u0027t trust it\nfor a 2.6.21 timeframe.  This patch which just ignores errors should\nbe safe and it keeps the system from going completely wacky.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e94a40c508dbdce872c79a13b35830c050d71e23",
      "tree": "41803c452557e905667a8da87901ce1cc843e95c",
      "parents": [
        "bb4899dbef2650288d20251a736243472f050d8b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Apr 02 23:46:28 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 08:51:52 2007 -0700"
      },
      "message": "[PATCH] SLAB: Mention slab name when listing corrupt objects\n\nMention the slab name when listing corrupt objects.  Although the function\nthat released the memory is mentioned, that is frequently ambiguous as such\nfunctions often release several pieces of memory.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb4899dbef2650288d20251a736243472f050d8b",
      "tree": "dde7f4d5f1c465fee1d39eecb9151e65280ce06b",
      "parents": [
        "36e337d0244ddcf4317f7d7c1144b9adfc8e5e3a",
        "6f23a31d1cbe791a1ce86ffa9b23251ab0a1ef45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 08:44:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 08:44:40 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: Limit ATAPI DMA to R/W commands only for TORiSAN DVD drives (take 3)\n  libata: Limit max sector to 128 for TORiSAN DVD drives (take 3)\n  libata: Clear tf before doing request sense (take 3)\n  libata: reorder HSM_ST_FIRST for easier decoding (take 3)\n  libata bugfix: preserve LBA bit for HDIO_DRIVE_TASK\n  2.6.21 fix lba48 bug in libata fill_result_tf()\n"
    },
    {
      "commit": "36e337d0244ddcf4317f7d7c1144b9adfc8e5e3a",
      "tree": "023f04da880b2cbf60cccbd464f905e0849a38cb",
      "parents": [
        "b6d3d16e26da996d301aec0bbce5c26a0cdcf6ac"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Mon Apr 02 22:05:29 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 08:40:17 2007 -0700"
      },
      "message": "[PATCH] libata: add NCQ blacklist entries from Silicon Image Windows driver (v2)\n\nThis adds some NCQ blacklist entries taken from the Silicon Image 3124/3132\nWindows driver .inf files. There are some confirming reports of problems\nwith these drives under Linux (for example http://lkml.org/lkml/2007/3/4/178)\nso let\u0027s disable NCQ on these drives.\n\n [ I\u0027m personally starting to wonder whether we shouldn\u0027t disable NCQ by\n   default, and perhaps have a white-list. There seems to be a *lot* of\n   drives that do this wrong..   - Linus ]\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6d3d16e26da996d301aec0bbce5c26a0cdcf6ac",
      "tree": "752283d85dfe97329776e5a5493031ef17d795b5",
      "parents": [
        "348e3fd19487534d9d4dd70c3ad0b751afd35792",
        "1371fa6db0bbb8e23f988a641f5ae7361bc629dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 08:36:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 08:36:01 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  r8169: fix suspend/resume for down interface\n  r8169: issue request_irq after the private data are completely initialized\n  b44: fix IFF_ALLMULTI handling of CAM slots\n  cxgb3 - Firwmare update\n  cxgb3 - Tighten xgmac workaround\n  cxgb3 - detect NIC only adapters\n  cxgb3 - Safeguard TCAM size usage\n"
    },
    {
      "commit": "8c3ce5bece2e6e233c1d05b460883046d020fbf9",
      "tree": "585029efcfa3d8b890ac194ae36b638e8abb1df2",
      "parents": [
        "6e1beb3c22496f6e1f1feba8ae74da16f131684c"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Apr 04 14:37:11 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 04 14:37:39 2007 +0200"
      },
      "message": "[S390] cio: Fix handling of interrupt for csch().\n\nWipe internal irb if the clear function bit is set before accumulating\nbits from the irb in order to follow hardware behaviour.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6e1beb3c22496f6e1f1feba8ae74da16f131684c",
      "tree": "0dd54d2da33a783bbc070ba379693acf502cfca2",
      "parents": [
        "348e3fd19487534d9d4dd70c3ad0b751afd35792"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 04 14:37:10 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 04 14:37:39 2007 +0200"
      },
      "message": "[S390] page_mkclean data corruption.\n\nThe git commit c2fda5fed81eea077363b285b66eafce20dfd45a which\nadded the page_test_and_clear_dirty call to page_mkclean and the\ngit commit 7658cc289288b8ae7dd2c2224549a048431222b3 which fixes\nthe \"nasty and subtle race in shared mmap\u0027ed page writeback\"\nproblem in clear_page_dirty_for_io cause data corruption on s390.\n\nThe effect of the two changes is that for every call to\nclear_page_dirty_for_io a page_test_and_clear_dirty is done. If\nthe per page dirty bit is set set_page_dirty is called. Strangly\nclear_page_dirty_for_io is called for not-uptodate pages, e.g.\nover this call-chain:\n\n [\u003c000000000007c0f2\u003e] clear_page_dirty_for_io+0x12a/0x130\n [\u003c000000000007c494\u003e] generic_writepages+0x258/0x3e0\n [\u003c000000000007c692\u003e] do_writepages+0x76/0x7c\n [\u003c00000000000c7a26\u003e] __writeback_single_inode+0xba/0x3e4\n [\u003c00000000000c831a\u003e] sync_sb_inodes+0x23e/0x398\n [\u003c00000000000c8802\u003e] writeback_inodes+0x12e/0x140\n [\u003c000000000007b9ee\u003e] wb_kupdate+0xd2/0x178\n [\u003c000000000007cca2\u003e] pdflush+0x162/0x23c\n\nThe bad news now is that page_test_and_clear_dirty might claim\nthat a not-uptodate page is dirty since SetPageUptodate which\nresets the per page dirty bit has not yet been called. The page\nwriteback that follows clobbers the data on disk.\n\nThe simplest solution to this problem is to move the call to\npage_test_and_clear_dirty under the \"if (page_mapped(page))\".\nIf a file backed page is mapped it is uptodate.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6f23a31d1cbe791a1ce86ffa9b23251ab0a1ef45",
      "tree": "1c8f50f7e880d156e632a96dee270cb982d96edc",
      "parents": [
        "18d6e9d51891f91af4e7351cbab3cb180bb9f430"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Apr 02 11:39:25 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 04 02:12:27 2007 -0400"
      },
      "message": "libata: Limit ATAPI DMA to R/W commands only for TORiSAN DVD drives (take 3)\n\npatch 4/4:\n\n  Limit ATAPI DMA to R/W commands only for TORiSAN DRD-N216 DVD-ROM drives\n  (http://bugzilla.kernel.org/show_bug.cgi?id\u003d6710)\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "18d6e9d51891f91af4e7351cbab3cb180bb9f430",
      "tree": "5ba793fd334c4afbbcdfeb00353f46c9d3aaf6a2",
      "parents": [
        "56287768e31268969abd94b38b931a29d1ced1ce"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Apr 02 11:34:15 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 04 02:12:27 2007 -0400"
      },
      "message": "libata: Limit max sector to 128 for TORiSAN DVD drives (take 3)\n\npatch 3/4:\n  The TORiSAN drive locks up when max sector \u003d\u003d 256.\n  Limit max sector to 128 for the TORiSAN DRD-N216 drives.\n  (http://bugzilla.kernel.org/show_bug.cgi?id\u003d6710)\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "56287768e31268969abd94b38b931a29d1ced1ce",
      "tree": "1d43f1c19012dd75feb0028dacb22b9bd0d1e1eb",
      "parents": [
        "7152764700559b6a4041fdaba345df9a5cd962f0"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Apr 02 11:30:46 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 04 02:12:27 2007 -0400"
      },
      "message": "libata: Clear tf before doing request sense (take 3)\n\npatch 2/4:\n  Clear tf before doing request sense.\n\nThis fixes the AOpen 56X/AKH timeout problem.\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d8244)\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7152764700559b6a4041fdaba345df9a5cd962f0",
      "tree": "2b5d3bc3d4c36b4e0a5599be4db93a4f72aaf90d",
      "parents": [
        "277239f228654fc03affdf2aa0e7a3969f420415"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Apr 02 11:28:52 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 04 02:12:27 2007 -0400"
      },
      "message": "libata: reorder HSM_ST_FIRST for easier decoding (take 3)\n\npatch 1/4:\n  Reorder HSM_ST_FIRST, such that the task state transition is easier decoded with human eyes.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "277239f228654fc03affdf2aa0e7a3969f420415",
      "tree": "d49b4eb2b7190e7624d312925fef5a4670043ae5",
      "parents": [
        "4742d54fa4b391342dfb8f34de14d51da101fb39"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Fri Mar 30 17:45:52 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 04 02:07:28 2007 -0400"
      },
      "message": "libata bugfix: preserve LBA bit for HDIO_DRIVE_TASK\n\nPreserve the LBA bit in the DevSel/Head register for HDIO_DRIVE_TASK.\n\nSigned-off-by:  Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4742d54fa4b391342dfb8f34de14d51da101fb39",
      "tree": "9ef6337a6345349132af7bf8f8bbb3f4415de3de",
      "parents": [
        "59117d3f4e3f5a7980353d2f476e516c758ce921"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Apr 02 16:20:35 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 04 02:07:28 2007 -0400"
      },
      "message": "2.6.21 fix lba48 bug in libata fill_result_tf()\n\nCurrent 2.6.21 libata does the following:\n\nvoid ata_tf_read(struct ata_port *ap, struct ata_taskfile *tf)\n{\n        struct ata_ioports *ioaddr \u003d \u0026ap-\u003eioaddr;\n\n        tf-\u003ecommand \u003d ata_check_status(ap);\n\t...\n        if (tf-\u003eflags \u0026 ATA_TFLAG_LBA48) {\n                iowrite8(tf-\u003ectl | ATA_HOB, ioaddr-\u003ectl_addr);\n                tf-\u003ehob_feature \u003d ioread8(ioaddr-\u003eerror_addr);\n                ...\n        }\n}\n...\nstatic void fill_result_tf(struct ata_queued_cmd *qc)\n{\n        struct ata_port *ap \u003d qc-\u003eap;\n\n        ap-\u003eops-\u003etf_read(ap, \u0026qc-\u003eresult_tf);\n        qc-\u003eresult_tf.flags \u003d qc-\u003etf.flags;\n}\n\nBased on this, those last two statements fill_result_tf()\nappear to me to be in the wrong order, in that the tf-\u003eflags\nare uninitialized at the point where tf_read() is invoked.\nSo for lba48 commands, tf_read() won\u0027t be reading back the\nfull lba48 register contents..\n\nCorrect?\n\nThis patch corrects fill_result_tf() so that the flags\nget copied to result_tf before they are used by tf_read().\n\nSigned-off-by:  Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1371fa6db0bbb8e23f988a641f5ae7361bc629dd",
      "tree": "650f90df889afd4bec688f8ffeffda02e8dedf16",
      "parents": [
        "99f252b097a3bd6280047ba2175b605671da4a23"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 02 23:01:11 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:10 2007 -0400"
      },
      "message": "r8169: fix suspend/resume for down interface\n\nThe PM hooks are no-op if the r8169 interface is down (i.e. !IFF_UP).\nHowever, as the chipset is enabled, the device will not work after a\nsuspend/resume cycle. The patch always issue the required PCI suspend\nsequence and removes the module unload/reload workaround.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99f252b097a3bd6280047ba2175b605671da4a23",
      "tree": "7fe5ce38a500ea390f133027afa2ca1dd3d009fb",
      "parents": [
        "cda22aa94d3fe3942476b3652b8b92c653b96ee3"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 02 22:59:59 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:10 2007 -0400"
      },
      "message": "r8169: issue request_irq after the private data are completely initialized\n\nThe irq handler schedules a NAPI poll request unconditionally as soon as\nthe status register is not clean. It has been there - and wrong - for\nages but a recent timing change made it apparently easier to trigger.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cda22aa94d3fe3942476b3652b8b92c653b96ee3",
      "tree": "da718ea74a34e7336fa5eb2a1d6015bdf3fd04f7",
      "parents": [
        "7f672cf5b2382310d530469f1f78f69bf48adedc"
      ],
      "author": {
        "name": "Bill Helfinstine",
        "email": "bhelf@flitterfly.whirpon.com",
        "time": "Sun Apr 01 13:10:28 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "b44: fix IFF_ALLMULTI handling of CAM slots\n\nIf you set the IFF_ALLMULTI flag on a b44 device, or if you join more than\nB44_MCAST_TABLE_SIZE multicast groups, the device will stop receiving unicast\nmessages.  This is because the __b44_set_mac_addr call sets the zeroth CAM\nentry to the MAC address of the device, and then the loop at line 1722\nproceeds to overwrite it unless the value of i is set by the __b44_load_mcast\ncall.  However, when IFF_ALLMULTI is set, that call is bypassed, leaving i set\nto zero.\n\nFixed by starting the loop at 1 to make it skip the CAM entry for the MAC\naddress.\n\nSigned-off-by: Bill Helfinstine \u003cbhelf@flitterfly.whirpon.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f672cf5b2382310d530469f1f78f69bf48adedc",
      "tree": "a85ecc4cb8a993785d76f5dda36a974123595fa9",
      "parents": [
        "6d6dabac382604db22ff51c5e0d25af18529ac8b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:30 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - Firwmare update\n\nIntroduce FW micro version.\nBump up FW version to 3.3.0\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d6dabac382604db22ff51c5e0d25af18529ac8b",
      "tree": "52a3c0cd002fd3fb7bf30dd488d8d157fee7c1b4",
      "parents": [
        "8ac3ba68e25a73594646ec30b7c482b364644c92"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:24 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - Tighten xgmac workaround\n\nRun the watchdog task when the link is up.\nFlush the XGMAC Tx FIFO when the link drops.\n\nAlso remove a statistics update that should have gone\nin the previous modification of xgmac.c.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8ac3ba68e25a73594646ec30b7c482b364644c92",
      "tree": "1c15afe834f8f86f8a6c0a2c5da217de4afb6664",
      "parents": [
        "9f238486f5438b2e44f760b11fa3a08714c1ddb6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:19 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - detect NIC only adapters\n\nDifferentiate NIC only adapters from RNICs.\nInitialize offload capabilities for RNICs only.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f238486f5438b2e44f760b11fa3a08714c1ddb6",
      "tree": "4db457aaedba5c4af8f6b397ef34dcc46462bf7b",
      "parents": [
        "59117d3f4e3f5a7980353d2f476e516c758ce921"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - Safeguard TCAM size usage\n\nEnsure that the TCAM active region size is at least 16.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "348e3fd19487534d9d4dd70c3ad0b751afd35792",
      "tree": "0f5bf833203f18873595d19e53d6466e1878c66c",
      "parents": [
        "59117d3f4e3f5a7980353d2f476e516c758ce921"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Apr 03 01:41:49 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 03 14:02:49 2007 -0700"
      },
      "message": "[PATCH] msi: synchronously mask and unmask msi-x irqs.\n\nThis is a simplified and actually more comprehensive form of a bug\nfix from Mitch Williams \u003cmitch.a.williams@intel.com\u003e.\n\nWhen we mask or unmask a msi-x irqs the writes may be posted because\nwe are writing to memory mapped region.  This means the mask and\nunmask don\u0027t happen immediately but at some unspecified time in the\nfuture.  Which is out of sync with how the mask/unmask logic work\nfor ioapic irqs.\n\nThe practical result is that we get very subtle and hard to track down\nirq migration bugs.\n\nThis patch performs a read flush after writes to the MSI-X table for mask\nand unmask operations.  Since the SMP affinity is set while the interrupt\nis masked, and since it\u0027s unmasked immediately after, no additional flushes\nare required in the various affinity setting routines.\n\nThe testing by Mitch Williams on his especially problematic system should\nstill be valid as I have only simplified the code, not changed the\nfunctionality.\n\nWe currently have 7 drivers: cciss, mthca, cxgb3, forceth, s2io,\npcie/portdrv_core, and qla2xxx in 2.6.21 that are affected by this\nproblem when the hardware they driver is plugged into the right slot.\n\nGiven the difficulty of reproducing this bug and tracing it down to\nanything that even remotely resembles a cause, even if people are\nbeing affected we aren\u0027t likely to see many meaningful bug reports, and\nthe people who see this bug aren\u0027t likely to be able to reproduce this\nbug in a timely fashion.  So it is best to get this problem fixed\nas soon as we can so people don\u0027t have problems.\n\nThen if people do have a kernel message stating \"No irq for vector\" we\nwill know it is yet another novel cause that needs a complete new\ninvestigation.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nAcked-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nAcked-by: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59117d3f4e3f5a7980353d2f476e516c758ce921",
      "tree": "dbc12a55f0e1c46205acbc88bda35b96ad4b1269",
      "parents": [
        "856fc004b82ae31846b3037558ec1b2a6286e629",
        "8cc574a3c5cea70229f243a6b57fd69e60491d82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 15:23:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 15:23:08 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SCSI]: Fix scsi_send_eh_cmnd scatterlist handling\n  [SPARC]: Add unsigned to unused bit field in a.out.h\n"
    },
    {
      "commit": "856fc004b82ae31846b3037558ec1b2a6286e629",
      "tree": "189bc08337771f9318b3b789f44949c84bd9ed7e",
      "parents": [
        "5c0efdbc1b1891857659594741a4cb6405b63126",
        "84565070e442583ec67fb08a5962c80203e491c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 15:22:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 15:22:20 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TCP]: Do receiver-side SWS avoidance for rcvbuf \u003c MSS.\n  [BNX2]: Fix nvram write logic.\n  [IPv6]: Fix incorrect length check in rawv6_sendmsg()\n  [NET_SCHED]: cls_basic: fix memory leak in basic_destroy\n  [NET]: Change \"not found\" return value for rule lookup\n"
    },
    {
      "commit": "8cc574a3c5cea70229f243a6b57fd69e60491d82",
      "tree": "ece3e6847a0b60f15594e90f1d567e9df6eefa5d",
      "parents": [
        "d80f0a4beb15d817bfbb18a29e5ffc1d9dc353ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 14:21:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 14:26:22 2007 -0700"
      },
      "message": "[SCSI]: Fix scsi_send_eh_cmnd scatterlist handling\n\nThis fixes a regression caused by commit:\n\n2dc611de5a3fd955cd0298c50691d4c05046db97\n\nThe sense buffer code in scsi_send_eh_cmnd was changed to use\nalloc_page() and a scatter list, but the sense data copy was not\nupdated to match so what we actually get in the sense buffer is total\ngrabage starting with the kernel address of the struct page we got.\nBasically the stack frame of scsi_send_eh_cmd() is what ends up\nin the sense buffer.\n\nDepending upon how pointers look on a given platform, you can\nend up getting sr_ioctl.c errors when you mount a cdrom.  If\nthe CDROM gives a check condition for GPCMD_GET_CONFIGURATION issued\nby drivers/cdrom/cdrom.c:cdrom_mmc_profile(), sr_ioctl will\nspit out this error message in sr_do_ioctl() with the way pointers\nare on sparc64:\n\n\t\tdefault:\n\t\t\tprintk(KERN_ERR \"%s: CDROM (ioctl) error, command: \", cd-\u003ecdi.name);\n\t\t\t__scsi_print_command(cgc-\u003ecmd);\n\t\t\tscsi_print_sense_hdr(\"sr\", \u0026sshdr);\n\t\t\terr \u003d -EIO;\n\nThis is the error Tom Callaway reported in:\n\nhttp://marc.info/?l\u003dlinux-sparc\u0026m\u003d117407453208101\u0026w\u003d2\n\nAnyways, fix this by using page_address(sgl.page) which is OK\nbecause we know this is low-mem due to GFP_ATOMIC.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "d80f0a4beb15d817bfbb18a29e5ffc1d9dc353ea",
      "tree": "fca112824f4db65fee71e3583840c7283f492c1a",
      "parents": [
        "5c0efdbc1b1891857659594741a4cb6405b63126"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Wed Mar 28 14:21:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 14:26:21 2007 -0700"
      },
      "message": "[SPARC]: Add unsigned to unused bit field in a.out.h\n\nAdd unsigned to unused bit field in a.out.h to make sparse happy.\n\n[ I took care of the sparc64 side as well -DaveM ]\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84565070e442583ec67fb08a5962c80203e491c3",
      "tree": "b28b0fa66b3feb2f3dddb9db9a9a9c031681a3f5",
      "parents": [
        "c873879c4db31bab414655e191cf56019b48c751"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Mon Apr 02 13:56:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 02 13:56:32 2007 -0700"
      },
      "message": "[TCP]: Do receiver-side SWS avoidance for rcvbuf \u003c MSS.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c0efdbc1b1891857659594741a4cb6405b63126",
      "tree": "cd929de572575bb768ae4f792ad26c27d7e70283",
      "parents": [
        "9a5ee4cc9ef8de5185114237a81f5f395e21d8fd",
        "1489f90a49f0603a393e1800d729050f6e332bec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 13:52:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 13:52:10 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5496): Pluto2: fix incorrect TSCR register setting\n  V4L/DVB (5495): Tda10086: fix DiSEqC message length\n"
    },
    {
      "commit": "c873879c4db31bab414655e191cf56019b48c751",
      "tree": "66823c4e4b9cd88fc4c4d7df91746a043894840f",
      "parents": [
        "b59e139bbd5c789700aa9cefe7eb6590bc516b86"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Mar 30 14:53:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 13:30:55 2007 -0700"
      },
      "message": "[BNX2]: Fix nvram write logic.\n\nThe nvram dword alignment logic was broken when writing less than 4\nbytes on a non-aligned offset.  It was missing logic to round the\nlength to 4 bytes.\n\nThe page erase code is also moved so that it is only called when\nusing non-buffered flash for better code clarity.\n\nUpdate version to 1.5.7.\n\nBased on initial patch from Tony Cureington \u003ctony.cureington@hp.com\u003e.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b59e139bbd5c789700aa9cefe7eb6590bc516b86",
      "tree": "32dfe5facbbf2e4ca83f4254986e05900a7693da",
      "parents": [
        "31ba548f9683c5c5809567549b404404b6017088"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Mar 30 14:45:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 13:30:54 2007 -0700"
      },
      "message": "[IPv6]: Fix incorrect length check in rawv6_sendmsg()\n\nIn article \u003c20070329.142644.70222545.davem@davemloft.net\u003e (at Thu, 29 Mar 2007 14:26:44 -0700 (PDT)), David Miller \u003cdavem@davemloft.net\u003e says:\n\n\u003e From: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n\u003e Date: Thu, 29 Mar 2007 14:17:28 -0700\n\u003e\n\u003e \u003e The check for length in rawv6_sendmsg() is incorrect.\n\u003e \u003e As len is an unsigned int, (len \u003c 0) will never be TRUE.\n\u003e \u003e I think checking for IPV6_MAXPLEN(65535) is better.\n\u003e \u003e\n\u003e \u003e Is it possible to send ipv6 jumbo packets using raw\n\u003e \u003e sockets? If so, we can remove this check.\n\u003e\n\u003e I don\u0027t see why such a limitation against jumbo would exist,\n\u003e does anyone else?\n\u003e\n\u003e Thanks for catching this Sridhar.  A good compiler should simply\n\u003e fail to compile \"if (x \u003c 0)\" when \u0027x\u0027 is an unsigned type, don\u0027t\n\u003e you think :-)\n\nDave, we use \"int\" for returning value,\nso we should fix this anyway, IMHO;\nwe should not allow len \u003e INT_MAX.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31ba548f9683c5c5809567549b404404b6017088",
      "tree": "b1362760bfe47476bf487aacde9da2a27971e1af",
      "parents": [
        "83886b6b636173b206f475929e58fac75c6f2446"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 30 13:36:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 13:30:52 2007 -0700"
      },
      "message": "[NET_SCHED]: cls_basic: fix memory leak in basic_destroy\n\ntp-\u003eroot is not freed on destruction.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83886b6b636173b206f475929e58fac75c6f2446",
      "tree": "39db45c6c7cb4f2f3abbcc5e17202531a23ab273",
      "parents": [
        "9a5ee4cc9ef8de5185114237a81f5f395e21d8fd"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Mar 30 13:34:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 13:30:51 2007 -0700"
      },
      "message": "[NET]: Change \"not found\" return value for rule lookup\n\nThis changes the \"not found\" error return for the lookup\nfunction to -ESRCH so that it can be distinguished from\nthe case where a rule or route resulting in -ENETUNREACH\nhas been found during the search.\n\nIt fixes a bug where if DECnet was compiled with routing\nsupport, but no routes were added to the routing table,\nit was failing to fall back to endnode routing.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a5ee4cc9ef8de5185114237a81f5f395e21d8fd",
      "tree": "378d367ba1d97304051d3be0cec901fe8ab38d60",
      "parents": [
        "b6a8b316c667f914c198a2de62e6729f359b7931",
        "a369a7100da3b4f5c2269be25160653d2c7013fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 11:41:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 11:41:55 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86: Don\u0027t probe for DDC on VBE1.2\n  [PATCH] x86-64: Increase NMI watchdog probing timeout\n  [PATCH] x86-64: Let oprofile reserve MSR on all CPUs\n  [PATCH] x86-64: Disable local APIC timer use on AMD systems with C1E\n"
    },
    {
      "commit": "b6a8b316c667f914c198a2de62e6729f359b7931",
      "tree": "94b76fe47a5d7a65641ce6f60f789f3b095965b7",
      "parents": [
        "f991519c197534811046e5e47389b6fafcdf1e48"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Apr 02 14:25:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:07:25 2007 -0700"
      },
      "message": "[PATCH] i386: fix file_read_actor() and pipe_read() for original i386 systems\n\nThe __copy_to_user_inatomic() calls in file_read_actor() and pipe_read()\nare broken on original i386 machines, where WP-works-ok \u003d\u003d false, as\n__copy_to_user_inatomic() on such systems calls functions which might\nsleep and/or contain cond_resched() calls inside of a kmap_atomic()\nregion.\n\nThe original check for WP-works-ok was in access_ok(), but got moved\nduring the 2.5 series to fix a race vs. swap.\n\nReturn the number of bytes to copy in the case where we are in an atomic\nregion, so the non atomic code pathes in file_read_actor() and\npipe_read() are taken.\n\nThis could be optimized to avoid the kmap_atomicby moving the check for\nWP-works-ok into fault_in_pages_writeable(), but this is more intrusive\nand can be done later.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f991519c197534811046e5e47389b6fafcdf1e48",
      "tree": "a8df0ce3aafc97968a354e736305a3fc807f1dea",
      "parents": [
        "1d64b9cb1dc2a7cd521444e3d908adeccd026356"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Sun Apr 01 23:49:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] vt: fix potential race in VT_WAITACTIVE handler\n\nOn a multiprocessor machine the VT_WAITACTIVE ioctl call may return 0 if\nfg_console has already been updated in redraw_screen() but the console\nswitch itself hasn\u0027t been completed.  Fix this by checking fg_console in\nvt_waitactive() with the console sem held.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d64b9cb1dc2a7cd521444e3d908adeccd026356",
      "tree": "31c6c7751b656e74b5ee05159c85154f710e8956",
      "parents": [
        "0c84ce268b69855919b6ac7edc8f11caf21e9c88"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 01 23:49:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] Fix microcode-related suspend problem\n\nFix the regression resulting from the recent change of suspend code\nordering that causes systems based on Intel x86 CPUs using the microcode\ndriver to hang during the resume.\n\nThe problem occurs since the microcode driver uses request_firmware() in\nits CPU hotplug notifier, which is called after tasks has been frozen and\nhangs.  It can be fixed by telling the microcode driver to use the\nmicrocode stored in memory during the resume instead of trying to load it\nfrom disk.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAdrian Bunk \u003cbunk@stusta.de\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Maxim \u003cmaximlevitsky@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": "0c84ce268b69855919b6ac7edc8f11caf21e9c88",
      "tree": "64e1fca7d80026db60ed4dde751d553193587034",
      "parents": [
        "bcd9b89c02295b075fda4bdb666f6641f8212226"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Apr 01 23:49:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] driver core: fix built-in drivers sysfs links\n\nbuilt-in drivers had broken sysfs links that caused bootup hangs for\ncertain driver unregistry sequences.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcd9b89c02295b075fda4bdb666f6641f8212226",
      "tree": "b566062a9754fb8fb5a47975312da89b0798dddc",
      "parents": [
        "a2b091dbfb355d0cd35756c6ace0988c9855f3f7"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 01 23:49:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] rtc-cmos lockdep fix, irq updates\n\nLockdep reported cmos_suspend() and cmos_resume() calling rtc_update_irq()\nwith IRQs enabled; not allowed.\n\nAlso fix problems seen on some hardware, whereby false alarm IRQs could be\nreported (primarily to userspace); and update two comments to match changes\nin ACPI.  Those make up most of this patch, by volume.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2b091dbfb355d0cd35756c6ace0988c9855f3f7",
      "tree": "32ed4c7c7fb286a67c1842410c5c016611ba8d0e",
      "parents": [
        "7479d2b90b103f84d956a7177b3f99cbd472b345"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Sun Apr 01 23:49:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] Correctly report PnP 64bit resources\n\nChange PnP resource handling code to use proper type for resource start and\nlength.  Fixes bogus regions reported in /proc/iomem.\n\nI\u0027ve also made some pointer constant, as they are constant...\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7479d2b90b103f84d956a7177b3f99cbd472b345",
      "tree": "fb0f9978ba10d39be2fa8004536d15764cf69584",
      "parents": [
        "1aa9b4b9bc10a0cf6e6109c2997d759a76e840e5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Apr 01 23:49:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] revert \"retries in ext4_prepare_write() violate ordering requirements\"\n\nRevert b46be05004abb419e303e66e143eed9f8a6e9f3f.  Same reasoning as for ext3.\n\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.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": "1aa9b4b9bc10a0cf6e6109c2997d759a76e840e5",
      "tree": "52a18d3d83f28e8a736775c2a88ad9cb60f48da6",
      "parents": [
        "03221702608c60b470fc86a23bdf4bc30e5bd59f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Apr 01 23:49:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] revert \"retries in ext3_prepare_write() violate ordering requirements\"\n\nRevert e92a4d595b464c4aae64be39ca61a9ffe9c8b278.\n\nDmitry points out\n\n\"When we block_prepare_write() failed while ext3_prepare_write() we jump to\n \"failure\" label and call ext3_prepare_failure() witch search last mapped bh\n and invoke commit_write untill it.  This is wrong!!  because some bh from\n begining to the last mapped bh may be not uptodate.  As a result we commit to\n disk not uptodate page content witch contains garbage from previous usage.\"\n\nand\n\n\"Unexpected file size increasing.\"\n\n   Call trace the same as it was in first issue but result is different.\n   For example we have file with i_size is zero.  we want write two blocks ,\n   but fs has only one free block.\n\n   -\u003eext3_prepare_write(...from \u003d\u003d 0, to \u003d\u003d 2048)\n     retry:\n     -\u003eblock_prepare_write() \u003d\u003d -ENOSPC# we failed but allocated one block here.\n     -\u003eext3_prepare_failure()\n       -\u003ecommit_write( from \u003d\u003d 0, to \u003d\u003d 1024) # after this i_size becomes 1024 :)\n     if (ret \u003d\u003d -ENOSPC \u0026\u0026 ext3_should_retry_alloc(inode-\u003ei_sb, \u0026retries))\n        goto retry;\n\n   Finally when all retries will be spended ext3_prepare_failure return\n   -ENOSPC, but i_size was increased and later block trimm procedures can\u0027t\n   help here.\n\nWe don\u0027t appear to have the horsepower to fix these issues, so let\u0027s put\nthings back the way they were for now.\n\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.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": "03221702608c60b470fc86a23bdf4bc30e5bd59f",
      "tree": "ab83782a3ece940838604ac8a44676e9734b6909",
      "parents": [
        "2400ff77e7025bf6ffb71afdcbfbdd9aa47dfc36"
      ],
      "author": {
        "name": "Brian Pomerantz",
        "email": "bapper@piratehaven.org",
        "time": "Sun Apr 01 23:49:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] fix page leak during core dump\n\nWhen the dump cannot occur most likely because of a full file system and\nthe page to be written is the zero page, the call to page_cache_release()\nis missed.\n\nSigned-off-by: Brian Pomerantz \u003cbapper@mvista.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2400ff77e7025bf6ffb71afdcbfbdd9aa47dfc36",
      "tree": "6aade9c4ab95e81ef6385ed84d4dc2f4a5f9f2d4",
      "parents": [
        "bf703c3f199342da440a30798b6120f391741ffe"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sun Apr 01 23:49:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] CPUSETS: add mems to basic usage documentation\n\nIt seems that there must be at least one node in mems and at least one CPU\nin cpus in order to be able to assign tasks to a cpuset.  This makes sense.\n And I think it would also make sense to include a mems setting in the\nbasic usage section of the documentation.\n\nI also wonder if something logged to dmsg, explaining why a write failed,\nwould be a good enhancement.  I ended up having rummage arround in cpuset.c\nin order to work out why my configuration was failing.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "bf703c3f199342da440a30798b6120f391741ffe"
}
