)]}'
{
  "log": [
    {
      "commit": "a9deecba19b8f384d97f82c75379da48bccb2588",
      "tree": "ed909c58167b93304e74e67d1e8fcbcc37f4de92",
      "parents": [
        "d9de2622bd4fd29cab4ef7db66a9f916cb38e032",
        "04bf3b4f5fc033adf921f2e57d034ddbebef5fe7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 14:33:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 14:33:03 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] MTX-1 Watchdog driver\n  [WATCHDOG] s3c2410_wdt - initialize watchdog irq resource  \n  [WATCHDOG] Kconfig menuconfig patch\n  [WATCHDOG] pcwd.c: Port to the new device driver model\n  [WATCHDOG] use mutex instead of semaphore in Berkshire USB-PC Watchdog driver\n  [WATCHDOG] the scheduled removal of the i8xx_tco watchdog driver\n  [WATCHDOG] Semi-typical watchdog bug re early misc_register()\n  [WATCHDOG] add support for the w83627thf chipset.\n"
    },
    {
      "commit": "643bd27298bdcc4e75b3e6a7ca459675eb5378c3",
      "tree": "dcf7029b1d2e47fe66e26fea6119322cd7bf0a9b",
      "parents": [
        "62933d36ac98360da45f43df989277df002b034b"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "deweerdt@free.fr",
        "time": "Thu May 10 11:51:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:34:05 2007 -0700"
      },
      "message": "Fix ixp4xx compile error\n\ndrivers/input/misc/ixp4xx-beeper.c: In function \u0027ixp4xx_spkr_event\u0027:\ndrivers/input/misc/ixp4xx-beeper.c:54: error: \u0027input_dev\u0027 undeclared (first use in this function)\ndrivers/input/misc/ixp4xx-beeper.c:54: error: (Each undeclared identifier is reported only once\ndrivers/input/misc/ixp4xx-beeper.c:54: error: for each function it appears in.)\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62933d36ac98360da45f43df989277df002b034b",
      "tree": "1164d4f10bb56b757f0507ed49d7aa4b17a9dc2b",
      "parents": [
        "0ab598099c18affd73a21482274c00e8119236be",
        "f64071200acc124bd0d641ef7d750f38fbf5f8b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:32:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:32:24 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (24 commits)\n  [POWERPC] Fix compile error with kexec and CONFIG_SMP\u003dn\n  [POWERPC] Split initrd logic out of early_init_dt_scan_chosen() to fix warning\n  [POWERPC] Fix warning in hpte_decode(), and generalize it\n  [POWERPC] Minor pSeries IOMMU debug cleanup\n  [POWERPC] PS3: Fix sys manager build error\n  [POWERPC] Assorted janitorial EEH cleanups\n  [POWERPC] We don\u0027t define CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID\n  [POWERPC] pmu_sys_suspended is only defined for PPC32\n  [POWERPC] Fix incorrect calculation of I/O window addresses\n  [POWERPC] celleb: Update celleb_defconfig\n  [POWERPC] celleb: Fix parsing of machine type hack command line option\n  [POWERPC] celleb: Fix PCI config space accesses to subordinate buses\n  [POWERPC] celleb: Fix support for multiple PCI domains\n  [POWERPC] Wire up sys_utimensat\n  [POWERPC] CPM_UART: Removed __init from cpm_uart_init_portdesc to fix warning\n  [POWERPC] User rheap from arch/powerpc/lib\n  [POWERPC] 83xx: Fix the PCI ranges in the MPC834x_MDS device tree.\n  [POWERPC] 83xx: Fix the PCI ranges in the MPC832x_MDS device tree.\n  [POWERPC] CPM_UART: cpm_uart_set_termios should take ktermios, not termios\n  [POWERPC] Change rheap functions to use ulongs instead of pointers\n  ...\n"
    },
    {
      "commit": "0ab598099c18affd73a21482274c00e8119236be",
      "tree": "599ddc4ffb8bfa4bb6364eb4f4a3e91bfd9cb6c9",
      "parents": [
        "b526ca438b95a6d71210e0ffc79aabac8aba2b1e",
        "26e6385f14b991e30450daee4348cbbc4bc4bb09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:32:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:32:05 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Use alloc_pci_dev() in PCI bus probes.\n  [SPARC64]: Bump PROMINTR_MAX to 32.\n  [SPARC64]: Fix recursion in PROM tree building.\n  [SERIAL] sunzilog: Interrupt enable before ISR handler installed\n  [SPARC64] PCI: Consolidate PCI access code into pci_common.c\n"
    },
    {
      "commit": "b526ca438b95a6d71210e0ffc79aabac8aba2b1e",
      "tree": "7b162fa7d99405c5ad0110b6f4a4db05ff9e48d5",
      "parents": [
        "9b6a51746ffe8d619f1097675d2dc5e303470024",
        "f685648e7d6520653fa2641840cccc58ba8ef8e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:30:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:30:34 2007 -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,msi-laptop: Fall back to EC polling mode for MSI laptop specific EC commands\n  sony-laptop: rename SONY_LAPTOP_OLD to a more meaningful SONYPI_COMPAT\n  asus-laptop: version bump and lindent\n  asus-laptop: fix light sens init\n  asus-laptop: add GPS support\n  asus-laptop: notify ALL events\n  ACPICA: Lindent\n  ACPI: created a dedicated workqueue for notify() execution\n  Revert \"ACPICA: fix AML mutex re-entrancy\"\n  Revert \"Execute AML Notify() requests on stack.\"\n  Revert \"ACPICA: revert \"acpi_serialize\" changes\"\n  ACPI: delete un-reliable concept of cooling mode\n  ACPI: thermal trip points are read-only\n"
    },
    {
      "commit": "9b6a51746ffe8d619f1097675d2dc5e303470024",
      "tree": "52668d7adc6f5c1d347d65072878cf1f82670364",
      "parents": [
        "fc0b60f1dc311a2f7443ce46305edd287b2d8947",
        "d79406dd140a3e6eed6f26b17f0c6620fe30b50c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:29:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:30:08 2007 -0700"
      },
      "message": "Merge branch \u0027juju\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027juju\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (138 commits)\n  firewire: Convert OHCI driver to use standard goto unwinding for error handling.\n  firewire: Always use parens with sizeof.\n  firewire: Drop single buffer request support.\n  firewire: Add a comment to describe why we split the sg list.\n  firewire: Return SCSI_MLQUEUE_HOST_BUSY for out of memory cases in queuecommand.\n  firewire: Handle the last few DMA mapping error cases.\n  firewire: Allocate scsi_host up front and allocate the sbp2_device as hostdata.\n  firewire: Provide module aliase for backwards compatibility.\n  firewire: Add to fw-core-y instead of assigning fw-core-objs in Makefile.\n  firewire: Break out shared IEEE1394 constant to separate header file.\n  firewire: Use linux/*.h instead of asm/*.h header files.\n  firewire: Uppercase most macro names.\n  firewire: Coding style cleanup: no spaces after function names.\n  firewire: Convert card_rwsem to a regular mutex.\n  firewire: Clean up comment style.\n  firewire: Use lib/ implementation of CRC ITU-T.\n  CRC ITU-T V.41\n  firewire: Rename fw-device-cdev.c to fw-cdev.c and move header to include/linux.\n  firewire: Future proof the iso ioctls by adding a handle for the iso context.\n  firewire: Add read/write and size annotations to IOC numbers.\n  ...\n\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc0b60f1dc311a2f7443ce46305edd287b2d8947",
      "tree": "ffe830c647bd7659c613c2429453e7da787910df",
      "parents": [
        "e9910846fdb19f7c5810cbe4c95e4ca6dab6a00f",
        "906fc9e92f0e8b618d4025c3aa6289415ecd8152"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 11:50:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 11:50:51 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] update default configuration.\n  [S390] Kconfig: no wireless on s390.\n  [S390] Kconfig: use common Kconfig files for s390.\n  [S390] Kconfig: common config options for s390.\n  [S390] Kconfig: unwanted menus for s390.\n  [S390] Kconfig: menus with depends on HAS_IOMEM.\n  [S390] Kconfig: refine depends statements.\n  [S390] Avoid compile warning.\n  [S390] qdio: re-add lost perf_stats.tl_runs change in qdio_handle_pci\n  [S390] Avoid sparse warnings.\n  [S390] dasd: Fix modular build.\n  [S390] monreader inlining cleanup.\n  [S390] cio: Make some structures and a function static.\n  [S390] cio: Get rid of _ccw_device_get_device_number().\n  [S390] fix subsystem removal fallout\n"
    },
    {
      "commit": "c91e23c63f77a7643d857a082248cf2cdb71b67c",
      "tree": "88cef3ade3d2870dfa91f7b9f229f7acb6da6985",
      "parents": [
        "6e99806ebb33c1b4906ce4f99eec65d4962f12b9"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu May 10 03:15:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 09:26:53 2007 -0700"
      },
      "message": "i2c-at91: compile fix (IS_ERR)\n\n  CC      drivers/i2c/busses/i2c-at91.o\ndrivers/i2c/busses/i2c-at91.c: In function \u0027at91_i2c_probe\u0027:\ndrivers/i2c/busses/i2c-at91.c:213: warning: implicit declaration of function \u0027IS_ERR\u0027\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e99806ebb33c1b4906ce4f99eec65d4962f12b9",
      "tree": "f635e145eb92dd2c4ca7bf157664ff770a3f952e",
      "parents": [
        "dd00a99e7a4b739bd41ef4093760efc7e447f963"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu May 10 03:15:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 09:26:53 2007 -0700"
      },
      "message": "i2c-at91 supports new-style i2c drivers\n\nMake i2c-at91 register as i2c adapter zero (none of these chips seem to\nhave more than one TWI controllers) to let it kick in any board-specific\ndevice declarations; also make it hotplug/coldplug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd00a99e7a4b739bd41ef4093760efc7e447f963",
      "tree": "2bb5bfafc0de89bd00ef530540e91e8297fc5d57",
      "parents": [
        "c5ddb547e899993be56dc7d0bf72bfd7a8d4ae1e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 10 03:15:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 09:26:53 2007 -0700"
      },
      "message": "md: avoid a possibility that a read error can wrongly propagate through md/raid1 to a filesystem.\n\nWhen a raid1 has only one working drive, we want read error to propagate up\nto the filesystem as there is no point failing the last drive in an array.\n\nCurrently the code perform this check is racy.  If a write and a read a\nboth submitted to a device on a 2-drive raid1, and the write fails followed\nby the read failing, the read will see that there is only one working drive\nand will pass the failure up, even though the one working drive is actually\nthe *other* one.\n\nSo, tighten up the locking.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5ddb547e899993be56dc7d0bf72bfd7a8d4ae1e",
      "tree": "8fd92eb230ac482efd44b02796414a0dcfbb9f28",
      "parents": [
        "bcf889f96597137760c6edfdd0ee59fd37cb108c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu May 10 03:15:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 09:26:53 2007 -0700"
      },
      "message": "drivers/hwmon: switch to using input_dev-\u003edev.parent\n\nIn preparation for struct class_device -\u003e struct device input core\nconversion, switch to using input_dev-\u003edev.parent when specifying device\nposition in sysfs tree.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cfe61e1a72b345073bb7900a7887da8541abc7a",
      "tree": "934fd1e24f7f20c16b171136cf5e4cf34e436d03",
      "parents": [
        "c4a7f5eb5f6a02dcc3a35e47c37c3d221ebc1cc2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Thu May 10 03:15:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 09:26:52 2007 -0700"
      },
      "message": "arm: fix i2c-pxa build\n\nFrom commit 7d054817b780e664bed6701b2aa637718e1905b7:\n\u003e According to the PXA27x developer\u0027s manual, we shall do so.\n\nWe shall also at least compile test our changes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d79406dd140a3e6eed6f26b17f0c6620fe30b50c",
      "tree": "ed08893adb8ce46712b1602dacc227c065697ce6",
      "parents": [
        "2d826cc5c791bdc5f5651324c485746be9492be0"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:15 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Convert OHCI driver to use standard goto unwinding for error handling.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2d826cc5c791bdc5f5651324c485746be9492be0",
      "tree": "7c46ff209d06f1f8949aa2c3e10491594d10e203",
      "parents": [
        "213d7bbd76673fb1b26f1786af180bac07e57652"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:14 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Always use parens with sizeof.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "213d7bbd76673fb1b26f1786af180bac07e57652",
      "tree": "d4c150f778add3c46c4d98a943765db73428b13e",
      "parents": [
        "36abb3b18e26bf980e8529512853c5d73971a48b"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:11 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Drop single buffer request support.\n\nThe SCSI layer only passes sg requests down, so drop the\nuse_sg \u003d\u003d 0, request_bufflen !\u003d 0 case.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "36abb3b18e26bf980e8529512853c5d73971a48b",
      "tree": "b7c48e26816a1b9e86249dee39968f4ac3c3f68a",
      "parents": [
        "e1b68c4dcfb8bb7d79b6771e48767039ffbe00a8"
      ],
      "author": {
        "name": "Kristian Høgsberg, Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed May 09 19:23:10 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Add a comment to describe why we split the sg list.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e1b68c4dcfb8bb7d79b6771e48767039ffbe00a8",
      "tree": "5d175ff06ec568a2efa2e6468371bf7acbdd6f05",
      "parents": [
        "95ffc5e314e2bba87ec012c6e3adc487c5a7b4bb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:09 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Return SCSI_MLQUEUE_HOST_BUSY for out of memory cases in queuecommand.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "95ffc5e314e2bba87ec012c6e3adc487c5a7b4bb",
      "tree": "5612352b4d3b8309cde8bff2c77ee2038304bffb",
      "parents": [
        "ad85274fb7f1b3c8c03f6f516dc6196a19ea4296"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:08 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Handle the last few DMA mapping error cases.\n\nThis should be the last missing checks.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ad85274fb7f1b3c8c03f6f516dc6196a19ea4296",
      "tree": "16d0853c3f895384320504e6d3e2526a0f46508d",
      "parents": [
        "1e4c7b0dabb46eb3a2a15cf5efbd3945b13373a0"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:07 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Allocate scsi_host up front and allocate the sbp2_device as hostdata.\n\nAvoids an extra allocation and simplifies lifetime rules for the scsi_host.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1e4c7b0dabb46eb3a2a15cf5efbd3945b13373a0",
      "tree": "e20e446acf3312783f71ff0844c342b83cd1de7e",
      "parents": [
        "58e313b36237ec0a2dc12fd4f7f06d875ce54bd1"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat May 05 23:17:13 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Provide module aliase for backwards compatibility.\n\nThis patch loads fw-sbp2 if sbp2 is still in the config file. So one can\ngo back and forth between releases without worry about the root\nfilesystem drivers.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\n\nExisting mkinitrd scripts still have to be adapted, unless they grok\nmodule aliases.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "58e313b36237ec0a2dc12fd4f7f06d875ce54bd1",
      "tree": "b08fbfef31291ab0ddc51d96fc842b098ef7a0d3",
      "parents": [
        "4c5a443e80e6d85e5c84a56bf30b61fe84c1f292"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:38 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Add to fw-core-y instead of assigning fw-core-objs in Makefile.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4c5a443e80e6d85e5c84a56bf30b61fe84c1f292",
      "tree": "c5404475fe48376d9151c08c4cc37eb507fcd5e3",
      "parents": [
        "04dfb8dbd200c574b2f292146ef817d9745c8936"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:37 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Break out shared IEEE1394 constant to separate header file.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a77754a75d58d534fd34a5add8ac1bb91d4ffc0f",
      "tree": "773885568a19a8ed354acba1bf5c1d5a63a828d1",
      "parents": [
        "a98e27198771d066934a263177673ebde797e8fb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:35 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Uppercase most macro names.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a98e27198771d066934a263177673ebde797e8fb",
      "tree": "df1001fa936fb739d30a60e2e25fbd7d60264397",
      "parents": [
        "6a5033be96edb3536d158072ee796393fdffe1ca"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:34 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Coding style cleanup: no spaces after function names.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6a5033be96edb3536d158072ee796393fdffe1ca",
      "tree": "10542c8435a0c5e42ccf18bde012adaf16016d10",
      "parents": [
        "c781c06d119d04601727f2fbc30151e6760d536d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:33 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Convert card_rwsem to a regular mutex.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c781c06d119d04601727f2fbc30151e6760d536d",
      "tree": "1faf19acc6bc2a2a3b3bdae8368e395e75cd7518",
      "parents": [
        "e175569c4639872b5cf242c9d4a71cc40c5f3c29"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:32 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Clean up comment style.\n\nDrop filenames from file preamble, drop editor annotations and\nuse standard indent style for block comments.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed typo)\n"
    },
    {
      "commit": "e175569c4639872b5cf242c9d4a71cc40c5f3c29",
      "tree": "c962499ff5db9cc91d7b618524221563f2ccf452",
      "parents": [
        "3e7cbae7c6dda18d427335b3ad98f1a0d40ef30c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:31 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Use lib/ implementation of CRC ITU-T.\n\nWith the CRC ITU-T implementation available in lib/ we can use that instead.\n\nThis also fixes a bug in the topology map crc computation.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed Kconfig)\n"
    },
    {
      "commit": "f54bfc0e34dbd15e9df099a8e36a346c6c583f3c",
      "tree": "638dff0eaa143030094a5bbfd61a6d9daa2f7a89",
      "parents": [
        "61d48c2c31799ab9dbddbbcfccfd8042a5c6b75a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:01 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:08 2007 +0200"
      },
      "message": "[S390] Kconfig: no wireless on s390.\n\nHide the config menues for wireless on s390.\n\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "61d48c2c31799ab9dbddbbcfccfd8042a5c6b75a",
      "tree": "1f1e937eccd605db08bef8f6dcbb80713966de21",
      "parents": [
        "abf3ea1b549afc62dc7304fddab1cdaf23d0cc84"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:00 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:08 2007 +0200"
      },
      "message": "[S390] Kconfig: use common Kconfig files for s390.\n\nDisband drivers/s390/Kconfig, use the common Kconfig files. The s390\nspecific config options from drivers/s390/Kconfig are moved to the\nrespective common Kconfig files.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "abf3ea1b549afc62dc7304fddab1cdaf23d0cc84",
      "tree": "191b166cc4e97a560fd7f164e380e1bace762312",
      "parents": [
        "9556fb73edfc37410cab3b47ae5e94bcecd8edf2"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:59 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:08 2007 +0200"
      },
      "message": "[S390] Kconfig: common config options for s390.\n\nDisable some configuration options in the common Kconfig files that\nare of no interest to a s390 machine. Enable hangcheck timer.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9556fb73edfc37410cab3b47ae5e94bcecd8edf2",
      "tree": "dbe5fed3ab9f58f8ab804cb3f243b9259867cf3f",
      "parents": [
        "e25df1205f37c7bff3ab14fdfc8a5249f3c69c82"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:58 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:07 2007 +0200"
      },
      "message": "[S390] Kconfig: unwanted menus for s390.\n\nDisable some more menus in the configuration files that are of no\ninterest to a s390 machine.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e25df1205f37c7bff3ab14fdfc8a5249f3c69c82",
      "tree": "e53c1f17d79a62bb845438d6af6a7693ef5440f3",
      "parents": [
        "eeca7a36a86db8bfc1945dd7f6f0c22a6b66b31d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:57 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:07 2007 +0200"
      },
      "message": "[S390] Kconfig: menus with depends on HAS_IOMEM.\n\nAdd \"depends on HAS_IOMEM\" to a number of menus to make them\ndisappear for s390 which does not have I/O memory.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "eeca7a36a86db8bfc1945dd7f6f0c22a6b66b31d",
      "tree": "7963466b0106b4daf90f6c5ce039fc2c330335ab",
      "parents": [
        "490f03d6595fade75a9b26e6ea9c9ebb1e4fd05a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:56 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:07 2007 +0200"
      },
      "message": "[S390] Kconfig: refine depends statements.\n\nRefine some depends statements to limit their visibility to the\nenvironments that are actually supported.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "853944cc40ef563f4046a0ada4c1e391419f6a25",
      "tree": "0e8071751856f8474d5bc8f8063b9f53380b4e3f",
      "parents": [
        "763968e217c6657afaff90fbbec93531b3d6ce70"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu May 10 15:45:47 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:52 2007 +0200"
      },
      "message": "[S390] qdio: re-add lost perf_stats.tl_runs change in qdio_handle_pci\n\nStatement has been inadvertently lost with commit\n00c0c6466c66bdf05f2a3dcf59e6895179ea8b76.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "763968e217c6657afaff90fbbec93531b3d6ce70",
      "tree": "4851578e072f6a81b69aedd47843045e2329951e",
      "parents": [
        "aaff0f644a182015622d7686a66986319a1085d1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 10 15:45:46 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:52 2007 +0200"
      },
      "message": "[S390] Avoid sparse warnings.\n\nMonthly sparse warning avoidance patch. Sigh.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "aaff0f644a182015622d7686a66986319a1085d1",
      "tree": "a9bc86336dd414df2a118aeb6c49fa2f5e59bafc",
      "parents": [
        "9b0c455a04d73d8ffa388a1006925620ad684ad8"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 10 15:45:45 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:52 2007 +0200"
      },
      "message": "[S390] dasd: Fix modular build.\n\nAdd missing export of dasd_generic_read_dev_chars().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9b0c455a04d73d8ffa388a1006925620ad684ad8",
      "tree": "a34e378a1159d7e46146b0a410f5881a29d782d3",
      "parents": [
        "f7e5d67c7928bfdbcdfd95a0b3d75122238e23e0"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:44 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:51 2007 +0200"
      },
      "message": "[S390] monreader inlining cleanup.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f7e5d67c7928bfdbcdfd95a0b3d75122238e23e0",
      "tree": "e3ba227927e6af3297e2fa8f3eb4b54352840436",
      "parents": [
        "9a92fe48b92993bb3d20fd7021e22a1ab8a473df"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 10 15:45:43 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:51 2007 +0200"
      },
      "message": "[S390] cio: Make some structures and a function static.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9a92fe48b92993bb3d20fd7021e22a1ab8a473df",
      "tree": "dcef91794632296444c2ea400aba128c94edb375",
      "parents": [
        "0b0bb3c6bd66bd28062a71c2ca3878d31e2081ee"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 10 15:45:42 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:51 2007 +0200"
      },
      "message": "[S390] cio: Get rid of _ccw_device_get_device_number().\n\nThe function shouldn\u0027t have existed in the first place (not MSS-aware).\nIntroduce a new function ccw_device_get_id() that extracts the\nccw_dev_id structure of a ccw device and convert all users of\n_ccw_device_get_device_number to ccw_device_get_id.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2ecf042ef530dd0943e41d84b6344f507941af3e",
      "tree": "73100361dd74e3f80f14c7c81ba4675948983f44",
      "parents": [
        "32a56ebb24f23da1bbaf24292acf85b6c04526ab",
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 21:08:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 10 21:08:37 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "f685648e7d6520653fa2641840cccc58ba8ef8e0",
      "tree": "d93e9106d18cd53a63e5ae94999f53b39e52053e",
      "parents": [
        "f142051505154da4ba689e129deb06524c5ece8a",
        "00eb43a1897a8845d0edb198cec69ac5f1f299dd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 04:06:12 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 04:06:12 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "00eb43a1897a8845d0edb198cec69ac5f1f299dd",
      "tree": "32cab402e51882c7854eab20556f0da75525cdc7",
      "parents": [
        "a64e62a07097f67108f0b68bc15216c3a4a5299b"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "mzxreary@0pointer.de",
        "time": "Fri May 04 14:16:19 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 03:52:22 2007 -0400"
      },
      "message": "acpi,msi-laptop: Fall back to EC polling mode for MSI laptop specific EC commands\n\nThe ACPI EC that is used in MSI laptops knows some non-standard\ncommands for changing the screen brighntess and a few other things,\nwhich are used by the msi-laptop.c driver. Unfortunately for these\ncommands no GPE events for IBF and OBF are triggered. Since nowadays\nthe EC code uses the ec_intr\u003d1 mode by default, this causes these\noperations to timeout, although they don\u0027t fail. In result, all\noperations that you can do with the msi-laptop.c driver take more or\nless 1s to complete, which is awfully slow.\n\nIn one of the more recent kernels (2.6.20?) the EC subsystem has been\nrevamped. With that change the EC timeout has been increased. before\nthat increase the MSI EC accesses were slow -- but not *that* slow,\nhence I took notice of this limitation of the MSI EC hardware only very\nrecently.\n\nThe standard EC operations on the MSI EC as defined in the ACPI spec\nsupport GPE events properly.\n\nThe following patch adds a new argument \"force_poll\" to the\nec_transaction() function (and friends). If set to 1, the function\nwill poll for IBF/OBF even if ec_intr\u003d1 is enabled. If set to 0 the\ncurrent behaviour is used. The msi-laptop driver is modified to make\nuse of this new flag, so that OBF/IBF is polled for the special MSI EC\ntransactions -- but only for them.\n\nSigned-off-by: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nAcked-by: Alexey Starikovskiy \u003caystarik@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f142051505154da4ba689e129deb06524c5ece8a",
      "tree": "385665f84985df3e3dd94b020ffb2051dd7e0c49",
      "parents": [
        "19ed0d6fa894aec0050ab75185e69785a656da91",
        "a64e62a07097f67108f0b68bc15216c3a4a5299b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:50:09 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:50:09 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "19ed0d6fa894aec0050ab75185e69785a656da91",
      "tree": "5112b0435624bf5659916fbd0b8bdf18dee7208c",
      "parents": [
        "71b43ca46fc5f0588ef64a14c6133c19a9b3f1ea",
        "f398532722b44aa797915d6b784e8694b277c2c7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:50:01 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:50:01 2007 -0400"
      },
      "message": "Pull asus into release branch\n"
    },
    {
      "commit": "71b43ca46fc5f0588ef64a14c6133c19a9b3f1ea",
      "tree": "af25c06aa1af3ff2c210fe4b39abfdda55b84349",
      "parents": [
        "3dd6786f55219f87fd33e153669600d715ca9270",
        "fd3509436fde38d4c854bf5a6b83d2c779904f8e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:49:34 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:49:34 2007 -0400"
      },
      "message": "Pull acpica into release branch\n"
    },
    {
      "commit": "3dd6786f55219f87fd33e153669600d715ca9270",
      "tree": "305f8389a93bf86df79f4cf8fb0050b1d6008939",
      "parents": [
        "f697b677620d04d8c77841745727de85f7e948b1",
        "88db5e1489f23876a226f5393fd978ddc09dc5f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:49:21 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:49:21 2007 -0400"
      },
      "message": "Pull bugzilla-8385 into release branch\n"
    },
    {
      "commit": "f697b677620d04d8c77841745727de85f7e948b1",
      "tree": "efec1330b3ecce0daf5c855ae07696e7490fd2ea",
      "parents": [
        "de5603748af8bf7deac403e6ba92887f8d18e812",
        "eaca2d3f6c4de9d4274a4e2be54c9693e76b0303"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:49:01 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:49:01 2007 -0400"
      },
      "message": "Pull thermal into release branch\n"
    },
    {
      "commit": "a64e62a07097f67108f0b68bc15216c3a4a5299b",
      "tree": "581333abe45fc7295ef9d21060a8deea5212f758",
      "parents": [
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Tue May 01 11:19:53 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:42:45 2007 -0400"
      },
      "message": "sony-laptop: rename SONY_LAPTOP_OLD to a more meaningful SONYPI_COMPAT\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f398532722b44aa797915d6b784e8694b277c2c7",
      "tree": "37da99ea80f3041d0b5994d2ca00dda896c77220",
      "parents": [
        "832d995029466e12aef66187bc9103487bf7be9f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:48:22 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:42 2007 -0400"
      },
      "message": "asus-laptop: version bump and lindent\n\nVersion bump, lindent, etc ..\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "832d995029466e12aef66187bc9103487bf7be9f",
      "tree": "dd9c3925adf346967465e23eb319481dbec635c2",
      "parents": [
        "e539c2f69ca17f71dd41ba89cde67612a1326c57"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:47:29 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:36 2007 -0400"
      },
      "message": "asus-laptop: fix light sens init\n\nFix a stupid light sens detection bug.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e539c2f69ca17f71dd41ba89cde67612a1326c57",
      "tree": "9053c87ab55e70b1912182e1ef4f1a5b09fc2d6f",
      "parents": [
        "a9dbcb37a45f45813fc64d672a1f7ae6135650b1"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:47:06 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:30 2007 -0400"
      },
      "message": "asus-laptop: add GPS support\n\nJust adds GPS support found in R2H thanks to Sam Lin.  It will\nmake a \"gps\" file in /sys/devices/platform/asus-laptop/.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a9dbcb37a45f45813fc64d672a1f7ae6135650b1",
      "tree": "016eb4007da2acaf8284d8b54a6ff35ee263ba3d",
      "parents": [
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:46:41 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:22 2007 -0400"
      },
      "message": "asus-laptop: notify ALL events\n\nWe need to handle all events, because some dsdt use events \u003e\u003d 0x80\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "32a56ebb24f23da1bbaf24292acf85b6c04526ab",
      "tree": "a61a72d7c41498674718f1e5ece15e93ef57bdab",
      "parents": [
        "b99ab6a8c7f24d1dd2e435c1d04877bc034a8dd8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 09 23:44:58 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 09 23:44:58 2007 -0500"
      },
      "message": "[POWERPC] CPM_UART: Removed __init from cpm_uart_init_portdesc to fix warning\n\ncpm_uart_init_portdesc is referenced from non-init code and thus we were\ngetting the following warning:\n\nWARNING: drivers/built-in.o - Section mismatch: reference to .init.text:cpm_uart_init_portdesc from .text between \u0027cpm_uart_init\u0027 (at offset 0x18020) and \u0027cpm_uart_drv_remove\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1bda8f3056126ccdbe10c747e00dd9e61cca48ca",
      "tree": "5425678d805347d41f6fdc8effd413ea6aa002ab",
      "parents": [
        "4c35630ccda56ed494f6102d2e147fefe14b78d2"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue May 08 12:19:21 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 09 23:05:48 2007 -0500"
      },
      "message": "[POWERPC] CPM_UART: cpm_uart_set_termios should take ktermios, not termios\n\nThis eliminates some warnings.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4c35630ccda56ed494f6102d2e147fefe14b78d2",
      "tree": "4f04754fb0ec6978923b3c1e0318997e420f6551",
      "parents": [
        "742226c579c573c24386aaf41969a01ee058b97e"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue May 08 14:46:36 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 09 23:01:43 2007 -0500"
      },
      "message": "[POWERPC] Change rheap functions to use ulongs instead of pointers\n\nThe rheap allocation functions return a pointer, but the actual value is based\non how the heap was initialized, and so it can be anything, e.g. an offset\ninto a buffer.  A ulong is a better representation of the value returned by\nthe allocation functions.\n\nThis patch changes all of the relevant rheap functions to use a unsigned long\nintegers instead of a pointer.  In case of an error, the value returned is\na negative error code that has been cast to an unsigned long.  The caller can\nuse the IS_ERR_VALUE() macro to check for this.\n\nAll code which calls the rheap functions is updated accordingly.  Macros\nIS_MURAM_ERR() and IS_DPERR(), have been deleted in favor of IS_ERR_VALUE().\n\nAlso added error checking to rh_attach_region().\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fd3509436fde38d4c854bf5a6b83d2c779904f8e",
      "tree": "af3ffbe044021f6781982d14ae0b7b8aafd4b89b",
      "parents": [
        "88db5e1489f23876a226f5393fd978ddc09dc5f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 23:34:35 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 23:34:35 2007 -0400"
      },
      "message": "ACPICA: Lindent\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "88db5e1489f23876a226f5393fd978ddc09dc5f9",
      "tree": "69e7d810ce0e575df1f4f9fa860bcd6f155591e6",
      "parents": [
        "262a7a28de060f3a63cae20035876d6f22fd7670"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Wed May 09 23:31:03 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 23:31:03 2007 -0400"
      },
      "message": "ACPI: created a dedicated workqueue for notify() execution\n\nHP nx6125/nx6325/... machines have a _GPE handler with an infinite\nloop sending Notify() events to different ACPI subsystems.\n\nNotify handler in ACPI driver is a C-routine, which may call ACPI\ninterpreter again to get access to some ACPI variables\n(acpi_evaluate_xxx).\nOn these HP machines such an evaluation changes state of some variable\nand lets the loop above break.\n\nIn the current ACPI implementation Notify requests are being deferred\nto the same kacpid workqueue on which the above GPE handler with\ninfinite loop is executing. Thus we have a deadlock -- loop will\ncontinue to spin, sending notify events, and at the same time\npreventing these notify events from being run on a workqueue. All\nnotify events are deferred, thus we see increase in memory consumption\nnoticed by author of the thread. Also as GPE handling is bloked,\nmachines overheat. Eventually by external poll of the same\nacpi_evaluate, kacpid is released and all the queued notify events are\nfree to run, thus 100% cpu utilization by kacpid for several seconds\nor more.\n\nTo prevent all these horrors it\u0027s needed to not put notify events to\nkacpid workqueue by either executing them immediately or putting them\non some other thread. It\u0027s dangerous to execute notify events in\nplace, as it will put several ACPI interpreter stacks on top of each\nother (at least 4 in case of nx6125), thus causing kernel  stack\noverflow.\n\nFirst attempt to create a new thread was done by Peter Wainwright\nHe created a bunch of threads, which were stealing work from a kacpid\nworkqueue.\nThis patch appeared in 2.6.15 kernel shipped with Ubuntu 6.06 LTS.\n\nSecond attempt was done by me, I created a new thread for each Notify\nevent. This worked OK on HP nx machines, but broke Linus\u0027 Compaq\nn620c, by producing threads with a speed what they stopped the machine\ncompletely. Thus this patch was reverted from 18-rc2 as I remember.\nI re-made the patch to create second workqueue just for notify events,\nthus hopping it will not break Linus\u0027 machine. Patch was tested on the\nsame HP nx machines in #5534 and #7122, but I did not received reply\nfrom Linus on a test patch sent to him.\nPatch went to 19-rc and was rejected with much fanfare again.\nThere was 4th patch, which inserted schedule_timeout(1) into deferred\nexecution of kacpid, if we had any notify requests pending, but Linus\ndecided that it was too complex (involved either changes to workqueue\nto see if it\u0027s empty or atomic inc/dec).\nNow you see last variant which adds yield() to every GPE execution.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5534\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8385\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "262a7a28de060f3a63cae20035876d6f22fd7670",
      "tree": "80c687704cb57fafe11a2e40fbc9e6b2f095b604",
      "parents": [
        "40d07080e585396dc58bc64befa1de0695318b3b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 23:01:59 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 23:01:59 2007 -0400"
      },
      "message": "Revert \"ACPICA: fix AML mutex re-entrancy\"\n\nThis reverts commit c0d127b56937c3e72c2b1819161d2f6718eee877.\n\nThese changes to AML locking were made to allow\nNotify handlers to be called on the stack\nand not deadlock.  However, that scheme turns\nout to be flawed and was reverted by the previous commit,\nso this commit restores the locking to it previous design.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "40d07080e585396dc58bc64befa1de0695318b3b",
      "tree": "41a32892efab0b10801cd61a37a9ec707f9044fd",
      "parents": [
        "4d2acd9ea539e0f59178b126f6750ccc41eefcdd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 22:59:38 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 22:59:38 2007 -0400"
      },
      "message": "Revert \"Execute AML Notify() requests on stack.\"\n\nThis reverts commit 5f7748cf91558a5026ded5be93c5bf6c1ac34edf.\n\nWhile that change fixed the HP\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5534\n\nit broke the ACER:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8385\nwhich as AML that caused Linux go recursive\nand stack fault.\n\nSo this commit by itself will restore the ACER\nand again break the HP, which we\u0027ll fix another way.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4d2acd9ea539e0f59178b126f6750ccc41eefcdd",
      "tree": "6d9e47c9ab33a1ce2c02139b6bf5c029c2abad32",
      "parents": [
        "b5f0adbcc4f16e378882d8f68fe3111df04911be"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 22:56:38 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 22:56:38 2007 -0400"
      },
      "message": "Revert \"ACPICA: revert \"acpi_serialize\" changes\"\n\nThis reverts commit a8f4af6dc6600980885c594f52eecd60edd62013.\nThus restoring ACPICA\u0027s new acpi_serialize code.\n\nThis commit by itself may cause a regression, but\nit is reverted in this order so that subsequent\nreverts reverts under this one can be made\nwithout conflict.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "de5603748af8bf7deac403e6ba92887f8d18e812",
      "tree": "fd93862c70ec0eeba5fe340d7519ab33a9cb1dff",
      "parents": [
        "b5f0adbcc4f16e378882d8f68fe3111df04911be",
        "225c7b1feef1b41170f7037a5b10a65cd8a42c54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 19:40:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 19:40:09 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Add a driver Mellanox ConnectX InfiniBand adapters\n  IB: Put rlimit accounting struct in struct ib_umem\n  IB/uverbs: Export ib_umem_get()/ib_umem_release() to modules\n"
    },
    {
      "commit": "b5f0adbcc4f16e378882d8f68fe3111df04911be",
      "tree": "b4326ed528a0962abe9e0bf783f687b3b23e4896",
      "parents": [
        "0a09d9a49cc4a7f65b76f848821d4a8bb7cc1230",
        "5b2fc499917e5897a13add780e181b4cef197072"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 18:53:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 18:53:12 2007 -0700"
      },
      "message": "Merge branch \u0027usb-move\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027usb-move\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  Move USB network drivers to drivers/net/usb.\n"
    },
    {
      "commit": "0a09d9a49cc4a7f65b76f848821d4a8bb7cc1230",
      "tree": "50839e8c1d52c7c5fcd93fab6ad5a81b59135cff",
      "parents": [
        "44ce6294d07555c3d313757105fd44b78208407f",
        "e0863397cb8f3ede356ef2cb7dcdccc9956cdc6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 18:52:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 18:52:45 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  Doc Fix: remove mention of combined mode-related kernel parameters\n  libata: fix kernel-doc parameters\n  Fix pata_qdi.c probe code\n  pata_scc: fix compilation\n  sata_via: add missing PM hooks\n  sata_nv: fix ADMA freeze/thaw/irq_clear issues\n  pata_pcmcia.c: add card ident for jvc cdrom\n  sata_promise: SATAII-150/300 TX4 port numbering fix\n  sata_promise: fix another error decode regression\n  libata-acpi: fix _GTF command protocol for ATAPI devices\n"
    },
    {
      "commit": "44ce6294d07555c3d313757105fd44b78208407f",
      "tree": "29659bee16a4d7111124c6f41289bc9c11669e70",
      "parents": [
        "497f050c42e46a4b1f6a9bcd8827fa5d97fe1feb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 18:51:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 18:51:36 2007 -0700"
      },
      "message": "Revert \"md: improve partition detection in md array\"\n\nThis reverts commit 5b479c91da90eef605f851508744bfe8269591a0.\n\nQuoth Neil Brown:\n\n  \"It causes an oops when auto-detecting raid arrays, and it doesn\u0027t\n   seem easy to fix.\n\n   The array may not be \u0027open\u0027 when do_md_run is called, so\n   bdev-\u003ebd_disk might be NULL, so bd_set_size can oops.\n\n   This whole approach of opening an md device before it has been\n   assembled just seems to get more and more painful.  I think I\u0027m going\n   to have to come up with something clever to provide both backward\n   comparability with usage expectation, and sane integration into the\n   rest of the kernel.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b2fc499917e5897a13add780e181b4cef197072",
      "tree": "1a1ba52c0c2a7ce9843875cdd713d75d37c4ea1b",
      "parents": [
        "3cb7396b7b26585b1ab7c1a8ca554ec103da5d37"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 21:31:55 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 21:31:55 2007 -0400"
      },
      "message": "Move USB network drivers to drivers/net/usb.\n\nIt is preferable to group drivers by usage (net, scsi, ATA, ...) than\nby bus.  When reviewing drivers, the [PCI|USB|PCMCIA|...] maintainer\nis probably less qualified on networking issues than a networking\nmaintainer.  Also, from a practical standpoint, chips often\nappear on multiple buses, which is why we do not put drivers into\ndrivers/pci/net.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6b38d1d1d50234453e12ccdbbb162d10ece6430f",
      "tree": "864408fc9df9b43d74db2fbb346635f3a78b9543",
      "parents": [
        "6878cce57b43b24eee1a4de6d189051c4646b575"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 01 17:35:55 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 20:15:47 2007 -0400"
      },
      "message": "libata: fix kernel-doc parameters\n\nWarning(linux-2.6.21-git4//drivers/ata/libata-core.c:904): No description found for parameter \u0027new_sectors\u0027\nWarning(linux-2.6.21-git4//drivers/ata/libata-core.c:941): No description found for parameter \u0027new_sectors\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6878cce57b43b24eee1a4de6d189051c4646b575",
      "tree": "453ac2809b4222621acbad1e8600f7e2cee4ba5f",
      "parents": [
        "0397bad5b413226b8f55f599b185ab506d13b078"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu May 03 11:30:25 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 20:15:47 2007 -0400"
      },
      "message": "Fix pata_qdi.c probe code\n\nThere is a small typo in the probe code of pata_qdi.c, here is a patch.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0397bad5b413226b8f55f599b185ab506d13b078",
      "tree": "48f610bfdd19874bde1aee122b80c7b34f37a7c6",
      "parents": [
        "e1e143cf976ed635a45b768b4a26684173320d6f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu May 03 23:44:59 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 20:15:46 2007 -0400"
      },
      "message": "pata_scc: fix compilation\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e1e143cf976ed635a45b768b4a26684173320d6f",
      "tree": "960f622a1081ff903c5d6a91cfcab327a04012c7",
      "parents": [
        "53014e2526dff68628adb11c44bd1e8f2a2a9ae9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri May 04 15:30:34 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 20:15:46 2007 -0400"
      },
      "message": "sata_via: add missing PM hooks\n\nFor some reason, sata_via is missing PM hooks.  Add them.  Spotted by\nJeroen Janssen \u003cjeroen.janssen@gmail.com\u003e.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeroen Janssen \u003cjeroen.janssen@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "53014e2526dff68628adb11c44bd1e8f2a2a9ae9",
      "tree": "50908a1ef9967d221bc80ae32cb7c27b90ff3235",
      "parents": [
        "7871e74acbf5013970daaa1d032854210282340c"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Sat May 05 15:36:36 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 20:15:46 2007 -0400"
      },
      "message": "sata_nv: fix ADMA freeze/thaw/irq_clear issues\n\nThis patch fixes some problems with ADMA-capable controllers with\nregard to freeze, thaw and irq_clear libata callbacks. Freeze and\nthaw didn\u0027t switch the ADMA-specific interrupts on or off, and more\ncritically the irq_clear function didn\u0027t respect the restriction that\nthe notifier clear registers for both ports have to be written at\nthe same time even when only one port is being cleared. This could\nresult in timeouts on one port when error handling (i.e. as a result\nof hotplug) occurred on the other port.\n\nAs well, this fixes some issues in the interrupt handler: we shouldn\u0027t\ncheck any ADMA status if the port has ADMA switched off because of\nan ATAPI device, and it also checks to see if any ADMA interrupt has\nbeen raised even when we are in port-register mode.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7871e74acbf5013970daaa1d032854210282340c",
      "tree": "10bf6a15d0192f2d83fd279a2e3fb835f7e74da4",
      "parents": [
        "5ac2fe57569c5fbbd4288e3e7fead332b4300ef0"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Tue May 08 15:20:56 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 20:15:46 2007 -0400"
      },
      "message": "pata_pcmcia.c: add card ident for jvc cdrom\n\nupdate pata_pcmcia to add card ident for JVC MP-CDX1 cdrom drive\ncard info:\nPRODID_1\u003d\"KME\"\nPRODID_2\u003d\"KXLC005\"\nPRODID_3\u003d\"00\"\nMANFID\u003d0032,2904\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ac2fe57569c5fbbd4288e3e7fead332b4300ef0",
      "tree": "05b6f04dbec9c76a0cfb73a3124668d5cee1cc56",
      "parents": [
        "8ffcfd9d0dc735071379760c23317f15904f9056"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sun May 06 22:14:01 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 20:15:46 2007 -0400"
      },
      "message": "sata_promise: SATAII-150/300 TX4 port numbering fix\n\nThere is a known problem with sata_promise on SATAII-150/300 TX4\ncontroller cards: it enumerates drives in an order that differs\nfrom the port numbers printed on the controller cards. However,\nPromise\u0027s BIOS and Linux driver both get the order right.\n\nI investigated Promise\u0027s Linux driver (v1.01.0.23), and found\nthat it explicitly changes the mapping from logical port number\nto ATA engine MMIO address on the SATAII TX4 cards. It does this\non all SATAII TX4 cards, without inspecting revision etc. The\nSATAII TX2plus cards continue to use the same mapping that was\nused for the first-generation chips.\n\nThis patch updates sata_promise to use the new port number to\nATA engine mapping on SATAII TX4 cards, which fixes the drive\nenumeration order problem on those cards. Tested on several\n1st and 2nd generation TX2plus and TX4 chips.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8ffcfd9d0dc735071379760c23317f15904f9056",
      "tree": "f2c83d453ebb8410eb5ed1ccae216248cabdaa42",
      "parents": [
        "48be6b18336567a795bc41e4526f9adfb3a3d68e"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sun May 06 22:12:31 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 20:15:46 2007 -0400"
      },
      "message": "sata_promise: fix another error decode regression\n\nThe sata_promise error decode update changed pdc_host_intr()\nto return and not complete the qc after detecting an error.\nUnfortunately not completing the qc:s causes them to always\ntime out on error, which is wrong and has nasty side-effects.\n\nThis patch updates pdc_error_intr() to call ata_port_abort(),\nsimilar to ahci and sata_sil24. Doing this is important as it\nmakes EH see the original error and not a bogus timeout.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "48be6b18336567a795bc41e4526f9adfb3a3d68e",
      "tree": "41bca21966fe455b96bf4f1cbbe888608fa21d55",
      "parents": [
        "3cb7396b7b26585b1ab7c1a8ca554ec103da5d37"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 23 02:06:46 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 20:15:46 2007 -0400"
      },
      "message": "libata-acpi: fix _GTF command protocol for ATAPI devices\n\n_GTF command is never ATA_PROT_ATAPI_NODATA whether the device is\nATAPI or not.  It\u0027s always ATA_PROT_NODATA.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "497f050c42e46a4b1f6a9bcd8827fa5d97fe1feb",
      "tree": "be857182f44883b010e6fef97570246567af12f2",
      "parents": [
        "5bebf82fff53a96f330c0879ffe870bdf3aaeab6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed May 09 18:52:35 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 19:25:15 2007 -0400"
      },
      "message": "atl1: add netconsole support\n\nCopied from b44 driver, but it works:\n\nnetconsole: device eth0 not up yet, forcing it\natl1: eth0 link is up 100 Mbps full duplex\nnetconsole: network logging started\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5bebf82fff53a96f330c0879ffe870bdf3aaeab6",
      "tree": "d5ddfcb318dbb008acb6618e80fccbacd3f5cebf",
      "parents": [
        "5b982c5bb7db5cfbc15236d9d45cec32e5472ed5"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@booyaka.com",
        "time": "Wed May 09 10:47:16 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 19:25:15 2007 -0400"
      },
      "message": "Fix hang on IBM Token Ring PCMCIA card ejection\n\nEjecting a PCMCIA IBM Token Ring card that has not had its dev-\u003eopen()\ncalled will reliably trigger an uninitialized spinlock oops when\nspinlock debugging is enabled. The system then hangs, occasionally\nsoftlockup oopsing.  Apparently ibmtr.c:tok_interrupt() doesn\u0027t expect\nto be called before tok_open(), but tok_interrupt() gets called anyway\nwhen the card is ejected.  So, set an already-existing flag which\ncauses tok_interrupt() to bail out early upon card ejection. Tested by\ninserting and removing the PCMCIA card several times.\n\nSigned-off-by: Paul Walmsley \u003cpaul@booyaka.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5b982c5bb7db5cfbc15236d9d45cec32e5472ed5",
      "tree": "fb700a17cc01b682694f20fb962b0b1ff0866bdd",
      "parents": [
        "2c4f365ad2361c93c097e958b2b0a7a112750228"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue May 08 13:36:20 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 19:25:15 2007 -0400"
      },
      "message": "skge: default WOL should be magic only (rev2)\n\nBy default, the skge driver now enables wake on magic and wake on PHY.\nThis is a bad default (bug), wake on PHY means machine will never shutdown\nif connected to a switch.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003ea\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2c4f365ad2361c93c097e958b2b0a7a112750228",
      "tree": "83c046142a6e057f005b97b4b7356cd4ff7a9783",
      "parents": [
        "3cb7396b7b26585b1ab7c1a8ca554ec103da5d37",
        "47c93d2faf9d7e94393852823480ea61c868caee"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 18:54:49 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 09 18:54:49 2007 -0400"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream\n"
    },
    {
      "commit": "3cb7396b7b26585b1ab7c1a8ca554ec103da5d37",
      "tree": "94720199f016045fe2a204ac8fd26c0029f4544c",
      "parents": [
        "d0b6e0e380d6a32d479120a8b5d98cdff936ec8c",
        "317a46a200e6514a1acf50ed30291160185a5c73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 15:41:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 15:41:31 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: fix PIO setup on resume for ATAPI devices\n  ide: legacy PCI bus order probing fixes\n  ide: add ide_proc_register_port()\n  ide: add \"initializing\" argument to ide_register_hw()\n  ide: cable detection fixes (take 2)\n  ide: move IDE settings handling to ide-proc.c\n  ide: split off ioctl handling from IDE settings (v2)\n  ide: make /proc/ide/ optional\n  ide: add ide_tune_dma() helper\n  ide: rework the code for selecting the best DMA transfer mode (v3)\n  ide: fix UDMA/MWDMA/SWDMA masks (v3)\n"
    },
    {
      "commit": "317a46a200e6514a1acf50ed30291160185a5c73",
      "tree": "36e75ca7c0a1f4662f91145077433695123a774e",
      "parents": [
        "6d208b39c45edee5def6c201fcd51561c5a39828"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "message": "ide: fix PIO setup on resume for ATAPI devices\n\nPIO should be restored also for ATAPI devices during resume, fix it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6d208b39c45edee5def6c201fcd51561c5a39828",
      "tree": "55645d2b6173e3161d12e5c9efdc4bd052b75b56",
      "parents": [
        "5cbf79cdb37be2aa2a1b4fa94144526b14557060"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "message": "ide: legacy PCI bus order probing fixes\n\nIDE PCI host drivers should register themselves with IDE core only when\nIDE driver is built-in, otherwise (IDE driver is modular and thus IDE PCI\nhost drivers are also modular) the code has no effect and just complicates\nthe probing.\n\nFix it by adding new config option CONFIG_IDEPCI_PCIBUS (defined only when\nneeded and invisible to the user) and covering by #ifdef/#endif the code\nin question.  It turned out that \"ide\u003dreverse\" was silently accepted but did\nnothing in case when IDE driver was modular, this is fixed now.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "5cbf79cdb37be2aa2a1b4fa94144526b14557060",
      "tree": "1fcfbc1248b9904e5890cc593f018ee0a8a53238",
      "parents": [
        "869c56ee9de1b72cd3f8ab9cdfbd3601e55c61f2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "message": "ide: add ide_proc_register_port()\n\n* create_proc_ide_interfaces() tries to add /proc entries for every probed\n  and initialized IDE port, replace it by ide_proc_register_port() which does\n  it only for the given port (also rename destroy_proc_ide_interface() to\n  ide_proc_unregister_port() for consistency)\n  \n* convert {create,destroy}_proc_ide_interface[s]() users to use new functions\n\n* pmac driver depended on proc_ide_create() to add /proc port entries, fix it\n  \n* au1xxx-ide, swarm and cs5520 drivers depended indirectly on ide-generic\n  driver (CONFIG_IDE_GENERIC\u003dy) to add port /proc entries, fix them\n\n* there is now no need to add /proc entries for IDE ports in proc_ide_create()\n  so don\u0027t do it\n\n* proc_ide_create() needs now to be called before drivers are probed - fix it,\n  while at it make proc_ide_create() create /proc \"ide\" directory\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "869c56ee9de1b72cd3f8ab9cdfbd3601e55c61f2",
      "tree": "0f295ba89c774f9a20b2b089a29f288cd80b8094",
      "parents": [
        "7f8f48af0861c38c28d4abd550102643e0ea9e6a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: add \"initializing\" argument to ide_register_hw()\n\nAdd \"initializing\" argument to ide_register_hw() and use it instead of ide.c\nwide variable of the same name.  Update all users of ide_register_hw()\naccordingly.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7f8f48af0861c38c28d4abd550102643e0ea9e6a",
      "tree": "6ec47ace87afbd96cc1144d423854b09d9f21d75",
      "parents": [
        "7662d046df09e80680b77b68de896beab45e675e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: cable detection fixes (take 2)\n\nTejun\u0027s recent eighty_ninty_three() fix has inspired me to do more thorough\nreview of the cable detection code...\n\n* print user-friendly warning about limiting the maximum transfer speed\n  to UDMA33 (and the reason behind it) when 80-wire cable is not detected,\n  also while at it cleanup eighty_ninty_three() a bit\n\n* use eighty_ninty_three() in ide_ata66_check(), this actually fixes 3 bugs:\n  - bit 14 (word 93 validity check) \u003d\u003d 1 \u0026\u0026 bit 13 (80-wire cable test) \u003d\u003d 1\n    were used as 80-wire cable present test for CONFIG_IDEDMA_IVB\u003dn case\n    (please see FIXME comment in eighty_ninty_three() for more details)\n  - CONFIG_IDEDMA_IVB\u003dy/n cases were interchanged\n  - check for SATA devices was missing\n\n* remove private cable warnings from pdc_202xx{old,new} drivers now that core\n  code provides this functionality (plus, in pdc202xx_new case the test could\n  give false warnings for ATAPI devices because pdc202xx_new driver doesn\u0027t\n  even support ATAPI DMA)\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7662d046df09e80680b77b68de896beab45e675e",
      "tree": "ea2281c59399b3867fb37e1005a0f0e0d2170c5d",
      "parents": [
        "1497943ee692aa7519fa972d0e3a339649bf3a96"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: move IDE settings handling to ide-proc.c\n\n* move\n\t__ide_add_setting()\n\tide_add_setting()\n\t__ide_remove_setting()\n\tauto_remove_settings()\n\tide_find_setting_by_name()\n\tide_read_setting()\n\tide_write_setting()\n\tset_xfer_rate()\n\tide_add_generic_settings()\n\tide_register_subdriver()\n\tide_unregister_subdriver()\n\n  from ide.c to ide-proc.c\n\n* set_{io_32bit,pio_mode,using_dma}() cannot be marked static now, fix it\n\n* rename ide_[un]register_subdriver() to ide_proc_[un]register_driver(),\n  update device drivers to use new names\n\n* add CONFIG_IDE_PROC_FS\u003dn versions of ide_proc_[un]register_driver()\n  and ide_add_generic_settings()\n\n* make ide_find_setting_by_name(), ide_{read,write}_setting()\n  and ide_{add,remove}_proc_entries() static\n\n* cover IDE settings code in device drivers with CONFIG_IDE_PROC_FS #ifdef,\n  also while at it cover with CONFIG_IDE_PROC_FS #ifdef ide_driver_t.proc\n\n* remove bogus comment from ide.h\n\n* cover with CONFIG_IDE_PROC_FS #ifdef .proc and .settings in ide_drive_t\n\nBesides saner code this patch results in the IDE core smaller by ~2 kB\n(on x86-32) and IDE disk driver by ~1 kB (ditto) when CONFIG_IDE_PROC_FS\u003dn.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1497943ee692aa7519fa972d0e3a339649bf3a96",
      "tree": "dc70ee9731f66dd323ddb397380b62c0c2977add",
      "parents": [
        "ecfd80e4a514123070b4cfb674b817ba75055df2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: split off ioctl handling from IDE settings (v2)\n\n* do write permission and min/max checks in ide_procset_t functions\n\n* ide-disk.c: drive-\u003eid is always available so cleanup \"multcount\" setting\n  accordingly\n\n* ide-disk.c: \"address\" setting was incorrectly defined as type TYPE_INTA,\n  fix it by using type TYPE_BYTE and updating ide_drive_t-\u003eadressing field,\n  the bug didn\u0027t trigger because this IDE setting uses custom -\u003eset function\n\n* ide.c: add set_ksettings() for handling HDIO_SET_KEEPSETTINGS ioctl\n\n* ide.c: add set_unmaskirq() for handling HDIO_SET_UNMASKINTR ioctl\n\n* handle ioctls directly in generic_ide_ioclt() and idedisk_ioctl()\n  instead of using IDE settings to deal with them\n\n* remove no longer needed ide_find_setting_by_ioctl() and {read,write}_ioctl\n  fields from ide_settings_t, also remove now unused TYPE_INTA handling\n\nv2:\n* add missing EXPORT_SYMBOL_GPL(ide_setting_sem) needed now for ide-disk\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ecfd80e4a514123070b4cfb674b817ba75055df2",
      "tree": "956baa39e22030d139803b7585bd71e91c637bb5",
      "parents": [
        "29e744d088e3555f4efbdf390f01088dd66993b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "message": "ide: make /proc/ide/ optional\n\nAll important information/features should be already available through\nsysfs and ioctl interfaces.\n\nAdd CONFIG_IDE_PROC_FS (CONFIG_SCSI_PROC_FS rip-off) config option,\ndisabling it makes IDE driver ~5 kB smaller (on x86-32).\n\nWhile at it add CONFIG_PROC_FS\u003dn versions of proc_ide_{create,destroy}()\nand remove no longer needed #ifdefs.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "29e744d088e3555f4efbdf390f01088dd66993b6",
      "tree": "2747692efcef505872d29e0b62cb2345b0d64978",
      "parents": [
        "2d5eaa6dd744a641e75503232a01f52d0768884c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "message": "ide: add ide_tune_dma() helper\n\nAfter reworking the code responsible for selecting the best DMA\ntransfer mode it is now possible to add generic ide_tune_dma() helper.\n\nConvert some IDE PCI host drivers to use it (the ones left need more work).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "2d5eaa6dd744a641e75503232a01f52d0768884c",
      "tree": "0736bd00ea3bd032d601d0a676c998cb043b877a",
      "parents": [
        "18137207236285989dfc0ee7f929b954199228f3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:08 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:08 2007 +0200"
      },
      "message": "ide: rework the code for selecting the best DMA transfer mode (v3)\n\nDepends on the \"ide: fix UDMA/MWDMA/SWDMA masks\" patch.\n\n* add ide_hwif_t.udma_filter hook for filtering UDMA mask\n  (use it in alim15x3, hpt366, siimage and serverworks drivers)\n* add ide_max_dma_mode() for finding best DMA mode for the device\n  (loosely based on some older libata-core.c code)\n* convert ide_dma_speed() users to use ide_max_dma_mode()\n* make ide_rate_filter() take \"ide_drive_t *drive\" as an argument instead\n  of \"u8 mode\" and teach it to how to use UDMA mask to do filtering\n* use ide_rate_filter() in hpt366 driver\n* remove no longer needed ide_dma_speed() and *_ratemask()\n* unexport eighty_ninty_three()\n\nv2:\n* rename -\u003efilter_udma_mask to -\u003eudma_filter\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nv3:\n* updated for scc_pata driver (fixes XFER_UDMA_6 filtering for user-space\n  originated transfer mode change requests when 100MHz clock is used)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "18137207236285989dfc0ee7f929b954199228f3",
      "tree": "d55f1287ae64318190e18cb7a64ca514c76c3414",
      "parents": [
        "de372ecd80a42c4fb485c7232475301a18d05184"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:07 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:07 2007 +0200"
      },
      "message": "ide: fix UDMA/MWDMA/SWDMA masks (v3)\n\n* use 0x00 instead of 0x80 to disable -\u003e{ultra,mwdma,swdma}_mask\n* add udma_mask field to ide_pci_device_t and use it to initialize\n  -\u003eultra_mask in aec62xx, cmd64x, pdc202xx_{new,old} and piix drivers\n* fix UDMA masks to match with chipset specific *_ratemask()\n  (alim15x3, hpt366, serverworks and siimage drivers need UDMA mask\n   filtering method - done in the next patch)\n\nv2:\n* piix: fix cable detection for 82801AA_1 and 82372FB_1\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n* cmd64x: use hwif-\u003ecds-\u003eudma_mask\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n* aec62xx: fix newly introduced bug - check DMA status not command register\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nv3:\n* piix: use hwif-\u003ecds-\u003eudma_mask\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7cc5c8559c62289d027812bfdd4eb6a28c5769b6",
      "tree": "d0d75ddd6cfcceba5bd5bc2a0e2438a946f04169",
      "parents": [
        "ca3dd88e411648c76e1911a729440e3763ba5049"
      ],
      "author": {
        "name": "Mark Fortescue",
        "email": "mark@mtfhpc.demon.co.uk",
        "time": "Wed May 09 13:49:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 09 13:49:04 2007 -0700"
      },
      "message": "[SERIAL] sunzilog: Interrupt enable before ISR handler installed\n\nThis patch changes the interrupt enable sequence for the sunzilog driver \nso that interrupts are not enabled untill after the interrupt handler has \nbeen installed. If this is not done, some SS1 and SS2 sun4c systems panic \non un-handled interrupt before the handler gets installed preventing boot.\n\nIt also adds in support for the ESCC version of the zilog chips. The\nchanges mean that the FIFO will be enabled for ESCC versions of the\nSCC UART. My interpretation of the SCC manual and the existing interrupt\nhandler code is that it sould be able to make good use of the FIFO without\nissues.\n\nSigned-off-by: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38cb162b7585d837083b8365da1eb32687c5164c",
      "tree": "e4ae15715b23b320b1a92699fac767bc766c8f0b",
      "parents": [
        "ba7cc09c9c9e29a57045dc5bbf843ac1cfad3283",
        "e180583b85f4a48bd55924712c88e5d8eb182e08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 13:38:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 13:38:45 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] wire up pselect, ppoll\n  [IA64] Add TIF_RESTORE_SIGMASK\n  [IA64] unwind did not work for processes born with CLONE_STOPPED\n  [IA64] Optional method to purge the TLB on SN systems\n  [IA64] SPIN_LOCK_UNLOCKED macro cleanup in arch/ia64\n  [IA64-SN2][KJ] mmtimer.c-kzalloc\n  [IA64] fix stack alignment for ia32 signal handlers\n  [IA64] - Altix: hotplug after intr redirect can crash system\n  [IA64] save and restore cpus_allowed in cpu_idle_wait\n  [IA64] Removal of percpu TR cleanup in kexec code\n  [IA64] Fix some section mismatch errors\n"
    },
    {
      "commit": "ba7cc09c9c9e29a57045dc5bbf843ac1cfad3283",
      "tree": "7e2d39269803b53ba048f3bad11cd6a1a38b35b9",
      "parents": [
        "d84c4124c4b6611301b402e8611b7e36de3bd351",
        "b7aa48be1e7a11e36448a7db58931bbf735d2718"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 13:10:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 13:10:11 2007 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (21 commits)\n  [MTD] [CHIPS] Remove MTD_OBSOLETE_CHIPS (jedec, amd_flash, sharp)\n  [MTD] Delete allegedly obsolete \"bank_size\" field of mtd_info.\n  [MTD] Remove unnecessary user space check from mtd.h.\n  [MTD] [MAPS] Remove flash maps for no longer supported 405LP boards\n  [MTD] [MAPS] Fix missing printk() parameter in physmap_of.c MTD driver\n  [MTD] [NAND] platform NAND driver: add driver\n  [MTD] [NAND] platform NAND driver: update header\n  [JFFS2] Simplify and clean up jffs2_add_tn_to_tree() some more.\n  [JFFS2] Remove another bogus optimisation in jffs2_add_tn_to_tree()\n  [JFFS2] Remove broken insert_point optimisation in jffs2_add_tn_to_tree()\n  [JFFS2] Remember to calculate overlap on nodes which replace older nodes\n  [JFFS2] Don\u0027t advance c-\u003ewbuf_ofs to next eraseblock after wbuf flush\n  [MTD] [NAND] at91_nand.c: CMDLINE_PARTS support\n  [MTD] [NAND] Tidy up handling of page number in nand_block_bad()\n  [MTD] block2mtd_paramline[] mustn\u0027t be __initdata\n  [MTD] [NAND] Support multiple chips in CAFÉ driver\n  [MTD] [NAND] Rename cafe.c to cafe_nand.c and remove the multi-obj magic\n  [MTD] [NAND] Use rslib for CAFÉ ECC\n  [RSLIB] Support non-canonical GF representations\n  [JFFS2] Remove dead file histo_mips.h\n  ...\n"
    },
    {
      "commit": "d84c4124c4b6611301b402e8611b7e36de3bd351",
      "tree": "d83cfaabfb901755d85074815ad948028dc7b03f",
      "parents": [
        "932c37c375cca25175f9b6acee4c75d7a96d985f",
        "a3cf4ea8729a5d448742fd5a0a003827c9f25cb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 13:08:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 13:08:20 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix stacktrace simplification fallout.\n  sh: SH7760 DMABRG support.\n  sh: clockevent/clocksource/hrtimers/nohz TMU support.\n  sh: Truncate MAX_ACTIVE_REGIONS for the common case.\n  rtc: rtc-sh: Fix rtc_dev pointer for rtc_update_irq().\n  sh: Convert to common die chain.\n  sh: Wire up utimensat syscall.\n  sh: landisk mv_nr_irqs definition.\n  sh: Fixup ndelay() xloops calculation for alternate HZ.\n  sh: Add 32-bit opcode feature CPU flag.\n  sh: Fix PC adjustments for varying opcode length.\n  sh: Support for SH-2A 32-bit opcodes.\n  sh: Kill off redundant __div64_32 symbol export.\n  sh: Share exception vector table for SH-3/4.\n  sh: Always define TRAPA_BUG_OPCODE.\n  sh: __GFP_REPEAT for pte allocations, too.\n  rtc: rtc-sh: Fix up dev_dbg() warnings.\n  sh: generic quicklist support.\n"
    },
    {
      "commit": "aabded9c3aab5160ae2ca3dd1fa0fa37f3d510e4",
      "tree": "8544d546735bcb975b8dec296eb9b6dc6531fb2a",
      "parents": [
        "9a9136e270af14da506f66bcafcc506b86a86498",
        "f1a1eb299a8422c3e8d41753095bec44b2493398"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:56:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:56:01 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Further fixes for the removal of 4level-fixup hack from ppc32\n  [POWERPC] EEH: log all PCI-X and PCI-E AER registers\n  [POWERPC] EEH: capture and log pci state on error\n  [POWERPC] EEH: Split up long error msg\n  [POWERPC] EEH: log error only after driver notification.\n  [POWERPC] fsl_soc: Make mac_addr const in fs_enet_of_init().\n  [POWERPC] Don\u0027t use SLAB/SLUB for PTE pages\n  [POWERPC] Spufs support for 64K LS mappings on 4K kernels\n  [POWERPC] Add ability to 4K kernel to hash in 64K pages\n  [POWERPC] Introduce address space \"slices\"\n  [POWERPC] Small fixes \u0026 cleanups in segment page size demotion\n  [POWERPC] iSeries: Make HVC_ISERIES the default\n  [POWERPC] iSeries: suppress build warning in lparmap.c\n  [POWERPC] Mark pages that don\u0027t exist as nosave\n  [POWERPC] swsusp: Introduce register_nosave_region_late\n"
    },
    {
      "commit": "9a9136e270af14da506f66bcafcc506b86a86498",
      "tree": "b4d0a6877d92635134b7a944d0032fbc43227fd2",
      "parents": [
        "3960208f9ca0cf6bdb31c21c59ac0526303f8b34",
        "7bb2acb76e8168ca5d0bde5a5a56585a11b3525a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  sound: convert \"sound\" subdirectory to UTF-8\n  MAINTAINERS: Add cxacru website/mailing list\n  include files: convert \"include\" subdirectory to UTF-8\n  general: convert \"kernel\" subdirectory to UTF-8\n  documentation: convert the Documentation directory to UTF-8\n  Convert the toplevel files CREDITS and MAINTAINERS to UTF-8.\n  remove broken URLs from net drivers\u0027 output\n  Magic number prefix consistency change to Documentation/magic-number.txt\n  trivial: s/i_sem /i_mutex/\n  fix file specification in comments\n  drivers/base/platform.c: fix small typo in doc\n  misc doc and kconfig typos\n  Remove obsolete fat_cvf help text\n  Fix occurrences of \"the the \"\n  Fix minor typoes in kernel/module.c\n  Kconfig: Remove reference to external mqueue library\n  Kconfig: A couple of grammatical fixes in arch/i386/Kconfig\n  Correct comments in genrtc.c to refer to correct /proc file.\n  Fix more \"deprecated\" spellos.\n  Fix \"deprecated\" typoes.\n  ...\n\nFix trivial comment conflict in kernel/relay.c.\n"
    },
    {
      "commit": "5b479c91da90eef605f851508744bfe8269591a0",
      "tree": "d7c2844926d96d794d66b974b300eba2d047465e",
      "parents": [
        "08a02ecd28bad35a47357e611044dcbeab06e3d7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed May 09 02:35:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:57 2007 -0700"
      },
      "message": "md: improve partition detection in md array\n\nmd currently uses -\u003emedia_changed to make sure rescan_partitions\nis call on md array after they are assembled.\n\nHowever that doesn\u0027t happen until the array is opened, which is later\nthan some people would like.\n\nSo use blkdev_ioctl to do the rescan immediately that the\narray has been assembled.\n\nThis means we can remove all the -\u003echange infrastructure as it was only used\nto trigger a partition rescan.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08a02ecd28bad35a47357e611044dcbeab06e3d7",
      "tree": "31050d686e58d55411f95c89204321aa2ea2b63a",
      "parents": [
        "42b9bebe3fea3d3ce381bc6735a3fb50e6613f06"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed May 09 02:35:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:57 2007 -0700"
      },
      "message": "md: allow reshape_position for md arrays to be set via sysfs\n\n\"reshape_position\" records how much progress has been made on a \"reshape\"\n(adding drives, changing layout or chunksize).\n\nWhen it is set, the number of drives, layout and chunksize can have\ntwo possible values, an old an a new.\n\nSo allow these different values to be visible, and allow both old and new to\nbe set: Set the old ones first, then the reshape_position, then the new\nvalues.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42b9bebe3fea3d3ce381bc6735a3fb50e6613f06",
      "tree": "e99aec5ccb154e2f09a89a9b16f9e174b40b2863",
      "parents": [
        "4d167f09375bd6c18447d3fcc18baaf3acd15fbc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed May 09 02:35:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:57 2007 -0700"
      },
      "message": "md: remove the slash from the name of a kmem_cache used by raid5\n\nSLUB doesn\u0027t like slashes as it wants to use the cache name as the name of a\ndirectory (or symlink) in sysfs.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d167f09375bd6c18447d3fcc18baaf3acd15fbc",
      "tree": "4132b4061678bf6124c3045035c023e83aebe825",
      "parents": [
        "e11e93facc38fb264a5ff1e154ebb2f11dc5cffa"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed May 09 02:35:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:57 2007 -0700"
      },
      "message": "md: stop using csum_partial for checksum calculation in md\n\nIf CONFIG_NET is not selected, csum_partial is not exported, so md.ko cannot\nuse it.  We shouldn\u0027t really be using csum_partial anyway as it is an\ninternal-to-networking interface.\n\nSo replace it with C code to do the same thing.  Speed is not crucial here, so\nsomething simple and correct is best.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "e11e93facc38fb264a5ff1e154ebb2f11dc5cffa"
}
