)]}'
{
  "log": [
    {
      "commit": "f40cd6fddcb1d51d8a2a67ddc81c14a3532f3cb7",
      "tree": "1f88c751d1c89d4beb57aa3d76a1f138a36f43cb",
      "parents": [
        "5a4e143271b97dcaa113761a76942c4d4bc273a2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 23 20:04:28 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 23 21:23:51 2008 -0500"
      },
      "message": "ACPI: on OSI(Linux), print needed DMI rather than requesting dmidecode output\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5a4e143271b97dcaa113761a76942c4d4bc273a2",
      "tree": "e72231310621ad13d764b8e86c692e70f6d1c466",
      "parents": [
        "f89e3b0620a0dc19f313218f55373b9361142203"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 23 20:01:22 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 23 21:23:29 2008 -0500"
      },
      "message": "ACPI: create acpi_dmi_dump()\n\nA utility routine to print common entries used\nfor ACPI-related DMI blacklist entries.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f89e3b0620a0dc19f313218f55373b9361142203",
      "tree": "4263ef4f23e57715139f3e0cf4380b334b5defef",
      "parents": [
        "81b4e1f6269cea345f17d3aa349ec9beb31a8cd3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 23 16:36:45 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 23 21:23:13 2008 -0500"
      },
      "message": "DMI: create dmi_get_slot()\n\nThis simply allows other sub-systems (such as ACPI)\nto access and print out slots in static dmi_ident[].\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "81b4e1f6269cea345f17d3aa349ec9beb31a8cd3",
      "tree": "1f5575297b166e51399eaf5fef680d02d30c060f",
      "parents": [
        "667984d9e481e43a930a478c588dced98cb61fea"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 16 17:20:37 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 23 21:22:21 2008 -0500"
      },
      "message": "DMI: move dmi_available declaration to linux/dmi.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "889c94a14e38e749c8060f597ee7825ea0764229",
      "tree": "a7c94c44784773f362d4e4b85b86434446a2f5ec",
      "parents": [
        "4ad2b226e1db58ee227f06379b46347bfd0ded39"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Sun Jan 20 14:41:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 22 10:43:36 2008 -0800"
      },
      "message": "Fix file references in documentation and Kconfig\n\nFix typo in arch/powerpc/boot/flatdevtree_env.h.\nThere is no Documentation/networking/ixgbe.txt.\n\nREADME.cycladesZ is now in Documentation/.\nwavelan.p.h is now in drivers/net/wireless/.\nHFS.txt is now Documentation/filesystems/hfs.txt.\nOSS-files are now in sound/oss/.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ad2b226e1db58ee227f06379b46347bfd0ded39",
      "tree": "c7616841c767d31712e16d04b5dfaa598a4e13e0",
      "parents": [
        "ac935cb533b89a69e18ad175656910848ea0d79e",
        "87b4b6634ac112ddfe7b92aae50eb4bf7b128d1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 22 09:25:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 22 09:25:55 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:\n  hwmon: (it87) request only Environment Controller ports\n"
    },
    {
      "commit": "80c002ddd2e732062e4371314d40515d0b5d8415",
      "tree": "77ca216b3b655c1362c4bfaa130fea67f529d770",
      "parents": [
        "941ed3b53086697eac7449f3ab5d2c5ab3259de2"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Tue Jan 22 03:31:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 22 09:17:48 2008 -0800"
      },
      "message": "W1: w1_therm.c is flagging 0C etc as invalid\n\nThe extra rom[0] check is flagging valid temperatures as invalid when\nthere is already a CRC data transmission check.\n\nw1_therm_read_bin()\n\tif (rom[8] \u003d\u003d crc \u0026\u0026 rom[0])\n\t\tverdict \u003d 1;\n\nRequiring rom[0] to be non-zero will flag as invalid temperature\nconversions when the low byte is zero, specifically the temperatures 0C,\n16C, 32C, 48C, -16C, -32C, and -48C.\n\nThe CRC check is produced on the device for the previous 8 bytes and is\nrequired to ensure the data integrity in transmission.  I don\u0027t see why the\nextra check for rom[0] being non-zero is in there.  Evgeniy Polyakov didn\u0027t\nknow either.  Just for a check I unplugged the sensor, executed a\ntemperature conversion, and read the results.  The read was all ff\u0027s, which\nalso failed the CRC, so it doesn\u0027t need to protect against a disconnected\nsensor.\n\nI have more extensive patches in the work, but these two trivial ones will\ndo for today.  I would like to hear from people who use the ds2490 USB to\none wire dongle.  1 if you would be willing to test the patches as I\ncurrently only have the one sensor on a short parisite powered wire, 2 if\nthere is any cheap sources for the ds2490.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "941ed3b53086697eac7449f3ab5d2c5ab3259de2",
      "tree": "cd0192ab9a6ab906edc59be1ccf92df49b206c9a",
      "parents": [
        "d384e35a25445bb60457b7dab8cffe178c6b7ecb"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Tue Jan 22 03:31:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 22 09:17:48 2008 -0800"
      },
      "message": "W1: w1_therm.c ds18b20 decode freezing temperatures correctly\n\nCorrect the decoding of negative C temperatures.  The code did a binary OR\nof two bytes to make a 16 bit value, but assignd it to an integer.  This\ncaused the value to not be sign extended and to loose that it was a\nnegative number in the assignment.\n\nBefore the patch (in my freezer),\n\tw1_slave\n\ted fe 4b 46 7f ff 03 10 e4 : crc\u003de4 YES\n\ted fe 4b 46 7f ff 03 10 e4 t\u003d4078\nWith the patch,\n\te3 fe 4b 46 7f ff 0d 10 81 : crc\u003d81 YES\n\te3 fe 4b 46 7f ff 0d 10 81 t\u003d-17\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87b4b6634ac112ddfe7b92aae50eb4bf7b128d1a",
      "tree": "3e7e5e671a9f0e6c997d98188336405d356e5aa6",
      "parents": [
        "d384e35a25445bb60457b7dab8cffe178c6b7ecb"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Jan 22 07:21:03 2008 -0500"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Tue Jan 22 07:21:38 2008 -0500"
      },
      "message": "hwmon: (it87) request only Environment Controller ports\n\nThe IT8705F and related parts are Super I/O controllers that contain\nmany separate devices.\n\nSome BIOSes describe IT8705F I/O port usage under a motherboard device\n(PNP0C02) with overlapping regions, e.g., 0x290-0x29f and 0x290-0x294.\n\nThe it87 driver supports only the Environment Controller, which requires\nonly two ISA ports, but it used to request an eight-port range.  If that\nrange exceeds a range reported by the BIOS, as 0x290-0x297 would, the\nrequest fails, and the it87 driver cannot claim the device.\n\nThis patch makes the it87 driver request only the two ports used for the\nEnvironment Controller device.\n\nSystems where this problem has been reported:\n    Gigabyte GA-K8N Ultra 9\n    Gigabyte M56S-S3\n    Gigabyte GA-965G-DS3\n\nKernel bug reports:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9514\n    http://lkml.org/lkml/2007/12/4/466\n\nRelated change:\n    http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003da7839e960675b549f06209d18283d5cee2ce9261\n\n    The patch above increases the number of PNP port resources we support.\n    Prior to this patch, we ignored some port resources, which masked the\n    it87 problem.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "f290fc3669d659a915e29b6bdb82d454b437cf93",
      "tree": "1c6d7122e4462f15f6db05255c7cd89badcb576f",
      "parents": [
        "240d3b54e3a8a8d469f0ff6deacf52f4b751f55a",
        "5b4d383a1a562de6955cacd72e20809064ee137f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:42:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:42:25 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  [ICMP]: ICMP_MIB_OUTMSGS increment duplicated\n  [IPV6]: RFC 2011 compatibility broken\n  [IPV6]: ICMP6_MIB_OUTMSGS increment duplicated\n  [NET]: rtnl_link: fix use-after-free\n  [AF_KEY]: Fix skb leak on pfkey_send_migrate() error\n  [ATM] atm/suni.c: Fix section mismatch.\n  [ATM] atm/idt77105.c: Fix section mismatch.\n  [IrDA]: af_irda memory leak fixes\n  [NEIGH]: Revert \u0027Fix race between neigh_parms_release and neightbl_fill_parms\u0027\n  [NETFILTER]: bridge-netfilter: fix net_device refcnt leaks\n  [IPV6] ROUTE: Make sending algorithm more friendly with RFC 4861.\n  [IPV4] FIB_HASH : Avoid unecessary loop in fn_hash_dump_zone()\n  [NET]: Fix interrupt semaphore corruption in Intel drivers.\n  [IPV4] fib_trie: fix duplicated route issue\n  [IPV4] fib_hash: fix duplicated route issue\n  [IPV6]: Mischecked tw match in __inet6_check_established.\n  rfkill: call rfkill_led_trigger_unregister() on error\n"
    },
    {
      "commit": "240d3b54e3a8a8d469f0ff6deacf52f4b751f55a",
      "tree": "fda052cb167f335148028712d0c3b73fb470b562",
      "parents": [
        "a6dbb1ef2fc8d73578eacd02ac701f4233175c9f",
        "06675e6f4fb00a63575f4b85da305c3ab19e6e5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:40:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:40:05 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  tc35815: Use irq number for tc35815-mac platform device id\n  [MIPS] Malta: Fix reading the PCI clock frequency on big-endian\n  [MIPS] SMTC: Fix build error.\n"
    },
    {
      "commit": "a10336043b8193ec603ad54bb79cdcd26bbf94b3",
      "tree": "650c025ea276d04301edae2bc8db47565e23cf79",
      "parents": [
        "a56d00bbea018cfa6dc62f76db52760872efa1a7"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@openmoko.org",
        "time": "Mon Jan 21 17:18:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:39:41 2008 -0800"
      },
      "message": "s3c2410_fb: fix line length calculation\n\nFix line length calculation. var-\u003ewidth is the size of the display in mm. We\nlike to use the pixel size.\n\nWithout this fix, dynamic (fbset) based resolution and depths changes with\ns3c2410_fb don\u0027t work at all.\n\nSpotted by john cass \u003cjohnpcass@yahoo.com\u003e\n\nSigned-off-by: Stefan Schmidt \u003cstefan@openmoko.org\u003e\nSigned-off-by: Harald Welte \u003claforge@openmoko.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@akpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5569a565f7315fe7241cf963f2cc74e53871e11",
      "tree": "489e3518f5e5f36f3a9bb0d6d8925f2a5981a0a5",
      "parents": [
        "1fc3858a6358400195c067f8726cf3c86a180d80"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jan 21 17:18:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:39:41 2008 -0800"
      },
      "message": "keyspan: fix oops\n\nIf we get a data URB back from the hardware after we have put the tty to\nbed we go kaboom.  Fortunately all we need to do is process the URB without\ntrying to ram its contents down the throat of an ex-tty.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@akpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06675e6f4fb00a63575f4b85da305c3ab19e6e5d",
      "tree": "44de5812ffda9fa328c201efca743c7d14e9bd57",
      "parents": [
        "0487de91427925e7c43debeb948bdf53b10ef32c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jan 19 01:15:52 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 22 00:35:23 2008 +0000"
      },
      "message": "tc35815: Use irq number for tc35815-mac platform device id\n\nThe tc35815-mac platform device used a pci bus number and a devfn to\nidentify its target device, but the pci bus number may vary if some\nbus-bridges are found.  Use irq number which is be unique for embedded\ncontrollers.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68365458a4252fa993b91a00f7a0b18fed399f0d",
      "tree": "824b1f32ba3b955c018626127602c365f986ccfc",
      "parents": [
        "d4782c323d10d3698b71b6a6b3c7bdad33824658"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Jan 20 17:25:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 20 20:31:45 2008 -0800"
      },
      "message": "[NET]: rtnl_link: fix use-after-free\n\nWhen unregistering the rtnl_link_ops, all existing devices using\nthe ops are destroyed. With nested devices this may lead to a\nuse-after-free despite the use of for_each_netdev_safe() in case\nthe upper device is next in the device list and is destroyed\nby the NETDEV_UNREGISTER notifier.\n\nThe easy fix is to restart scanning the device list after removing\na device. Alternatively we could add new devices to the front of\nthe list to avoid having dependant devices follow the device they\ndepend on. A third option would be to only restart scanning if\ndev-\u003eiflink of the next device matches dev-\u003eifindex of the current\none. For now this seems like the safest solution.\n\nWith this patch, the veth rtnl_link_ops unregistration can use\nrtnl_link_unregister() directly since it now also handles destruction\nof multiple devices at once.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "421c991483a6e52091cd2120c007cbc220d669ae",
      "tree": "bea866cffdee6f00979509c1563daaaef8f4ec76",
      "parents": [
        "799fa6779bc870a32377000b42a3e6297446ed10"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jan 20 17:23:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 20 20:31:44 2008 -0800"
      },
      "message": "[ATM] atm/suni.c: Fix section mismatch.\n\nEXPORT_SYMBOL\u0027ed code mustn\u0027t be __*init.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "799fa6779bc870a32377000b42a3e6297446ed10",
      "tree": "4ebb93638366ab827272c6c600f9b608b1f91657",
      "parents": [
        "61e44b4815063a5cc31242d3669d5f87beeaa45f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jan 20 17:22:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 20 20:31:43 2008 -0800"
      },
      "message": "[ATM] atm/idt77105.c: Fix section mismatch.\n\nEXPORT_SYMBOL\u0027ed code mustn\u0027t be __*init.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49d85c502ec5e6d5998c1a04394c5b24e8f7d32d",
      "tree": "1ee90204956315e148e7fe37d0bafbca8e557d9e",
      "parents": [
        "6725033fa27c8f49e1221d2badbaaaf1ef459519"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 18 04:21:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 20 20:31:39 2008 -0800"
      },
      "message": "[NET]: Fix interrupt semaphore corruption in Intel drivers.\n\nSeveral of the Intel ethernet drivers keep an atomic counter used to\nmanage when to actually hit the hardware with a disable or an enable.\n\nThe way the net_rx_work() breakout logic works during a pending\nnapi_disable() is that it simply unschedules the poll even if it\nstill has work.\n\nThis can potentially leave interrupts disabled, but that is OK\nbecause all of the drivers are about to disable interrupts\nanyways in all such code paths that do a napi_disable().\n\nUnfortunately, this trips up the semaphore used here in the Intel\ndrivers.  If you hit this case, when you try to bring the interface\nback up it won\u0027t enable interrupts.  A reload of the driver module\nfixes it of course.\n\nSo what we do is make sure all the sequences now go:\n\n\tnapi_disable();\n\tatomic_set(\u0026adapter-\u003eirq_sem, 0);\n\t*_irq_disable();\n\nwhich makes sure the counter is always in the correct state.\n\nReported by Robert Olsson.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "031f2dcd7075e218e74dd7f942ad015cf82dffab",
      "tree": "d7ee06c0fcfb2e841230e38de704dd0fed60bd7e",
      "parents": [
        "a98fdcef941e107eeabae622d85a1f476f25a160",
        "5cd6e675f862568ad73c061665ee5080cfd952c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 13:23:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 13:23:20 2008 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-sibyte: Fix an error path\n  i2c: Driver IDs are optional\n  i2c: Spelling fixes\n  i2c-omap: Fix NULL pointer dereferencing\n"
    },
    {
      "commit": "5cd6e675f862568ad73c061665ee5080cfd952c5",
      "tree": "2a1d65b3a80ffaa21cd9e6835c8d35fb44c91865",
      "parents": [
        "f9dd0194ff23d612e463be764d73da7825da4aa1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "message": "i2c-sibyte: Fix an error path\n\nIf the registration of the second I2C channel fails, we really want to\nunregister the first one before we return with an error.\n\nWhile we\u0027re here, fix the printk right above so that it displays the\nreal driver name.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "96acafe05fad2c9429ca2c39af47efc5db2d8042",
      "tree": "51a02d48dc7f9706ae313ba2419ce289f1f79d6e",
      "parents": [
        "3e39752d5367f9087e058abe768708165e1ec373"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "message": "i2c: Spelling fixes\n\n[JD: One more fix in i2c-dev.]\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3e39752d5367f9087e058abe768708165e1ec373",
      "tree": "bc6d749167fecc4d55bb9bf707fa16b837fa9375",
      "parents": [
        "1a1b285c24e1468afe82b09330dde5192a6e0013"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "message": "i2c-omap: Fix NULL pointer dereferencing\n\nThis patch fixes bug #9581 reported by Marcio Buss. If kzalloc fails,\nomap_i2c_write_reg() tries to reset an unallocated I2C controller.\n\nCc: Marcio Buss \u003cmarciobuss@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4fd3670eb1d3c33e8952cf1e79edbb2d517dcfb5",
      "tree": "c6bba353ba2dcd64518a6cf94f8e73e429bbca57",
      "parents": [
        "ea8e1652c5f4202fa90cfae49f2ca8485423d263",
        "4ff891eb3d3dd6854f11d616c6397a0e403f4e88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 09:10:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 09:10:45 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: improve Kconfig help entries for HP Jornada devices\n  Input: pass EV_PWR events to event handlers\n  Input: spitzkbd - fix suspend key handling\n  gameport: don\u0027t export functions that are static inline\n  Input: jornada680_kbd - fix default keymap\n  Input: Handle EV_PWR type of input caps in input_set_capability.\n"
    },
    {
      "commit": "27b526a09086d563d61cf0e0fdd5c8e3f3c295d4",
      "tree": "317395b44e62bad55f7bc28a0bc2123a3173c672",
      "parents": [
        "d2d159dbd51a99abdd4ae02fecc68cd1e0b0558e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "uvesafb: fix section mismatch warnings\n\nMark uvesafb_init_mtrr() as __devinit since its caller is __devinit\nand since it accesses __devinitdata.\n\nWARNING: vmlinux.o(.text+0x4df80e): Section mismatch: reference to .init.data: (between \u0027uvesafb_init_mtrr\u0027 and \u0027uvesafb_show_vbe_ver\u0027)\n\nVariable \u0027blank\u0027 cannot be __devinitdata since it is referenced in an\nfb_ops method that could be called at any time.\n\nWARNING: vmlinux.o(.text+0x4dfc1e): Section mismatch: reference to .init.data:blank (between \u0027param_set_scroll\u0027 and \u0027vesa_setpalette\u0027)\nWARNING: vmlinux.o(.text+0x4dfc24): Section mismatch: reference to .init.data:blank (between \u0027param_set_scroll\u0027 and \u0027vesa_setpalette\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0466441492dc17d0749ef0cce9831fc7e4a7a5d",
      "tree": "883ec9ba461f3cf656030ae9d7f8bfa881914146",
      "parents": [
        "68842c9b94560e647e8e7cc75cbb3dbe59f6fcb5"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jan 14 00:55:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "s3c2410fb: fix incorrect argument type in resume function\n\nFix wrong pointer type passed into the s3c2410fb_init_registers()\nfunction.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "747d016e7e25e216b31022fe2b012508d99fb682",
      "tree": "5122d61b492fa44c2ac0d5c8cbb353157420e6e8",
      "parents": [
        "7d1fd970e4b2e84a624b3274669fa642fcd19c98"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "advansys: fix section mismatch warning\n\nFix section mismatch warning:\n\nWARNING: vmlinux.o(.exit.text+0x152a): Section mismatch: reference to .init.data:_asc_def_iop_base (between \u0027advansys_isa_remove\u0027 and \u0027advansys_exit\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d1fd970e4b2e84a624b3274669fa642fcd19c98",
      "tree": "ab4209ee1c4e47f33029a534e710b86c7869a1a6",
      "parents": [
        "4c993f76698bcee594f081a295f1b8f48f58062a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "cciss: section mismatch\n\nMark cciss_pci_init() as __devinit, to fix section mismatch warning.\n\nWARNING: vmlinux.o(.text+0x601fc9): Section mismatch: reference to .init.text: (between \u0027cciss_pci_init\u0027 and \u0027cciss_getgeometry\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003cmike.miller@hp.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c993f76698bcee594f081a295f1b8f48f58062a",
      "tree": "b18a908a8cde53d22dd3a8e7620bf7bd4abd5a69",
      "parents": [
        "9f31c05ea0f5690d002ae30710fc0fbe0f0c201f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Jan 14 00:55:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "scsi/qla2xxx/qla_os.c section fix\n\nWARNING: vmlinux.o(.text+0x2a4462): Section mismatch: reference to .exit.text:qla2x00_remove_one (between \u0027qla2xxx_pci_error_detected\u0027 and \u0027qla2x00_stop_timer\u0027)\n\nqla2x00_remove_one() mustn\u0027t be __devexit since it\u0027s called from\nqla2xxx_pci_error_detected().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f31c05ea0f5690d002ae30710fc0fbe0f0c201f",
      "tree": "717531f694a63137c071b5bde422e1ab1fcd686f",
      "parents": [
        "96990a4ae979df9e235d01097d6175759331e88c"
      ],
      "author": {
        "name": "Andy Wingo",
        "email": "wingo@pobox.com",
        "time": "Mon Jan 14 00:55:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "macintosh: fix fabrication of caplock key events\n\nIf the user has turned on the \"restore_caplock_events\" parameter, the\ncode mangles the capslock events correctly, then erroneously ignores\nthose events.  Fix logic to allow correct fallthrough.\n\nSigned-off-by: Andy Wingo \u003cwingo@pobox.com\u003e\nAcked-by: Andrew McNabb \u003camcnabb@mcnabbs.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\ncc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f4c79ce79d1552014af3c115d03e13092443905",
      "tree": "b2162510aff9523df60b26ddd91d69f597bb8b42",
      "parents": [
        "2490c681ea3d7f5ac3fb876f14567bf1a9e0aa87"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jan 14 00:55:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "MAINTAINERS: email update and add missing entry\n\n - MAINTAINERS email update\n - add atmel_lcdfb entry\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2490c681ea3d7f5ac3fb876f14567bf1a9e0aa87",
      "tree": "1e5f1e5280cacc2db866a9f08b04d52702596898",
      "parents": [
        "40d6a146629b98d8e322b6f9332b182c7cbff3df"
      ],
      "author": {
        "name": "David Smith",
        "email": "dds@google.com",
        "time": "Mon Jan 14 00:55:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "TPM: fix suspend and resume failure\n\nThe savestate command structure was being overwritten by the result of\nrunning the TPM_SaveState command after one run, so make it a local\nvariable to the function instead of a global variable that gets\noverwritten.\n\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Kent Yoder \u003cshpedoikal@gmail.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2a6c74d34c3ae9de6825767a30ab17f709b59ce",
      "tree": "573b0117cbb90c87ee6fa0355870949b66159866",
      "parents": [
        "cb2a52052cebe4716e83b9d2e53682ba00f67de6"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Jan 14 00:55:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "w1: decrement slave counter only in -\u003erelease() callback\n\nDecrement the slave counter only in -\u003erelease() callback instead of both\nin -\u003erelease() and w1 control.\n\nPatch is based on debug work and preliminary patch made by Henri Laakso.\nHenri noticed in debug that this counter becomes negative after w1 slave\ndevice is physically removed.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Henri Laakso \u003chenri.laakso@wapice.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ff891eb3d3dd6854f11d616c6397a0e403f4e88",
      "tree": "63d81406597a89ac6f0f9107c33f833cf4d70db7",
      "parents": [
        "ed2fa4dd41adcac0b82dea029bfb7d856a899258"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Jan 14 00:54:23 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 14 00:54:23 2008 -0500"
      },
      "message": "Input: improve Kconfig help entries for HP Jornada devices\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d72ec9e20e4de995aa957f171cf84b136689e4c0",
      "tree": "b99c4dff73df4232faeb4f015bd6be6d8b1f7f44",
      "parents": [
        "fd4be699b5b6b1744c9b0736d991ccfb35eea575",
        "cb8da8a38015ded1df319a39b7298e69f89036ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:02:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:02:26 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:\n  spidernet MAINTAINERship update\n  sky2: remove check for PCI wakeup setting from BIOS\n  sky2: large memory workaround.\n  fs_enet: check for phydev existence in the ethtool handlers\n  [usb netdev] asix: fix regression\n  r8169: fix missing loop variable increment\n  ip1000: menu location change\n  Fixed a small typo in the loopback driver\n  3c509: PnP resource management fix\n  netxen: fix byte-swapping in tx and rx\n  netxen: optimize tx handling\n  netxen: stop second phy correctly\n  netxen: update driver version\n  netxen: update MAINTAINERS\n  endianness noise in tulip_core\n  de4x5 fixes\n  xircom_cb endianness fixes\n  rt2x00: Put 802.11 data on 4 byte boundary\n  rt2x00: Corectly initialize rt2500usb MAC\n  rt2x00: Allow rt61 to catch up after a missing tx report\n"
    },
    {
      "commit": "417009f64f17d76322d148a2cda40dfec37bcf0b",
      "tree": "5c02e4888a083e276a49ec1f58cd492ca5532e1b",
      "parents": [
        "ba67a39efde8312e386c6f603054f8945433d91f",
        "55d1bb9a3b0f7f791ce597086791ebe54ea4c46a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  pnpacpi: print resource shortage message only once\n  PM: ACPI and APM must not be enabled at the same time\n  ACPI: apply quirk_ich6_lpc_acpi to more ICH8 and ICH9\n  ACPICA: fix acpi_serialize hang regression\n  ACPI : Not register gsi for PCI IDE controller in legacy mode\n  ACPI: Reintroduce run time configurable max_cstate for !CPU_IDLE case\n  ACPI: Make sysfs interface in ACPI power optional.\n  ACPI: EC: Enable boot EC before bus_scan\n  increase PNP_MAX_PORT to 40 from 24\n"
    },
    {
      "commit": "55d1bb9a3b0f7f791ce597086791ebe54ea4c46a",
      "tree": "14efd6b56666ab8c05387ab8de6d30d7e68b0d99",
      "parents": [
        "8df042e85c4462f97be286ef0fd82a627f27e9c8",
        "66a21736defda339cd93a0e70c1120ab813640f6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 18:06:27 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 18:06:27 2008 -0500"
      },
      "message": "Pull bugzilla-9535 into release branch\n"
    },
    {
      "commit": "66a21736defda339cd93a0e70c1120ab813640f6",
      "tree": "34bf9ec577fc8900279ac033ae648909e6badd32",
      "parents": [
        "2c838197751db19d08a00e633e33dce23a69fb0c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 17:56:36 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 17:56:36 2008 -0500"
      },
      "message": "pnpacpi: print resource shortage message only once\n\npnpacpi: exceeded the max number of IO resources: 40\n\nWhile this message is a real error and should thus\nremain KERN_ERR (even a new dmesg line is seen as a regression\nby some, since it was not printed in 2.6.23...) it is certainly\nimpolite to print this warning 50 times should you happen to\nhave the oddball system with 90 io resources under a device...\n\nSo print the warning just once.\n\nIn 2.6.25 we\u0027ll get rid of the limits altogether\nand these warnings will vanish with them.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9535\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "84cd2dfb04d23a961c5f537baa243fa54d0987ac",
      "tree": "431af8150d569fd58f22547d500db6595ff2697c",
      "parents": [
        "86c6887e6fea0b395dc939174ac80ad0ae88288c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:13 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:49:10 2008 -0500"
      },
      "message": "sky2: remove check for PCI wakeup setting from BIOS\n\nThe driver checks status of PCI power management to mark\ndefault setting of Wake On Lan. On some systems this works, but often\nit reports a that WOL is disabled when it isn\u0027t.\n\nThis patch gets rid of that check and just reports the wake on\nlan status based on the hardware capablity.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86c6887e6fea0b395dc939174ac80ad0ae88288c",
      "tree": "a4159ed0ca36c44ce6738c1302cd038149f5f411",
      "parents": [
        "dfd9a421bed2325059fae04f810769b648fa1302"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:12 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:49:10 2008 -0500"
      },
      "message": "sky2: large memory workaround.\n\nThis patch might fix problems with 4G or more of memory.\nIt stops the driver from doing a small optimization for Tx and Rx,\nand instead always sets the high-page on tx/rx descriptors.\n\nFixes-bug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9725\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "dfd9a421bed2325059fae04f810769b648fa1302"
}
