)]}'
{
  "log": [
    {
      "commit": "2e128dedcd66d2f17f42a45dacc223fa2dcd8acd",
      "tree": "392f1f7b9c8673e6310498064e29198667a41425",
      "parents": [
        "70ae6126090686b2e957f0abd2a3c882e94c7071"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Fri Jun 30 12:32:37 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:25:58 2006 +0100"
      },
      "message": "[MIPS] Default cpu_has_mipsmt to a runtime check\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e2ffbf650bf97499c02327719383818777651e6",
      "tree": "70cc80a7270ac6ee9e338e4c87a1f06c2432e79b",
      "parents": [
        "1b0f06d0b4860a8a73dc0b48540d82d8897ead71",
        "a83f982313bc60dd3d87e50f8c88d6a169e8a5a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 07:53:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 07:53:11 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 of HEAD\n\n* HEAD:\n  [SPARC]: Fix OF register translations under sub-PCI busses.\n  [SPARC64]: Refine Sabre wsync logic.\n  [SERIAL] sunsu: Handle keyboard and mouse ports directly.\n  [SPARC64]: Fix 2 bugs in sabre_irq_build()\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Fix make headers_install\n  [SPARC64]: of_device_register() error checking fix\n"
    },
    {
      "commit": "1b0f06d0b4860a8a73dc0b48540d82d8897ead71",
      "tree": "daeca25611fa75a1439f35b54d1586e24ea77478",
      "parents": [
        "b43c7cec6bf9558336fb033d1217fc765d259c47"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Jul 13 09:32:41 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 07:51:48 2006 -0700"
      },
      "message": "[PATCH] m68knommu: fix result type in get_user() macro\n\nKeep the result holder variable the same type as the quantity we are\nretreiving in the get_user() macro - don\u0027t go through a pointer version\nof the user space address type.\n\nUsing the address type causes problems if the address type was const\n(newer versions of gcc quite rightly error out for that condition).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b43c7cec6bf9558336fb033d1217fc765d259c47",
      "tree": "a1176161bcd7dcdf7a4b198402f45778ed5a5834",
      "parents": [
        "e47f31787dee5bf57453e18edefff56e17fa44f9"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Wed Jul 12 16:41:15 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 07:48:28 2006 -0700"
      },
      "message": "[PATCH] i386: system.h: remove extra semicolons and fix order\n\ninclude/asm-i386/system.h has trailing semicolons in some of the\nmacros that cause legitimate code to fail compilation, so remove\nthem. Also remove extra blank lines within one group of macros.\n\nAnd put stts() and clts() back together; they got separated somehow.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50f73fe026b2bda49e53cef2dd57a79f84879733",
      "tree": "017e419c95cde572c80cc8e856546091b25b1361",
      "parents": [
        "6cc8b6f51eb1af72882c279f691c5de7d5a43bf2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 12 13:56:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 13 01:50:04 2006 -0700"
      },
      "message": "[SPARC64]: Fix make headers_install\n\nA minor typo in the include/asm-sparc64/Kbuild file prevents the make\nheaders_install from building a useful tree of kernel headers for\nsparc64.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Tom \"spot\" Callaway \u003ctcallawa@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e47f31787dee5bf57453e18edefff56e17fa44f9",
      "tree": "6c86b53192526bf9b7f6581720dbd12dc085aff5",
      "parents": [
        "a0486407bea3f0545ee3fcfb768b6763c5c2b459",
        "a6f157a88d1398d7ccb743c5a56138edf6f6ef0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:42 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 of HEAD\n\n* HEAD:\n  [NET]: fix __sk_stream_mem_reclaim\n  [Bluetooth] Fix deadlock in the L2CAP layer\n  [Bluetooth] Let BT_HIDP depend on INPUT\n  [Bluetooth] Avoid NULL pointer dereference with tty-\u003edriver\n  [Bluetooth] Remaining transitions to use kzalloc()\n  [WAN]: converting generic HDLC to use netif_dormant*()\n  [IPV4]: Fix error handling for fib_insert_node call\n  [NETROM] lockdep: fix false positive\n  [ROSE] lockdep: fix false positive\n  [AX.25]: Optimize AX.25 socket list lock\n  [IPCOMP]: Fix truesize after decompression\n  [IPV6]: Use ipv6_addr_src_scope for link address sorting.\n  [TCP] tcp_highspeed: Fix AI updates.\n  [MAINTAINERS]: Add proper entry for TC classifier\n  [NETROM]: Drop lock before calling nr_destroy_socket\n  [NETROM]: Fix locking order when establishing a NETROM circuit.\n  [AX.25]: Fix locking of ax25 protocol function list.\n  [IPV6]: order addresses by scope\n"
    },
    {
      "commit": "a0486407bea3f0545ee3fcfb768b6763c5c2b459",
      "tree": "df25e25f6c5c0c3d8db2c42835174cc081af71a5",
      "parents": [
        "2513eb8e67a2483aecb5bf7fead7692d5aabbdcd",
        "5cab828bf0f52f3697a61aa99c54ee43844f53c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:23 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6 of HEAD\n\n* HEAD:\n  [PATCH] hwmon: Documentation update for abituguru\n  [PATCH] hwmon: Fix for first generation Abit uGuru chips\n  [PATCH] hwmon: New maintainer for w83791d\n  [PATCH] pca9539: Honor the force parameter\n  [PATCH] i2c-algo-bit: Wipe out dead code\n  [PATCH] i2c: Handle i2c_add_adapter failure in i2c algorithm drivers\n  [PATCH] i2c: New mailing list\n  [PATCH] i2c-ite: Plan for removal\n  [PATCH] i2c-powermac: Fix master_xfer return value\n  [PATCH] scx200_acb: Fix the block transactions\n  [PATCH] scx200_acb: Fix the state machine\n  [PATCH] i2c-iop3xx: Avoid addressing self\n  [PATCH] i2c: Fix \u0027ignore\u0027 module parameter handling in i2c-core\n"
    },
    {
      "commit": "2513eb8e67a2483aecb5bf7fead7692d5aabbdcd",
      "tree": "4969e9e0ae8a35553ef985af455e98beb86e2ed4",
      "parents": [
        "d3745f46e32d86de188cf378f923b7a2ed5274f9",
        "cd6ef2ada54aa4788d5a3dee3cffaad41383a52a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:06 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 of HEAD\n\n* HEAD:\n  [PATCH] The scheduled unexport of insert_resource\n  [PATCH] remove kernel/power/pm.c:pm_unregister_all()\n  [PATCH] Driver core: bus.c cleanups\n  [PATCH] Driver core: kernel-doc in drivers/base/core.c corrections\n  [PATCH] Driver core: fix driver-core kernel-doc\n"
    },
    {
      "commit": "d3745f46e32d86de188cf378f923b7a2ed5274f9",
      "tree": "b6ad64cbd41644de503a15ce3669e00ec602db8f",
      "parents": [
        "70d002bccac5e107fafb95e83fcb7fc010a88695",
        "ffadcc2ff42ecedf71ea67d9051ff028927aed08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:17:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:17:41 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 of HEAD\n\n* HEAD:\n  [PATCH] PCI: PCIE power management quirk\n  [PATCH] PCI: add PCI Express AER register definitions to pci_regs.h\n  [PATCH] PCI: Clear abnormal poweroff flag on VIA southbridges, fix resume\n  [PATCH] PCI: poper prototype for arch/i386/pci/pcbios.c:pcibios_sort()\n"
    },
    {
      "commit": "cd6ef2ada54aa4788d5a3dee3cffaad41383a52a",
      "tree": "54a98bb038ac4dd51480fb415b869c79e2ca8650",
      "parents": [
        "26865e9c26d2d336f385b821b531ce2b31008e20"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 02:15:42 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:09:08 2006 -0700"
      },
      "message": "[PATCH] The scheduled unexport of insert_resource\n\nImplement the scheduled unexport of insert_resource.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "26865e9c26d2d336f385b821b531ce2b31008e20",
      "tree": "7d170186b733aedc15570cf20c44d388c593c9cd",
      "parents": [
        "7e4ef085ea4b00cfc34e854edf448c729de8a0a5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 02:15:43 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:09:08 2006 -0700"
      },
      "message": "[PATCH] remove kernel/power/pm.c:pm_unregister_all()\n\nRemove the deprecated and no longer used pm_unregister_all().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ffadcc2ff42ecedf71ea67d9051ff028927aed08",
      "tree": "540351be72173f69c552c05dfeffd0804ca0bd6b",
      "parents": [
        "6f0312fd7e0e6f96fd847b0b2e1e0d2d2e8ef89d"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed Jul 12 08:59:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:05:48 2006 -0700"
      },
      "message": "[PATCH] PCI: PCIE power management quirk\n\nWhen changing power states from D0-\u003eDX and then from DX-\u003eD0, some\nIntel PCIE chipsets will cause a device reset to occur.  This will\ncause problems for any D State other than D3, since any state\ninformation that the driver will expect to be present coming from\na D1 or D2 state will have been cleared.  This patch addes a\nflag to the pci_dev structure to indicate that devices should\nnot use states D1 or D2, and will set that flag for the affected\nchipsets.  This patch also modifies pci_set_power_state() so that\nwhen a device driver tries to set the power state on\na device that is downstream from an affected chipset, or on one\nof the affected devices it only allows state changes to or\nfrom D0 \u0026 D3.  In addition, this patch allows the delay time\nbetween D3-\u003eD0 to be changed via a quirk.  These chipsets also\nneed additional time to change states beyond the normal 10ms.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f0312fd7e0e6f96fd847b0b2e1e0d2d2e8ef89d",
      "tree": "0acb72443d142459c76d0bd57c54f8e98291de8f",
      "parents": [
        "709cf5ea7a8bea1b956d361ee7cef1945423200c"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Wed Jul 12 09:41:47 2006 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:05:48 2006 -0700"
      },
      "message": "[PATCH] PCI: add PCI Express AER register definitions to pci_regs.h\n\nAdd new defines of PCI-Express AER registers and their bits into file\ninclude/linux/pci_regs.h.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a969888ce91673c7f4b86520d851a6f0d5a5fa7d",
      "tree": "69508930d88cb4f56b82b710f458492be4525070",
      "parents": [
        "166ffccfd4556ac6a777982d193ae145bb0a21e0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 11 21:22:58 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:25 2006 -0700"
      },
      "message": "[PATCH] USB: move usb-serial.h to include/linux/usb/\n\nUSB serial outside of the kernel tree can not build properly due to\nusb-serial.h being buried down in the source tree.  This patch moves the\nlocation of the file to include/linux/usb and fixes up all of the usb\nserial drivers to handle the move properly.\n\nCc: Sergei Organov \u003cosv@javad.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a353678d3136306c1d00f0d2319de1dac8a6b1db",
      "tree": "ee68e60ab3611053ba91aedd74e673337601760d",
      "parents": [
        "5501a48c15d4a3b81bee1358eb195e26c798d78f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 06 15:48:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:24 2006 -0700"
      },
      "message": "[PATCH] USB: gadget section fixups\n\nRecent section changes broke gadget builds on some platforms.  This patch\nis the best fix that\u0027s available until better section markings exist:\n\n - There\u0027s a lot of cleanup code that gets used in both init and exit paths;\n   stop marking it as \"__exit\".\n\n   (Best fix for this would be an \"__init_or_exit\" section marking, putting\n   the cleanup in __init when __exit sections get discarded else in __exit.)\n\n - Stop marking the use-once probe routines as \"__init\" since references\n   to those routines are not allowed from driver structures.  They\u0027re now\n   marked \"__devinit\", which in practice is a net lose.\n\n   (Best fix for this is likely to separate such use-once probe routines\n   from the driver structure ... but in general, all busses that aren\u0027t\n   hotpluggable will be forced to waste memory for all probe-only code.)\n\nIn general these broken section rules waste an average of two to four kBytes\nper driver of code bloat ... because none of the relevant code can ever be\nreused after module initialization.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "883d989a7edf7a62e38e9150990b56209420e9e5",
      "tree": "11b0476d04a21a3fa5a3ab07c6a687ac958a18d3",
      "parents": [
        "20307949469269ceea6262aaa306dcb55cf43b25"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sat Jun 24 17:27:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB Storage: US_FL_MAX_SECTORS_64 flag\n\nThis patch adds a US_FL_MAX_SECTORS_64 and removes the Genesys special-cases\nfor this that were in scsiglue.c. It also adds the flag to other devices\nreported to need it.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b5daf77a6250f2b1983d092d8237cb169488774",
      "tree": "4d5b0d5fa6cdf3b0aa7e08c0f38cb2efea4a3968",
      "parents": [
        "bd97c4f035b47c1a3ae5cc5ceccdda028b25e9d5"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Mon Jun 19 18:19:01 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: Add some basic WUSB definitions\n\nThis patch adds basic Wireless USB 1.0 definitions to usb_ch9.h that\nfit into the existing set of declarations. Boils down to two new\nrecipients for requests (ports and remote pipes), rpipe reset and\nabort request codes and wire adapter and remote pipe descriptor\ntypes.\n\nWire adapters are the USB \u003c-\u003e Wireless USB adaptors; remote pipes\nare used by those adapters to pipe the host \u003c-\u003e endpoint traffic.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7fac9a3348921e0fc626c7856ce3d1a9746b2b39",
      "tree": "afe3fda16c505e01f8952350c959ab4894311dd8",
      "parents": [
        "a5b7474a0364507d168c7ff473e2d82deb676b08"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Jun 22 15:12:41 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:20 2006 -0700"
      },
      "message": "[PATCH] USB: fix usb kernel-doc\n\nWarning(/var/linsrc/linux-2617-g4//include/linux/usb.h:66): No description found for parameter \u0027ep_dev\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8ced8eee8537b52ef5d77e28d7676ce81bc62359",
      "tree": "e4d71d931ea64159e5864ccc4ca8008db563e1cf",
      "parents": [
        "c3efacaa68a75049a859cbfd03d52dfdebb7527b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 01 17:12:53 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 15:43:07 2006 -0700"
      },
      "message": "[PATCH] i2c-powermac: Fix master_xfer return value\n\nFix the value returned by the i2c-powermac\u0027s master_xfer method.\nIt should return the number of messages processed successfully, but\ninstead returns the number of data bytes in the first (and only)\nprocessed message.\n\nAlso explicitly mention the master_xfer convention so that future\nimplementations get it right directly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2ce920468624d87ec5f91f080ea99681dae6d88",
      "tree": "7261de0bd5b008889598d310d78a49edfe151ded",
      "parents": [
        "b47b2ec19892ffc2b06ebf138ed4aa141275a1c2"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 12 13:46:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:59:06 2006 -0700"
      },
      "message": "[WAN]: converting generic HDLC to use netif_dormant*()\n\nThis patch converts generic HDLC (and WAN drivers using it) from\nhdlc_set_carrier() to netif_dormant*() interface.\nWAN hardware drivers should now use netif_carrier_on|off() like\nother network drivers.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "155dbfd8846bf165bb036c4492ad121c8b059f1d",
      "tree": "93c1140ecece7daac04da8a980d7b1d1e0c36bb0",
      "parents": [
        "15e0c694367332d7e7114c7c73044bc5fed9ee48",
        "d2a5b9d45f31bf5e5a1b89a87421e218ebe1a6ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 13:03:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 13:03:35 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa of HEAD\n\n* HEAD:\n  [ALSA] Fix undefined (missing) references in ISA MIRO sound driver\n  [ALSA] make sound/isa/gus/gusextreme.c:devices static\n  [ALSA] hda-codec - Fix missing array terminators in AD1988 codec support\n  [ALSA] Fix a deadlock in snd-rtctimer\n  [ALSA] Fix section mismatch errors in ALSA PCI drivers\n  [ALSA] remove unused snd_minor.name field\n  [ALSA] Fix no mpu401 interface can cause hard freeze\n  [ALSA] wavefront: fix __init/__devinit confusion\n  [ALSA] Fix workaround for AD1988A rev2 codec\n  [ALSA] trivial: Code clean up of i2c/cs8427.c\n  [ALSA] sound/i2c/cs8427.c: don\u0027t export a static function\n  [ALSA] intel8x0 - Add ac97 quirk for Tyan Thunder K8WE board\n  [ALSA] Reduce the string length of Terratec Aureon 7.1 Universe\n  [ALSA] sound/pci/Kconfig - fix broken indenting for SND_FM801_TEA575X\n  [ALSA] fix the SND_FM801_TEA575X dependencies\n  [ALSA] Memory leak in sound/pcmcia/pdaudiocf/pdaudiocf.c\n"
    },
    {
      "commit": "f6dc8c5b8e04ce28720155383e971561a23899d5",
      "tree": "df590e4e096ac332a7d95ef96275bebd57ce70c9",
      "parents": [
        "0f74964627e0ece4ac8da0e2cd01906ec322b4fe"
      ],
      "author": {
        "name": "Chase Venters",
        "email": "chase.venters@clientec.com",
        "time": "Sat Jul 08 11:10:29 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:56:45 2006 -0700"
      },
      "message": "[PATCH] Make cpu_relax() imply barrier() on all arches\n\nDuring the recent discussion of taking \u0027volatile\u0027 off of the spinlock, I\nnoticed that while most arches #define cpu_relax() such that it implies\nbarrier(), some arches define cpu_relax() to be empty.\n\nThis patch changes the definition of cpu_relax() for frv, h8300, m68knommu,\nsh, sh64, v850 and xtensa from an empty while(0) to the compiler barrier().\n\nSigned-off-by: Chase Venters \u003cchase.venters@clientec.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@Linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f40b68903ccd511ea9d658b4bce319dd032a265a",
      "tree": "9f8447f4370f5e4d9303ca5c8e0b2c8cd790c67e",
      "parents": [
        "562b590d4e838ecaca2cfd246fd4df55dc6db18a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 05 16:51:05 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:01 2006 +0200"
      },
      "message": "[ALSA] Fix section mismatch errors in ALSA PCI drivers\n\nFixed \u0027section mismatch\u0027 errors in ALSA PCI drivers:\n- removed invalid __devinitdata from pci id tables\n- fix/remove __devinit of functions called in suspend/resume\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "562b590d4e838ecaca2cfd246fd4df55dc6db18a",
      "tree": "4579c97b66db2b6031a8a74d6ed49d4600ede3b4",
      "parents": [
        "b130807dce4a8f91f9662e93d1aa813d806e14a8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Jul 05 11:24:22 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:55 2006 +0200"
      },
      "message": "[ALSA] remove unused snd_minor.name field\n\nDrop the snd_minor structure\u0027s name field that was just a helper for\ndevfs device deregistration.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d2c993d845781d160a7ef759a3e65c6892c4a270",
      "tree": "f63be38ab83363282c519048849663201f664818",
      "parents": [
        "7e560814de1972e1bfc780616841d7a0032ca467"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:41:55 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:41:55 2006 +0200"
      },
      "message": "[S390] Fix sparse warnings.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7e560814de1972e1bfc780616841d7a0032ca467",
      "tree": "f8d544454b54a0167f757cc945a3e29165f211f8",
      "parents": [
        "5c898ba9d4b6c14fdd367b96e3641c2508b4a4a9"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Jul 12 16:40:19 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:40:19 2006 +0200"
      },
      "message": "[S390] path grouping and path verifications fixes.\n\n1. Multipath devices for which SetPGID is not supported are not handled well.\n   Use NOP ccws for path verification (sans path grouping) when SetPGID is not\n   supported.\n2. Check for PGIDs already set with SensePGID on _all_ paths (not just the\n   first one) and try to find a common one. Moan if no common PGID can be\n   found (and use NOP verification). If no PGIDs have been set, use the css\n   global PGID (as before). (Rationale: SetPGID will get a command reject if\n   the PGID it tries to set does not match the already set PGID.)\n3. Immediately before reboot, issue RESET CHANNEL PATH (rcp) on all chpids. This\n   will remove the old PGIDs. rcp will generate solicited CRWs which can be\n   savely ignored by the machine check handler (all other actions create\n   unsolicited CRWs).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "abdba61a4361e5d47c1633c9e7f56d32dbf4aae8",
      "tree": "3299ba0bd644282832c26473f7ee3a8524104d43",
      "parents": [
        "13492c50f69bdf60a42debc6bd3ec49cc1dc941e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:39:58 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:58 2006 +0200"
      },
      "message": "[S390] cpu_relax() is supposed to have barrier() semantics.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "13492c50f69bdf60a42debc6bd3ec49cc1dc941e",
      "tree": "aba4230d71ff565ba994a75c0beeb1073c89891b",
      "parents": [
        "6ab4879a0d074c938fd17dba141dce042fc17bee"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:55 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:55 2006 +0200"
      },
      "message": "[S390] fix futex_atomic_cmpxchg_inatomic\n\nfutex_atomic_cmpxchg_inatomic has the same bug as the other\natomic futex operations: the operation needs to be done in the\nuser address space, not the kernel address space. Add the missing\nsacf 256 \u0026 sacf 0.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "63f4f9e1281ea9b9a2304bd13d657ba9d401c9a7",
      "tree": "07a057d8e434fbbd8d21cff9c0562628eb27cd85",
      "parents": [
        "f4a10b211ddb71d6b4e423fd529468691dec5cca"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:39:47 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:47 2006 +0200"
      },
      "message": "[S390] raw_local_save_flags/raw_local_irq_restore type check\n\nMake sure that raw_local_save_flags and raw_local_irq_restore always get an\nunsigned long parameter. raw_irqs_disabled should call raw_local_save_flags\ninstead of local_save_flags.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f4a10b211ddb71d6b4e423fd529468691dec5cca",
      "tree": "b76a969ac6eb92e91b5d115e66e89cf5c785b962",
      "parents": [
        "7c3dec0679c66ce177726802adbe2f403942fc27"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:39:42 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:42 2006 +0200"
      },
      "message": "[S390] __builtin_trap() and gcc version.\n\n__builtin_trap() has the archictecture defined backend in gcc since gcc 3.3.\nTo make sure the kernel builds with gcc 3.2 as well, use the old style BUG()\nstatement if compiled with older gcc versions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c80dc60b03d633047c7f96be87fd59cdcdbb929f",
      "tree": "1ef931c2287e376f8fef37cea89f7a951d9d3b00",
      "parents": [
        "90ca9a2ff4d6b89b6939c3ece19f8fed1eecdbab",
        "0466684907ea1695eeef98cb28ca3399882ecc0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:14:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:14:38 2006 -0700"
      },
      "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  ACPI: ACPI_DOCK: Initialize the atomic notifier list\n  ACPI: acpi_os_allocate() fixes\n  ACPI: SBS: fix initialization, sem2mutex\n  ACPI: add \u0027const\u0027 to several ACPI file_operations\n  ACPI: delete some defaults from ACPI Kconfig\n  ACPI: \"Device `[%s]\u0027 is not power manageable\" make message debug only\n  ACPI: ACPI_DOCK Kconfig\n  Revert \"Revert \"ACPI: dock driver\"\"\n  ACPI: acpi_os_get_thread_id() returns current\n  ACPI: ACPICA 20060707\n"
    },
    {
      "commit": "aa0a9f373e3edb2c090f3fa0eb292712cfa97f81",
      "tree": "f1a72c7f87eecc4679718e8a753fadca910d4ad8",
      "parents": [
        "77dac90fe4c3d05917045169ec1e3dbc589c0865"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Mon Jul 10 17:06:15 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:33 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix Calgary copyright statements per IBM guidelines\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2b209509ca33743864846aef2e1b2afc21f7915",
      "tree": "19e7ed73049af78d6c605b326cc433034a2cd50c",
      "parents": [
        "cd6b3956e9923915da789df1c665976b5583cfb0"
      ],
      "author": {
        "name": "Shankar Anand",
        "email": "shanand@novell.com",
        "time": "Mon Jul 10 04:45:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:27 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: add per-operation server stats\n\nAdd an nfs4 operations count array to nfsd_stats structure.  The count is\nincremented in nfsd4_proc_compound() where all the operations are handled\nby the nfsv4 server.  This count of individual nfsv4 operations is also\nentered into /proc filesystem.\n\nSigned-off-by: Shankar Anand\u003cshanand@novell.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21d71f513b6221f482ed6ad45e05f073ae67f319",
      "tree": "4b890613d46adce1391be4c5c954f5042968ba85",
      "parents": [
        "92eb7a2f28d551acedeb5752263267a64b1f5ddf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:45:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] uninline init_waitqueue_head()\n\nallyesconfig vmlinux size delta:\n\n  text            data    bss     dec          filename\n  20736884        6073834 3075176 29885894     vmlinux.before\n  20721009        6073966 3075176 29870151     vmlinux.after\n\n~18 bytes per callsite, 15K of text size (~0.1%) saved.\n\n(as an added bonus this also removes a lockdep annotation.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38e0e8c0550eaed1af48ec5ad9ddb8a25e8b04ae",
      "tree": "f38daa22e42969c8eabccfd73dc298dcaec99821",
      "parents": [
        "06c67befeeb16f2995c11b0e04a348103ddbfab1"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jul 10 04:45:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] char/rtc: Handle memory-mapped chips properly\n\nHandle memory-mapped chips properly, needed for example on DECstations.\nThis support was in Linux 2.4 but for some reason got lost in 2.6.  This\npatch is taken directly from the linux-mips repository.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Paul Gortmaker \u003cpenguin@muskoka.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06c67befeeb16f2995c11b0e04a348103ddbfab1",
      "tree": "aad64fa9d2d03b1479885d1c703ccc5890b12afe",
      "parents": [
        "49c0dab7e6000888b616bedcbbc8cd4710331610"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Jul 10 04:45:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] make valid_mmap_phys_addr_range() take a pfn\n\nNewer ARMs have a 40 bit physical address space, but mapping physical\nmemory above 4G needs a special page table format which we (currently?) do\nnot use for userspace mappings, so what happens instead is that mapping an\naddress \u003e\u003d 4G will happily discard the upper bits and wrap.\n\nThere is a valid_mmap_phys_addr_range() arch hook where we could check for\n\u003e\u003d 4G addresses and deny the mapping, but this hook takes an unsigned long\naddress:\n\n\tstatic inline int valid_mmap_phys_addr_range(unsigned long addr, size_t size);\n\nAnd drivers/char/mem.c:mmap_mem() calls it like this:\n\n\tstatic int mmap_mem(struct file * file, struct vm_area_struct * vma)\n\t{\n\t\tsize_t size \u003d vma-\u003evm_end - vma-\u003evm_start;\n\n\t\tif (!valid_mmap_phys_addr_range(vma-\u003evm_pgoff \u003c\u003c PAGE_SHIFT, size))\n\nSo that\u0027s not much help either.\n\nThis patch makes the hook take a pfn instead of a phys address.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84e8cd6dbc00b4979e8d1c15c80d91987aeb3417",
      "tree": "5df8103b5e6d414bc39e165655ae8bd5341abd76",
      "parents": [
        "6d8c4e3b0150ff537902477ed62f8a8e9e70007b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FRV: Introduce asm-offsets for FRV arch\n\nIntroduce the use of asm-offsets into the FRV architecture.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d8c4e3b0150ff537902477ed62f8a8e9e70007b",
      "tree": "0fe61afc565c4312f8a4395281186c0e54449c1c",
      "parents": [
        "b4cac1a0227a6f84be0381cd350a3c8730a4a671"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Add coredump capability for the ELF-FDPIC binfmt\n\nAdd coredump capability for the ELF-FDPIC binfmt.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4cac1a0227a6f84be0381cd350a3c8730a4a671",
      "tree": "24bf1aa95d1977161774210bbb9bf697ad0fe5e9",
      "parents": [
        "01bf466e1866feeb7fce0319cbafe0166e29f5e4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Move roundup() into linux/kernel.h\n\nMove the roundup() macro from binfmt_elf.c into linux/kernel.h as it\u0027s\ngenerally useful.\n\n[akpm@osdl.org: nuke all the other implementations]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01bf466e1866feeb7fce0319cbafe0166e29f5e4",
      "tree": "9dc2bc9474e5bcef5628828a8b64708ec383ce74",
      "parents": [
        "8a2ab7f5df76b920d62b908919d987d3b8a82856"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:21 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Define SEEK_* constants in the Linux kernel headers\n\nAdd definitions for SEEK_SET, SEEK_CUR and SEEK_END to the kernel header\nfiles.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9dec17eb577169f78d642c5424e4264186d27115",
      "tree": "76cff4c5a8a6d255bc457392057e775d71ff5532",
      "parents": [
        "1aeb21d626327ee909fef03f72aea6e8a60e6c0c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:21 2006 -0700"
      },
      "message": "[PATCH] FRV: Fix FRV arch compile errors\n\nFix some FRV arch compile errors, including:\n\n (*) Marking nr_kernel_pages as __meminitdata so that references to it end up\n     being properly calculated rather than being assumed to be in the small\n     data section (and thus calculated wrt the GP register).  Not doing this\n     causes the linker to emit errors as the offset is too big to fit into the\n     load instruction.\n\n (*) Move pm_power_off into an unconditionally compiled .c file as it\u0027s now\n     unconditionally accessed.\n\n (*) Declare frv_change_cmode() in a header file rather than in a .c file, and\n     declare it asmlinkage.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e01af0384f54023b4548b7742952da2ffcafd4cd",
      "tree": "6ffd14821a0a1fedbf4430c5df7fa60822f4809f",
      "parents": [
        "58d383a6222d66be9483598c51bae34e7d3c2c37"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Mon Jul 10 04:44:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:20 2006 -0700"
      },
      "message": "[PATCH] powermac: Combined fixes for backlight code\n\nThis patch fixes several problems:\n- pmac_backlight_key() is called under interrupt context, and therefore\n  can\u0027t use mutexes or semaphores, so defer the backlight level for\n  later, as it\u0027s not critical (original code by Aristeu S. Rozanski F.\n  \u003caris@valeta.org\u003e).\n- Add exports for functions that might be called from modules\n- Fix Kconfig depdencies on PMAC_BACKLIGHT.\n- Fix locking issues on calls from inside the driver (reported by\n  Aristeu S. Rozanski F., too)\n- Fix wrong calculation of backlight values in some of the drivers\n- Replace pmac_backlight_key_up/down by inline functions\n\n[akpm@osdl.org: fix function prototypes]\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nAcked-by: Aristeu S. Rozanski F. \u003caris@valeta.org\u003e\nAcked-by: Rene Nussbaumer \u003clinux-kernel@killerfox.forkbomb.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e99e4582861578fb00d84d085f8f283569f51dd",
      "tree": "8890d540932f02fa47e49248adcc918b42c335b8",
      "parents": [
        "50099328e4fe7c9f8981f408071a1ff82d59ddf8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:20 2006 -0700"
      },
      "message": "[PATCH] powerpc: fix trigger handling in the new irq code\n\nThis patch slightly reworks the new irq code to fix a small design error.  I\nremoved the passing of the trigger to the map() calls entirely, it was not a\ngood idea to have one call do two different things.  It also fixes a couple of\ncorner cases.\n\nMapping a linux virtual irq to a physical irq now does only that.  Setting the\ntrigger is a different action which has a different call.\n\nThe main changes are:\n\n- I no longer call host-\u003eops-\u003emap() for an already mapped irq, I just return\n  the virtual number that was already mapped.  It was called before to give an\n  opportunity to change the trigger, but that was causing issues as that could\n  happen while the interrupt was in use by a device, and because of the\n  trigger change, map would potentially muck around with things in a racy way.\n   That was causing much burden on a given\u0027s controller implementation of\n  map() to get it right.  This is much simpler now.  map() is only called on\n  the initial mapping of an irq, meaning that you know that this irq is _not_\n  being used.  You can initialize the hardware if you want (though you don\u0027t\n  have to).\n\n- Controllers that can handle different type of triggers (level/edge/etc...)\n  now implement the standard irq_chip-\u003eset_type() call as defined by the\n  generic code.  That means that you can use the standard set_irq_type() to\n  configure an irq line manually if you wish or (though I don\u0027t like that\n  interface), pass explicit trigger flags to request_irq() as defined by the\n  generic kernel interfaces.  Also, using those interfaces guarantees that\n  your controller set_type callback is called with the descriptor lock held,\n  thus providing locking against activity on the same interrupt (including\n  mask/unmask/etc...) automatically.  A result is that, for example, MPIC\u0027s\n  own map() implementation calls irq_set_type(NONE) to configure the hardware\n  to the default triggers.\n\n- To allow the above, the irq_map array entry for the new mapped interrupt\n  is now set before map() callback is called for the controller.\n\n- The irq_create_of_mapping() (also used by irq_of_parse_and_map()) function\n  for mapping interrupts from the device-tree now also call the separate\n  set_irq_type(), and only does so if there is a change in the trigger type.\n\n- While I was at it, I changed pci_read_irq_line() (which is the helper I\n  would expect most archs to use in their pcibios_fixup() to get the PCI\n  interrupt routing from the device tree) to also handle a fallback when the\n  DT mapping fails consisting of reading the PCI_INTERRUPT_PIN to know wether\n  the device has an interrupt at all, and the the PCI_INTERRUPT_LINE to get an\n  interrupt number from the device.  That number is then mapped using the\n  default controller, and the trigger is set to level low.  That default\n  behaviour works for several platforms that don\u0027t have a proper interrupt\n  tree like Pegasos.  If it doesn\u0027t work for your platform, then either\n  provide a proper interrupt tree from the firmware so that fallback isn\u0027t\n  needed, or don\u0027t call pci_read_irq_line()\n\n- Add back a bit that got dropped by my main rework patch for properly\n  clearing pending IPIs on pSeries when using a kexec\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f4599e9cd6bca0efc1000359584d1cff68f9f13",
      "tree": "63a02f7d0574d8bab3ec96657ae30985fcbb88e3",
      "parents": [
        "06a9ec291b3aec9c7e36af0a10ad2b556bd7e84f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Jul 10 04:44:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:18 2006 -0700"
      },
      "message": "[PATCH] ZVC: add __inc_zone_state for !SMP configuration\n\nIt turns out that there is a way to build a kernel with NUMA and no SMP.\nIn that case we are missing one definition __inc_zone_state.\n\nProvide that missing __inc_zone_state.\n\n(akpm: NUMA \u0026\u0026 !SMP sounds odd, but I am told \"But there is the concept of\ncpuless nodes.  A NUMA system without SMP has a single processor but multiple\nmemory nodes.  This used to work before on IA64 (wasn\u0027t aware of it, never seen\nanyone with this kind of thing).\")\n\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "868e81b8ada8fa05bdc08b5e6fa73307caaeab6d",
      "tree": "a516325a6e5cb655af6e216dcec80f556cc552c4",
      "parents": [
        "80d6679a62fe45f440d042099d997a42e4e8c59d"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Mon Jul 10 04:44:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:18 2006 -0700"
      },
      "message": "[PATCH] h8300 remove duplicate define\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff4e8d9a9f46e3a7f89d14ade52fe5d53a82c022",
      "tree": "e15fc4d8af0045a3947e3a25844773c6ee50289a",
      "parents": [
        "0b8c9de05c2a860fe6b02fedcb48763bcee648b3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jul 10 04:44:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] md: fix resync speed calculation for restarted resyncs\n\nWe introduced \u0027io_sectors\u0027 recently so we could count the sectors that causes\nio during resync separate from sectors which didn\u0027t cause IO - there can be a\ndifference if a bitmap is being used to accelerate resync.\n\nHowever when a speed is reported, we find the number of sectors processed\nrecently by subtracting an oldish io_sectors count from a current\n\u0027curr_resync\u0027 count.  This is wrong because curr_resync counts all sectors,\nnot just io sectors.\n\nSo, add a field to mddev to store the curren io_sectors separately from\ncurr_resync, and use that in the calculations.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "894673ee6122a3ce1958e1fe096901ba5356a96b",
      "tree": "2fe842e63046ead098c5c61c0938ad8128934412",
      "parents": [
        "a8f340e394ff30b79ab5b03c67ab4c94b2ac3646"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmir@gmail.com",
        "time": "Mon Jul 10 04:44:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] tty: Remove include of screen_info.h from tty.h\n\nscreen_info.h doesn\u0027t have anything to do with the tty layer and shouldn\u0027t be\nincluded by tty.h.  This patches removes the include and modifies all users to\ndirectly include screen_info.h.  struct screen_info is mainly used to\ncommunicate with the console drivers in drivers/video/console.  Note that this\npatch touches every arch and I have no way of testing it.  If there is a\nmistake the worst thing that will happen is a compile error.\n\n[akpm@osdl.org: fix arm build]\n[akpm@osdl.org: fix alpha build]\nSigned-off-by: Jon Smirl \u003cjonsmir@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8f340e394ff30b79ab5b03c67ab4c94b2ac3646",
      "tree": "54bb79dba4f3943e893bacd1efe7b265d7f86aaa",
      "parents": [
        "67eb5db5874076db01febed5a1a9281628fa9fb4"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmir@gmail.com",
        "time": "Mon Jul 10 04:44:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] vt: Remove VT-specific declarations and definitions from tty.h\n\nMAX_NR_CONSOLES, fg_console, want_console and last_console are more of a\nfunction of the VT layer than the TTY one.  Moving these to vt.h and vt_kern.h\nallows all of the framebuffer and VT console drivers to remove their\ndependency on tty.h.\n\n[akpm@osdl.org: fix alpha build]\nSigned-off-by: Jon Smirl \u003cjonsmir@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f86bf9b7bcc5d325687a8b80da8ee3eb56e02da7",
      "tree": "393bf9df55fae3932099fa789d110833c7064ef3",
      "parents": [
        "d6d897cec29252b8d0785198cfa6ca16d30c739d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:44:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:14 2006 -0700"
      },
      "message": "[PATCH] lockdep: clean up completion initializer in smpboot.c\n\nClean up lockdep on-stack-completion initializer.  (This also removes the\ndependency on waitqueue_lock_key.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6d897cec29252b8d0785198cfa6ca16d30c739d",
      "tree": "01b138b10c7afa0e88e9720be3d3616e4f0bccc1",
      "parents": [
        "55794a412fdf9af1744800e5020a4ec6b21e3cdc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:44:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:14 2006 -0700"
      },
      "message": "[PATCH] lockdep: core, reduce per-lock class-cache size\n\nlockdep_map is embedded into every lock, which blows up data structure\nsizes all around the kernel.  Reduce the class-cache to be for the default\nclass only - that is used in 99.9% of the cases and even if we dont have a\nclass cached, the lookup in the class-hash is lockless.\n\nThis change reduces the per-lock dep_map overhead by 56 bytes on 64-bit\nplatforms and by 28 bytes on 32-bit platforms.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fca80e8b4bf5d69b900115b14342133ce81d79e",
      "tree": "0dfa5b922438edf36ff9da2ff8a03e0d8f89c29f",
      "parents": [
        "f9829cceb686f3719215fe43c8593e5f3efe1710"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:44:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:14 2006 -0700"
      },
      "message": "[PATCH] lockdep: add more rwsem.h documentation\n\nAdd more documentation to rwsem.h.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e45b3b6af09dab2a28a7c88b340d0bcdd173e068",
      "tree": "54fe9104271396ceb02985be631debc55b18013a",
      "parents": [
        "1a91023a9f172f820e292f2c5675fb9f8e2636f0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 10 04:43:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:13 2006 -0700"
      },
      "message": "[PATCH] count_vm_events() fix\n\nDopey bug.  Causes hopelessly-wrong numbers from vmstat(8) and several other\ncounters.\n\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0dc250e89cb8af77c5689b36eda851158e8573e",
      "tree": "41c11fb811b31ee28bd20befdc685384f96db1fc",
      "parents": [
        "0f12b15ebcedce115a5d8e5ff741e49a7993f67c",
        "e21c1ca3f98529921c829a792dfdbfc5a5dc393b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:47 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:47 2006 -0400"
      },
      "message": "Pull acpi_os_allocate into test branch\n"
    },
    {
      "commit": "0f12b15ebcedce115a5d8e5ff741e49a7993f67c",
      "tree": "3bfea88873b2a43c5528b9687fa010b6eff23458",
      "parents": [
        "20b499aa06edf59fa2d21f29d42d36586c6c058e",
        "f6dd9221dddb3550e60d32aee688588ec208312c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:41 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:41 2006 -0400"
      },
      "message": "Pull acpica-20060707 into test branch\n"
    },
    {
      "commit": "20b499aa06edf59fa2d21f29d42d36586c6c058e",
      "tree": "2691a1de8f285fcc9a65fa65bd2ece4d4ec8404f",
      "parents": [
        "dece75b3a288fa49b3aab685543ec2f5c94b8cfc",
        "ab8aa06a5c0b75974fb1949365cbb20a15cedf14"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:36 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:36 2006 -0400"
      },
      "message": "Pull bugzilla-6687 into test branch\n"
    },
    {
      "commit": "dece75b3a288fa49b3aab685543ec2f5c94b8cfc",
      "tree": "42b4871522182106d06061923fe9e567ac2e10db",
      "parents": [
        "1a39ed5888a8336ed2762d5b367195b14b878850",
        "8d7bff6c0896feba2fbd5ce37062c212aee13870"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:33 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:33 2006 -0400"
      },
      "message": "Pull dock into test branch\n"
    },
    {
      "commit": "e21c1ca3f98529921c829a792dfdbfc5a5dc393b",
      "tree": "fdb0a3c00d46db197ae65e6c66fc841b194cb507",
      "parents": [
        "b3cf257623fabd8f1ee6700a6d328cc1c5da5a1d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 01:35:51 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:37:22 2006 -0400"
      },
      "message": "ACPI: acpi_os_allocate() fixes\n\nReplace acpi_in_resume with a more general hack\nto check irqs_disabled() on any kmalloc() from ACPI.\nWhile setting (system_state !\u003d SYSTEM_RUNNING) on resume\nseemed more general, Andrew Morton preferred this approach.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d3469\n\nMake acpi_os_allocate() into an inline function to\nallow /proc/slab_allocators to work.\n\nDelete some memset() that could fault on allocation failure.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b3cf257623fabd8f1ee6700a6d328cc1c5da5a1d",
      "tree": "28b98f21dd108864d2edc11d179cb48c118b2cf8",
      "parents": [
        "09075ef0fd585fb093bb9a6cd1240272114f89cf"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Sun Jul 09 21:12:39 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 18:47:12 2006 -0700"
      },
      "message": "[PATCH] i386: use thread_info flags for debug regs and IO bitmaps\n\nUse thread info flags to track use of debug registers and IO bitmaps.\n\n - add TIF_DEBUG to track when debug registers are active\n - add TIF_IO_BITMAP to track when I/O bitmap is used\n - modify __switch_to() to use the new TIF flags\n\nPerformance tested on Pentium II, ten runs of LMbench context switch\nbenchmark (smaller is better:)\n\n\tbefore\tafter\navg\t3.65\t3.39\nmin\t3.55\t3.33\n\nSigned-off-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09075ef0fd585fb093bb9a6cd1240272114f89cf",
      "tree": "c01d2cc260a18df73f785bea4de1c1cfbcbbd16f",
      "parents": [
        "c87fed1546bd00b42ee75f26c6b45393e4bf7559",
        "1b30dd359ebec22d035e8b145751319f63772ca1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 15:50:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 15:50:41 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 of HEAD\n\n* HEAD:\n  [AX.25]: Use kzalloc\n  [ATM] net/atm/clip.c: fix PROC_FS\u003dn compile\n  [PKT_SCHED]: act_api: Fix module leak while flushing actions\n  [NET]: Fix IPv4/DECnet routing rule dumping\n  [NET] gso: Fix up GSO packets with broken checksums\n  [NET] gso: Add skb_is_gso\n  [IRDA]: fix drivers/net/irda/ali-ircc.c:ali_ircc_init()\n  [ATM]: fix possible recursive locking in skb_migrate()\n  [ATM]: Typo in drivers/atm/Kconfig...\n  [TG3]: add amd8131 to \"write reorder\" chipsets\n  [NET]: Fix network device interface printk message priority\n"
    },
    {
      "commit": "84e74f6b770efe7c9beb604118695aa311b969f5",
      "tree": "a242b29d44b85e510481232b09b2371572570ff8",
      "parents": [
        "953969ddf5b049361ed1e8471cc43dc4134d2a6f",
        "1959d21232931dfa686769a21161413f10d6652f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 15:49:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 15:49:36 2006 -0700"
      },
      "message": "Merge branch \u0027blktrace\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027blktrace\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] Only the first two bits in bio-\u003ebi_rw and rq-\u003eflags match\n  [PATCH] blktrace: readahead support\n  [PATCH] blktrace: fix barrier vs sync typo\n"
    },
    {
      "commit": "c8f7a62cdde461914c6457d5f4362538ed810bf4",
      "tree": "62f8cc2dc2b1c9abb6364b16f3b218a04d121f3e",
      "parents": [
        "953969ddf5b049361ed1e8471cc43dc4134d2a6f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 17:22:28 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 17:22:28 2006 -0400"
      },
      "message": "Revert \"Revert \"ACPI: dock driver\"\"\n\nThis reverts 953969ddf5b049361ed1e8471cc43dc4134d2a6f commit.\n"
    },
    {
      "commit": "ab8aa06a5c0b75974fb1949365cbb20a15cedf14",
      "tree": "8498b3b3222198c45fa322b6fdd3215687dc30e4",
      "parents": [
        "120bda20c6f64b32e8bfbdd7b34feafaa5f5332e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jul 07 20:11:07 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 15:19:44 2006 -0400"
      },
      "message": "ACPI: acpi_os_get_thread_id() returns current\n\nLinux mutexes and the debug code that that reference\nacpi_os_get_thread_id() are happy with 0.\nBut the AML mutexes in exmutex.c expect a unique non-zero\nnumber for each thread - as they track this thread_id\nto permit the mutex re-entrancy defined by the ACPI spec.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6687\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f6dd9221dddb3550e60d32aee688588ec208312c",
      "tree": "dbde18df728775aaf5be5c4526fbfd4c3f398cd5",
      "parents": [
        "120bda20c6f64b32e8bfbdd7b34feafaa5f5332e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jul 07 20:44:38 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 15:15:40 2006 -0400"
      },
      "message": "ACPI: ACPICA 20060707\n\nAdded the ACPI_PACKED_POINTERS_NOT_SUPPORTED macro to\nsupport C compilers that do not allow the initialization\nof address pointers within packed structures - even though\nthe hardware itself may support misaligned transfers. Some\nof the debug data structures are packed by default to\nminimize size.\n\nAdded an error message for the case where\nacpi_os_get_thread_id() returns zero. A non-zero value is\nrequired by the core ACPICA code to ensure the proper\noperation of AML mutexes and recursive control methods.\n\nThe DSDT is now the only ACPI table that determines whether\nthe AML interpreter is in 32-bit or 64-bit mode. Not really\na functional change, but the hooks for per-table 32/64\nswitching have been removed from the code. A clarification\nto the ACPI specification is forthcoming in ACPI 3.0B.\n\nFixed a possible leak of an Owner ID in the error\npath of tbinstal.c acpi_tb_init_table_descriptor() and\nmigrated all table OwnerID deletion to a single place in\nacpi_tb_uninstall_table() to correct possible leaks when using\nthe acpi_tb_delete_tables_by_type() interface (with assistance\nfrom Lance Ortiz.)\n\nFixed a problem with Serialized control methods where the\nsemaphore associated with the method could be over-signaled\nafter multiple method invocations.\n\nFixed two issues with the locking of the internal\nnamespace data structure. Both the Unload() operator and\nacpi_unload_table() interface now lock the namespace during\nthe namespace deletion associated with the table unload\n(with assistance from Linn Crosetto.)\n\nFixed problem reports (Valery Podrezov) integrated: -\nEliminate unnecessary memory allocation for CreateXxxxField\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5426\n\nFixed problem reports (Fiodor Suietov) integrated: -\nIncomplete cleanup branches in AcpiTbGetTableRsdt (BZ 369)\n- On Address Space handler deletion, needless deactivation\ncall (BZ 374) - AcpiRemoveAddressSpaceHandler: validate\nDevice handle parameter (BZ 375) - Possible memory leak,\nNotify sub-objects of Processor, Power, ThermalZone (BZ\n376) - AcpiRemoveAddressSpaceHandler: validate Handler\nparameter (BZ 378) - Minimum Length of RSDT should be\nvalidated (BZ 379) - AcpiRemoveNotifyHandler: return\nAE_NOT_EXIST if Processor Obj has no Handler (BZ (380)\n- AcpiUnloadTable: return AE_NOT_EXIST if no table of\nspecified type loaded (BZ 381)\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "953969ddf5b049361ed1e8471cc43dc4134d2a6f",
      "tree": "e4b84effa78a7e34d516142ee8ad1441906e33de",
      "parents": [
        "b862f3b099f3ea672c7438c0b282ce8201d39dfc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 08:47:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 08:47:46 2006 -0700"
      },
      "message": "Revert \"ACPI: dock driver\"\n\nThis reverts commit a5e1b94008f2a96abf4a0c0371a55a56b320c13e.\n\nAdrian Bunk points out that it has build errors, and apparently no\nmaintenance. Throw it out.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b862f3b099f3ea672c7438c0b282ce8201d39dfc",
      "tree": "62f8cc2dc2b1c9abb6364b16f3b218a04d121f3e",
      "parents": [
        "e2a3d40258fe20d205f8ed592e1e2c0d5529c2e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sat Jul 08 15:24:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sat Jul 08 15:24:18 2006 -0700"
      },
      "message": "i386: improve and correct inline asm memory constraints\n\nUse \"+m\" rather than a combination of \"\u003dm\" and \"m\" for improved clarity\nand consistency.\n\nThis also fixes some inlines that incorrectly didn\u0027t tell the compiler\nthat they read the old value at all, potentially causing the compiler to\ngenerate bogus code.  It appear that all of those potential bugs were\nhidden by the use of extra \"volatile\" specifiers on the data structures\nin question, though.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2a3d40258fe20d205f8ed592e1e2c0d5529c2e1",
      "tree": "b8d778fb559c581e08bfc86831d16ee1cd43c841",
      "parents": [
        "a496e25dfb25493a57bcee5d66875d6ff80a9093"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 08 15:00:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 08 15:00:28 2006 -0700"
      },
      "message": "power: improve inline asm memory constraints\n\nUse \"+m\" rather than a combination of \"\u003dm\" and \"m\" for improved\nclarity and consistency.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a430a43d087545c96542ee64573237919109d370",
      "tree": "653b630298505d5a65e2e094868d83014e4b0dc4",
      "parents": [
        "89114afd435a486deb8583e89f490fc274444d18"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 08 13:34:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 08 13:34:56 2006 -0700"
      },
      "message": "[NET] gso: Fix up GSO packets with broken checksums\n\nCertain subsystems in the stack (e.g., netfilter) can break the partial\nchecksum on GSO packets.  Until they\u0027re fixed, this patch allows this to\nwork by recomputing the partial checksums through the GSO mechanism.\n\nOnce they\u0027ve all been converted to update the partial checksum instead of\nclearing it, this workaround can be removed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89114afd435a486deb8583e89f490fc274444d18",
      "tree": "800e784ba59755f9f3c9926a6992e1d0f5b8eec7",
      "parents": [
        "9c6c6795eda34e4dc38ecac912a16b6314082beb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 08 13:34:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 08 13:34:32 2006 -0700"
      },
      "message": "[NET] gso: Add skb_is_gso\n\nThis patch adds the wrapper function skb_is_gso which can be used instead\nof directly testing skb_shinfo(skb)-\u003egso_size.  This makes things a little\nnicer and allows us to change the primary key for indicating whether an skb\nis GSO (if we ever want to do that).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1959d21232931dfa686769a21161413f10d6652f",
      "tree": "c311b9fce998ce66665bda261c470a6fb981aa5c",
      "parents": [
        "40359ccb836866435b03a0cb57345002b587d875"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 06 10:18:05 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 06 10:18:05 2006 +0200"
      },
      "message": "[PATCH] Only the first two bits in bio-\u003ebi_rw and rq-\u003eflags match\n\nNot three, as assumed. This causes the barrier bit to be needlessly set\nfor some IO.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "40359ccb836866435b03a0cb57345002b587d875",
      "tree": "4e0530a7759ba9802658901432a89683fbb0965d",
      "parents": [
        "fc0a75ce4835187a3f76d6b35f0644d1b168eef5"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Jul 06 10:03:28 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 06 10:03:28 2006 +0200"
      },
      "message": "[PATCH] blktrace: readahead support\n\nProvide the needed kernel support for distinguishing readahead\nfrom regular read requests when tracing block devices.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "fc0a75ce4835187a3f76d6b35f0644d1b168eef5",
      "tree": "a474693e464ca847c045b7e29d748adc9fcef4ea",
      "parents": [
        "120bda20c6f64b32e8bfbdd7b34feafaa5f5332e"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Jul 06 09:56:30 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 06 09:56:30 2006 +0200"
      },
      "message": "[PATCH] blktrace: fix barrier vs sync typo\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "e2a305ecb5734f24d3a4496605a6fdf27ddf7108",
      "tree": "20bd9565d404f42d368f0b095a6727e8c1f1c983",
      "parents": [
        "66337dab951a9da0873bb1d7dbf36fb668417274",
        "37e64e5ae1a9554762b6ec494871adcf48be20cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 21:08:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 21:08:35 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix stack overflow checking in modular non-SMP kernels.\n  [SPARC64]: Fix sparc64 build errors when CONFIG_PCI\u003dn.\n"
    },
    {
      "commit": "66337dab951a9da0873bb1d7dbf36fb668417274",
      "tree": "a29e6f46a55e997aac94b56327813184f9d0e673",
      "parents": [
        "a942b57b9577f30da46a9f16ea0ef2c372cb15a4",
        "309bade002e9226781c2d7a015340d0089e399b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 20:19:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 20:19:30 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PCI] Add JMicron PCI ID constants\n  [PATCH] ahci: Ensure that we don\u0027t grab both functions\n  [PATCH] libata-core.c: restore configuration boot messages in ata_dev_configure(), v2\n  [PATCH] sata_sil24: add suspend/sleep support\n  [PATCH] sata_sil24: separate out sil24_init_controller()\n  [PATCH] sata_sil: add suspend/sleep support\n  [PATCH] sata_sil: separate out sil_init_controller()\n  [PATCH] libata: reimplement controller-wide PM\n  [PATCH] libata: reimplement per-dev PM\n  [PATCH] libata: implement PM EH actions\n  [PATCH] libata: separate out __ata_ehi_hotplugged()\n  [PATCH] libata: implement ATA_EHI_NO_AUTOPSY and QUIET\n  [PATCH] libata: clean up debounce parameters and improve parameter selection\n  [PATCH] libata: implement ATA_EHI_RESUME_LINK\n  [PATCH] libata: replace ap_lock w/ ap-\u003elock in ata_scsi_error()\n  [PATCH] libata: fix ehc-\u003ei.action setting in ata_eh_autopsy()\n  [PATCH] libata: add ap-\u003epflags and move core dynamic flags to it\n  [PATCH] libata: Conditionally set host-\u003emax_cmd_len\n  [PATCH] sata_vsc: data_xfer should use mmio\n"
    },
    {
      "commit": "7233589d77fdb593b482a8b7ee867e901f54b593",
      "tree": "dda022429dd1f8f74a53bc97b4f2ffad89d7a379",
      "parents": [
        "e340221acda6bc0bf05a0ff6e6114902c4307670"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jul 05 20:18:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 05 20:18:39 2006 -0700"
      },
      "message": "[SPARC64]: Fix sparc64 build errors when CONFIG_PCI\u003dn.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "309bade002e9226781c2d7a015340d0089e399b5",
      "tree": "ec1b2839fbf33fb4bdb089c4daeaa4da6634acf7",
      "parents": [
        "9545b5781cfa822ea1528bc65965dbace0c39a5d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 23:02:48 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 23:02:48 2006 -0400"
      },
      "message": "[PCI] Add JMicron PCI ID constants\n\nThey will be used in several IDE/libata files.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "500530f652f9e5dabe7571b018dec47742ce0f16",
      "tree": "cb9653c45a7e37d9bfe8dcc3923ed6b33ca134ea",
      "parents": [
        "d6f26d1f1f1128a896f38a7f8426daed0a1205a2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:27 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] libata: reimplement controller-wide PM\n\nReimplement controller-wide PM.  ata_host_set_suspend/resume() are\ndefined to suspend and resume a host_set.  While suspended, EHs for\nall ports in the host_set are pegged using ATA_FLAG_SUSPENDED and\nfrozen.\n\nBecause SCSI device hotplug is done asynchronously against the rest of\nlibata EH and the same mutex is used when adding new device, suspend\ncannot wait for hotplug to complete.  So, if SCSI device hotplug is in\nprogress, suspend fails with -EBUSY.\n\nIn most cases, host_set resume is followed by device resume.  As each\nresume operation requires a reset, a single host_set-wide resume\noperation may result in multiple resets.  To avoid this, resume waits\nupto 1 second giving PM to request resume for devices.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d6f26d1f1f1128a896f38a7f8426daed0a1205a2",
      "tree": "ee86bb8f6fff0e1c8df78978ae7f402fbc1dc454",
      "parents": [
        "02670bf379267f55a43aa57f6895689697e90eb3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] libata: reimplement per-dev PM\n\nReimplement per-dev PM.  The original implementation directly put the\ndevice into suspended mode and didn\u0027t synchronize w/ EH operations\nincluding hotplug.  This patch reimplements ata_scsi_device_suspend()\nand ata_scsi_device_resume() such that they request EH to perform the\nrespective operations.  Both functions synchronize with hotplug such\nthat it doesn\u0027t operate on detached devices.\n\nSuspend waits for completion but resume just issues request and\nreturns.  This allows parallel wake up of devices and thus speeds up\nsystem resume.\n\nDue to sdev detach synchronization, it\u0027s not feasible to separate out\nEH requesting from sdev handling; thus, ata_device_suspend/resume()\nare removed and everything is implemented in the respective\nlibata-scsi functions.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "02670bf379267f55a43aa57f6895689697e90eb3",
      "tree": "830b74690371e39cf8e94de678768993be743437",
      "parents": [
        "c0b6c0377c32fe3f6a2cf1e018db6da8a3b78379"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] libata: implement PM EH actions\n\nImplement two PM per-dev EH actions - ATA_EH_SUSPEND and\nATA_EH_RESUME.  Each action puts the target device into suspended mode\nand resumes from it respectively.\n\nOnce a device is put to suspended mode, no EH operations other than\nRESUME is allowed on the device.  The device will stay suspended till\nit gets resumed and thus reset and revalidated.  To implement this, a\nnew device state helper - ata_dev_ready() - is implemented and used in\nEH action implementations to make them operate only on attached \u0026\nrunning devices.\n\nIf all possible devices on a port are suspended, reset is skipped too.\nThis prevents spurious events including hotplug events from disrupting\nsuspended devices.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c0b6c0377c32fe3f6a2cf1e018db6da8a3b78379",
      "tree": "430b7397deb8013164b313f753b98b7db4505ee5",
      "parents": [
        "1cdaf534f829b8759ba30f97d5e8dceb2ab77ba4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] libata: separate out __ata_ehi_hotplugged()\n\nSeparate out __ata_ehi_hotplugged() from ata_ehi_hotplugged().  The\nunderscored version doesn\u0027t set AC_ERR_ATA_BUS.  This will be used for\nresume which is a hotplug event but not an ATA bus error.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1cdaf534f829b8759ba30f97d5e8dceb2ab77ba4",
      "tree": "4cad6cd3a04d3c10ab42e7d2c76c8f6e2467e506",
      "parents": [
        "e9c839142d698086d3fe33a0daafde55ddd00c4e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:27 2006 -0400"
      },
      "message": "[PATCH] libata: implement ATA_EHI_NO_AUTOPSY and QUIET\n\nImplement ATA_EHI_NO_AUTOPSY and QUIET.  These used to be implied by\nATA_PFLAG_LOADING, but new power management and PMP support need to\nuse these separately.  e.g. Suspend/resume operations shouldn\u0027t print\nfull EH messages and resume shouldn\u0027t be recorded as an error.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e9c839142d698086d3fe33a0daafde55ddd00c4e",
      "tree": "f7b586dec514854b536866c9d9cbe2bd39e25c23",
      "parents": [
        "28324304350e23db24d679c55de3f06a5b1e40aa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:27 2006 -0400"
      },
      "message": "[PATCH] libata: clean up debounce parameters and improve parameter selection\n\nThe names of predefined debounce timing parameters didn\u0027t exactly\nmatch their usages.  Rename to more generic names and implement param\nselection helper sata_ehc_deb_timing() which uses EHI_HOTPLUGGED to\nselect params.\n\nCombined with the previous EHI_RESUME_LINK differentiation, this makes\nparameter selection accurate.  e.g. user scan resumes link but normal\ndeb param is used instead of hotplug param.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "28324304350e23db24d679c55de3f06a5b1e40aa",
      "tree": "d1100fbbc939a5f214a3d2917f5ef9cce5159a0e",
      "parents": [
        "e30349d27e093f32ef517b5416d9dce1998d4676"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:27 2006 -0400"
      },
      "message": "[PATCH] libata: implement ATA_EHI_RESUME_LINK\n\nImplement ATA_EHI_RESUME_LINK, which indicates that the link needs to\nbe resumed.  This used to be implied by ATA_EHI_HOTPLUGGED.  However,\nhotplug isn\u0027t the only event which requires link resume and separating\nthis out allows other places to request link resume.  This\ndifferentiation also allows better debounce timing selection.\n\nThis patch converts user scan to use ATA_EHI_RESUME_LINK.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b51e9e5db0e36239f786692f1cac6e435ed30c66",
      "tree": "396f2da741820f25174f0ef2d05af957a8dafc22",
      "parents": [
        "e6d902a3bfd53da375588e498251f4f4f6cd9650"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 29 01:29:30 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 21:51:42 2006 -0400"
      },
      "message": "[PATCH] libata: add ap-\u003epflags and move core dynamic flags to it\n\nap-\u003eflags is way too clamped.  Separate out core dynamic flags to\nap-\u003epflags.  ATA_FLAG_DISABLED is a dynamic flag but left alone as\nit\u0027s referenced by a lot of LLDs and it\u0027s gonna be removed once all\nLLDs are converted to new EH.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a942b57b9577f30da46a9f16ea0ef2c372cb15a4",
      "tree": "e62017f1b154dc1ffe0c2a95fc654fb16e98fe5c",
      "parents": [
        "887e5d5fcc96e3a7c91e19d9bb419c10196ffdc1",
        "72dbac37e3a0acf8e8f07fc65e34e83de83e0b28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 13:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 13:05:15 2006 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  NLM,NFSv4: Wait on local locks before we put RPC calls on the wire\n  VFS: Add support for the FL_ACCESS flag to flock_lock_file()\n  NFSv4: Ensure nfs4_lock_expired() caches delegated locks\n  NLM,NFSv4: Don\u0027t put UNLOCK requests on the wire unless we hold a lock\n  VFS: Allow caller to determine if BSD or posix locks were actually freed\n  NFS: Optimise away an excessive GETATTR call when a file is symlinked\n  This fixes a panic doing the first READDIR or READDIRPLUS call when:\n  NFS: Fix NFS page_state usage\n  Revert \"Merge branch \u0027odirect\u0027\"\n"
    },
    {
      "commit": "887e5d5fcc96e3a7c91e19d9bb419c10196ffdc1",
      "tree": "259fac45eddabae544b972c21fae7c031202b910",
      "parents": [
        "e8f75588dd5885868147b329ced4a5093dc6402e",
        "ba854e18413d2d827f050984edeb8286c3335895"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 13:03:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 13:03:18 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3711/1: AT91 timer update\n  [ARM] 3709/1: pnx4008: convert to generic irq subsystem\n  [ARM] 3710/1: AT91 Serial: Use GPIO API\n"
    },
    {
      "commit": "e8f75588dd5885868147b329ced4a5093dc6402e",
      "tree": "2baffe32d3a7aafe0e3c90434c46b5a59f198478",
      "parents": [
        "e340221acda6bc0bf05a0ff6e6114902c4307670",
        "2c1a108890c5b57cf3f7d7909f55c4fae0f52f19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 13:02:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 13:02:56 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (39 commits)\n  [PATCH] myri10ge - Export more parameters to ethtool\n  [PATCH] myri10ge - Use dev_info() when printing parameters after probe\n  [PATCH] myri10ge - Drop ununsed nvidia chipset id\n  [PATCH] myri10ge - Drop unused pm_state\n  [PATCH] Fix freeing of net device\n  [PATCH] remove dead entry in net wan Kconfig\n  [PATCH] NI5010 netcard cleanup\n  [PATCH] lock validator: fix ns83820.c irq-flags bug\n  [PATCH] pcnet32: Cleanup rx buffers after loopback test.\n  [PATCH] pcnet32: Suspend the chip rather than restart when changing multicast/promisc\n  [PATCH] pcnet32: Handle memory allocation failures cleanly when resizing tx/rx rings\n  [PATCH] pcnet32: Use kcalloc instead of kmalloc and memset\n  [PATCH] pcnet32: Fix off-by-one in get_ringparam\n  [PATCH] pcnet32: Use PCI_DEVICE macro\n  [PATCH] pcnet32: Fix Section mismatch error\n  [PATCH] Add support for the Cicada 8201 PHY\n  [PATCH] zd1211rw: disable TX queue during stop\n  [PATCH] ZyDAS ZD1211 USB-WLAN driver\n  [PATCH] softmac: fix build-break from 881ee6999d66c8fc903b429b73bbe6045b38c549\n  [PATCH] CONFIG_WIRELESS_EXT is neccessary after all\n  ...\n"
    },
    {
      "commit": "cb74c432e321ed645b6cd88b77edc15f9478efbd",
      "tree": "3170ef16223986c9743315cd05972abc2d9b84b5",
      "parents": [
        "4359219425a0918a72775480e125fbb077de338d"
      ],
      "author": {
        "name": "Joseph Jezak",
        "email": "josejx@gentoo.org",
        "time": "Sun Jun 11 12:00:37 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:42:58 2006 -0400"
      },
      "message": "[PATCH] SoftMAC: Prevent multiple authentication attempts on the same network\n\nThis patch addresses the \"No queue exists\" messages commonly seen during\nauthentication and associating.  These appear due to scheduling multiple\nauthentication attempts on the same network.  To prevent this, I added a\nflag to stop multiple authentication attempts by the association layer.\nI also added a check to the wx handler to see if we\u0027re connecting to a\ndifferent network than the one already in progress.  This scenario was\ncausing multiple requests on the same network because the network BSSID\nwas not being updated despite the fact that the ESSID changed.\n\nSigned-off-by: Joseph Jezak \u003cjosejx@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f475ae957db66650db66916c62604ac27409d884",
      "tree": "3b9c40dd20f1b7f3fcc59035941c4a084ce71a19",
      "parents": [
        "5e66dd6d66ffe758b39b6dcadf2330753ee1159b"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jun 29 16:38:32 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jul 05 13:13:17 2006 -0400"
      },
      "message": "VFS: Allow caller to determine if BSD or posix locks were actually freed\n\nChange posix_lock_file_conf(), and flock_lock_file() so that if called\nwith an F_UNLCK argument, and the FL_EXISTS flag they will indicate\nwhether or not any locks were actually freed by returning 0 or -ENOENT.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "5e66dd6d66ffe758b39b6dcadf2330753ee1159b",
      "tree": "a72cdcff4448e4af9425cc213ddf56ab23e697fe",
      "parents": [
        "026477c1141b67e98e3bd8bdedb7d4b88a3ecd09",
        "ca78f6baca863afe2e6a244a0fe94b3a70211d46"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jul 05 13:13:03 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jul 05 13:13:03 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/\n"
    },
    {
      "commit": "a8e0c51c71fc973b400f6502382063553b82af5a",
      "tree": "72312c480c89289a885f907248a6a0ef8e1b0bb2",
      "parents": [
        "ba1826e5eced176cc9ec0033ad8ee0f1cd5ad2e4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 05 11:24:26 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 09:39:54 2006 -0700"
      },
      "message": "[PATCH] powerpc: implement missing jiffies64_to_cputime64()\n\nasm-powerpc/cputime.h doesn\u0027t declare jiffies64_to_cputime64() or\ncputime64_sub(), and due to CONFIG_VIRT_CPU_ACCOUNTING it\u0027s not picking\nup the definition from asm-generic like x86-64 \u0026 friends do.\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba854e18413d2d827f050984edeb8286c3335895",
      "tree": "08c17a14d67243f2076c3d148bc469befae80f46",
      "parents": [
        "5904a7f9167cdeb95569799e0be652c2ce6d3298"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Jul 05 17:22:52 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 05 17:22:52 2006 +0100"
      },
      "message": "[ARM] 3711/1: AT91 timer update\n\nPatch from Andrew Victor\n\nThe AIC interrupt controller is the same on the Atmel AT91RM9200,\nAT91SAM9261 and AT91SAM9260 processors.\n\nThis patch removes any RM9200-specific naming from the IRQ driver, and\nmoves the AT91RM9200\u0027s default IRQ priority table into at91rm9200.c.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca78f6baca863afe2e6a244a0fe94b3a70211d46",
      "tree": "f5a3a169b6cfafa36f9c35cc86e782596c820915",
      "parents": [
        "7ad7153b051d9628ecd6a336b543ea6ef099bd2c",
        "ae90dd5dbee461652b90d9f7d292ba47dc3dc4b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 14:00:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 14:00:26 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  Move workqueue exports to where the functions are defined.\n  [CPUFREQ] Misc cleanups in ondemand.\n  [CPUFREQ] Make ondemand sampling per CPU and remove the mutex usage in sampling path.\n  [CPUFREQ] Add queue_delayed_work_on() interface for workqueues.\n  [CPUFREQ] Remove slowdown from ondemand sampling path.\n"
    },
    {
      "commit": "7ad7153b051d9628ecd6a336b543ea6ef099bd2c",
      "tree": "f7a5cb33e45fe785e7c04ea24dc0971995842d9c",
      "parents": [
        "6fa0cb1141da80eed4f86155fb51931bc1c31888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 14:00:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 14:00:06 2006 -0700"
      },
      "message": "Fix up headers_install wrt devfs removal\n\nNo devfs_fs.h header any more..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fa0cb1141da80eed4f86155fb51931bc1c31888",
      "tree": "df9b3c378ae4f44260eaae1a4b9d5c4ccf7bb641",
      "parents": [
        "c6482dde1c2811afba289b2344268f850595f350",
        "257a5bdeb0441789d8e34e1b3e92b26d0f51bbf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/hdrinstall-2.6\n\n* git://git.infradead.org/hdrinstall-2.6:\n  Remove export of include/linux/isdn/tpam.h\n  Remove \u003clinux/i2c-id.h\u003e and \u003clinux/i2c-algo-ite.h\u003e from userspace export\n  Restrict headers exported to userspace for SPARC and SPARC64\n  Add empty Kbuild files for \u0027make headers_install\u0027 in remaining arches.\n  Add Kbuild file for Alpha \u0027make headers_install\u0027\n  Add Kbuild file for SPARC \u0027make headers_install\u0027\n  Add Kbuild file for IA64 \u0027make headers_install\u0027\n  Add Kbuild file for S390 \u0027make headers_install\u0027\n  Add Kbuild file for i386 \u0027make headers_install\u0027\n  Add Kbuild file for x86_64 \u0027make headers_install\u0027\n  Add Kbuild file for PowerPC \u0027make headers_install\u0027\n  Add generic Kbuild files for \u0027make headers_install\u0027\n  Basic implementation of \u0027make headers_check\u0027\n  Basic implementation of \u0027make headers_install\u0027\n"
    },
    {
      "commit": "e82ca04387dd6c98722f5f48235089839fd04268",
      "tree": "8fb4b0435e57c7dab70dfd4cc71b4cd35686126d",
      "parents": [
        "075395d228641646159dae3dd170fa3fc6ff477a",
        "309b0f125a22ee34c8f6962677255f7bf6af5e3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:32:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:32:50 2006 -0700"
      },
      "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: (44 commits)\n  ACPI: remove function tracing macros from drivers/acpi/*.c\n  ACPI: add support for Smart Battery\n  ACPI: handle battery notify event on broken BIOS\n  ACPI: handle AC notify event on broken BIOS\n  ACPI: asus_acpi: add S1N WLED control\n  ACPI: asus_acpi: correct M6N/M6R display nodes\n  ACPI: asus_acpi: add S1N WLED control\n  ACPI: asus_acpi: rework model detection\n  ACPI: asus_acpi: support L5D\n  ACPI: asus_acpi: handle internal Bluetooth / support W5A\n  ACPI: asus_acpi: support A4G\n  ACPI: asus_acpi: support W3400N\n  ACPI: asus_acpi: LED display support\n  ACPI: asus_acpi: support A3G\n  ACPI: asus_acpi: misc cleanups\n  ACPI: video: Remove unneeded acpi_handle from driver.\n  ACPI: thermal: Remove unneeded acpi_handle from driver.\n  ACPI: power: Remove unneeded acpi_handle from driver.\n  ACPI: pci_root: Remove unneeded acpi_handle from driver.\n  ACPI: pci_link: Remove unneeded acpi_handle from driver.\n  ...\n"
    },
    {
      "commit": "075395d228641646159dae3dd170fa3fc6ff477a",
      "tree": "7cd5ace653d722549b23a2594140084c49bfcad6",
      "parents": [
        "060ec6f2fb3c8abb85927758de8ac5d1018e6a43",
        "61a116ef29e712147d7ee7a6738886e6f91df5f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:31:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:31:05 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-serial\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] Ensure 8250_pci quirks are not marked __devinit\n  [SERIAL] Convert fifosize to an unsigned int\n"
    },
    {
      "commit": "0d1782144e81faf6203075c5fcd0a2f0db91af5b",
      "tree": "761dd18870e97ec9c6c14bc1c4db1429065483c0",
      "parents": [
        "67ab33db8be1cd466c09dfcba334d69d3e2f92e6",
        "c7afb0f97700e73109564f83c35bfeeb14cb653b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:29:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:29:08 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [JFFS2][XATTR] Fix memory leak in POSIX-ACL support\n  fs/jffs2/: make 2 functions static\n  [MTD] NAND: Fix broken sharpsl driver\n  [JFFS2][XATTR] Fix xd-\u003erefcnt race condition\n  MTD: kernel-doc fixes + additions\n  MTD: fix all kernel-doc warnings\n  [MTD] DOC: Fixup read functions and do a little cleanup\n"
    },
    {
      "commit": "67ab33db8be1cd466c09dfcba334d69d3e2f92e6",
      "tree": "3ae6448755977f0bbeea0f8da028b58bb1564580",
      "parents": [
        "f7d57e42e7ebd085133506ef6325e70e822196dc",
        "300b93974ff64f1bef1ac8294547c573954f0300"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:28:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:28:14 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  [Bluetooth] Add RFCOMM role switch support\n  [Bluetooth] Allow disabling of credit based flow control\n  [Bluetooth] Small cleanup of the L2CAP source code\n  [Bluetooth] Use real devices for host controllers\n  [Bluetooth] Add platform device for virtual and serial devices\n  [Bluetooth] Add automatic sniff mode support\n  [Bluetooth] Correct SCO buffer size on request\n  [Bluetooth] Add suspend/resume support to the HCI USB driver\n  [Bluetooth] Use raw mode for the Frontline sniffer device\n  [BRIDGE]: br_dump_ifinfo index fix\n  [ATM]: add+use poison defines\n  [NET]: add+use poison defines\n  [IOAT]: fix kernel-doc in source files\n  [IOAT]: fix header file kernel-doc\n  [TG3]: Add ipv6 TSO feature\n  [IPV6]: Fix ipv6 GSO payload length\n  [TIPC] Fixed sk_buff panic caused by tipc_link_bundle_buf (REVISED)\n  [NET]: Verify gso_type too in gso_segment\n  [IPVS]: Add sysctl documentation\n  [ROSE]: Try all routes when establishing a ROSE connections.\n  ...\n"
    },
    {
      "commit": "f7d57e42e7ebd085133506ef6325e70e822196dc",
      "tree": "1851633f96b1eeaac58edcff94669bed3921dec7",
      "parents": [
        "51bece910d2b0aca64cd3dee9fa2a8aa7feeadd9",
        "c4e00fac42f268ed0a547cdd1d12bb8399864040"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:27:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:27:18 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (57 commits)\n  [SCSI] fix error handling in scsi_io_completion\n  [SCSI] qla1280: fix section mismatch warnings\n  [SCSI] mptsas: eliminate ghost devices\n  [SCSI] qla2xxx: make some more functions static\n  [SCSI] small whitespace cleanup for qlogic driver\n  [SCSI] mptbase: mpt_interrupt should return IRQ_NONE\n  [SCSI] mptsas: make two functions static\n  [SCSI] sg.c: Fix bad error handling in\n  [SCSI] 53c700: fix breakage caused by the autosense update\n  [SCSI] iscsi: add async notification of session events\n  [SCSI] iscsi: pass target nr to session creation\n  [SCSI] iscsi: break up session creation into two stages\n  [SCSI] iscsi: rm channel usage from iscsi\n  [SCSI] iscsi: fix session refcouting\n  [SCSI] iscsi: convert iscsi_tcp to new set/get param fns\n  [SCSI] iscsi: convert iser to new set/get param fns\n  [SCSI] iscsi: fixup set/get param functions\n  [SCSI] iscsi: add target discvery event to transport class\n  [SCSI] st: remove unused st_buffer.in_use\n  [SCSI] atp870u: reduce huge stack usage\n  ...\n"
    },
    {
      "commit": "51bece910d2b0aca64cd3dee9fa2a8aa7feeadd9",
      "tree": "4bd5332323a26b020dfeac6eb2e77fba790aed2e",
      "parents": [
        "d8cb7c1ded6e5a80a7335716dde60784a0d51c1d",
        "63104eec234bdecb55fd9c15467ae00d0a3f42ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:26:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:26:12 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: introduce utsrelease.h\n  kbuild: explicit turn off gcc stack-protector\n"
    }
  ],
  "next": "a91f2e396f5b32b21d842b4757bc8de5e88eac66"
}
