)]}'
{
  "log": [
    {
      "commit": "34af946a22724c4e2b204957f2b24b22a0fb121c",
      "tree": "7881dcbd0a698257c126198cdb6d97d4e45ee51e",
      "parents": [
        "b6cd0b772dcc5dc9b4c03d53946474dee399fa72"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 27 02:53:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:39 2006 -0700"
      },
      "message": "[PATCH] spin/rwlock init cleanups\n\nlocking init cleanups:\n\n - convert \" \u003d SPIN_LOCK_UNLOCKED\" to spin_lock_init() or DEFINE_SPINLOCK()\n - convert rwlocks in a similar manner\n\nthis patch was generated automatically.\n\nMotivation:\n\n - cleanliness\n - lockdep needs control of lock initialization, which the open-coded\n   variants do not give\n - it\u0027s also useful for -rt and for lock debugging in general\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da206c9e68cb93fcab43592d46276c02889c1250",
      "tree": "21264cc26fa0322d668b398808f10bd93558d25f",
      "parents": [
        "916d15445f4ad2a9018e5451760734f36083be77",
        "2e2d0dcc1bd7ca7c26ea5e29efb7f34bbd564f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -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:\n  typo fixes\n  Clean up \u0027inline is not at beginning\u0027 warnings for usb storage\n  Storage class should be first\n  i386: Trivial typo fixes\n  ixj: make ixj_set_tone_off() static\n  spelling fixes\n  fix paniced-\u003epanicked typos\n  Spelling fixes for Documentation/atomic_ops.txt\n  move acknowledgment for Mark Adler to CREDITS\n  remove the bouncing email address of David Campbell\n"
    },
    {
      "commit": "2a2ed2db353d949c06b6ef8b6913f65b39111eab",
      "tree": "d835c3dd101da91089c3bdf51c8632e84be37232",
      "parents": [
        "972d19e837833b93466c6f6a8ef2a7d653000aa3",
        "070b98bfda3d27269519067c1c67eaef695f3e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: trivial fixes in Makefile\n  kbuild: adding symbols in Kconfig and defconfig to TAGS\n  kbuild: replace abort() with exit(1)\n  kbuild: support for %.symtypes files\n  kbuild: fix silentoldconfig recursion\n  kbuild: add option for stripping modules while installing them\n  kbuild: kill some false positives from modpost\n  kbuild: export-symbol usage report generator\n  kbuild: fix make -rR breakage\n  kbuild: append -dirty for updated but uncommited changes\n  kbuild: append git revision for all untagged commits\n  kbuild: fix module.symvers parsing in modpost\n  kbuild: ignore make\u0027s built-in rules \u0026 variables\n  kbuild: bugfix with initramfs\n  kbuild: modpost build fix\n  kbuild: check license compatibility when building modules\n  kbuild: export-type enhancement to modpost.c\n  kbuild: add dependency on kernel.release to the package targets\n  kbuild: `make kernelrelease\u0027 speedup\n  kconfig: KCONFIG_OVERWRITECONFIG\n  ...\n"
    },
    {
      "commit": "81a07d7588d376c530d006e24d7981304ce96e16",
      "tree": "1608e094c88b9702c86cf2e6f65339aab9ea3f3f",
      "parents": [
        "8871e73fdbde07d0a41393f7ee30787b65387b36",
        "8501a2fbe762b21d2504ed3aca3b52be61b5e6e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:51:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:51:09 2006 -0700"
      },
      "message": "Merge branch \u0027x86-64\u0027\n\n* x86-64: (83 commits)\n  [PATCH] x86_64: x86_64 stack usage debugging\n  [PATCH] x86_64: (resend) x86_64 stack overflow debugging\n  [PATCH] x86_64: msi_apic.c build fix\n  [PATCH] x86_64: i386/x86-64 Add nmi watchdog support for new Intel CPUs\n  [PATCH] x86_64: Avoid broadcasting NMI IPIs\n  [PATCH] x86_64: fix apic error on bootup\n  [PATCH] x86_64: enlarge window for stack growth\n  [PATCH] x86_64: Minor string functions optimizations\n  [PATCH] x86_64: Move export symbols to their C functions\n  [PATCH] x86_64: Standardize i386/x86_64 handling of NMI_VECTOR\n  [PATCH] x86_64: Fix modular pc speaker\n  [PATCH] x86_64: remove sys32_ni_syscall()\n  [PATCH] x86_64: Do not use -ffunction-sections for modules\n  [PATCH] x86_64: Add cpu_relax to apic_wait_icr_idle\n  [PATCH] x86_64: adjust kstack_depth_to_print default\n  [PATCH] i386/x86-64: adjust /proc/interrupts column headings\n  [PATCH] x86_64: Fix race in cpu_local_* on preemptible kernels\n  [PATCH] x86_64: Fix fast check in safe_smp_processor_id\n  [PATCH] x86_64: x86_64 setup.c - printing cmp related boottime information\n  [PATCH] i386/x86-64/ia64: Move polling flag into thread_info_status\n  ...\n\nManual resolve of trivial conflict in arch/i386/kernel/Makefile\n"
    },
    {
      "commit": "a813ce432f27c4f5011c7b5ac9d2bbbfeb41d9a7",
      "tree": "377a1aeb76547faf06ecd93b9da9b4c90817b2d4",
      "parents": [
        "4d9bc79cd28b779610d9590b3a96a28a0f64a25a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 26 13:57:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:17 2006 -0700"
      },
      "message": "[PATCH] x86_64: Rename IOMMU option, fix help and mark option embedded.\n\n - Rename the GART_IOMMU option to IOMMU to make clear it\u0027s not\n   just for AMD\n - Rewrite the help text to better emphatise this fact\n - Make it an embedded option because too many people get it wrong.\n\nTo my astonishment I discovered the aacraid driver tests this\nsymbol directly. This looks quite broken to me - it\u0027s an internal\nimplementation detail of the PCI DMA API. Can the maintainer\nplease clarify what this test was intended to do?\n\nCc: linux-scsi@vger.kernel.org\nCc: alan@redhat.com\nCc: markh@osdl.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "179e09172ab663b8587ecc46bb18a56a770304a9",
      "tree": "4d57324584c43f81ac2a6d258bb46e75fb6b4327",
      "parents": [
        "a842ef297fd91b1b93f2aa5898d2efd19e95f6a5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Mon Jun 26 00:24:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:18 2006 -0700"
      },
      "message": "[PATCH] drivers: use list_move()\n\nThis patch converts the combination of list_del(A) and list_add(A, B) to\nlist_move(A, B) under drivers/.\n\nAcked-by: Corey Minyard \u003cminyard@mvista.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Alasdair Kergon \u003cdm-devel@redhat.com\u003e\nCc: Gerd Knorr \u003ckraxel@bytesex.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Andrew Vasquez \u003clinux-driver@qlogic.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6e05edc59ecd79e8badf440c0d295a979bdfa3e",
      "tree": "50362161f69317242ab603c51a18a818a4c93285",
      "parents": [
        "f18190bd3407554ba6df30a1927e07e6cba93e56"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "message": "spelling fixes\n\nacquired (aquired)\ncontiguous (contigious)\nsuccessful (succesful, succesfull)\nsurprise (suprise)\nwhether (weather)\nsome other misspellings\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "bdca3f202dbeaca2fcc4fb47219476286c999b0d",
      "tree": "aab6876fecfd248c2990b9621b6817fb5c4f8a89",
      "parents": [
        "fcc18e83e1f6fd9fa6b333735bf0fcd530655511"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:19:23 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:19:23 2006 +0200"
      },
      "message": "remove the bouncing email address of David Campbell\n\nThis patch removes a bouncing email address from the kernel sources.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "61b9175808670d9abf52156803ae0ed1e3706ac4",
      "tree": "feeaf7190aff1daa6ae365fd7c1107ea2d60fb9f",
      "parents": [
        "f36f44de721db44b4c2944133c3c5c2e06f633f0",
        "3f1244a2f8d3892f991b662cea49b2a0b4e0c115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 16:07:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 16:07:58 2006 -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/iser: iSER Kconfig and Makefile\n  IB/iser: iSER handling of memory for RDMA\n  IB/iser: iSER RDMA CM (CMA) and IB verbs interaction\n  IB/iser: iSER initiator iSCSI PDU and TX/RX\n  IB/iser: iSCSI iSER transport provider high level code\n  IB/iser: iSCSI iSER transport provider header file\n  IB/uverbs: Remove unnecessary list_del()s\n  IB/uverbs: Don\u0027t free wr list when it\u0027s known to be empty\n"
    },
    {
      "commit": "c836043e708d50bb301479d0db8e0dc77d4f52ca",
      "tree": "ca19a611afb7ae60cf3b5f203457898a0827058c",
      "parents": [
        "673e321cf9a12ecc2d6ce683fa9105f3443c1cbd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:16 2006 -0700"
      },
      "message": "[PATCH] advansys section fixes\n\nPriority: not critical.\nMark 3 functions __init.  Saves a little memory.\nThis makes these functions\u0027 calls to AdvWaitEEPCmd() (which is __init)\nbe clean (i.e., eliminates text -\u003e init -\u003e text call chain).\n\nFix multiple section mismatch warnings:\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7a22) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7a4e) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7a79) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7aa2) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7abb) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7ae0) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7b0c) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7b37) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7b60) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7b79) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7b9e) and \u0027AdvExeScsiQueue\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7bca) and \u0027AdvExeScsiQueue\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7bf5) and \u0027AdvExeScsiQueue\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7c1e) and \u0027AdvExeScsiQueue\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7c37) and \u0027AdvExeScsiQueue\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cedfb178ada245b6c52a654936b34d7996e26a1d",
      "tree": "3f8d2c3b5a37438e8fa00da93877bc006354ee0d",
      "parents": [
        "b9bcf9c117b0a39f7e59c9682a7b32a9253c0544"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] megaraid_mbox: fix section mismatch warnings\n\nFix section warning:\nWARNING: drivers/scsi/megaraid/megaraid_mbox.o - Section mismatch: reference to .init.text: from .text between \u0027megaraid_probe_one\u0027 (at offset 0x171e) and \u0027megaraid_queue_command\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9bcf9c117b0a39f7e59c9682a7b32a9253c0544",
      "tree": "bd87511b73ffeffad05d501eae50ee0b82ffe93d",
      "parents": [
        "ad4063b0b2ffd7c8359b62c830e88152fc39ab20"
      ],
      "author": {
        "name": "Randy.Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] wd7000: fix section mismatch warnings\n\nFrom: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n\nFix section mismatch in wd7000 driver:\nWARNING: drivers/scsi/wd7000.o - Section mismatch: reference to .init.text: from .text after \u0027wd7000_detect\u0027 (at offset 0xa5d)\nWARNING: drivers/scsi/wd7000.o - Section mismatch: reference to .init.text: from .text after \u0027wd7000_detect\u0027 (at offset 0xab6)\nWARNING: drivers/scsi/wd7000.o - Section mismatch: reference to .init.text: from .text after \u0027wd7000_detect\u0027 (at offset 0xb67\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c5f4afdfbe72d5d1c814ad7286a4524d00c7b96",
      "tree": "7492a9533010d2016ff90a7372465edebcbb0d20",
      "parents": [
        "35353bb8b869f3a0a153d0674cdafbe4f64aaa05"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:47:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:58 2006 -0700"
      },
      "message": "[PATCH] m68k: convert mac irq code\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b035c96b2da7258bb2bba31812b5f9dda3499f00",
      "tree": "46c6b4d3ca2351392d12658342e352cb8df0beb3",
      "parents": [
        "3921ee21e01ac5faecda640daa6071dc8f0e29c9"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:46:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:56 2006 -0700"
      },
      "message": "[PATCH] m68k: Add the generic dma API functions\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d4253d9afabd6d42c33812a839ba67b8c9bbe49",
      "tree": "3816c3159f32135ff3265cf7e64793bf0ea9b744",
      "parents": [
        "7bd5ed5dd4f12ba56c99c9b5a8838afbf121f397"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 22:00:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:16:15 2006 -0700"
      },
      "message": "[SCSI] qlogicpti: Convert to new SBUS device framework.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bd5ed5dd4f12ba56c99c9b5a8838afbf121f397",
      "tree": "aff1f778fe94307880cf9b6b972fe7aafd924252",
      "parents": [
        "96399487ad84b0d935923fe3652943159f36fb64"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 21:58:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:16:13 2006 -0700"
      },
      "message": "[SCSI] esp: Fix bug in esp_remove_common.\n\nDo not try to kfree(esp), scsi_host_put() takes care of that.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "411aa5540536feace62c97478a8ea5dab7469377",
      "tree": "7aef2cb7f15734027d8f88b96826692e57f3fc94",
      "parents": [
        "69b5c4f18b2ceab3da9e854d02f8d9a2aa5b8431"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 17:29:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:54 2006 -0700"
      },
      "message": "[SCSI] sparc: Port esp to new SBUS driver layer.\n\nThis also turns the driver into a new-style scsi driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6edad161cd4dfe1df772e7a74ab63cab53b5e8c1",
      "tree": "389d6daa728b2ba1bd8c2180cab705706449f62a",
      "parents": [
        "236ee8c33277ab48671995f26dc68a4639936418",
        "0dd4b21f517e138ea113db255645fbae1bf5eef3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 15:58:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 15:58:44 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (258 commits)\n  [libata] conversion to new debug scheme, part 1 of $N\n  [PATCH] libata: Add ata_scsi_dev_disabled\n  [libata] Add host lock to struct ata_port\n  [PATCH] libata: implement per-dev EH action mask eh_info-\u003edev_action[]\n  [PATCH] libata-dev: move the CDB-intr DMA blacklisting\n  [PATCH] ahci: disable NCQ support on vt8251\n  [libata] ahci: add JMicron PCI IDs\n  [libata] sata_nv: add PCI IDs\n  [libata] ahci: Add NVIDIA PCI IDs.\n  [PATCH] libata: convert several bmdma-style controllers to new EH, take #3\n  [PATCH] sata_via: convert to new EH, take #3\n  [libata] sata_nv: s/spin_lock_irqsave/spin_lock/ in irq handler\n  [PATCH] sata_nv: add hotplug support\n  [PATCH] sata_nv: convert to new EH\n  [PATCH] sata_nv: better irq handlers\n  [PATCH] sata_nv: simplify constants\n  [PATCH] sata_nv: kill struct nv_host_desc and nv_host\n  [PATCH] sata_nv: kill not-working hotplug code\n  [libata] Update docs to reflect current driver API\n  [PATCH] libata: add host_set-\u003enext for legacy two host_sets case, take #3\n  ...\n"
    },
    {
      "commit": "125e18745f16685f69a34fd6130d47598fc4bf54",
      "tree": "c97ed94b0525a572efa1bd4990a55b18be5d781d",
      "parents": [
        "78ce89c92bc6eaf5933b5664bff64253a7103bd7"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Jun 23 02:06:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] More BUG_ON conversion\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75e1fcc0b18df0a65ab113198e9dc0e98999a08c",
      "tree": "3ac0d0d3120cbca4ee9734494e2c9a4e0775ac4f",
      "parents": [
        "ff7b86b82083f24b8637dff1528c7101c18c7f39"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Jun 23 02:05:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] vfs: add lock owner argument to flush operation\n\nPass the POSIX lock owner ID to the flush operation.\n\nThis is useful for filesystems which don\u0027t want to store any locking state\nin inode-\u003ei_flock but want to handle locking/unlocking POSIX locks\ninternally.  FUSE is one such filesystem but I think it possible that some\nnetwork filesystems would need this also.\n\nAlso add a flag to indicate that a POSIX locking request was generated by\nclose(), so filesystems using the above feature won\u0027t send an extra locking\nrequest in this case.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "882905c7ff81763a3aa3413629f7253b75587cb1",
      "tree": "1425504c208f6c06a8817e376b113ae6360b12ef",
      "parents": [
        "5fa28ea42f28342ca6efaa2d23789f3fec5adff6"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: wd33c93: extra delay\n\nThe wd33c93 needs a small delay before a new command can be started.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0dd4b21f517e138ea113db255645fbae1bf5eef3",
      "tree": "c5f9894fb7f9536e1a2149e64c44ca94d3ec063c",
      "parents": [
        "99ba9e093d058f6dff54f475136018e2e281d50f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Fri Jun 23 02:29:08 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jun 23 02:29:08 2006 -0400"
      },
      "message": "[libata] conversion to new debug scheme, part 1 of $N\n\nThe first 25% of libata-core.c converted to the new debugging scheme.\n\nSigned-off-by: \u003cpetkov@math.uni-muenster.de\u003e\n\n(with addition of ATA_MSG_WARN to standard msg_enable by me)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99ba9e093d058f6dff54f475136018e2e281d50f",
      "tree": "8e69fbee21e413dc0f452cf3fb9bf3c383265c49",
      "parents": [
        "ba6a13083c1b720a47c05bee7bedbb6ef06c4611"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Mon Jun 12 14:54:17 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:46:45 2006 -0400"
      },
      "message": "[PATCH] libata: Add ata_scsi_dev_disabled\n\nSeparate out parts of ata_scsi_find_dev to be reused in\nfuture SAS/SATA patches.\n\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ba6a13083c1b720a47c05bee7bedbb6ef06c4611",
      "tree": "26f9d8d37145fac426744f96ecf006ec0a481e31",
      "parents": [
        "47005f255ed126a4b48a1a2f63164fb1d83bcb0a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:46:10 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:46:10 2006 -0400"
      },
      "message": "[libata] Add host lock to struct ata_port\n\nPrepare for changes required to support SATA devices\nattached to SAS HBAs. For these devices we don\u0027t want to\nuse host_set at all, since libata will not be the owner\nof struct scsi_host.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\n\n(with slight merge modifications made by...)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "47005f255ed126a4b48a1a2f63164fb1d83bcb0a",
      "tree": "bac4a73716af3d9cdb201f1bd83d65952fa2c988",
      "parents": [
        "3a778275626c0eb97674e92875efeba01189ce0e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 19 18:27:23 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:36:58 2006 -0400"
      },
      "message": "[PATCH] libata: implement per-dev EH action mask eh_info-\u003edev_action[]\n\nCurrently, the only per-dev EH action is REVALIDATE.  EH used to\nexploit ehi-\u003edev to do selective revalidation on a ATA bus.  However,\nthis is a bit hacky and makes it impossible to request selective\nrevalidation from outside of EH or add another per-dev EH action.\n\nThis patch adds per-dev EH action mask eh_info-\u003edev_action[] and\nupdate EH to use this field for REVALIDATE.  Note that per-dev actions\ncan still be specified at port-level and it has the same effect of\nspecifying the action for all devices on the port.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a778275626c0eb97674e92875efeba01189ce0e",
      "tree": "d0df8b559e2d95772ebd30a3cc70b86ae2703a9e",
      "parents": [
        "71f0737b2889b86f774a94afaf1342c2c0d61cb5"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu Jun 22 13:00:25 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:26:24 2006 -0400"
      },
      "message": "[PATCH] libata-dev: move the CDB-intr DMA blacklisting\n\nMove the DMA blacklisting of the CDB-intr devices\nfrom ata_check_atapi_dma() to ata_dma_blacklisted(), where it makes more sense.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "71f0737b2889b86f774a94afaf1342c2c0d61cb5",
      "tree": "e983d3f4c3fccad0679aa8ae18a0c3ce91bfafe7",
      "parents": [
        "8fa29b23d9e0ef976dc578aab98297d4f24f70da"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jun 21 23:12:48 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:22:39 2006 -0400"
      },
      "message": "[PATCH] ahci: disable NCQ support on vt8251\n\nvt8251 chokes on NCQ commands.  Two different disks from different\nvendors are showing the same symptom and it seems that the windows\ndriver from via doesn\u0027t support NCQ either.  Disable NCQ support on\nthis controller for the time being.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Aalderd Bouwman \u003cboac@wanadoo.nl\u003e\nCc: Bastiaan Jacques \u003cb.jacques@planet.nl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8fa29b23d9e0ef976dc578aab98297d4f24f70da",
      "tree": "e39c58a310ae00079cb0652a3f7d202347303e6b",
      "parents": [
        "c57c064994f1544a5ed2e9b319ebd0bc087ea540"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:19:15 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:19:15 2006 -0400"
      },
      "message": "[libata] ahci: add JMicron PCI IDs\n\nOriginally contributed by Justin @ JMicron.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c57c064994f1544a5ed2e9b319ebd0bc087ea540",
      "tree": "43a3756959c73eda9e48c1c7c4b728c94d68379f",
      "parents": [
        "fe7fa31aa0749d7d247d21e1880f0c5aea15b158"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:12:24 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:12:24 2006 -0400"
      },
      "message": "[libata] sata_nv: add PCI IDs\n\nBased on a patch contributed by Andrew Chew @ NVIDIA.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fe7fa31aa0749d7d247d21e1880f0c5aea15b158",
      "tree": "fe1bb95683d5032f4656a8e6276fab50533bf5e3",
      "parents": [
        "71d530cd1b6d97094481002a04c77fea1c8e1c22"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:05:36 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:05:36 2006 -0400"
      },
      "message": "[libata] ahci: Add NVIDIA PCI IDs.\n\nBased on a patch by Andrew Chew @ NVIDIA.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "71d530cd1b6d97094481002a04c77fea1c8e1c22",
      "tree": "e786da7145d83c19a594adf76ed90d52c51058b1",
      "parents": [
        "d7a80dad2fe19a2b8c119c8e9cba605474a75a2b",
        "d588fcbe5a7ba8bba2cebf7799ab2d573717a806"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:11:56 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:11:56 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n\nConflicts:\n\n\tdrivers/scsi/libata-core.c\n\tdrivers/scsi/libata-scsi.c\n\tinclude/linux/pci_ids.h\n"
    },
    {
      "commit": "3f1244a2f8d3892f991b662cea49b2a0b4e0c115",
      "tree": "e47aa472b5487d9d1ef8d8177d953d2b128d3ee5",
      "parents": [
        "6461f64ab51e6929680df064b2682004a1548290"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Thu May 11 10:03:30 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 22 07:51:14 2006 -0700"
      },
      "message": "IB/iser: iSER Kconfig and Makefile\n\nKconfig and Makefile for iSER.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "74d0a988d3aa359b6b8a8536c8cb92cce02ca5d5",
      "tree": "7c5cad6b97a589ce70e1cf662ddc8b578c2bcf98",
      "parents": [
        "bd8481e1646d7649fa101ee57a5139b9da3c2436"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Wed May 10 01:49:14 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 12:00:00 2006 -0700"
      },
      "message": "[PATCH] PCI: Move various PCI IDs to header file\n\nMove various QLogic, Vitesse, and Intel storage controller PCI IDs to the\nmain header file.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28e4b224955cbe30275b2a7842e729023a4f4b03",
      "tree": "ab4d28fecc06070fc2a2742f4b4550b29de44912",
      "parents": [
        "22ae813b85df7c0b0fc7c8d6f336d6a9f566ff97",
        "67d59dfdeb21df2c16dcd478b66177e91178ecd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 21 11:18:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 21 11:18:25 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (85 commits)\n  [SCSI] 53c700: remove reliance on deprecated cmnd fields\n  [SCSI] hptiop: don\u0027t use cmnd-\u003ebufflen\n  [SCSI] hptiop: HighPoint RocketRAID 3xxx controller driver\n  [SCSI] aacraid: small misc. cleanups\n  [SCSI] aacraid: Update supported product information\n  [SCSI] aacraid: Fix return code interpretation\n  [SCSI] scsi_transport_sas: fix panic in sas_free_rphy\n  [SCSI] remove RQ_SCSI_* flags\n  [SCSI] remove scsi_request infrastructure\n  [SCSI] mptfusion: change driver revision to 3.03.10\n  [SCSI] mptfc: abort of board reset leaves port dead requiring reboot\n  [SCSI] mptfc: fix fibre channel infinite request/response loop\n  [SCSI] mptfc: set fibre channel fw target missing timers to one second\n  [SCSI] mptfusion: move fc event/reset handling to mptfc\n  [SCSI] spi transport: don\u0027t allow dt to be set on SE or HVD buses\n  [SCSI] aic7xxx: expose the bus setting to sysfs\n  [SCSI] scsi: remove Documentation/scsi/cpqfc.txt\n  [SCSI] drivers/scsi: Use ARRAY_SIZE macro\n  [SCSI] Remove last page_address from dc395x.c\n  [SCSI] hptiop: HighPoint RocketRAID 3xxx controller driver\n  ...\n\nFixed up conflicts in drivers/message/fusion/mptbase.c manually (due to\nthe sparc interrupt cleanups)\n"
    },
    {
      "commit": "d7a80dad2fe19a2b8c119c8e9cba605474a75a2b",
      "tree": "b32a32f95bc40f7fa4dbc1f127213aaa75e96ca9",
      "parents": [
        "40ef1d8d48e364dce689342adfdc475aa53f4808"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jun 16 15:00:18 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 05:12:15 2006 -0400"
      },
      "message": "[PATCH] libata: convert several bmdma-style controllers to new EH, take #3\n\nConvert sata_sis, svw, uli and vsc drivers to new EH.  All the drivers\nused to specify ATA_FLAG_SATA_RESET to tell libata to use SATA\nhardreset instead of SRST.  This patch makes all the converted drivers\nuse the standard bmdma error handler which uses both SRST and SATA\nhardreset.\n\nAll the controllers should be able to perform SRST but still needs\nverification.  If some of the controllers can\u0027t do SRST, it will be\nvery easy to spot as it will show up during boot probing.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "40ef1d8d48e364dce689342adfdc475aa53f4808",
      "tree": "56c54e99479c471a614b87de6eeeb15193453053",
      "parents": [
        "c5fa46e175ccd02803031ea071060cdb01521736"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jun 16 15:13:53 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 05:12:15 2006 -0400"
      },
      "message": "[PATCH] sata_via: convert to new EH, take #3\n\nConvert sata_via to new EH.  vt6420 used ATA_FLAG_SRST while vt6421\nused ATA_FLAG_SATA_RESET.  This difference seems to be an accident\nrather than intended.  This patch makes both flavors use\nata_bmdma_error_handler() which makes use of both SRST and SATA\nhardreset.  This behavior change is intended and if it breaks\nanything, it should be very easy to spot.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c5fa46e175ccd02803031ea071060cdb01521736",
      "tree": "5e6f49d86a2dcd069c45bfd434efd6d6fa311bea",
      "parents": [
        "5a44efff4f8fe8139c0c4166ad5aae5f2fa5bced"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 05:08:44 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 05:08:44 2006 -0400"
      },
      "message": "[libata] sata_nv: s/spin_lock_irqsave/spin_lock/ in irq handler\n\nWe don\u0027t need to use the heavier spin lock in the irq handler.\n\nIt\u0027s quite possible we can do this in nv_generic_interrupt() as well,\nbut I didn\u0027t take the time to pursue that train of thought.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a44efff4f8fe8139c0c4166ad5aae5f2fa5bced",
      "tree": "fe424beaa46ad3d59b28ef79b1da4a1f748e2ac8",
      "parents": [
        "39f8758259868a01ecad29b4379661dd3f21881f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 17 15:49:56 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 04:59:22 2006 -0400"
      },
      "message": "[PATCH] sata_nv: add hotplug support\n\nAdd hotplug support.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "39f8758259868a01ecad29b4379661dd3f21881f",
      "tree": "12c9583bc5ed11d2c7c4b95b796251d30c465c16",
      "parents": [
        "ada364e884eb7e60ee96e84cbce07b3c90234c9d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 17 15:49:56 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 04:59:22 2006 -0400"
      },
      "message": "[PATCH] sata_nv: convert to new EH\n\nConvert to new EH.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ada364e884eb7e60ee96e84cbce07b3c90234c9d",
      "tree": "4826b8e6638084e3d248457f5a7319820ccb9b29",
      "parents": [
        "27e4b2745443cef67220da9a4f5f71b1c5f72442"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 17 15:49:56 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 04:59:22 2006 -0400"
      },
      "message": "[PATCH] sata_nv: better irq handlers\n\nnf2/3 and ck804 have irq status register.  Implement better irq\nhandler for those flavors of nv.  This patch makes different flavors\nof nv controllers use different irq handlers by using separate\nport_info for each flavor.\n\nThis change also makes following EH and hotplug updates easier to\nintegrate.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "27e4b2745443cef67220da9a4f5f71b1c5f72442",
      "tree": "473afba54188a535a6ab3e4bfe36f7a9ed2a62ba",
      "parents": [
        "e6faf082cd75d6dcdcf89258ddf40c6855df87a1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 17 15:49:55 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 04:59:22 2006 -0400"
      },
      "message": "[PATCH] sata_nv: simplify constants\n\nSimplify interrupt constants and make NFORCE3 equal to NFORCE2.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e6faf082cd75d6dcdcf89258ddf40c6855df87a1",
      "tree": "f0a74b0233a8524de32a21ae2c12300803f14c00",
      "parents": [
        "638ebcc81f40b160f5e8b161e690e9b1b9503c1e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 17 15:49:55 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 04:59:21 2006 -0400"
      },
      "message": "[PATCH] sata_nv: kill struct nv_host_desc and nv_host\n\nnv_host_desc and nv_host are used to discern different generations of\nnv controllers.  Kill those.  New EH/hotplug implementation will use\nstandard port_info/ata_port_operations for that.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "638ebcc81f40b160f5e8b161e690e9b1b9503c1e",
      "tree": "fc902a4de9705818efb2f93b286fed31d076e6f0",
      "parents": [
        "ea6e1e94f2cb9ae54bd1428e1ef3e84a749ceed8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 17 15:49:55 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 04:59:21 2006 -0400"
      },
      "message": "[PATCH] sata_nv: kill not-working hotplug code\n\nsata_nv contained hotplug code which is mainly for demonstrating how\nhotplug event is handled.  This patch kills the demo code in\nprepration for real hotplug implementation.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c6387a48cf5958e43c201fc27a158c328927531a",
      "tree": "a6c24951d6c86ac47bd3f0ba198adbfffd03291b",
      "parents": [
        "6a76267f0e52d920e6bb6da75541e6116d7304da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "message": "[SPARC]: Kill __irq_itoa().\n\nThis ugly hack was long overdue to die.\n\nIt was a way to print out Sparc interrupts in a more freindly format,\nsince IRQ numbers were arbitrary opaque 32-bit integers which vectored\ninto PIL levels.  These 32-bit integers were not necessarily in the\n0--\u003eNR_IRQS range, but the PILs they vectored to were.\n\nThe idea now is that we will increase NR_IRQS a little bit and use a\nvirtual\u003c--\u003ereal IRQ number mapping scheme similar to PowerPC.\n\nThat makes this IRQ printing hack irrelevant, and furthermore only a\nhandful of drivers actually used __irq_itoa() making it even less\nuseful.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cca0ebbb74298958dae1d1d3e7e9287c98a720c",
      "tree": "b41fa520bf848584a91e4e0d9fd3aa22d99c0f86",
      "parents": [
        "427abfa28afedffadfca9dd8b067eb6d36bac53f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 18:01:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 18:01:27 2006 -0700"
      },
      "message": "Improve SATA core suspend/resume\n\nDoing a full ata_busy_sleep() seems to get suspend and resume working\nfine on the Apple Mac Mini, at least.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67d59dfdeb21df2c16dcd478b66177e91178ecd0",
      "tree": "ae85703651d81740f4a6cd398f9dd4d6aabe6a2f",
      "parents": [
        "6db874fbdbedba5e15e76cc03b42f52ea70338c0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Jun 13 21:31:19 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 19 19:34:01 2006 -0500"
      },
      "message": "[SCSI] 53c700: remove reliance on deprecated cmnd fields\n\nThis one\u0027s quite tricky.  The 53c700 uses the now deprecated fields of\nthe command structure for saving the prior command when it does\nautosense.  To fix this, we have to add extra fields to the LUN to\naccommodate a copy of the real command.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6db874fbdbedba5e15e76cc03b42f52ea70338c0",
      "tree": "fc55c8bb280cb1137468270cac12d12a9582e6e4",
      "parents": [
        "4f2ddba39a550eba9233d9f0e8309092da0ba293"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Jun 13 21:40:34 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 19 19:32:04 2006 -0500"
      },
      "message": "[SCSI] hptiop: don\u0027t use cmnd-\u003ebufflen\n\nuse cmnd-\u003erequest_bufflen instead.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4f2ddba39a550eba9233d9f0e8309092da0ba293",
      "tree": "8fdfacf8a5b7ffcb58a093c5887ff1c9753e8d2e",
      "parents": [
        "a623e14dafe72329dd1defe36ee2cd4ff4b2e6f1"
      ],
      "author": {
        "name": "HighPoint Linux Team",
        "email": "linux@highpoint-tech.com",
        "time": "Wed Jun 14 16:50:57 2006 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 19 19:30:15 2006 -0500"
      },
      "message": "[SCSI] hptiop: HighPoint RocketRAID 3xxx controller driver\n\nUpdates:\n- don\u0027t bypass SYNCHRONIZE_CACHE command\n- return SCSI_MLQUEUE_HOST_BUSY when no free request slots\n- move scsi_remove_host() to the begin of hpt_remove(), or it will\n  not work after resources being released.\n\nSigned-off-by: HighPoint Linux Team \u003clinux@highpoint-tech.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a623e14dafe72329dd1defe36ee2cd4ff4b2e6f1",
      "tree": "68499cbb10448ea645cfab1e82cb7e5969266ee6",
      "parents": [
        "75c3628db75c573870379094a5f90f690ee99b76"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Thu Jun 08 13:55:57 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 19 19:23:54 2006 -0500"
      },
      "message": "[SCSI] aacraid: small misc. cleanups\n\nReceived from Mark Salyzyn\n\nSpelling correction, orphaned comment removal \u0026 update branch name.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "75c3628db75c573870379094a5f90f690ee99b76",
      "tree": "373db3823cb2a52e5809e335cf2ee33c347da9cf",
      "parents": [
        "821499a8241019be5591fad5ab925759fbcd9f32"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Thu Jun 08 13:55:42 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 19 19:23:07 2006 -0500"
      },
      "message": "[SCSI] aacraid: Update supported product information\n\nReceived From Mark Salyzyn\n\nSome of the cards product names changed.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bf717b11aec20965d48dea36dea3eea18a75d18c",
      "tree": "4e2d1051910cc983d689c6b4ce86eb497e6667cf",
      "parents": [
        "f0eb62b81dd16bfc4034916418c3406ba20011e1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 13 20:27:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 13 20:27:03 2006 -0400"
      },
      "message": "[libata] Update docs to reflect current driver API\n"
    },
    {
      "commit": "821499a8241019be5591fad5ab925759fbcd9f32",
      "tree": "2a68cbe5ad747412afa085fbca2fc56b19d10722",
      "parents": [
        "c5943d36aebb79589ac3983eec418bbeca897573"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Mon Jun 12 10:53:58 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 12 14:47:55 2006 -0500"
      },
      "message": "[SCSI] aacraid: Fix return code interpretation\n\nReceived from Mark Salyzyn\n\nclear_user return is 0 for success, the code fragment is written to\nassume that it is the count of the number of bytes zero\u0027d.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c5943d36aebb79589ac3983eec418bbeca897573",
      "tree": "6412182aab9b3f97e2163346cfc6c0a04af70be3",
      "parents": [
        "8d7feac3c7504425aaf61dc7d804685a6b89ee43"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon Jun 12 09:09:18 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 12 10:38:51 2006 -0500"
      },
      "message": "[SCSI] scsi_transport_sas: fix panic in sas_free_rphy\n\nThis is a hold over from the end device/expander conversion.  Apparently\nthe rphy list pointer is never initialised, so list_del() on the\nuninitialised pointer can panic the system\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f0eb62b81dd16bfc4034916418c3406ba20011e1",
      "tree": "c051e5da940044e189b2227ede4ccb373d0fa169",
      "parents": [
        "d01712698c7c52bc71f41192e864dccc90a1217d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 12 23:05:38 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 12 10:23:21 2006 -0400"
      },
      "message": "[PATCH] libata: add host_set-\u003enext for legacy two host_sets case, take #3\n\nFor a legacy ATA controller, libata registers two separate host sets.\nThere was no connection between the two hosts making it impossible to\ntraverse all ports related to the controller.  This patch adds\nhost_set-\u003enext which points to the second host_set and makes\nata_pci_remove_one() remove all associated host_sets.\n\n* On device removal, all ports hanging off the device are properly\n  detached.  Prior to this patch, ports on the first host_set weren\u0027t\n  detached casuing oops on driver unloading.\n\n* On device removal, both host_sets are properly freed\n\nThis will also be used by new power management code to suspend and\nresume all ports of a controller.  host_set/port representation will\nbe improved to handle legacy controllers better and this host_set\nlinking will go away with it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d01712698c7c52bc71f41192e864dccc90a1217d",
      "tree": "f7736e757162618bb7f1dbebe3f60a78f861a49a",
      "parents": [
        "d4c85325a817d3351e61c4be64b437116e8483b4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 12 22:51:14 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 12 10:23:21 2006 -0400"
      },
      "message": "[PATCH] libata: fix oops caused rescanning NULL sdev\n\nDepending on timing, ata_scsi_dev_rescan() might encounter a device\nwhich is enabled but not yet attached to sdev.  On such cases, the\noriginal code caused oops.  This patch makes ata_scsi_dev_rescan()\nrescan only device which are attached to sdevs.\n\nWhile at it, properly indent leading comment and add description about\nhow it\u0027s synchronized with sdev attach/detach.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d4c85325a817d3351e61c4be64b437116e8483b4",
      "tree": "6a97a2e92a3068782cca7d139456e695c82935ec",
      "parents": [
        "aeb2ecd6096182cc080d37679080c0f088dcd4a4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 12 18:45:55 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 12 09:37:21 2006 -0400"
      },
      "message": "[PATCH] sata_sil: update device hotplug handling, take #2\n\nSIEN on some 3112 controllers doesn\u0027t mask SATA IRQ properly.  IRQ\nstays asserted even after SIEN is masked and IRQ is acked.  Also, even\nwhile frozen, any SATA PHY event including hardreset raises SATA IRQ.\nClearing SError seems to be the only way to deassert SATA IRQ.\n\nThis patch makes sil_host_intr() clear SError on SATA IRQs and ignore\nSATA IRQs reported while frozen so that hardreset doesn\u0027t trigger\nhotplug event (which ends up hardresetting again).\n\nIn such cases, the port still gets re-frozen to minimize the danger of\nscreaming interrupts.  This results in one nil EH repeat on\ncontrollers with broken SIEN but other than that does no harm.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aeb2ecd6096182cc080d37679080c0f088dcd4a4",
      "tree": "8e103a541f59c8a31656666352a4d5ea10c00088",
      "parents": [
        "f9be7113b56eb5d013a611d9c65e8d1d2d3f7c94"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 12 14:11:43 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 12 02:10:26 2006 -0400"
      },
      "message": "[PATCH] libata: fast exit from EH while unloading\n\nMake EH exit fast if the port is being unloaded.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f9be7113b56eb5d013a611d9c65e8d1d2d3f7c94",
      "tree": "e500b57b88989563a4b073f34a1ce8a9a1f48353",
      "parents": [
        "551e8889509c30cda31e464e5cbe7572c4e1febd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 12 14:11:01 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 12 02:10:26 2006 -0400"
      },
      "message": "[PATCH] libata: fix ATA_EH_REVALIDATE clearing\n\nATA_EH_REVALIDATE should be cleared after all devices on the target\nport have been revalidated.  Fix ata_eh_revalidate_and_attach()\naccordingly.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "551e8889509c30cda31e464e5cbe7572c4e1febd",
      "tree": "80dd36adfea622ffdf7c35a7a3496b6d1e1c7487",
      "parents": [
        "23fa9618094975f803ed0c6a44604b16747b9637"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 12 14:09:49 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 12 02:10:26 2006 -0400"
      },
      "message": "[PATCH] libata: fix comment above ata_exec_internal()\n\nAdd RETURNS comment above ata_exec_internal() and kill extra blank\nline.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23fa9618094975f803ed0c6a44604b16747b9637",
      "tree": "6ddba8a0202624cb34a9a5b6cb98ae503b466faf",
      "parents": [
        "3b01b8af2414b6684051da4a1507dfacdbf24f86"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 12 14:18:51 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 12 02:10:26 2006 -0400"
      },
      "message": "[PATCH] sata_sil: add controller unplug detection in sil_interrupt()\n\nShort-circuit interrupt handling if BMDMA2 is reported as 0xffffffff\nindicating device removal.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3057ac3c1a992ee135cbb7b7d1a12e58d81f0739",
      "tree": "38d83a88ee949b9db8f6655f90f98d88f8a5f2fd",
      "parents": [
        "39b07ce6d9f7cd4da8567baed844801e0aaa7b1a"
      ],
      "author": {
        "name": "zhao, forrest",
        "email": "forrest.zhao@intel.com",
        "time": "Mon Jun 12 12:01:34 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 12 00:18:35 2006 -0400"
      },
      "message": "[PATCH] Snoop SET FEATURES - WRITE CACHE ENABLE/DISABLE command(v5)\n\nThis patch makes libata snoop \u0027SET FEATURES - WRITE CACHE\nENABLE/DISABLE\u0027 command, executing requisite revalidation processes\nto update cached data.\n\nSigned-off-by: Forrest Zhao \u003cforrest.zhao@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "39b07ce6d9f7cd4da8567baed844801e0aaa7b1a",
      "tree": "cbae130d51c51f9c5f37fafb5c48ff9d41cfd10b",
      "parents": [
        "233277cad6dacca6a8e53743641cf43ef7f37c4a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:59:44 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:59:44 2006 -0400"
      },
      "message": "libata: more verbose request_irq() failure\n\nSuggested by Jarek P.\n"
    },
    {
      "commit": "233277cad6dacca6a8e53743641cf43ef7f37c4a",
      "tree": "06cc72070888f7ec35f3ffb3144b9f3f35eaac24",
      "parents": [
        "bd5d825c9434b83925a88bd30eb9eef51908a3c9"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Wed Jun 07 11:25:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:24:25 2006 -0400"
      },
      "message": "[PATCH] libata: Setup nbytes in ata_sg_init_one\n\nSetup nbytes in ata_sg_init_one to the total transfer length\nof the command. This is needed by some HBAs that need to know\nthe total transfer length of each command.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd5d825c9434b83925a88bd30eb9eef51908a3c9",
      "tree": "1b95f111b90d2a6909d325a100d3c75840e3991c",
      "parents": [
        "b47725743cc53203d275ede5c54985ad92c15f42"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkov@uni-muenster.de",
        "time": "Sun Jun 11 23:17:01 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:17:01 2006 -0400"
      },
      "message": "libata: Adjust initial debugging levels through preprocessor defines.\n\nSigned-off-by: \u003cpetkov@uni-muenster.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b47725743cc53203d275ede5c54985ad92c15f42",
      "tree": "4d8d51d660ba507acdc705fd791424fa6fa085a4",
      "parents": [
        "fec69a97489f961026e24536dbb7b86ac663948c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 06 07:31:14 2006 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:07:19 2006 -0400"
      },
      "message": "[PATCH] sata_sil24: endian anotations\n\nWith help from Tejun Heo.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fec69a97489f961026e24536dbb7b86ac663948c",
      "tree": "869713470d81ebc261598489a2711960336c7c37",
      "parents": [
        "1049cb478783c74ca8c99ef70e7d2bf920b9335b",
        "2f9719b61e1fcf7422a016ac4f2420a0cc6ba320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:04:37 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:04:37 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n\nConflicts:\n\n\tdrivers/scsi/sata_sil24.c\n"
    },
    {
      "commit": "2f9719b61e1fcf7422a016ac4f2420a0cc6ba320",
      "tree": "1d2f66dcd86d4d7bf65f6628edd0e57cf3f35440",
      "parents": [
        "650fb8382287f7990d5127a82a54295139224606"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Jun 07 12:53:29 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:03:18 2006 -0400"
      },
      "message": "[PATCH] sata_mv: grab host lock inside eng_timeout\n\nBug fix:  mv_eng_timeout() calls mv_err_intr() without first grabbing the host lock,\nwhich can lead to all sorts of interesting scenarios.\n\nThis whole error-handling portion of sata_mv is nasty (and will get fixed for\nthe new EH stuff), but for now this patch will help keep it on life-support.\n\nSigned-off-by:  Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1049cb478783c74ca8c99ef70e7d2bf920b9335b",
      "tree": "724c27376039622a09504555e1df946a62b9aaaa",
      "parents": [
        "9a9c77dc4c4eed9dfb74080e768c0b3c9d905496"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 08 22:15:42 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 10:21:13 2006 -0400"
      },
      "message": "[PATCH] libata: add missing -\u003edata_xfer for pdc_adma\n\npdc_adma use libata-core PIO path but were left out\nduring -\u003edata_xfer conversion.  Initialize with proper callbacks.\n\nThis patch is against the current libata-dev#ALL.  Controllers which\nimplement their own PIO HSM (ahci and sil24) don\u0027t need -\u003edata_xfer, so the\nabove two are the only drivers which were left out during conversion.\n\nFrom: \"Barry K. Nathan\" \u003cbarryn@pobox.com\u003e\n\nSigned-off-by: Barry K. Nathan \u003cbarryn@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0a1b622ef495d8ebba9ad8982414c6661c16b604",
      "tree": "f5aeae33e8e0347635a9e309c46f90387156c42a",
      "parents": [
        "d87fa38e70853a9607dc34a02d15cf5f149f49f2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jun 11 11:01:38 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jun 11 11:01:38 2006 +0900"
      },
      "message": "[PATCH] libata: add missing finish_wait() call in ata_port_wait_eh()\n\nAdd missing finish_wait() call after wait loop in ata_port_wait_eh().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "8d7feac3c7504425aaf61dc7d804685a6b89ee43",
      "tree": "0dd98c8cbfea10bdc748951cf9dc10b44f0042eb",
      "parents": [
        "beb40487508290f5d6565598c60a3f44261beef2"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 10 18:37:19 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 16:25:21 2006 -0500"
      },
      "message": "[SCSI] remove RQ_SCSI_* flags\n\nThe RQ_SCSI_* flags are a vestiage of a long past history.  The EH code\nstill sets them but we never make use of that information.  The other\nusers is pluto.c which never had a chance to work but needs to be kept\ncompiling to keep Davem happy, so copy over the definition there.\n\nWe could probably get rid of RQ_ACTIVE/RQ_INACTIVE aswell with some\nwork, there\u0027s only two more or less bogus looking uses in ubd and scsi.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "beb40487508290f5d6565598c60a3f44261beef2",
      "tree": "ca63df47d8db8f1b1161b5db094b0a9c2b541d91",
      "parents": [
        "1951d099dfd8fa529e86f4ac81d1a34554fbe302"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 10 18:01:03 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 16:24:40 2006 -0500"
      },
      "message": "[SCSI] remove scsi_request infrastructure\n\nWith Achim patch the last user (gdth) is switched away from scsi_request\nso we an kill it now.  Also disables some code in i2o_scsi that was\nbroken since the sg driver stopped using scsi_requests.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f0cd91a68acdc9b49d7f6738b514a426da627649",
      "tree": "8ad73564015794197583b094217ae0a71e71e753",
      "parents": [
        "60eef25701d25e99c991dd0f4a9f3832a0c3ad3e",
        "128e6ced247cda88f96fa9f2e4ba8b2c4a681560"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 13:47:26 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 13:47:26 2006 -0500"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "60eef25701d25e99c991dd0f4a9f3832a0c3ad3e",
      "tree": "6aedae05234660d5e188328c6165a760fbde4727",
      "parents": [
        "b2d8bfe18578c4e50e8ba52011c9b260a1b51dac"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:51:23 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:51:23 2006 -0500"
      },
      "message": "[SCSI] spi transport: don\u0027t allow dt to be set on SE or HVD buses\n\nThis is really just a belt and braces test.  The standards require\ndisks to respond DT not capable on a non-LVD bus ... however, not all\ndisks follow the standards ...\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b2d8bfe18578c4e50e8ba52011c9b260a1b51dac",
      "tree": "ab949e11e1e6d4e46ccb2bd5f8c9401cf46052a7",
      "parents": [
        "b9f051eb6cc013b90cb6062a1e2502e9c0adf0f4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:49:07 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:49:07 2006 -0500"
      },
      "message": "[SCSI] aic7xxx: expose the bus setting to sysfs\n\nRead the transciever register and display in the host transport\nproperties.  I\u0027m still not entirely sure what this does for multiple\ntransciever adapters (like some 160 ones) however, I suspect it\ndisplays the transciever state of the switchable bus segment.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6391a11375de5e2bb1eb8481e54619761dc65d9f",
      "tree": "956aae1d278a3f731b2e6148ff40a69aa7957ea8",
      "parents": [
        "9dc399de0840a478adb71278becf598d3ab3aacc"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Thu Jun 08 22:23:48 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:45:30 2006 -0500"
      },
      "message": "[SCSI] drivers/scsi: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove\nduplicates of the macro.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9dc399de0840a478adb71278becf598d3ab3aacc",
      "tree": "3fed70eebb84f14f75b813843a887408dfe67580",
      "parents": [
        "ede1e6f8b43246a9796583346839669b1f4b77d4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jun 09 22:25:23 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:38:24 2006 -0500"
      },
      "message": "[SCSI] Remove last page_address from dc395x.c\n\nDynamically map scattergather buffer instead of using page_address().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ede1e6f8b43246a9796583346839669b1f4b77d4",
      "tree": "9fd35517168bf363bec59205f211db59d36beedf",
      "parents": [
        "cbd5f69b98bb5d7a0d207230bcf8fa51fca3f3cf"
      ],
      "author": {
        "name": "HighPoint Linux Team",
        "email": "linux@highpoint-tech.com",
        "time": "Tue May 16 14:38:09 2006 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:36:13 2006 -0500"
      },
      "message": "[SCSI] hptiop: HighPoint RocketRAID 3xxx controller driver\n\nHighPoint RocketRAID 3220/3320 series 8 channel PCI-X SATA RAID Host\nAdapters.\n\nFixes from original submission:\n\nMerge Andrew Morton\u0027s patches:\n- Provide locking for global list\n- Fix debug printks\n- uninline function with multiple callsites\n- coding style fixups\n- remove unneeded casts of void*\n- kfree(NULL) is legal\n- Don\u0027t \"succeed\" if register_chrdev() failed - otherwise we\u0027ll later\n  unregister a not-registered chrdev.\n- Don\u0027t return from hptiop_do_ioctl() with the spinlock held.\n- uninline __hpt_do_ioctl()\n\nUpdate for Arjan van de Ven\u0027s comments:\n- put all asm/ includes after the linux/ ones\n- replace mdelay with msleep\n- add pci posting flush\n- do not set pci command reqister in map_pci_bar\n- do not try merging sg elements in hptiop_buildsgl()\n- remove unused outstandingcommands member from hba structure\n- remove unimplemented hptiop_abort() handler\n- remove typedef u32 hpt_id_t\n\nOther updates:\n- fix endianess\n\nSigned-off-by: HighPoint Linux Team \u003clinux@highpoint-tech.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cbd5f69b98bb5d7a0d207230bcf8fa51fca3f3cf",
      "tree": "f828a83b0e8006316b6b7a61819f4ef4ce6eac04",
      "parents": [
        "5d5ff44fe6775ccb922fd1f7d478b2ba9ca95068"
      ],
      "author": {
        "name": "Leubner, Achim",
        "email": "Achim_Leubner@adaptec.com",
        "time": "Fri Jun 09 11:34:29 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:24:40 2006 -0500"
      },
      "message": "[SCSI] remove the scsi_request interface from the gdth driver\n\nInitial pass at converting the gdth driver away from the scsi_request\ninterface so that the request interface can be removed post 2.6.18\nwithout breaking gdth.  Based on changes from Christoph Hellwig\n\u003chch@lst.de\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e55a3e8aed99626dd9a9a6732fc0eb5b75ef29bd",
      "tree": "a30fd1b93d804a0badc031936c730363c05c5bd5",
      "parents": [
        "f001f7f89689d3226678ab3986f3a486f54aa069"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 08 22:12:49 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jun 09 16:28:07 2006 +0200"
      },
      "message": "kconfig: remove leading whitespace in menu prompts\n\nThis removes all the leading whitespace kconfig now warns about.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5d5ff44fe6775ccb922fd1f7d478b2ba9ca95068",
      "tree": "d8569caefe1cb5ecced30929ef98d3e1fe642425",
      "parents": [
        "e4a082c7c1f9a7b11fece6918e7ee5519b39ac46"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 03 13:21:13 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jun 06 11:07:25 2006 -0400"
      },
      "message": "[SCSI] fix up request buffer reference in various scsi drivers\n\nVarious scsi drivers use scsi_cmnd.buffer and scsi_cmnd.bufflen in their\nqueuecommand functions.  Those fields are internal storage for the\nmidlayer only and are used to restore the original payload after\nrequest_buffer and request_bufflen have been overwritten for EH.  Using\nthe buffer and bufflen fields means they do very broken things in error\nhandling.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e4a082c7c1f9a7b11fece6918e7ee5519b39ac46",
      "tree": "8aa1d865b2ddfb9b897e30e97dede3268c00b582",
      "parents": [
        "f70e9c5f91f1d2d9ce79dc45221540e25b4e4ac0"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Tue May 30 12:03:37 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jun 06 10:57:18 2006 -0400"
      },
      "message": "[SCSI] megaraid_sas: switch fw_outstanding to an atomic_t\n\nThis patch( originally submitted by Christoph Hellwig) removes\ninstance_lock and changes fw_outstanding variable data type to\natomic_t.\n\nSigned-off-by: Sumant Patro \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f70e9c5f91f1d2d9ce79dc45221540e25b4e4ac0",
      "tree": "56a1ad6b1a9d7f4c84141973beca182e80c91aac",
      "parents": [
        "3219e5294150aee7d389e19029f49b44fb6b5c9f"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue May 30 01:04:51 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 05 19:13:16 2006 -0400"
      },
      "message": "[SCSI] iscsi: update version to 1.0-595\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3219e5294150aee7d389e19029f49b44fb6b5c9f",
      "tree": "44236fd9f2eb40d5622cadb126e9f2672b129486",
      "parents": [
        "040515f53c09047c76ad074dc6a280984dc84b04"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue May 30 00:37:28 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 05 19:12:25 2006 -0400"
      },
      "message": "[SCSI] iscsi: fix writepsace race\n\nWe can race and misset the suspend bit if iscsi_write_space is\ncalled then iscsi_send returns with a failure indicating\nthere is no space.\n\nTo handle this this patch returns a error upwards allowing xmitworker\nto decide if we need to try and transmit again. For the no\nwrite space case xmitworker will not retry, and instead\nlet iscsi_write_space queue it back up if needed (this relies\non the work queue code to properly requeue us if needed).\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "040515f53c09047c76ad074dc6a280984dc84b04",
      "tree": "cf7a3ed3a34b925be4a842e04bbfab34f4a8a17d",
      "parents": [
        "994442e807782d68bb1d3ae34044f95990411a22"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue May 30 00:37:25 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 05 19:11:43 2006 -0400"
      },
      "message": "[SCSI] iscsi: return task found during search\n\nfrom davidw@netapp.com:\n\nremove task type should return a task on success.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "994442e807782d68bb1d3ae34044f95990411a22",
      "tree": "09535e792aabe72306c44c4eb8a962f1177edbf4",
      "parents": [
        "67a611149b2ac5f4af1e36bfffbfe3198cd3712c"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue May 30 00:37:22 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 05 19:11:18 2006 -0400"
      },
      "message": "[SCSI] iscsi: fix run list corruption\n\nfrom davidw@netapp.com:\n\nWe must grab the session lock when modifying the running lists.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "67a611149b2ac5f4af1e36bfffbfe3198cd3712c",
      "tree": "f74b70aefc16544901a3a3191bee8be8c467747d",
      "parents": [
        "9bf0a28c9a24e2cee5deecf89d118254374c75ba"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue May 30 00:37:20 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 05 19:10:45 2006 -0400"
      },
      "message": "[SCSI] iscsi: don\u0027t switch states when just cleaning up\n\nIf recovery failed or we are in recovery only overwrite the state\nif we are going to terminate the session or if we logged back in.\n\nSTOP_CONN_SUSPEND and conn_cnt are not used. We only support\na single connection session ATM, so cleanup that code while\nwe are working around it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "67f672f61bb75e74805046e4a301f4923b0ef753",
      "tree": "66713a0555e5c47de7d6eddcaa9acd6804661685",
      "parents": [
        "829a1985e732698ee98def146410e6e9f532781f"
      ],
      "author": {
        "name": "Rune Torgersen",
        "email": "runet@innovsys.com",
        "time": "Sun Jun 04 02:51:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 12:29:17 2006 -0700"
      },
      "message": "[PATCH] sata_sil24: SII3124 sata driver endian problem\n\nFrom: \"Rune Torgersen\" \u003crunet@innovsys.com\u003e\n\nFix an endian issue in the sil24 driver.\n\nSigned-off-by: Rune Torgersen \u003crunet@innovsys.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "672c6108a51bf559d19595d9f8193dfd81f0f752",
      "tree": "d88dc7d2e8acb7e70193cf8bb888cc668d168fc6",
      "parents": [
        "fb80a6e1a521eb298edb4365429d533dd39427fa",
        "f52359622fa25783cf1a08c0772048d2ed1a7434"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 03 09:12:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 03 09:12:50 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] scsi_lib.c: properly count the number of pages in scsi_req_map_sg()\n  [SCSI] scsi_transport_sas: make write attrs writeable\n  [SCSI] scsi_transport_sas; fix user_scan\n  [SCSI] ppa: fix for machines with highmem\n  [SCSI] mptspi: reset handler shouldn\u0027t be called for other bus protocols\n  [SCSI] Blacklist entry for HP dat changer\n"
    },
    {
      "commit": "f52359622fa25783cf1a08c0772048d2ed1a7434",
      "tree": "b9b06d8b289d6c9bdb401282497079c4a5b2792c",
      "parents": [
        "9f434d4f84a235f6b61aec6e691d6b07bc46fc24"
      ],
      "author": {
        "name": "Bryan Holty",
        "email": "lgeek@frontiernet.net",
        "time": "Wed Mar 22 06:35:39 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 01 09:16:55 2006 -0500"
      },
      "message": "[SCSI] scsi_lib.c: properly count the number of pages in scsi_req_map_sg()\n\nThe calculation of nr_pages in scsi_req_map_sg() doesn\u0027t account for\nthe fact that the first page could have an offset that pushes the end\nof the buffer onto a new page.\n\nSigned-off-by: Bryan Holty \u003clgeek@frontiernet.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d87fa38e70853a9607dc34a02d15cf5f149f49f2",
      "tree": "6afc6f8b9ff9c2c441efd61829d5d6fa6eb5698d",
      "parents": [
        "52783c5dcc8d317bc8c3e2692d366e8a305abada"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:24 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:24 2006 +0900"
      },
      "message": "[PATCH] libata-hp: move ata_do_reset() to libata-eh.c\n\nWith ops-\u003eprobe_init() gone, no user is left in libata-core.c.  Move\nata_do_reset() to libata-eh.c and make it static.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "52783c5dcc8d317bc8c3e2692d366e8a305abada",
      "tree": "328fafa2775f835329b0e9ca64bc173dba4cf2b3",
      "parents": [
        "0542925b25676543e8384edf454668f89227e905"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:22 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:22 2006 +0900"
      },
      "message": "[PATCH] libata-hp: killl ops-\u003eprobe_reset\n\nNow that all drivers implementing new EH are converted to new probing\nmechanism, ops-\u003eprobe_reset doesn\u0027t have any user.  Kill it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "0542925b25676543e8384edf454668f89227e905",
      "tree": "ba9add993cf4c5e0499260126f23782a75a8219d",
      "parents": [
        "4296971dd36e2c2deae0826305f591480223af88"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:20 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:20 2006 +0900"
      },
      "message": "[PATCH] sata_sil24: convert to new probing mechanism and add hotplug support\n\nConvert to new probing mechanism and add hotplug support by enabling\nPORT_IRQ_PHYRDY_CHG, marking ehi for hotplug and scheduling EH on\nPORT_IRQ_PHYRDY_CHG or PORT_IRQ_DEV_XCHG.\n\nSil3124/32 family of controllers don\u0027t have any mechanism to wait for\nthe first D2H FIS after hotplug, so ATA_FLAG_SKIP_D2H_BSY is used.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "4296971dd36e2c2deae0826305f591480223af88",
      "tree": "bd3cce15c252cea18869b39da231d542a6255e59",
      "parents": [
        "e573890b00426189e1e223967a2c46fb758bf06e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:18 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:18 2006 +0900"
      },
      "message": "[PATCH] ahci: convert to new probing mechanism and add hotplug support\n\nConvert to new probing mechanism and add hotplug support by enabling\nPORT_IRQ_PHYRDY, marking ehi for hotplug and scheduling EH on\nCONNECT/PHYRDY interrupts.\n\nUnfortunately, ahci cannot reliably wait for the first D2H FIS after\nhotplug.  It sometimes succeeds but times out more often than not, so\nATA_FLAG_SKIP_D2H_BSY is used.\n\nThis patch also fixes ahci_hardreset() such that D2H Register FIS RX\narea is cleared before issuing COMRESET.  Without this,\nata_busy_sleep() after COMRESET might prematually finish if the\nprevious TF contains DRDY \u0026\u0026 !BSY.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "e573890b00426189e1e223967a2c46fb758bf06e",
      "tree": "0ab6f7f0c5561a9886cacafbb68ae0fce7e4bee0",
      "parents": [
        "ccc4672aff1861a9c80ed9e8ec11dc304b31d307"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:16 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:16 2006 +0900"
      },
      "message": "[PATCH] sata_sil: convert to new probing mechanism and add hotplug support\n\nConvert to new probing mechanism and add hotplug support by enabling\nSATA IRQ for SError.N, marking ehi for hotplug and scheduling EH on\nSATA IRQs.\n\nSil3112/3512/3114 family of controllers use COMRESET as TF clearing\npoint and can reliably wait for D2H FIS after COMRESET whether the FIS\nis the first D2H FIS after POR or in response to the COMRESET.  Thus,\nsetting ATA_FLAG_HRST_TO_RESUME is enough for device detection after\nhotplug.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "ccc4672aff1861a9c80ed9e8ec11dc304b31d307",
      "tree": "d8828f303749444177337b68cfe3d0abe56f78ee",
      "parents": [
        "720ba12620ee09dce269adf4ad50958adac7bb54"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:14 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:14 2006 +0900"
      },
      "message": "[PATCH] ata_piix: convert ata_piix to new probing mechanism\n\nConvert ata_piix to new probing mechanism.  Automatic hotplug is not\nsupported due to hardware limitation (no PHY event interrupt), but\nwarm plugging works.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "720ba12620ee09dce269adf4ad50958adac7bb54",
      "tree": "f31a8b3da52195610bd244baf42a5fe2e26b0a36",
      "parents": [
        "3e706399b03bd237d087d731d4b1b029e546b33d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:13 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:13 2006 +0900"
      },
      "message": "[PATCH] libata-hp: update unload-unplug\n\nUpdate unload unplug - driver unloading / PCI removal.  This is done\nby ata_port_detach() which short-circuits EH, disables all devices and\nfreezes the port.  With this patch, EH and unloading/unplugging are\nproperly synchronized.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "3e706399b03bd237d087d731d4b1b029e546b33d",
      "tree": "51a5de83f8493d1b78cc16b0fa0abcac2b37cebc",
      "parents": [
        "ccf68c3405fca11386004674377d951b9b18e756"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:11 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:11 2006 +0900"
      },
      "message": "[PATCH] libata-hp: implement bootplug\n\nImplement bootplug - boot probing via hotplug path.  While loading,\nata_host_add() simply schedules probing and invokes EH.  After EH\ncompletes, ata_host_add() scans and assicates them with SCSI devices.\nEH path is slightly modified to handle this (e.g. no autopsy during\nbootplug).  The SCSI part is left in ata_host_add() because it\u0027s\nshared with legacy path and to keep probing order as before (ATA scan\nall ports in host_set then attach all).\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "ccf68c3405fca11386004674377d951b9b18e756",
      "tree": "b42439454c401ab801e3fbd3b4ee872c73956725",
      "parents": [
        "83c47bcb3c533180a6dda78152334de50065358a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:09 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:09 2006 +0900"
      },
      "message": "[PATCH] libata-hp: hook warmplug\n\nHook transportt-\u003euser_scan() and hostt-\u003eslave_destroy().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "83c47bcb3c533180a6dda78152334de50065358a",
      "tree": "4bc9ac04f8c3797e49284e0b96e2d654769254ff",
      "parents": [
        "580b2102327ab8444af5bde4e70b50d268a1d558"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:07 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:07 2006 +0900"
      },
      "message": "[PATCH] libata-hp: implement warmplug\n\nImplement warmplug.  User-initiated unplug can be detected by\nhostt-\u003eslave_destroy() and plug by transportt-\u003euser_scan().  This\npatch only implements the two callbacks.  The next function will hook\nthem.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "580b2102327ab8444af5bde4e70b50d268a1d558",
      "tree": "01389e898e09dbaddb06405b182116b9be0e6d59",
      "parents": [
        "084fe639b81c4d418a2cf714acb0475e3713cb73"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:05 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed May 31 18:28:05 2006 +0900"
      },
      "message": "[PATCH] libata-hp: implement SCSI part of hotplug\n\nImplement SCSI part of hotplug.\n\nThis must be done in a separate context as SCSI makes use of EH during\nprobing.  SCSI scan fails silently if EH is in progress.  In such\ncases, libata pauses briefly and retries until every device is\nattached.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    }
  ],
  "next": "084fe639b81c4d418a2cf714acb0475e3713cb73"
}
