)]}'
{
  "log": [
    {
      "commit": "3b1904d00a54d4d839a4c12dbc98a14dc4efdc95",
      "tree": "02edcde7c2d7ec7c90dbf4a1cbcbff963515ff50",
      "parents": [
        "a7da60f41551abb3c520b03d42ec05dd7decfc7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jan 11 12:23:58 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 20 10:09:59 2008 +0000"
      },
      "message": "[ARM] pxa: don\u0027t rely on r2 being preserved over a function call\n\nr2 is not guaranteed to be preserved over a function call, so relying\non it to store the link register over the call to sleep_phys_sp() is\nunreliable.  Store the link register on the stack instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7da60f41551abb3c520b03d42ec05dd7decfc7f",
      "tree": "3b6dcb67e4c91e329448b45a7db9dae177a78b42",
      "parents": [
        "488288d9f25fbab903bd264bc74f2fad3a7f7a09"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jan 20 11:54:18 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jan 19 21:29:39 2008 -0800"
      },
      "message": "Remove bogus duplicate CONFIG_LGUEST_GUEST entry.\n\nIt was moved to arch/x86/lguest/Kconfig, but I lost the deletion part in a\npatch suffle.  My confused one-liner \"fix\" to turn it on is also reverted:\n84f7466ee20cc094aa38617abfa2f3834871f054\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "488288d9f25fbab903bd264bc74f2fad3a7f7a09",
      "tree": "0590827553384ef17ad31cb918938e5197f25633",
      "parents": [
        "aa8f2371c564fc9b289dab3a8ecd93212d021fd2"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Sat Jan 19 16:04:42 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jan 19 21:29:39 2008 -0800"
      },
      "message": "arch: Ignore arch/i386 and arch/x86_64\n\nThe i386 and x86_64 arch directories contain nothing but a generated symlink\nto arch/x86/boot/bzImage when a tree a built.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa8f2371c564fc9b289dab3a8ecd93212d021fd2",
      "tree": "e8a8cd8e623ec37b68a0d7d9345b80898ceaa1f4",
      "parents": [
        "5db501d7e398c6a838a307adf0347cf6a2b015a3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Jan 19 15:51:26 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jan 19 21:29:39 2008 -0800"
      },
      "message": "pata_pdc202xx_old: Fix crashes with ATAPI\n\nThe PDC202xx older devices do not support ATAPI DMA via the usual\ninterfaces. What documentation I have isn\u0027t sufficient to support DMA and\nit isn\u0027t clear if the Windows drivers do this or it is possible at all.\n(Neither do the drivers/ide old drivers)\n\nSo turn it ATAPI DMA off, these are disk optimised controllers.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5db501d7e398c6a838a307adf0347cf6a2b015a3",
      "tree": "eca0e59eec37509df662b09ab45264879660f6ac",
      "parents": [
        "8b2d1833a29e9dc8bccad348396ad08666379d77",
        "0a69631b2869093d7306e8f66cca8eb0a05aa919"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jan 19 11:01:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jan 19 11:01:23 2008 -0800"
      },
      "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  IB/ipath: Fix receiving UD messages with immediate data\n"
    },
    {
      "commit": "8b2d1833a29e9dc8bccad348396ad08666379d77",
      "tree": "a7bb3bb922bb744934cc0d0bcce043ad8129ab0e",
      "parents": [
        "c9daa2722a3f1967e3e9750fd4cb6a7352a3cd63",
        "ba596a01886b236c8171fc28d53842da0128224e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:06:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:06:44 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (31 commits)\n  Replace cpmac fix\n  dl2k: the rest\n  dl2k: MSCR, MSSR, ESR, PHY_SCR fixes\n  dl2k: BMSR fixes\n  dl2k: ANAR, ANLPAR fixes\n  dl2k: BMCR_t fixes\n  3c574, 3c515 bitfields abuse\n  sbni endian fixes\n  wan/lmc bitfields fixes\n  dscc4 endian fixes\n  S2io: Fixed synchronization between scheduling of napi with card reset and close\n  atl1: fix frame length bug\n  Documentation: add a guideline for hard_start_xmit method\n  Revert \"sky2: remove check for PCI wakeup setting from BIOS\"\n  e1000e Kconfig: remove ref to nonexistant docs\n  bonding: Don\u0027t hold lock when calling rtnl_unlock\n  bonding: fix lock ordering for rtnl and bonding_rwsem\n  bonding: Fix up parameter parsing\n  bonding: release slaves when master removed via sysfs\n  bonding: fix locking during alb failover and slave removal\n  ...\n"
    },
    {
      "commit": "c9daa2722a3f1967e3e9750fd4cb6a7352a3cd63",
      "tree": "a28c40b8e4f8ee1d653d5add903e03a9be0ede8a",
      "parents": [
        "977c8fa4d75d4ebe7ebbe116eed9e06f780fb34d",
        "0d710cba3afde2109030254ee90654fbb580e8af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:06:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:06:19 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] clarify watchdog operation in documentation\n  [WATCHDOG] Revert \"Stop looking for device as soon as one is found\"\n"
    },
    {
      "commit": "977c8fa4d75d4ebe7ebbe116eed9e06f780fb34d",
      "tree": "6b030df34c579fbf3717d2d258c16aa803947874",
      "parents": [
        "84f7466ee20cc094aa38617abfa2f3834871f054",
        "e107ebe0e4a11b821d76ad2c3010c6a6244bd930"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:06:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:06:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: add support for the latest Intel processors to Oprofile\n"
    },
    {
      "commit": "84f7466ee20cc094aa38617abfa2f3834871f054",
      "tree": "af2fe79591db7f27db738f9ae491b5bebc0c3811",
      "parents": [
        "03bbe082cffc4533f6557bf23f0c672307067246"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 19 07:02:29 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:05:48 2008 -0800"
      },
      "message": "Selecting LGUEST should turn on Guest support, as in 2.6.23.\n\nThere\u0027s currently no way to turn on Lguest guest support; the planned\nKconfig virtualization reorg didn\u0027t get into 2.6.25.\n\nThis was unnoticed because if you already had CONFIG_LGUEST_GUEST\u003dy in\nyour config, it worked.  Too bad about new users...\n\nAlso, the Kconfig help was wrong now the virtio drivers are merged.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e107ebe0e4a11b821d76ad2c3010c6a6244bd930",
      "tree": "d977533048426d1da68b7d611a671a0213d1f603",
      "parents": [
        "03bbe082cffc4533f6557bf23f0c672307067246"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 18 22:49:33 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 18 22:49:33 2008 +0100"
      },
      "message": "x86: add support for the latest Intel processors to Oprofile\n\nThe latest Intel processors (the 45nm ones) have a model number of 23\n(old ones had 15); they\u0027re otherwise compatible on the oprofile side.\nThis patch adds the new model number to the oprofile code.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0d710cba3afde2109030254ee90654fbb580e8af",
      "tree": "2a1f9a1b8462c7a2fa3cdece5fa3496b5fcd3e51",
      "parents": [
        "cde10ba3ba439592d1bc094102ebfccdeee80cf9"
      ],
      "author": {
        "name": "Andrew Dyer",
        "email": "amdyer@gmail.com",
        "time": "Tue Jan 08 14:40:37 2008 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 18 21:23:05 2008 +0000"
      },
      "message": "[WATCHDOG] clarify watchdog operation in documentation\n\nIt was not clear what the difference is/was between the \nnowayout feature and the Magic Close feature.\n\nSigned-off-by: \"Andrew Dyer\" \u003camdyer@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "cde10ba3ba439592d1bc094102ebfccdeee80cf9",
      "tree": "5c492dfdbd56b9f76a323b8150d03784efd4b61e",
      "parents": [
        "03bbe082cffc4533f6557bf23f0c672307067246"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 18 21:01:34 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 18 21:01:34 2008 +0000"
      },
      "message": "[WATCHDOG] Revert \"Stop looking for device as soon as one is found\"\n\nThis reverts commit 3ff6eb4a2fe5757cbe7c5d57c8eb60ab0775f2f0.\n\nthe !found check in the for loop allready made sure that only one\ndevice was found.\n\nSigned-Off-By: Pádraig Brady \u003cP@draigBrady.com\u003e\nSigned-Off-By: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "ba596a01886b236c8171fc28d53842da0128224e",
      "tree": "b255daf407f5864ad96cada0551cb877372bb4a3",
      "parents": [
        "0ca5f319f4bef00d31a21614345ecd5ea0ca8afd"
      ],
      "author": {
        "name": "Matteo Croce",
        "email": "rootkit85@yahoo.it",
        "time": "Sat Jan 12 19:05:23 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:45:41 2008 -0500"
      },
      "message": "Replace cpmac fix\n\nPlease apply this patch since i reverted by mistake\nthe commit 4e3ab47a547616e583c7a5458beced6aa34c8ef3\nin 6cd043d99dcf5d252fcc682958541f449113f7b3\n\nSigned-off-by: Matteo Croce \u003ctechnoboy85@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0ca5f319f4bef00d31a21614345ecd5ea0ca8afd",
      "tree": "0879b13591e3d07d799ef8ba5239c441e3e6cf76",
      "parents": [
        "5b5119167b724f4c4d54e69f91f22a83b01207af"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jan 13 14:18:25 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:44:33 2008 -0500"
      },
      "message": "dl2k: the rest\n\nremove an unused union-with-bitfield of the same sort,\nadd missing conversions in debugging printk\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5b5119167b724f4c4d54e69f91f22a83b01207af",
      "tree": "60b6b72064cac9a278b67428d4f22d28851766e3",
      "parents": [
        "96d768517eef3c10d4a82bd121caa42f584082cb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jan 13 14:18:15 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:44:33 2008 -0500"
      },
      "message": "dl2k: MSCR, MSSR, ESR, PHY_SCR fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "96d768517eef3c10d4a82bd121caa42f584082cb",
      "tree": "73db62f409ef98bfedfcc209835d0c4a80320b31",
      "parents": [
        "21b645e4c2531631992dc127cf676631a70046c8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jan 13 14:18:05 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:44:33 2008 -0500"
      },
      "message": "dl2k: BMSR fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "21b645e4c2531631992dc127cf676631a70046c8",
      "tree": "3afd7065134ccef5312e45010fd2afe4359ab8f5",
      "parents": [
        "d50956af74859b4e9ba544a0211a94bc2621c1d9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jan 13 14:17:55 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:44:33 2008 -0500"
      },
      "message": "dl2k: ANAR, ANLPAR fixes\n\nsame story, different registers...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d50956af74859b4e9ba544a0211a94bc2621c1d9",
      "tree": "a2f34ca5053722e3e20490ff107642288e10dd0f",
      "parents": [
        "b665982409fd5e4d3f1b71591d2f6badf9d2ee99"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jan 13 14:17:45 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:44:33 2008 -0500"
      },
      "message": "dl2k: BMCR_t fixes\n\nbroken use of bitfields; FUBAR on big-endian (and not valid C,\nstrictly speaking).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b665982409fd5e4d3f1b71591d2f6badf9d2ee99",
      "tree": "00f16223e91563bd99cb4a42178f62e693aa2030",
      "parents": [
        "c15561f0e5615607e2b5524c4b3af64d20cd6e28"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jan 13 14:17:35 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:44:33 2008 -0500"
      },
      "message": "3c574, 3c515 bitfields abuse\n\nwn3_config is shared by these cards; the way we deal with it is both bad C\n(union abuse) and broken on big-endian.  For 3c515 it\u0027s less serious (ISA\ncards are quite rare outside of little-endian boxen), but 3c574 is a pcmcia\none and that\u0027d better be endian-independent...  Fix is the same in both\ncases.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c15561f0e5615607e2b5524c4b3af64d20cd6e28",
      "tree": "11c4fb8a5b657f25ec833b380fd11978d094561d",
      "parents": [
        "44b1e77a0275975f3bd8bdeba6c5524105216d6d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jan 13 14:17:25 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:44:33 2008 -0500"
      },
      "message": "sbni endian fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "44b1e77a0275975f3bd8bdeba6c5524105216d6d",
      "tree": "8de621d71c8f2badcf7dfec74138496e0c59b1bf",
      "parents": [
        "409cd63e6ef6a1aa05baa5bbff5521d62acd246d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jan 13 14:17:15 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:44:32 2008 -0500"
      },
      "message": "wan/lmc bitfields fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "409cd63e6ef6a1aa05baa5bbff5521d62acd246d",
      "tree": "75cd418a040f6c45c084df72e48940f290b0cf30",
      "parents": [
        "5f490c9680561e31bf0003693f20e0c7333bbeff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jan 13 14:17:05 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:44:32 2008 -0500"
      },
      "message": "dscc4 endian fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5f490c9680561e31bf0003693f20e0c7333bbeff",
      "tree": "b21e86105014ad182cb7e0259c23319065f739dd",
      "parents": [
        "2a49128f0a6edee337174ea341c1d6d7565be350"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Jan 14 20:23:04 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:41:50 2008 -0500"
      },
      "message": "S2io: Fixed synchronization between scheduling of napi with card reset and close\n\n- Fixed synchronization between scheduling of napi with card reset and close\n  by moving the enabling and disabling of napi to card up and card down\n  functions respectively instead of open and close.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2a49128f0a6edee337174ea341c1d6d7565be350",
      "tree": "f30e5ed6b355f82a6307f398f2fdf9e6827f972e",
      "parents": [
        "ce3ba1399d2ba81b3699a82649df0cd8223c6662"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Mon Jan 14 19:56:41 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:41:49 2008 -0500"
      },
      "message": "atl1: fix frame length bug\n\nThe driver sets up the hardware to accept a frame with max length\nequal to MTU + Ethernet header + FCS + VLAN tag, but we neglect to\nadd the VLAN tag size to the ingress buffer.  When a VLAN-tagged\nframe arrives, the hardware passes it, but bad things happen\nbecause the buffer is too small.  This patch fixes that.\n\nThanks to David Harris for reporting the bug and testing the fix.\n\nTested-by: David Harris \u003cdavid.harris@cpni-inc.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ce3ba1399d2ba81b3699a82649df0cd8223c6662",
      "tree": "c247fcfc5c004c4e76242ead710bb36709954dc6",
      "parents": [
        "be63a21c9573fbf88106ff0f030da5974551257b"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Tue Jan 15 06:25:27 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:41:49 2008 -0500"
      },
      "message": "Documentation: add a guideline for hard_start_xmit method\n\nAdd a guideline not to modify SKBs.\n\nSigned-off-by: Matti Linnanvuori \u003cmattilinnanvuori@yahoo.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "be63a21c9573fbf88106ff0f030da5974551257b",
      "tree": "3df2f6ddb03b8e6999f1c67627f5b1a96a0c6665",
      "parents": [
        "9559cc239d6cf50bf64de0bd7662103238e84274"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Tue Jan 15 11:29:29 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:41:49 2008 -0500"
      },
      "message": "Revert \"sky2: remove check for PCI wakeup setting from BIOS\"\n\nThis reverts commit 84cd2dfb04d23a961c5f537baa243fa54d0987ac.\n\nSome BIOS\u0027s break if Wake On Lan is enabled, and the machine\ncan\u0027t boot. Better to have some user\u0027s have to call ethtool to\nenable WOL than to break a single user\u0027s boot.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9559cc239d6cf50bf64de0bd7662103238e84274",
      "tree": "53becf36c23e2dc9931c3363f71ec0a81d131b79",
      "parents": [
        "e236ed23f81430dc020304e2efbc0cfcdf47d9a7",
        "d101f6496d51cbeb285f531dff059ce0ef28ffe3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:40:47 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:40:47 2008 -0500"
      },
      "message": "Merge branch \u0027fixes-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "e236ed23f81430dc020304e2efbc0cfcdf47d9a7",
      "tree": "1599e89d8337e8673bddf0abdbe1a1e8f286a80d",
      "parents": [
        "220df5c3defc33cc3cacc0db7487eba801023977"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "jasonuhl@jasonuhl.org",
        "time": "Wed Jan 16 23:03:17 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:40:18 2008 -0500"
      },
      "message": "e1000e Kconfig: remove ref to nonexistant docs\n\nThere is no Documentation/networking/e1000e.txt.\n\nSigned-off-by: Jason Uhlenkott \u003cjasonuhl@jasonuhl.org\u003e\nCc: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "220df5c3defc33cc3cacc0db7487eba801023977",
      "tree": "dc113f20d4402b8549b8e261f04a9d4a4cea5d75",
      "parents": [
        "5655662dab4ef044be7efd155f2f5fef2e486545",
        "47cccd7d7cc1f2b6f34aadc9041fb991c6293cdd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:39:26 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:39:26 2008 -0500"
      },
      "message": "Merge branch \u0027ipg-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6 into upstream-fixes\n"
    },
    {
      "commit": "5655662dab4ef044be7efd155f2f5fef2e486545",
      "tree": "d4003635df3c8cba3554e023d831ff8d4e5828e5",
      "parents": [
        "027ea0416c955778ceca7ef82e48a1dd6b4617c9"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Jan 17 16:25:03 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:38:39 2008 -0500"
      },
      "message": "bonding: Don\u0027t hold lock when calling rtnl_unlock\n\nChange bond_mii_monitor to not hold any locks when calling rtnl_unlock,\nas rtnl_unlock can sleep (when acquring another mutex in netdev_run_todo).\n\nBug reported by Makito SHIOKAWA \u003cmshiokawa@miraclelinux.com\u003e, who\nincluded a different patch.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "027ea0416c955778ceca7ef82e48a1dd6b4617c9",
      "tree": "ad823fb28b414d948fc372a08c8c15cee31bd8e1",
      "parents": [
        "ece95f7fefe3afae19e641e1b3f5e64b00d5b948"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Jan 17 16:25:02 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:38:39 2008 -0500"
      },
      "message": "bonding: fix lock ordering for rtnl and bonding_rwsem\n\nFix the handling of rtnl and the bonding_rwsem to always be acquired\nin a consistent order (rtnl, then bonding_rwsem).\n\nThe existing code sometimes acquired them in this order, and sometimes\nin the opposite order, which opens a window for deadlock between ifenslave\nand sysfs.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ece95f7fefe3afae19e641e1b3f5e64b00d5b948",
      "tree": "ea3846fa640e0c3ed4d4233ac005b653dcf69824",
      "parents": [
        "3b96c858fcb27120fcba222366180c3293393ccf"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Jan 17 16:25:01 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:38:38 2008 -0500"
      },
      "message": "bonding: Fix up parameter parsing\n\n\tA recent change to add an additional hash policy modified\nbond_parse_parm, but it now does not correctly match parameters passed in\nvia sysfs.\n\n\tRewrote bond_parse_parm to handle (a) parameter matches that\nare substrings of one another and (b) user input with whitespace (e.g.,\nsysfs input often has a trailing newline).\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3b96c858fcb27120fcba222366180c3293393ccf",
      "tree": "53309f366e2a66be42591dfd1ecc9ac34ed96202",
      "parents": [
        "2543331d367c9fe54f4ba73300894bc21e0a08f4"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Jan 17 16:25:00 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:38:38 2008 -0500"
      },
      "message": "bonding: release slaves when master removed via sysfs\n\n\tAdd a call to bond_release_all in the bonding netdev event\nhandler for the master.  This releases the slaves for the case of, e.g.,\n\"echo -bond0 \u003e /sys/class/net/bonding_masters\", which otherwise will spin\nforever waiting for references to be released.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2543331d367c9fe54f4ba73300894bc21e0a08f4",
      "tree": "83c43c448b7f18541dbe70ca4ff80138f8e695d4",
      "parents": [
        "e0138a66e18c6755ee29ce13b3f1142af775dc5f"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Jan 17 16:24:59 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:38:38 2008 -0500"
      },
      "message": "bonding: fix locking during alb failover and slave removal\n\n\talb_fasten_mac_swap (actually rlb_teach_disabled_mac_on_primary)\nrequries RTNL and no other locks.  This could cause dev_set_promiscuity\nand/or dev_set_mac_address to be called with improper locking.\n\n\tChanged callers to hold only RTNL during calls to alb_fasten_mac_swap\nor functions calling it.  Updated header comments in affected functions to\nreflect proper reality of locking requirements.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e0138a66e18c6755ee29ce13b3f1142af775dc5f",
      "tree": "85a7443ff69676ed9bfe6f550e0f262172ab0750",
      "parents": [
        "e934dd7862e7f613b2ce9730d548a0a70913c8f7"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Jan 17 16:24:58 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:38:38 2008 -0500"
      },
      "message": "bonding: fix ASSERT_RTNL that produces spurious warnings\n\n\tMove an ASSERT_RTNL down to where we should hold only RTNL;\nthe existing check produces spurious warnings because we hold additional\nlocks at _bh, tripping a debug warning in spin_lock_mutex().\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e934dd7862e7f613b2ce9730d548a0a70913c8f7",
      "tree": "9f6cd6b7e15614bc47d85806e4b5472ac65ab2ca",
      "parents": [
        "03bbe082cffc4533f6557bf23f0c672307067246"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Thu Jan 17 16:24:57 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:38:38 2008 -0500"
      },
      "message": "bonding: fix locking in sysfs primary/active selection\n\n\tFix the functions that store the primary and active slave\noptions via sysfs to hold the correct locks in the correct order.\n\n\tThe bond_change_active_slave and bond_select_active_slave\nfunctions both require rtnl, bond-\u003elock for read and curr_slave_lock for\nwrite_bh, and no other locks.  This is so that the lower level\nmode-specific functions (notably for balance-alb mode) can release locks\ndown to just rtnl in order to call, e.g., dev_set_mac_address with the\nlocks it expects (rtnl only).\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "03bbe082cffc4533f6557bf23f0c672307067246",
      "tree": "e2a7e14d96eb0b4a2ef2841defd18267d3c8af10",
      "parents": [
        "30472908d50cf726a68c2b444127a1dafae8a91c",
        "fb49161027e1938c34fc97d1136735e1d4209df6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:50:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:50:19 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ALPS - fix sync loss on Acer Aspire 5720ZG\n  Input: psmouse - fix input_dev leak in lifebook driver\n  Input: psmouse - fix potential memory leak in psmouse_connect()\n  Input: usbtouchscreen - fix buffer overflow, make more egalax work\n  Input: mousedev - handle mice that use absolute coordinates\n"
    },
    {
      "commit": "30472908d50cf726a68c2b444127a1dafae8a91c",
      "tree": "6277cdad2fe6949b9c7aa160e1de435fe367f18e",
      "parents": [
        "abde3dff2496d9d44a218cf8e2a17c2383f20b22",
        "e415e6ea0cd36ece29c7b12232286b5ca097ac96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:59 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NIU]: Fix 1G PHY link state handling.\n  [NET]: Fix TX timeout regression in Intel drivers.\n"
    },
    {
      "commit": "abde3dff2496d9d44a218cf8e2a17c2383f20b22",
      "tree": "8755eabb1d89ab2d8cc439e9d45892f1bb0b231a",
      "parents": [
        "a3c53e2310192e63e49610ffcb6a36b2a706fa3e",
        "6320bcebc0ee0bafc61f293bec2d0809171f6b1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:49 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix hypervisor TLB operation error reporting.\n"
    },
    {
      "commit": "a3c53e2310192e63e49610ffcb6a36b2a706fa3e",
      "tree": "77cdd7b4c0636e1f18e6bec798a30ebe36056829",
      "parents": [
        "784680336b616dcc4c17cbd25add3b49c555cdeb"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu Jan 17 12:52:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:42:30 2008 -0800"
      },
      "message": "fix wrong sized spinlock flags argument\n\nCorrect wrong sized spinlock flags, form int to unsigned long.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "784680336b616dcc4c17cbd25add3b49c555cdeb",
      "tree": "e607ed69188a99590a7708c922500882702b8578",
      "parents": [
        "34aebfd3bdc93c0c5614f1f61e43b6ddc4be52ae"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "nigel@nigel.suspend2.net",
        "time": "Thu Jan 17 15:21:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "Fix unbalanced helper_lock in kernel/kmod.c\n\ncall_usermodehelper_exec() has an exit path that can leave the\nhelper_lock() call at the top of the routine unbalanced.  The attached\npatch fixes this issue.\n\nSigned-off-by: Nigel Cunningham \u003cnigel@tuxonice.net\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": "34aebfd3bdc93c0c5614f1f61e43b6ddc4be52ae",
      "tree": "ed8f9df6c17883382584b8df5587fd28eb39c53e",
      "parents": [
        "545c4423335469de06af7f7c95e97c1122c1c818"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Jan 17 15:21:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "Revert \"local_t Documentation update\"\n\nThis reverts commit e1265205c0ee3919c3f2c750662630154c8faab2.\n\nIt\u0027s a duplicate commit of commit 74beb9db77930be476b267ec8518a642f39a04bf,\nresulting in a duplicate section.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "545c4423335469de06af7f7c95e97c1122c1c818",
      "tree": "a3ae75c9610de8ca64d2cec0870123f8e14a3546",
      "parents": [
        "9723198c219f3546982cb469e5aed26e68399055"
      ],
      "author": {
        "name": "Alex",
        "email": "alevkovich@tut.by",
        "time": "Thu Jan 17 15:21:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "fix radeonfb regression with Xpress 200m 5955\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d9762\n\nFramebuffer is ok only with default parameters only (it is 1280x800-8@60).  If\nparameters are video\u003dradeonfb:1280x800-32@60 then xres, yres and xres_virtual\nare ok but yres_virtual is 1024.  It can be corrected by fbset utility so I\nthink it can be corrected in the driver code also.\n\nSteps to reproduce: video\u003dradeonfb:1280x800-32@60 or\nvideo\u003dradeonfb:1280x800-16@60\n\nAdd 1280x800 mode into modedb\n\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9723198c219f3546982cb469e5aed26e68399055",
      "tree": "b8e195cb1ca1bdf143e4e564fdb43f09aadfd6f3",
      "parents": [
        "6b2d2cec1081a979e0efd6a1e9559e5a01a3c10e"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Thu Jan 17 15:21:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "#ifdef very expensive debug check in page fault path\n\nThis patch puts #ifdef CONFIG_DEBUG_VM around a check in vm_normal_page\nthat verifies that a pfn is valid.  This patch increases performance of the\npage fault microbenchmark in lmbench by 13% and overall dbench performance\nby 7% on s390x.  pfn_valid() is an expensive operation on s390 that needs a\nhigh double digit amount of CPU cycles.  Nick Piggin suggested that\npfn_valid() involves an array lookup on systems with sparsemem, and\ntherefore is an expensive operation there too.\n\nThe check looks like a clear debug thing to me, it should never trigger on\nregular kernels.  And if a pte is created for an invalid pfn, we\u0027ll find\nout once the memory gets accessed later on anyway.  Please consider\ninclusion of this patch into mm.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b2d2cec1081a979e0efd6a1e9559e5a01a3c10e",
      "tree": "cf54841ec279d46c7535f096ded597808f690589",
      "parents": [
        "f63dcda197bd71c6565c2121bf70e3d371539f90"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Jan 17 15:21:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "alpha: fix conversion from denormal float to double\n\nThe trap handler does properly update the fraction,\nbut not the exponent...\n\nThanks to Paolo Bonzini for the bug report and the testcase.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Paolo Bonzini \u003cbonzini@gnu.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f63dcda197bd71c6565c2121bf70e3d371539f90",
      "tree": "d0c64161017788d0dddd59687859ac0a67d0ad07",
      "parents": [
        "1d6f4e60e736a00b50ec668ba1a9fe27afb083a3"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas.bonn@gmail.com",
        "time": "Thu Jan 17 15:21:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "jbd: do not try lock_acquire after handle made invalid\n\nThis likely fixes the oops in __lock_acquire reported as:\n\nhttp://www.kerneloops.org/raw.php?rawid\u003d2753\u0026msgid\u003d\nhttp://www.kerneloops.org/raw.php?rawid\u003d2749\u0026msgid\u003d\n\nIn these reported oopses, start_this_handle is returning -EROFS.\n\nSigned-off-by: Jonas Bonn \u003cjonas.bonn@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": "1d6f4e60e736a00b50ec668ba1a9fe27afb083a3",
      "tree": "5d08b61e5aba935662763fbfce05768eb5067ac4",
      "parents": [
        "b0e86f0a3b9329bbebadb01ca935208459df18c3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jan 17 15:21:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "mm: fix section mismatch warning in page_alloc.c\n\nWith CONFIG_HOTPLUG\u003dn and CONFIG_HOTPLUG_CPU\u003dy we saw\nfollowing warning:\nWARNING: mm/built-in.o(.text+0x6864): Section mismatch: reference to .init.text: (between \u0027process_zones\u0027 and \u0027pageset_cpuup_callback\u0027)\n\nThe culprit was zone_batchsize() which were annotated __devinit but used\nfrom process_zones() which is annotated __cpuinit.  zone_batchsize() are\nused from another function annotated __meminit so the only valid option is\nto drop the annotation of zone_batchsize() so we know it is always valid to\nuse it.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: 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": "b0e86f0a3b9329bbebadb01ca935208459df18c3",
      "tree": "e5c662538c6c35a76d6a11a1e2d8db550e369e4d",
      "parents": [
        "efe7cf2dcf4b72c7a9f991466d1f22850232244f"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 17 15:21:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common defines\n\n- Move alignment to page size of init data outside ifdef for BLK_DEV_INITRD.\n  The reservation up to page size of memory after init data was previously\n  not done if BLK_DEV_INITRD was undefined.\n  This caused a kernel oops when init memory pages were freed after startup,\n  data placed in the same page as the last init memory would also be freed\n  and reused, with disastrous results.\n\n- Use macros for initcalls and .text sections.\n\n- Replace hardcoded page size constant with PAGE_SIZE define.\n\n- Change include/asm-cris/page.h to use the _AC macro to instead\n  of testing __ASSEMBLY__.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efe7cf2dcf4b72c7a9f991466d1f22850232244f",
      "tree": "02098576a1b15a6b4a5965847d1f86d0eed47d9b",
      "parents": [
        "46a39c1cd5d2f804b27e9a4be3fb1b510dda9570"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 17 15:21:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "pnpacpi: print resource shortage message only once (more)\n\nWups, previous patch was ineffective in 2 cases.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9535\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nReported-by: \"Hartkopp, Oliver (K-EFE/E)\" \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46a39c1cd5d2f804b27e9a4be3fb1b510dda9570",
      "tree": "1f085f3303baa0f47feeb3b36d54e169bc5e210e",
      "parents": [
        "6915719b36a97d28fab576c6fa2a20364b435fe6"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Jan 17 15:21:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "hfs: fix coverity-found null deref\n\nFix potential null deref introduced by commit\ncf0594625083111ae522496dc1c256f7476939c2\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9748\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nReported-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6915719b36a97d28fab576c6fa2a20364b435fe6",
      "tree": "9c8938f57499b61247cc362677761a899c75b7f0",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Thu Jan 17 15:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "cpufreq: Initialise default governor before use\n\nWhen the cpufreq driver starts up at boot time, it calls into the default\ngovernor which might not be initialised yet.  This hurts when the\ngovernor\u0027s worker function relies on memory that is not yet set up by its\ninit function.\n\nThis migrates all governors from module_init() to fs_initcall() when being\nthe default, as was already done in cpufreq_performance when it was the\nonly possible choice.  The performance governor is always initialized early\nbecause it might be used as fallback even when not being the default.\n\nFixes at least one actual oops where ondemand is the default governor and\ncpufreq_governor_dbs() uses the uninitialised kondemand_wq work-queue\nduring boot-time.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47cccd7d7cc1f2b6f34aadc9041fb991c6293cdd",
      "tree": "d9565c4dc690c5c2ff91b5b75159addda7ff8807",
      "parents": [
        "dafdec746f8c468bebf6b99f32a392ee6c8d0212"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 10 23:53:15 2008 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 17 23:35:09 2008 +0100"
      },
      "message": "ipg: fix Tx completion irq request\n\nThe current logic will only request an ack for the first pending\npacket. No irq is triggered as soon as the CPU submits a few\npackets a bit quickly.  Let\u0027s request an irq for every packet\ninstead.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "dafdec746f8c468bebf6b99f32a392ee6c8d0212",
      "tree": "4a9ee26da400f09aa1c3ef429e4498af03278784",
      "parents": [
        "0da1b995aee447656c0eb77e4e32468e37f868a3"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 10 23:45:05 2008 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 17 23:35:09 2008 +0100"
      },
      "message": "ipg: fix queue stop condition in the xmit handler\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "0da1b995aee447656c0eb77e4e32468e37f868a3",
      "tree": "c8fc52f334131349d4886b362c766eacd168746e",
      "parents": [
        "227bc24d675d80de1cfb3ab72891cc932dadbc3b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 10 23:40:59 2008 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 17 23:35:09 2008 +0100"
      },
      "message": "ipg: plug Tx completion leak\n\nThe Tx skb release could not free more than one skb per call.\nAdd it to the fact that the xmit handler does not check for\na queue full condition and you have a recipe to leak quickly.\n\nLet\u0027s release every pending Tx descriptor which has been given\nback to the host CPU by the network controller. The xmit handler\nsuggests that it is done through the IPG_TFC_TFDDONE bit.\n\nRemove the former \"curr\" computing: it does not produce anything\nusable in its current form.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "227bc24d675d80de1cfb3ab72891cc932dadbc3b",
      "tree": "b84be422da6ae646f0a21de4937ab6cae18ae5a9",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 10 23:25:30 2008 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 17 23:35:09 2008 +0100"
      },
      "message": "ipg: balance locking in irq handler\n\nSpotted-by: \u003clinux@horizon.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "fb49161027e1938c34fc97d1136735e1d4209df6",
      "tree": "1917cfa274455e288a724074909ed738dddf3e88",
      "parents": [
        "653e91d01fa4d39d2ed06a8c2096fef08b00ee7e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:58 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:58 2008 -0500"
      },
      "message": "Input: ALPS - fix sync loss on Acer Aspire 5720ZG\n\nThe recently added support for Dell Volstro 1400 was causing protocol\nsynchronization errors on Acer Aspire 5720ZG, fix it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "653e91d01fa4d39d2ed06a8c2096fef08b00ee7e",
      "tree": "187406751d0a2a440a1735cc24b6e9e2b605c35f",
      "parents": [
        "746b31a9d4e08240d267069bcf5084eb7e427ad7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jan 17 12:01:51 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:51 2008 -0500"
      },
      "message": "Input: psmouse - fix input_dev leak in lifebook driver\n\nThe lifebook driver may register a second input device, but it never\nunregisters it.  This fixes that.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "746b31a9d4e08240d267069bcf5084eb7e427ad7",
      "tree": "34abba83caf7dde6c22dc13bf26e0ee11e136b41",
      "parents": [
        "62aa366d9b0158a81eace3b83e6b027789f7575b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jan 17 12:01:30 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:30 2008 -0500"
      },
      "message": "Input: psmouse - fix potential memory leak in psmouse_connect()\n\nIf we successfully call input_register_device() in psmouse_connect()\nbut sysfs_create_group() fails, we\u0027ll enter the error path without\never having called input_unregister_device() potentially leaking\nmemory.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "62aa366d9b0158a81eace3b83e6b027789f7575b",
      "tree": "e4cfc7b8c93189ce02aa1b8c32a81fa02f18351f",
      "parents": [
        "6724f93463c332018e05f538a2ab3ce41eac0e8a"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Thu Jan 17 12:01:18 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:18 2008 -0500"
      },
      "message": "Input: usbtouchscreen - fix buffer overflow, make more egalax work\n\nFix a buffer overflow in mutli-packet handling code.  The overflow can\nonly happen with eGalax devices and is even there very unlikely (only\nnon-report packet are affected any only when truncated after the first\nbyte).\n\nAlso changes the mutli-packet handling code not to drop unknown packets,\nbut rather just drop one byte.  This allows synchronizing on report packets\nin the data stream.  It\u0027s required for some egalax devices to work at all.\n\nAlso remove the pointless \u0027flags\u0027 member of the device struct and set the\nversion number to 0.6, plus some minor cleanups.\n\n[akpm@linux-foundation.org: coding-style fixes]\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6724f93463c332018e05f538a2ab3ce41eac0e8a",
      "tree": "68d4382ca8b8fd96b6b22f76db4336ee8804b38d",
      "parents": [
        "4ff891eb3d3dd6854f11d616c6397a0e403f4e88"
      ],
      "author": {
        "name": "Micah Parrish",
        "email": "micah.parrish@hp.com",
        "time": "Thu Jan 17 12:01:04 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:04 2008 -0500"
      },
      "message": "Input: mousedev - handle mice that use absolute coordinates\n\nDevices like the HP Integrated Remote Console Virtual Mouse, which are\nstandard equipment on all Proliant and Integrity servers, produce\nabsolute coordinates instead of relative coordinates.  This is done to\nsynchronize the position of the mouse cursor on the client desktop\nwith the mouse cursor position on the server.  Mousedev is not\ndesigned to pass those absolute events directly to X, but it can\ntranslate them into relative movements.  It currently does this for\ntablet like devices and touchpads.  This patch merely tells it to also\ninclude a device with ABS_X, ABS_Y, and mouse buttons in its list of\ndevices to process input for.\n\nThis patch enables the mouse pointer to move when using the remote\nconsole.\n\nSigned-off-by: Micah Parrish \u003cmicah.parrish@hp.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6320bcebc0ee0bafc61f293bec2d0809171f6b1d",
      "tree": "3304410d948260a374eaaf4ba138f777dad05520",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:32:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 06:26:55 2008 -0800"
      },
      "message": "[SPARC64]: Fix hypervisor TLB operation error reporting.\n\n1) Trap level wasn\u0027t being passed down properly, we need to\n   move it from %l4 into the correct outgoing arg register.\n\n2) Although the TPC often provides the most direct clue, we\n   have the caller PC so we should provide that as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e415e6ea0cd36ece29c7b12232286b5ca097ac96",
      "tree": "b7c792dca2765965647acc93501268d8e563b9c8",
      "parents": [
        "d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 22:50:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:49:30 2008 -0800"
      },
      "message": "[NIU]: Fix 1G PHY link state handling.\n\nThe code in link_status_1g() computes the active speed\nand duplex but does not update the link config state\nwith those values.\n\nAs a result the link speed is not reported correctly\nand the XIF is not reprogrammed properly on link up\nevents.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e",
      "tree": "fefe1f6e6162e019be7a3f27788a395b1d121688",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 22:43:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:49:29 2008 -0800"
      },
      "message": "[NET]: Fix TX timeout regression in Intel drivers.\n\nThis fixes a regression added by changeset\n53e52c729cc169db82a6105fac7a166e10c2ec36 (\"[NET]: Make -\u003epoll()\nbreakout consistent in Intel ethernet drivers.\")\n\nAs pointed out by Jesse Brandeburg, for three of the drivers edited\nabove there is breakout logic in the *_clean_tx_irq() code to prevent\nrunning TX reclaim forever.  If this occurs, we have to elide NAPI\npoll completion or else those TX events will never be serviced.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n"
    },
    {
      "commit": "0a69631b2869093d7306e8f66cca8eb0a05aa919",
      "tree": "32788676e5f262d540d8da36ec3f76edda9cb262",
      "parents": [
        "cdf71a10c7b6432d9b48e292cca2c62a0b9fa6cf"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Tue Jan 15 15:58:13 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 16 14:42:35 2008 -0800"
      },
      "message": "IB/ipath: Fix receiving UD messages with immediate data\n\nThis fixes a small bug in ipath_ud_rcv()\u0027s handling of UD messages\nwith immediate data.  We need to test whether immediate data is\npresent and update the header size accordingly *before* testing the\npacket size from the header against the actual received length.\nOtherwise the wrong header size will be used and all messages with\nimmediate data will be dropped.\n\nThis bug keeps MVAPICH-UD and HP MPI from working at all on ipath devices.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d8c89eb3a12f0da96d049bd515c7fa3702e511c5",
      "tree": "1d9869248413dc96b935910744064d7982fd300a",
      "parents": [
        "456ef1553cb2b06729d64c1d1f0f2bda34e9b201",
        "fb1dac909d94ff807cd833d340c6827c3a957159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 16 09:55:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 16 09:55:49 2008 -0800"
      },
      "message": "Merge branch \u0027v2.6.24-rc7-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027v2.6.24-rc7-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  lockdep: more hardirq annotations for notify_die()\n  lockdep: fix workqueue creation API lockdep interaction\n  lockdep: fix internal double unlock during self-test\n"
    },
    {
      "commit": "456ef1553cb2b06729d64c1d1f0f2bda34e9b201",
      "tree": "4ad211cbaff6056d9f1c9aded2d24e83b1641c31",
      "parents": [
        "e49452c67703d3647467d65275fb893589384fed"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jan 16 12:10:53 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 16 09:54:03 2008 -0800"
      },
      "message": "sysfs: fix bugs in sysfs_rename/move_dir()\n\nsysfs_rename/move_dir() have the following bugs.\n\n - On dentry lookup failure, kfree() is called on ERR_PTR() value.\n - sysfs_move_dir() has an extra dput() on success path.\n\nFix them.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e49452c67703d3647467d65275fb893589384fed",
      "tree": "137d7dea836f16f4efc3c709981dee3d306aa757",
      "parents": [
        "cbd9c883696da72b2b1f03f909dbacc04bbf8b58"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jan 16 12:06:14 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 16 09:54:03 2008 -0800"
      },
      "message": "sysfs: make sysfs_lookup() return ERR_PTR(-ENOENT) on failed lookup\n\nsysfs tries to keep dcache a strict subset of sysfs_dirent tree by\nshooting down dentries when a node is removed, that is, no negative\ndentry for sysfs.  However, the lookup function returned NULL and thus\ncreated negative dentries when the target node didn\u0027t exist.\n\nMake sysfs_lookup() return ERR_PTR(-ENOENT) on lookup failure.  This\nfixes the NULL dereference bug in sysfs_get_dentry() discovered by\nbluetooth rfcomm device moving around.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d101f6496d51cbeb285f531dff059ce0ef28ffe3",
      "tree": "e3aea45a519a7606cf4b717ddfe815cd6644248a",
      "parents": [
        "a38db5b6219d88e2b48f07472c436b19b864f93c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Jan 11 20:53:07 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 16 12:53:32 2008 -0500"
      },
      "message": "rt2x00: Fix ieee80211 payload alignment\n\nAs Johannes Berg indicated, the NET_IP_ALIGN doesn\u0027t\nneed to be used for ieee80211 frames. This means we\ncan simplify the alignment calculation to just\nuse the result of the header size modulus 4 as frame\nalignment.\n\nFurthermore we shouldn\u0027t use NET_IP_ALIGN in rt2x00usb\nbecause it could be 0 on some architectures and we absolutely\nneed to have 2 bytes reserved for possible aligning.\n\nSigned-off-by: Ivo van Doorn\u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a38db5b6219d88e2b48f07472c436b19b864f93c",
      "tree": "fc59602d35c56e3f34e303464639a2ae961aa6ba",
      "parents": [
        "8ff9d21ee2ac7eceeb6ba3da52c3472dcab435e4"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Sun Jan 13 18:30:14 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 16 12:53:32 2008 -0500"
      },
      "message": "b43: fix use-after-free rfkill bug\n\nFix rfkill code which caused a use-after-free bug.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ff9d21ee2ac7eceeb6ba3da52c3472dcab435e4",
      "tree": "d8e438d4acc9f7bebc4e6dbef2947fd75cb4bf32",
      "parents": [
        "436c8854a05add153a9003b3aa19e54851ed902f"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Sat Jan 12 23:12:26 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 16 12:53:32 2008 -0500"
      },
      "message": "ipw2200: fix typo in kerneldoc\n\nFix a typo in kerneldoc for ipw2200.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "436c8854a05add153a9003b3aa19e54851ed902f",
      "tree": "779bdaa9267f18337abbffab97d11c8b360f455b",
      "parents": [
        "e52742deef04ed7babec0f5866c867dd15d449f0"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Fri Jan 11 16:12:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 16 12:53:32 2008 -0500"
      },
      "message": "wireless/libertas support for 88w8385 sdio older revision\n\nIdentifiaction of another revision of 88w8385 in sdio mode.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e52742deef04ed7babec0f5866c867dd15d449f0",
      "tree": "312c208cd0b67e884321f35c0b7e5c6c4e9d97eb",
      "parents": [
        "cbd9c883696da72b2b1f03f909dbacc04bbf8b58"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 10 14:31:30 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 16 12:53:32 2008 -0500"
      },
      "message": "hostap: section mismatch warning\n\nFix section mismatch by changing variable name to match one of the\nwhitelisted (allowable) names for pointing into init data:\n\nWARNING: vmlinux.o(.data+0xce618): Section mismatch: reference to .init.data:prism2_plx_id_table (between \u0027prism2_plx_drv_id\u0027 and \u0027dev_info\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb1dac909d94ff807cd833d340c6827c3a957159",
      "tree": "b066d7e598bcfa2f79b2becce4185dc686db5a65",
      "parents": [
        "eb13ba873881abd5e15af784756a61af635e665e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:59 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:59 2008 +0100"
      },
      "message": "lockdep: more hardirq annotations for notify_die()\nOn Sat, 2007-12-29 at 18:06 +0100, Marcin Slusarz wrote:\n\u003e Hi\n\u003e Today I\u0027ve got this (while i was upgrading my gentoo box):\n\u003e\n\u003e WARNING: at kernel/lockdep.c:2658 check_flags()\n\u003e Pid: 21680, comm: conftest Not tainted 2.6.24-rc6 #63\n\u003e\n\u003e Call Trace:\n\u003e  [\u003cffffffff80253457\u003e] check_flags+0x1c7/0x1d0\n\u003e  [\u003cffffffff80257217\u003e] lock_acquire+0x57/0xc0\n\u003e  [\u003cffffffff8024d5c0\u003e] __atomic_notifier_call_chain+0x60/0xd0\n\u003e  [\u003cffffffff8024d641\u003e] atomic_notifier_call_chain+0x11/0x20\n\u003e  [\u003cffffffff8024d67e\u003e] notify_die+0x2e/0x30\n\u003e  [\u003cffffffff8020da0a\u003e] do_divide_error+0x5a/0xa0\n\u003e  [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e  [\u003cffffffff80255b89\u003e] trace_hardirqs_on+0xd9/0x180\n\u003e  [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e  [\u003cffffffff80523c2d\u003e] error_exit+0x0/0xa9\n\u003e\n\u003e possible reason: unannotated irqs-off.\n\u003e irq event stamp: 4693\n\u003e hardirqs last  enabled at (4693): [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e hardirqs last disabled at (4692): [\u003cffffffff80522c17\u003e] trace_hardirqs_off_thunk+0x35/0x37\n\u003e softirqs last  enabled at (3546): [\u003cffffffff80238343\u003e] __do_softirq+0xb3/0xd0\n\u003e softirqs last disabled at (3521): [\u003cffffffff8020c97c\u003e] call_softirq+0x1c/0x30\n\nmore early fixups for notify_die()..\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb13ba873881abd5e15af784756a61af635e665e",
      "tree": "228bf4afa2c4418ad09cd50b3ebb762f793ed84a",
      "parents": [
        "5a26db5bd25cf4bf32ae9fa9f6136b6b6d5b45c5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jan 16 09:51:58 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:58 2008 +0100"
      },
      "message": "lockdep: fix workqueue creation API lockdep interaction\nDave Young reported warnings from lockdep that the workqueue API\ncan sometimes try to register lockdep classes with the same key\nbut different names. This is not permitted in lockdep.\n\nUnfortunately, I was unaware of that restriction when I wrote\nthe code to debug workqueue problems with lockdep and used the\nworkqueue name as the lockdep class name. This can obviously\nlead to the problem if the workqueue name is dynamic.\n\nThis patch solves the problem by always using a constant name\nfor the workqueue\u0027s lockdep class, namely either the constant\nname that was passed in or a string consisting of the variable\nname.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "5a26db5bd25cf4bf32ae9fa9f6136b6b6d5b45c5",
      "tree": "e6c3c26bb9b45644aea3adb02f1747a336987e64",
      "parents": [
        "cbd9c883696da72b2b1f03f909dbacc04bbf8b58"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jan 16 09:51:58 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:58 2008 +0100"
      },
      "message": "lockdep: fix internal double unlock during self-test\nLockdep, during self-test (when it was simulating double unlocks) was\nsometimes unconditionally unlocking a spinlock when it had not been\nlocked. This won\u0027t work for ticket locks.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "cbd9c883696da72b2b1f03f909dbacc04bbf8b58",
      "tree": "1512f5d3e7ee3a5659382f3dce48475abca2bec5",
      "parents": [
        "1a499150e4ec1299232e24389f648d059ce5617a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 20:22:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 20:22:48 2008 -0800"
      },
      "message": "Linux 2.6.24-rc8\n"
    },
    {
      "commit": "1a499150e4ec1299232e24389f648d059ce5617a",
      "tree": "ed83bc200faa49a67a18f6ca331f7e9275e43b13",
      "parents": [
        "0938e7586440ac97cedc0f5528a8684ebfa4ce43"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 14 09:59:24 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 15 14:26:55 2008 -0800"
      },
      "message": "[IA64] Fix unaligned handler for floating point instructions with base update\n\nThe compiler team did the hard work for this distilling a problem in\nlarge fortran application which showed up when applied to a 290MB input\ndata set down to this instruction:\n\n\tldfd f34\u003d[r17],-8\n\nWhich they noticed incremented r17 by 0x10 rather than decrementing it\nby 8 when the value in r17 caused an unaligned data fault.  I tracked\nit down to some bad instruction decoding in unaligned.c. The code\nassumes that the \u0027x\u0027 bit can determine whether the instruction is\nan \"ldf\" or \"ldfp\" ... which it is for opcode\u003d6 (see table 4-29 on\npage 3:302 of the SDM).  But for opcode\u003d7 the \u0027x\u0027 bit is irrelevent,\nall variants are \"ldf\" instructions (see table 4-36 on page 3:306).\n\nNote also that interpreting the instruction as \"ldfp\" means that the\n\"paired\" floating point register (f35 in the example here) will also\nbe corrupted.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0938e7586440ac97cedc0f5528a8684ebfa4ce43",
      "tree": "3bdb55cb86b1ffb0bd136713eec975efae4cc651",
      "parents": [
        "7d2284b09fd967b5cad6f03c6d4a5c064f37b855",
        "121a09e590d54be840289c6feac840453aa999d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 13:49:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 13:49:09 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: correct handling of TSS DVD\n  [libata] core checkpatch fix\n  [libata] pata_bf54x: checkpatch fixes\n  libata fixes for sparse-found problems\n"
    },
    {
      "commit": "121a09e590d54be840289c6feac840453aa999d9",
      "tree": "3787fdb9c29811d161049b669209b99dedf79f40",
      "parents": [
        "0f7577434bcdf99456757b44d8911dc6e51c3178"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jan 14 01:06:40 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 16:35:21 2008 -0500"
      },
      "message": "libata: correct handling of TSS DVD\n\nDevices that misreport the validity bit for word 93 look like SATA.  If\nthey are on the blacklist then we must not test for SATA but assume 40 wire\nin the 40 wire case (The TSSCorp reports 80 wire on SATA it seems!)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0f7577434bcdf99456757b44d8911dc6e51c3178",
      "tree": "e9f9ce712a611fd13794e2a00dda97c5b879b4ae",
      "parents": [
        "ed722d3d3eb2e9ea87d9f8109c291337e79d584a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 10 14:33:09 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 15:59:18 2008 -0500"
      },
      "message": "[libata] core checkpatch fix\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed722d3d3eb2e9ea87d9f8109c291337e79d584a",
      "tree": "e79c8a1e94fb00dc84e8b23cc467e94e2ec54447",
      "parents": [
        "b50e56d81e0df964e9b28001d792021b109cf4f1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 10 14:33:08 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 15:58:59 2008 -0500"
      },
      "message": "[libata] pata_bf54x: checkpatch fixes\n\nWARNING: line over 80 characters\n#36: FILE: drivers/ata/pata_bf54x.c:1512:\n+\twhile (bfin_port_info[board_idx].udma_mask\u003e0 \u0026\u0026 udma_fsclk[udma_mode] \u003e fsclk) {\n\nERROR: need spaces around that \u0027\u003e\u0027 (ctx:VxV)\n#36: FILE: drivers/ata/pata_bf54x.c:1512:\n+\twhile (bfin_port_info[board_idx].udma_mask\u003e0 \u0026\u0026 udma_fsclk[udma_mode] \u003e fsclk) {\n \t                                          ^\n\ntotal: 1 errors, 1 warnings, 19 lines checked\n\nYour patch has style problems, please review.  If any of these errors\nare false positives report them to the maintainer, see\nCHECKPATCH in MAINTAINERS.\n\nPlease run checkpatch prior to sending patches\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: sonic zhang \u003csonic.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b50e56d81e0df964e9b28001d792021b109cf4f1",
      "tree": "e76679a3230265d1484882fd914e1b7b208004ba",
      "parents": [
        "38ad9aebe70dc72df08851bbd1620d89329129ba"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Jan 12 14:16:14 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 15:58:36 2008 -0500"
      },
      "message": "libata fixes for sparse-found problems\n\nIn pata_legacy and pata_winbond we\u0027ve got bugs - cpu_to_le16() instead\nof cpu_to_le32().  Fortunately, both affected suckers are VLB, thus\nl-e-only, so we might get away with that unless we hit it with slop \u003d\u003d 3\n(hadn\u0027t checked if playing with badly aligned sg could trigger that).\nStill buggy...  Moreover, pata_legacy, pata_winbond and pata_qdi forgot to\ninitialize pad on the write side of 32bit case in their -\u003edata_xfer().\nHopefully the hardware does\u0027t care, but still, sending uninitialized\ndata to it...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d2284b09fd967b5cad6f03c6d4a5c064f37b855",
      "tree": "c883197f7907315ca08cb322c4eb50de5ee0ce7c",
      "parents": [
        "38ad9aebe70dc72df08851bbd1620d89329129ba"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Jan 15 12:42:02 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 12:32:30 2008 -0800"
      },
      "message": "Fix Blackfin HARDWARE_PM support\n\nThis patch restores the blackfin Hardware Performance Monitor Profiling\nsupport that was killed by the combining of instrumentation menus in\ncommit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9.\n\nSince there seems to be no good reason to behave differently from other\narchitectures, it now automatically selects the hardware performance\ncounters whenever the profiling is activated.\n\nmach-common/irqpanic.c: pm_overflow calls pm_overflow_handler which is\nin oprofile/op_model_bf533.c.  I doubt that setting HARDWARE_PM as \"m\"\nwill work at all, since the pm_overflow_handler should be in the core\nkernel image because it is called by irqpanic.c.\n\nTherefore, I change HARDWARE_PM from a tristate to a bool.\n\nThe whole arch/$(ARCH)/oprofile/ is built depending on CONFIG_OPROFILE. Since\npart of the HARDWARE_PM support files sits in this directory, it makes sense to\nalso depend on OPROFILE, not only PROFILING. Since OPROFILE already depends on\nPROFILING, it is correct to only depend on OPROFILE only.\n\nThanks to Adrian Bunk for finding this bug and providing an initial\npatch.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nCC: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCC: bryan.wu@analog.com\nAcked-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38ad9aebe70dc72df08851bbd1620d89329129ba",
      "tree": "076d29952ab7d8c6caca21db8b04397d616a68b6",
      "parents": [
        "3568834e813e0dd7547035b3148b2f2a2b48ee4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 09:23:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 09:23:51 2008 -0800"
      },
      "message": "Fix ARM profiling/instrumentation configuration\n\nCommit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9 (\"Combine\ninstrumentation menus in kernel/Kconfig.instrumentation\") broke ARM\nprofiling support, since ARM has some extra Kconfig options and doesn\u0027t\njust use the common OPROFILE/KPROBES config options.\n\nRather than just revert the thing outright, or add ARM-specific\nknowledge to the generic Kconfig.instrumentation file (where the only\nand whole point was to be generic, not too architecture-specific), this\njust makes ARM not use the generic version, since it doesn\u0027t suit it.\n\nSo create an arm-specific version of Kconfig.instrumentation instead,\nand use that.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3568834e813e0dd7547035b3148b2f2a2b48ee4e",
      "tree": "19dfbffbaba9c1b021f4ef2df783c3a3513a0891",
      "parents": [
        "8234b65afa92215ae0ed965811ac20c8b3a1806a",
        "8ee291f87c5dcebcf9c3a0ee4e021586897db364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:08:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:08:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC\n  x86: asm-x86/msr.h: pull in linux/types.h\n  x86: fix boot crash on HIGHMEM4G \u0026\u0026 SPARSEMEM\n"
    },
    {
      "commit": "8234b65afa92215ae0ed965811ac20c8b3a1806a",
      "tree": "68b14dbbe0dadc81d4f3d6dec0ab675bf48e4994",
      "parents": [
        "612166c76d6bd1ccd2624a15586a92444d2c4c0e",
        "bf4a7972d638741bbb0672653c1fa10e4480c385"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:07:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:07:03 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix build with SPARSEMEM_VMEMMAP disabled.\n  [SPARC]: Make gettimeofday() monotonic again.\n"
    },
    {
      "commit": "612166c76d6bd1ccd2624a15586a92444d2c4c0e",
      "tree": "cbe3bbc73fe5321d109c01259e64ea98e2646a9c",
      "parents": [
        "f885b51967fb5f611c462841e5119853df00cc97",
        "1b310fca30ac9851f79337ca72b1cf6a0f58064a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:06:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:06:47 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TOKENRING]: rif_timer not initialized properly\n  [NETFILTER]: bridge: fix double POST_ROUTING invocation\n  [NETFILTER]: xt_helper: Do not bypass RCU\n  [NETFILTER]: ip6t_eui64: Fixes calculation of Universal/Local bit\n  [MACVLAN]: Prevent nesting macvlan devices\n  [VLAN]: nested VLAN: fix lockdep\u0027s recursive locking warning\n  [DECNET] ROUTE: fix rcu_dereference() uses in /proc/net/decnet_cache\n  [BLUETOOTH]: Always send explicit hci_ll wake-up acks.\n  [BLUETOOTH]: rfcomm tty BUG_ON() code fix\n  [AX25] af_ax25: Possible circular locking.\n  [AX25]: Kill user triggable printks.\n  [IPV4] ROUTE: fix rcu_dereference() uses in /proc/net/rt_cache\n  [NEIGH]: Fix race between neigh_parms_release and neightbl_fill_parms\n  [NIU]: Support for Marvell PHY\n"
    },
    {
      "commit": "f885b51967fb5f611c462841e5119853df00cc97",
      "tree": "29ba7f6eb9dd607980e63917e7f68e88578e7aca",
      "parents": [
        "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6",
        "dfbe0d3b6be52596b5694b1bb75b19562e769021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:01:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:01:48 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix boot failure on POWER6\n  [POWERPC] Workaround for iommu page alignment\n"
    },
    {
      "commit": "8ee291f87c5dcebcf9c3a0ee4e021586897db364",
      "tree": "e25b0847beb1834f6166458d7eaf1ae4bfb0944d",
      "parents": [
        "d43a3312c77eb6bbf71fbadefb1683f6d197bf91"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "message": "x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC\n\nIn the current code, RTC_AIE doesn\u0027t work if the RTC relies on\nCONFIG_HPET_EMULATE_RTC because the code sets the RTC_AIE flag in\nhpet_set_rtc_irq_bit().  The interrupt handles does accidentally check\nfor RTC_PIE and not RTC_AIE when comparing the time which was set in\nhpet_set_alarm_time().\n\nI now verified on a test system here that without the patch applied,\nthe attached test program fails on a system that has HPET with\n2.6.24-rc7-default. That\u0027s not critical since I guess the problem has\nbeen there for several kernel releases, but as the fix is quite\nobvious.\n\nConfiguration is CONFIG_RTC\u003dy and CONFIG_HPET_EMULATE_RTC\u003dy.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d43a3312c77eb6bbf71fbadefb1683f6d197bf91",
      "tree": "104b6f0c1bead32be79c9e7b3c2f0f5f9873e25e",
      "parents": [
        "23be8c7ddf4fd31a14579a2109c89845f7a0fbb6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "message": "x86: asm-x86/msr.h: pull in linux/types.h\n\nSince the msr.h header uses types like __u32, it should pull in linux/types.h.\n\n[ mingo@elte.hu: affects user-space that includes this header. We dont\n  actually like user-space including raw kernel headers but it\u0027s a\n  longstanding practice and it\u0027s easy for the kernel to be nice about\n  this. ]\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23be8c7ddf4fd31a14579a2109c89845f7a0fbb6",
      "tree": "57d28dd27783e79273c9a2c6e3c4307c0ac945e1",
      "parents": [
        "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:37 2008 +0100"
      },
      "message": "x86: fix boot crash on HIGHMEM4G \u0026\u0026 SPARSEMEM\n\nDenys Fedoryshchenko reported a bootup crash when he upgraded\nhis system from 3GB to 4GB RAM:\n\n   http://lkml.org/lkml/2008/1/7/9\n\nthe bug is due to HIGHMEM4G \u0026\u0026 SPARSEMEM kernels making pfn_to_page()\nto return an invalid pointer when the pfn is in a memory hole. The\n256 MB PCI aperture at the end of RAM was not mapped by sparsemem,\nand hence the pfn was not valid. But set_highmem_pages_init() iterated\nthis range without checking the pfn\u0027s validity first.\n\nthis bug was probably present in the sparsemem code ever since sparsemem\nhas been introduced in v2.6.13. It was masked due to HIGHMEM64G using\nlarger memory regions in sparsemem_32.h:\n\n #ifdef CONFIG_X86_PAE\n #define SECTION_SIZE_BITS       30\n #define MAX_PHYSADDR_BITS       36\n #define MAX_PHYSMEM_BITS        36\n #else\n #define SECTION_SIZE_BITS       26\n #define MAX_PHYSADDR_BITS       32\n #define MAX_PHYSMEM_BITS        32\n #endif\n\nwhich creates 1GB sparsemem regions instead of 64MB sparsemem regions.\nSo in practice we only ever created true sparsemem holes on x86 with\nHIGHMEM4G - but that was rarely used by distros.\n\n( btw., we could probably save 2MB of mem_map[]s on X86_PAE if we reduced\n  the sparsemem region size to 256 MB. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dfbe0d3b6be52596b5694b1bb75b19562e769021",
      "tree": "75e3ef05b6dd8cc7065fe77a05a9cd1b3495619a",
      "parents": [
        "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:29:33 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:30:58 2008 +1100"
      },
      "message": "[POWERPC] Fix boot failure on POWER6\n\nCommit 473980a99316c0e788bca50996375a2815124ce1 added a call to clear\nthe SLB shadow buffer before registering it.  Unfortunately this means\nthat we clear out the entries that slb_initialize has previously set in\nthere.  On POWER6, the hypervisor uses the SLB shadow buffer when doing\npartition switches, and that means that after the next partition switch,\neach non-boot CPU has no SLB entries to map the kernel text and data,\nwhich causes it to crash.\n\nThis fixes it by reverting most of 473980a9 and instead clearing the\n3rd entry explicitly in slb_initialize.  This fixes the problem that\n473980a9 was trying to solve, but without breaking POWER6.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6",
      "tree": "1adceb5d74b574bb99b67dd0a7456e60f2fbd39f",
      "parents": [
        "c60ecec67ab3f6b5791ef49d502b7a61909aa13e",
        "d8cf5389bd9d1f0ac9fea51796c274ba64b83d80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:26:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:26:08 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: relocate sdev-\u003emanage_start_stop configuration\n  sata_sil24: freeze on non-dev errors reported via CERR\n  sata_sil24: fix stupid typo\n  ata_piix: ignore ATA_DMA_ERR on vmware ich4\n"
    },
    {
      "commit": "c60ecec67ab3f6b5791ef49d502b7a61909aa13e",
      "tree": "e8180ad2ec48a6063277ee51cf10dc8541dcac2f",
      "parents": [
        "c23f72cae9523d29ff94eec8f30ccbdaf234b20e",
        "2e4f95822cc17cb7095d50babe2d2fc4c043fa25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:25:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:25:39 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Cacheops.h: Fix typo.\n  [MIPS] Cobalt: Qube1 has no serial port so don\u0027t use it\n  [MIPS] Cobalt: Fix ethernet interrupts for RaQ1\n  [MIPS] Kconfig fixes for BCM47XX platform\n"
    },
    {
      "commit": "c23f72cae9523d29ff94eec8f30ccbdaf234b20e",
      "tree": "1e5f46971510cd36a3deebfa8f160933212f4df0",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:21:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:21:29 2008 -0800"
      },
      "message": "Revert \"writeback: introduce writeback_control.more_io to indicate more io\"\n\nThis reverts commit 2e6883bdf49abd0e7f0d9b6297fc3be7ebb2250b, as\nrequested by Fengguang Wu.  It\u0027s not quite fully baked yet, and while\nthere are patches around to fix the problems it caused, they should get\nmore testing.  Says Fengguang: \"I\u0027ll resend them both for -mm later on,\nin a more complete patchset\".\n\nSee\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9738\n\nfor some of this discussion.\n\nRequested-by: Fengguang Wu \u003cwfg@mail.ustc.edu.cn\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7",
      "tree": "aa09101b13dac2bca27c5bab878c72c9c9015505",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 08 10:34:22 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 15:39:59 2008 +1100"
      },
      "message": "[POWERPC] Workaround for iommu page alignment\n\nCommit 5d2efba64b231a1733c4048d1708d77e07f26426 changed our iommu code\nso that it always uses an iommu page size of 4kB.  That means with our\ncurrent code, drivers may do a dma_map_sg() of a 64kB page and obtain\na dma_addr_t that is only 4k aligned.\n\nThis works fine in most cases except for some infiniband HW it seems,\nwhere they tell the HW about the page size and it ignores the low bits\nof the DMA address.\n\nThis works around it by making our IOMMU code enforce a PAGE_SIZE alignment\nfor mappings of objects that are page aligned in the first place and whose\nsize is larger or equal to a page.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d8cf5389bd9d1f0ac9fea51796c274ba64b83d80",
      "tree": "b6f6c10b9d7ca625ad531bd5ca1778d354fb15d5",
      "parents": [
        "c2e14f11120bbef0c883e795da8180b58f3cddae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jan 15 08:46:59 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:02 2008 -0500"
      },
      "message": "libata: relocate sdev-\u003emanage_start_stop configuration\n\nAfter 9b8e8de7, manage_start_stop configuration depends on valid ATA\ndevice.  Move it into ata_scsi_dev_config().  This was detected by the\ncoverity checker.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c2e14f11120bbef0c883e795da8180b58f3cddae",
      "tree": "3ecad039951b09fc7de9271d9f9b498402d99eb9",
      "parents": [
        "7293fa8fb74f17077a2ac7ccd5b58ae3225317d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jan 13 14:04:16 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:02 2008 -0500"
      },
      "message": "sata_sil24: freeze on non-dev errors reported via CERR\n\nCERR reports errors detected during executing a command.  This doesn\u0027t\nmean the error is tied to the command and can be recovered by just\nissuing it again.  Many of the errors are fatal port-wide connditions\nincluding HSM violation, host bus error and ATA bus error and require\nfreezing and port reset.\n\nThe freezing part wasn\u0027t implemented previously.  This used to be okay\nbecause port resets were scheduled anyway and EH eventually resets and\nrecovers the port.  With PMP support added, this is no longer true.\nThe error condition and recover actions are attributed to the fan-out\nport and the host port condition isn\u0027t properly recovered leading to\nEH failures.\n\nThis patch makes CERR errors which require resets to freeze the port.\nThis will force host port reset and proper recovery.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Andrew Ryder \u003ctireman@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7293fa8fb74f17077a2ac7ccd5b58ae3225317d0",
      "tree": "27a4d4fdfd7ff814834e9463ca456e435564c5b6",
      "parents": [
        "25f98131a292f4c81e4619bdf48f00a991386f73"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jan 13 13:49:22 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:01 2008 -0500"
      },
      "message": "sata_sil24: fix stupid typo\n\nFix stupid typo.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25f98131a292f4c81e4619bdf48f00a991386f73",
      "tree": "1d44c22d18fcfd33fdd73c48647af118063a5649",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jan 07 19:38:53 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:01 2008 -0500"
      },
      "message": "ata_piix: ignore ATA_DMA_ERR on vmware ich4\n\nVMware ich4 emulation incorrectly sets DMA_ERR on TF error.  Ignore\nit.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "2e4f95822cc17cb7095d50babe2d2fc4c043fa25"
}
