)]}'
{
  "log": [
    {
      "commit": "ce362c009250340358a7221f3cdb7954cbf19c01",
      "tree": "38b4700e51d3cce214690e7882069e0e12abf8d4",
      "parents": [
        "064c94f9da8845f12446ab37142aa10f3c6f66ac",
        "cd7a9202a5a6e7712df2b80ed5ebd7b078130fc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 15:04:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 15:04:13 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: (24 commits)\n  [PARISC] Fix double free when removing HIL drivers\n  [PARISC] Add atomic_sub_and_test\n  [PARISC] Enabled some NLS modules in a500, b180 and c3000 defconfigs\n  [PARISC] Kill duplicated EXPORT_SYMBOL warnings\n  [PARISC] Move ioremap EXPORT_SYMBOL from parisc_ksyms.c\n  [PARISC] Make local_t use atomic_long_t\n  [PARISC] Update defconfigs\n  [PARISC] Add PREEMPT support\n  [PARISC] More useful readwrite lock helpers\n  [PARISC] Convert HIL drivers to use input_allocate_device\n  [PARISC] Fixup CONFIG_EISA a bit\n  [PARISC] getsockopt should be ENTRY_COMP\n  [PARISC] Remove obsolete CONFIG_DEBUG_IOREMAP\n  [PARISC] Temporary FIXME for ioremapping EISA regions\n  [PARISC] Enable ioremap functionality unconditionally\n  [PARISC] Fix stifb with IOREMAP and a 64-bit kernel\n  [PARISC] Add CONFIG_HPPA_IOREMAP to conditionally enable ioremap\n  [PARISC] Add STRICT_MM_TYPECHECKS\n  [PARISC] Fix IOREMAP with a 64-bit kernel\n  [PARISC] Add parisc implementation of flush_kernel_dcache_page()\n  ...\n"
    },
    {
      "commit": "5076c15862644edb91d2e3436b2fa3e07b28385d",
      "tree": "179750a6a7649c8cf233509c26da144764894ded",
      "parents": [
        "94c3e87a792c70d041954b0ef68ebd22368d0931"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Mon Mar 27 12:52:15 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:42 2006 +0000"
      },
      "message": "[PARISC] I/O-Space must be ioremap_nocache()\u0027d\n\nAddresses in F-space must be accessed uncached on most parisc machines.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "55d8ca4f8094246da6e71889a4e04bfafaa78b10",
      "tree": "fd6a562c93363ea11952e818e16cd080fac8caba",
      "parents": [
        "00b6f5e9e04b2186a71a5892640bb2d8e09a030e",
        "63af2a5c5990d95f1e7d8795f1425fb976ea2b4b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:43:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:43:31 2006 -0500"
      },
      "message": "Merge branch \u0027mv-merge\u0027\n\nConflicts:\n\n\tdrivers/scsi/sata_mv.c\n"
    },
    {
      "commit": "63af2a5c5990d95f1e7d8795f1425fb976ea2b4b",
      "tree": "ea1a7dbe399b200aa6df8a826be206f84eb60ae2",
      "parents": [
        "7705a8792b0fc82fd7d4dd923724606bbfd9fb20"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Wed Mar 29 09:50:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:40:24 2006 -0500"
      },
      "message": "[PATCH] sata_mv: three bug fixes\n\n(1) A DMA transfer size of 0x10000 was not being written\nas 0x0000 in the PRDs.  Fixed.\n\n(1) The DEV_IRQ interrupt cause bit happens spuriously\nduring EDMA operation, and was not being ignored by the driver.\nThis led to various \"drive busy\" errors being reported,\nwith associated unpredictable behaviour.  Fixed.\n\n(2) If a SATA or PCI interrupt was received with no outstanding\ncommand, the interrupt handler still attempted to invoke\nata_qc_complete(), triggering assert()/BUG_ON() behaviour\nelsewhere in libata.  Fixed.\n\nThe driver still has issues with confusion after error-recovery,\nbut should now  be reliable in the absence of drive errors.\nI will be looking more into the error-handling bugs next.\n\nSigned-Off-By: Mark Lord \u003cmlord@pobox.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "00b6f5e9e04b2186a71a5892640bb2d8e09a030e",
      "tree": "f486ef99a0a7e5db563176eda559a8a332297df1",
      "parents": [
        "17efc5f7237995295cbe008828788d187fea3c88"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Mar 27 16:39:18 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:28 2006 -0500"
      },
      "message": "[PATCH] libata: ata_dev_init_params() fixes\n\nata_dev_init_params() fixes:\n- Get the \"heads\" and \"sectors\" parameters from caller instead of implicitly from dev-\u003eid[].\n- Return AC_ERR_INVALID instead of 0 if an invalid parameter is found\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "17efc5f7237995295cbe008828788d187fea3c88",
      "tree": "161aff3167407186babfec501076a1c98716a314",
      "parents": [
        "5444a6f405618706eddbe1605ef8533b1b655764"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 19:01:32 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:28 2006 -0500"
      },
      "message": "[PATCH] libata: Fix interesting use of \"extern\" and also some bracketing\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nLast of the set, just clean up some oddments. Assuming the whole set is\nnow ok then the remaining differences are the setup of PIO_0 at reset\nand the -\u003edata_xfer method.\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5444a6f405618706eddbe1605ef8533b1b655764",
      "tree": "9265a1e65563add47a9fe5f1ddae44d6dd0742e3",
      "parents": [
        "692785e798f341c057ff976c35a3d86ad5af8ac6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 18:58:20 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:28 2006 -0500"
      },
      "message": "[PATCH] libata: Simplex and other mode filtering logic\n\nAdd a field to the host_set called \u0027flags\u0027 (was host_set_flags changed\nto suit Jeff)\nAdd a simplex_claimed field so we can remember who owns the DMA channel\nAdd a -\u003emode_filter() hook to allow drivers to filter modes\nAdd docs for mode_filter and set_mode\nFilter according to simplex state\nFilter cable in core\n\nThis provides the needed framework to support all the mode rules found\nin the PATA world. The simplex filter deals with \u0027to spec\u0027 simplex DMA\nsystems found in older chips. The cable filter avoids duplicating the\nsame rules in each chip driver with PATA. Finally the mode filter is\nneccessary because drive/chip combinations have errata that forbid\ncertain modes with some drives or types of ATA object.\n\nDrive speed setup remains per channel for now and the filters now use\nthe framework Tejun put into place which cleans them up a lot from the\nolder libata-pata patches.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "692785e798f341c057ff976c35a3d86ad5af8ac6",
      "tree": "c1bb3f9cfc1baa7702e8bc32c72141516598511b",
      "parents": [
        "e35a9e01f2a504871e70576a9e11dbe4d8dee456"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 18:49:19 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:28 2006 -0500"
      },
      "message": "[PATCH] libata - ATA is both ATA and CFA\n\nI think this is still needed with the new probe code (which btw seems to\nbe missing docs in upstream ?).\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e35a9e01f2a504871e70576a9e11dbe4d8dee456",
      "tree": "4761c2d8b9d827d95cc531376e5c02666734ecf6",
      "parents": [
        "4e5ec5dba22ea509b1a004f9815751f0ffc815e5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 18:46:37 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:27 2006 -0500"
      },
      "message": "[PATCH] libata: Add -\u003eset_mode hook for odd drivers\n\nSome hardware doesn\u0027t want the usual mode setup logic running. This\nallows the hardware driver to replace it for special cases in the least\ninvasive way possible.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e5ec5dba22ea509b1a004f9815751f0ffc815e5",
      "tree": "d7387c3051e51a8bca060918f4a3a8a1a7962715",
      "parents": [
        "05c8e0ac5c37e9739a852b526afeecae97607cbb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 18:42:40 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:27 2006 -0500"
      },
      "message": "[PATCH] libata: BMDMA handling updates\n\nThis is the minimal patch set to enable the current code to be used with\na controller following SFF (ie any PATA and early SATA controllers)\nsafely without crashes if there is no BMDMA area or if BMDMA is not\nassigned by the BIOS for some reason.\n\nSimplex status is recorded but not acted upon in this change, this isn\u0027t\na problem with the current drivers as none of them are for simplex\nhardware. A following diff will deal with that.\n\nThe flags in the probe structure remain -\u003ehost_set_flags although Jeff\nasked me to rename them, simply because the rename would break the usual\nLinux rules that old code should break when there are changes. not\ncompile and run and then blow up/eat your computer/etc. Renaming this\nlater is a trivial exercise once a better name is chosen.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05c8e0ac5c37e9739a852b526afeecae97607cbb",
      "tree": "d8a6de4bd4d0fb4b91a996652a70c6d8a43a9f90",
      "parents": [
        "e02a4cabfcb9a999b74a2e2e6f13ffcb7ff2d606"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 25 14:28:57 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 17:19:13 2006 -0500"
      },
      "message": "[PATCH] libata: kill trailing whitespace\n\nKill trailing whitespace.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e02a4cabfcb9a999b74a2e2e6f13ffcb7ff2d606",
      "tree": "2f3db60be4c57eca2a4c3ab3f3122dcf1ec0c624",
      "parents": [
        "600511e86babe3727264a0883a3a264f6fb6caf5",
        "f3cab8a0b1a772dc8b055b7affa567a366627c9e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 17:18:49 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 17:18:49 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "bac30d1a78d0f11c613968fc8b351a91ed465386",
      "tree": "e52f3c876522a2f6047a6ec1c27df2e8a79486b8",
      "parents": [
        "e8222502ee6157e2713da9e0792c21f4ad458d50",
        "ca9ba4471c1203bb6e759b76e83167fec54fe590"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "7f927fcc2fd1575d01efb4b76665975007945690",
      "tree": "fbb84689600ea512d7b52f9fc46db2d7d8d7c1fd",
      "parents": [
        "ded23ac62776b4360d88e9b0330792d2c57fdfdf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 28 01:56:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:08 2006 -0800"
      },
      "message": "[PATCH] Typo fixes\n\nFix a lot of typos.  Eyeballed by jmc@ in OpenBSD.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "910638ae7ed4be27d6af55f6c9b5bf54b838e78b",
      "tree": "5eda3cfd0e312c8b0916f6d5eb1cd98225e67891",
      "parents": [
        "60c904ae5bded8bb71f7bff7d63f2a6959d2a8e4"
      ],
      "author": {
        "name": "Matthias Gehre",
        "email": "M.Gehre@gmx.de",
        "time": "Tue Mar 28 01:56:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:07 2006 -0800"
      },
      "message": "[PATCH] Replace 0xff.. with correct DMA_xBIT_MASK\n\nReplace all occurences of 0xff..  in calls to function pci_set_dma_mask()\nand pci_set_consistant_dma_mask() with the corresponding DMA_xBIT_MASK from\nlinux/dma-mapping.h.\n\nSigned-off-by: Matthias Gehre \u003cM.Gehre@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60c904ae5bded8bb71f7bff7d63f2a6959d2a8e4",
      "tree": "af7593441b9d640302a73a6406218a6b9cdc6aa2",
      "parents": [
        "9bae1ff3e7926fe5e92db2f3c6d8832f18f777bc"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Tue Mar 28 01:56:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:07 2006 -0800"
      },
      "message": "[PATCH] drivers/scsi/*: use time_after() and friends\n\nThey deal with wrapping correctly and are nicer to read.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\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": "e8222502ee6157e2713da9e0792c21f4ad458d50",
      "tree": "0f970fb99912c257a7e5254f863a53f79d22ab14",
      "parents": [
        "056cb48a2fb6fb31debf665695a9f97b45cfb8ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Kill _machine and hard-coded platform numbers\n\nThis removes statically assigned platform numbers and reworks the\npowerpc platform probe code to use a better mechanism.  With this,\nboard support files can simply declare a new machine type with a\nmacro, and implement a probe() function that uses the flattened\ndevice-tree to detect if they apply for a given machine.\n\nWe now have a machine_is() macro that replaces the comparisons of\n_machine with the various PLATFORM_* constants.  This commit also\nchanges various drivers to use the new macro instead of looking at\n_machine.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e041c683412d5bf44dc2b109053e3b837b71742d",
      "tree": "9d271066ef379da0c0fb3b8cb4137abd5d2ebba0",
      "parents": [
        "76b81e2b0e2241accebcc68e126bc5ab958661b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 27 01:16:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:50 2006 -0800"
      },
      "message": "[PATCH] Notifier chain update: API changes\n\nThe kernel\u0027s implementation of notifier chains is unsafe.  There is no\nprotection against entries being added to or removed from a chain while the\nchain is in use.  The issues were discussed in this thread:\n\n    http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113018709002036\u0026w\u003d2\n\nWe noticed that notifier chains in the kernel fall into two basic usage\nclasses:\n\n\t\"Blocking\" chains are always called from a process context\n\tand the callout routines are allowed to sleep;\n\n\t\"Atomic\" chains can be called from an atomic context and\n\tthe callout routines are not allowed to sleep.\n\nWe decided to codify this distinction and make it part of the API.  Therefore\nthis set of patches introduces three new, parallel APIs: one for blocking\nnotifiers, one for atomic notifiers, and one for \"raw\" notifiers (which is\nreally just the old API under a new name).  New kinds of data structures are\nused for the heads of the chains, and new routines are defined for\nregistration, unregistration, and calling a chain.  The three APIs are\nexplained in include/linux/notifier.h and their implementation is in\nkernel/sys.c.\n\nWith atomic and blocking chains, the implementation guarantees that the chain\nlinks will not be corrupted and that chain callers will not get messed up by\nentries being added or removed.  For raw chains the implementation provides no\nguarantees at all; users of this API must provide their own protections.  (The\nidea was that situations may come up where the assumptions of the atomic and\nblocking APIs are not appropriate, so it should be possible for users to\nhandle these things in their own way.)\n\nThere are some limitations, which should not be too hard to live with.  For\natomic/blocking chains, registration and unregistration must always be done in\na process context since the chain is protected by a mutex/rwsem.  Also, a\ncallout routine for a non-raw chain must not try to register or unregister\nentries on its own chain.  (This did happen in a couple of places and the code\nhad to be changed to avoid it.)\n\nSince atomic chains may be called from within an NMI handler, they cannot use\nspinlocks for synchronization.  Instead we use RCU.  The overhead falls almost\nentirely in the unregister routine, which is okay since unregistration is much\nless frequent that calling a chain.\n\nHere is the list of chains that we adjusted and their classifications.  None\nof them use the raw API, so for the moment it is only a placeholder.\n\n  ATOMIC CHAINS\n  -------------\narch/i386/kernel/traps.c:\t\ti386die_chain\narch/ia64/kernel/traps.c:\t\tia64die_chain\narch/powerpc/kernel/traps.c:\t\tpowerpc_die_chain\narch/sparc64/kernel/traps.c:\t\tsparc64die_chain\narch/x86_64/kernel/traps.c:\t\tdie_chain\ndrivers/char/ipmi/ipmi_si_intf.c:\txaction_notifier_list\nkernel/panic.c:\t\t\t\tpanic_notifier_list\nkernel/profile.c:\t\t\ttask_free_notifier\nnet/bluetooth/hci_core.c:\t\thci_notifier\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_chain\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_expect_chain\nnet/ipv6/addrconf.c:\t\t\tinet6addr_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_expect_chain\nnet/netlink/af_netlink.c:\t\tnetlink_chain\n\n  BLOCKING CHAINS\n  ---------------\narch/powerpc/platforms/pseries/reconfig.c:\tpSeries_reconfig_chain\narch/s390/kernel/process.c:\t\tidle_chain\narch/x86_64/kernel/process.c\t\tidle_notifier\ndrivers/base/memory.c:\t\t\tmemory_chain\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_policy_notifier_list\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_transition_notifier_list\ndrivers/macintosh/adb.c:\t\tadb_client_list\ndrivers/macintosh/via-pmu.c\t\tsleep_notifier_list\ndrivers/macintosh/via-pmu68k.c\t\tsleep_notifier_list\ndrivers/macintosh/windfarm_core.c\twf_client_list\ndrivers/usb/core/notify.c\t\tusb_notifier_list\ndrivers/video/fbmem.c\t\t\tfb_notifier_list\nkernel/cpu.c\t\t\t\tcpu_chain\nkernel/module.c\t\t\t\tmodule_notify_list\nkernel/profile.c\t\t\tmunmap_notifier\nkernel/profile.c\t\t\ttask_exit_notifier\nkernel/sys.c\t\t\t\treboot_notifier_list\nnet/core/dev.c\t\t\t\tnetdev_chain\nnet/decnet/dn_dev.c:\t\t\tdnaddr_chain\nnet/ipv4/devinet.c:\t\t\tinetaddr_chain\n\nIt\u0027s possible that some of these classifications are wrong.  If they are,\nplease let us know or submit a patch to fix them.  Note that any chain that\ngets called very frequently should be atomic, because the rwsem read-locking\nused for blocking chains is very likely to incur cache misses on SMP systems.\n(However, if the chain\u0027s callout routines may sleep then the chain cannot be\natomic.)\n\nThe patch set was written by Alan Stern and Chandra Seetharaman, incorporating\nmaterial written by Keith Owens and suggestions from Paul McKenney and Andrew\nMorton.\n\n[jes@sgi.com: restructure the notifier chain initialization macros]\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93d2341c750cda0df48a6cc67b35fe25f1ec47df",
      "tree": "f098a3bbfae65ce967591ee94d605c6e6bea21c6",
      "parents": [
        "fec433aaaae32a02329ad7d71b0f3c91b7525077"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] mempool: use mempool_create_slab_pool()\n\nModify well over a dozen mempool users to call mempool_create_slab_pool()\nrather than calling mempool_create() with extra arguments, saving about 30\nlines of code and increasing readability.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0eaae62abaa1ad1f231932b6cdd9fb1b91df6651",
      "tree": "cda02cffff075a8b542ddcea4fa0ff0064130502",
      "parents": [
        "53184082b070dfb077218828fdf839826102ed96"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] mempool: use common mempool kmalloc allocator\n\nThis patch changes several mempool users, all of which are basically just\nwrappers around kmalloc(), to use the common mempool_kmalloc/kfree, rather\nthan their own wrapper function, removing a bunch of duplicated code.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9312fb839e90668d05a90024f3a7e7ff646a4a3",
      "tree": "733a609f9ac45482628dc60cbf17910c65a67520",
      "parents": [
        "a9e102b60c51faa62506132e8780d8003888c98f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Mar 25 03:08:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:23:02 2006 -0800"
      },
      "message": "[PATCH] git-scsi-misc: min() warning fix\n\ndrivers/scsi/sd.c: In function `sd_store_cache_type\u0027:\ndrivers/scsi/sd.c:193: warning: comparison of distinct pointer types lacks a cast\n\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": "8d3b33f67fdc0fb364a1ef6d8fbbea7c2e4e6c98",
      "tree": "7fc48e7544ea6a6c6a7cc7685612a38f5edc25ae",
      "parents": [
        "c721bccece2b3abca4f7b0b95108e68b78445cec"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Mar 25 03:07:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:52 2006 -0800"
      },
      "message": "[PATCH] Remove MODULE_PARM\n\nMODULE_PARM was actually breaking: recent gcc version optimize them out as\nunused.  It\u0027s time to replace the last users, which are generally in the\nmost unloved drivers anyway.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "600511e86babe3727264a0883a3a264f6fb6caf5",
      "tree": "0fc6b51c6ddfb5d3f759bb88a34d8003386a50d7",
      "parents": [
        "298a41ca41b4c933adc7b5a56a0adb0e1df2e556"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 25 11:14:07 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 23:08:36 2006 -0500"
      },
      "message": "[PATCH] libata: add FIXME above ata_dev_xfermask()\n\nAdd FIXME above ata_dev_xfermask noting that the current\nimplementation limits all transfer modes to the fastest of the slowest\ndevice on a port which isn\u0027t necessary.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "298a41ca41b4c933adc7b5a56a0adb0e1df2e556",
      "tree": "cb91595ee62afb244bc83b868095ef0c7339947e",
      "parents": [
        "aec5c3c1a929d7d79a420e943285cf3ba26a7c0d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 25 02:58:13 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 23:04:29 2006 -0500"
      },
      "message": "[PATCH] libata: cosmetic changes in ata_bus_softreset()\n\nata_bus_softreset() should return AC_ERR_* on failure not arbitrary\npositive number.  While at it, reformat comment above it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aec5c3c1a929d7d79a420e943285cf3ba26a7c0d",
      "tree": "980faf6aafcc7ab5c85b680ee9345c6c2cb56f64",
      "parents": [
        "e93252faca2eb1a14b44369705be7c79eba2f037"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 25 01:33:34 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 12:24:33 2006 -0500"
      },
      "message": "[PATCH] libata: kill E.D.D.\n\nE.D.D. has no user in-tree and mostly useless.  Kill it.  For possible\nout-of-tree users, add a nice warning message and error handling if\nLLDD doesn\u0027t report any useable reset mechanism (and thus tries to use\nE.D.D.).\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e93252faca2eb1a14b44369705be7c79eba2f037",
      "tree": "35ae4fde7c0b082388272f2154bfabc4bdf4500a",
      "parents": [
        "f125b56113be4956867cc9bd098bb99b1b9bb93f",
        "2f1f610b62bce36d6d50857859091b8989c70267"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 08:19:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 08:19:51 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata: Remove dependence on host_set-\u003edev for SAS\n  [PATCH] libata: ata_scsi_ioctl cleanup\n  [PATCH] libata: ata_scsi_queuecmd cleanup\n  [libata] export ata_dev_pair; trim trailing whitespace\n  [PATCH] libata: add ata_dev_pair helper\n  [PATCH] Make libata not powerdown drivers on PM_EVENT_FREEZE.\n  [PATCH] libata: make ata_set_mode() responsible for failure handling\n  [PATCH] libata: use ata_dev_disable() in ata_bus_probe()\n  [PATCH] libata: implement ata_dev_disable()\n  [PATCH] libata: check if port is disabled after internal command\n  [PATCH] libata: make per-dev transfer mode limits per-dev\n  [PATCH] libata: add per-dev pio/mwdma/udma_mask\n  [PATCH] libata: implement ata_unpack_xfermask()\n  [libata] Move some bmdma-specific code to libata-bmdma.c\n  [libata sata_uli] kill scr_addr abuse\n  [libata sata_nv] eliminate duplicate codepaths with iomap\n  [libata sata_nv] cleanups: convert #defines to enums; remove in-file history\n  [libata sata_sil24] cleanups: use pci_iomap(), kzalloc()\n"
    },
    {
      "commit": "53b3531bbbf70ac7551b32d1acc229d94de52658",
      "tree": "644440c93f599bbf64bb0b703c97b03b4dc5d737",
      "parents": [
        "29afd49b72a9b2c26fa8c678bcf3976d0540446b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Mar 24 03:16:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:24 2006 -0800"
      },
      "message": "[PATCH] s/;;/;/g\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22bc685f4b93f4a0ce28e5829eaf754cb4f7c040",
      "tree": "53a463596fee23c1e4b097ac7a1cd16b12da49a9",
      "parents": [
        "c818cb6406815716ab210ae15655ed94a973b15f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 24 03:15:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:19 2006 -0800"
      },
      "message": "[PATCH] remove ISA legacy functions: drivers/scsi/in2000.c\n\nswitched to ioremap(), cleaned the probing up a bit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c818cb6406815716ab210ae15655ed94a973b15f",
      "tree": "cb11b7fd1a8081b728dc5f412dd0d63326e0b594",
      "parents": [
        "ef5a4c8b04867fa8ed9eaf311c4ed0c57c589b6d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 24 03:15:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:19 2006 -0800"
      },
      "message": "[PATCH] remove ISA legacy functions: drivers/scsi/g_NCR5380.c\n\nswitched CONFIG_SCSI_G_NCR5380_MEM code in g_NCR5380 to ioremap(); massaged\ng_NCR5380.h accordingly.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f1f610b62bce36d6d50857859091b8989c70267",
      "tree": "cc79a77d3bee9aa00976d25ae69fb1c5e80ba452",
      "parents": [
        "2af10a818de1658f818601c7098056d65a772bc5"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Thu Mar 23 17:30:15 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 10:18:43 2006 -0500"
      },
      "message": "[PATCH] libata: Remove dependence on host_set-\u003edev for SAS\n\nRemove some of the dependence on the host_set struct\nin preparation for supporting SAS HBAs. Adds a struct device\npointer to the ata_port struct.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2af10a818de1658f818601c7098056d65a772bc5",
      "tree": "b8e0b8c7964a47f21616c009551ab8e35ecf78af",
      "parents": [
        "eb3f0f9c6c3416016565c8b91644d7386889e565"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Thu Mar 23 17:30:08 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 10:18:43 2006 -0500"
      },
      "message": "[PATCH] libata: ata_scsi_ioctl cleanup\n\nIn preparation for SAS, kill some unnecessary code in ata_scsi_ioctl\nto find the ATA port and device given the scsi_device. Neither local\nis used in the function.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eb3f0f9c6c3416016565c8b91644d7386889e565",
      "tree": "2b9d7baee57bcae271f5708fc5c09cc71a8698a4",
      "parents": [
        "2e9edbf815e42f93dd29a9981f27bd421acc47df"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Thu Mar 23 17:30:02 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 10:18:43 2006 -0500"
      },
      "message": "[PATCH] libata: ata_scsi_queuecmd cleanup\n\nEncapsulate part of ata_scsi_queuecmd so that it can be\nreused by future SAS patches.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e9edbf815e42f93dd29a9981f27bd421acc47df",
      "tree": "57f4026cc532879c0678c535e15c5172b62d2106",
      "parents": [
        "ebdfca6eb1b755d3bfe9a81339ecdafd92038c1a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:56:57 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:56:57 2006 -0500"
      },
      "message": "[libata] export ata_dev_pair; trim trailing whitespace\n\nMostly, trim trailing whitespace.\n\nAlso:\n* export ata_dev_pair\n* move ata_dev_classify export closer to ata_dev_pair export\n"
    },
    {
      "commit": "ebdfca6eb1b755d3bfe9a81339ecdafd92038c1a",
      "tree": "1780c1d10756c1f6c3cd34ac2f23faa729d9877d",
      "parents": [
        "082776e4be791736c32baf818e50f501a7f83819"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Mar 23 15:38:34 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:52:32 2006 -0500"
      },
      "message": "[PATCH] libata: add ata_dev_pair helper\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "082776e4be791736c32baf818e50f501a7f83819",
      "tree": "508fe750353ccd8f6a77cf2c882c15ab20a1e63e",
      "parents": [
        "83206a2903fd2ddb1761d906b2b3b3de17ef87f1"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "ncunningham@cyclades.com",
        "time": "Thu Mar 23 23:22:16 2006 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:51:36 2006 -0500"
      },
      "message": "[PATCH] Make libata not powerdown drivers on PM_EVENT_FREEZE.\n\nAt the moment libata doesn\u0027t pass pm_message_t down ata_device_suspend.\nThis causes drives to be powered down when we just want a freeze,\ncausing unnecessary wear and tear. This patch gets pm_message_t passed\ndown so that it can be used to determine whether to power down the\ndrive.\n\nSigned-off-by: Nigel Cunningham \u003cnigel@suspend2.net\u003e\n\n drivers/scsi/libata-core.c |    5 +++--\n drivers/scsi/libata-scsi.c |    4 ++--\n drivers/scsi/scsi_sysfs.c  |    2 +-\n include/linux/libata.h     |    4 ++--\n include/scsi/scsi_host.h   |    2 +-\n 5 files changed, 9 insertions(+), 8 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83206a2903fd2ddb1761d906b2b3b3de17ef87f1",
      "tree": "405de7b43809146ae27a52cad00a897369644f61",
      "parents": [
        "fcef978f9d4bd6ec43f89031442ee205987a912a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 24 15:25:31 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:39:57 2006 -0500"
      },
      "message": "[PATCH] libata: make ata_set_mode() responsible for failure handling\n\nMake ata_set_mode() responsible for determining whether to take port\nor device offline on failure.  ata_dev_set_xfermode() and\nata_dev_set_mode() indicate error to the caller instead of disabling\nport directly on failure.  Also, for consistency, ata_dev_present()\ncheck is done in ata_set_mode() instead of ata_dev_set_mode().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fcef978f9d4bd6ec43f89031442ee205987a912a",
      "tree": "effbfe0b4fb59b8b36ce353c4aea697b2f14ebe3",
      "parents": [
        "0b8efb0a16a1915c507db5a9b9fb5ede082a68a2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 24 15:25:31 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:39:57 2006 -0500"
      },
      "message": "[PATCH] libata: use ata_dev_disable() in ata_bus_probe()\n\nWe may or may not disable a device after ata_dev_configure() fails.\nKill \u0027not supported, ignoring\u0027 message in ata_dev_configure() and use\nata_dev_disable() in ata_bus_probe().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0b8efb0a16a1915c507db5a9b9fb5ede082a68a2",
      "tree": "93cc3621d7c69ec55448e18d985369d327712e57",
      "parents": [
        "1f7dd3e9d62b25c7b79f913f37c2242a61295de4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 24 15:25:31 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:39:57 2006 -0500"
      },
      "message": "[PATCH] libata: implement ata_dev_disable()\n\nThis patch implements ata_dev_disable() which prints a warning message\nand takes @dev offline.  Currently, this is done by explicitly\nincrementing dev-\u003eclass with case-by-case warning messages.  Giving\nuser clear indication when libata gives up will be more important as\nlibata will be doing more retries.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f7dd3e9d62b25c7b79f913f37c2242a61295de4",
      "tree": "7fc6cfaeca33cdae056a3ed69f841327391c9e8e",
      "parents": [
        "5a529139554f12cb265715117a2153c936286294"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 24 15:25:30 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:39:57 2006 -0500"
      },
      "message": "[PATCH] libata: check if port is disabled after internal command\n\nlibata core is being changed to disallow port/device disable on lower\nlayers.  However, some LLDDs (sata_mv) directly disable port on\ncommand failure.  This patch makes ata_exec_internal() check whether a\nport got disabled after an internal command.  If it is, AC_ERR_SYSTEM\nis added to err_mask and the port gets re-enabled.\n\nAs internal command failure results in device disable for drivers\nwhich don\u0027t implement newer reset/EH callbacks, this change results in\nno behavior change for single device per port controllers.  For\nslave-possible LLDDs which disable port on command failure, (1) such\ndrivers don\u0027t exist currently, (2) issuing command to the other device\nof once-disabled port shouldn\u0027t result in catastrophe even if such\ndriver exists.  So, this should be enough as a temporary measure.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a529139554f12cb265715117a2153c936286294",
      "tree": "a31f5aba2d34111e89d339c7d1a803d7a864bb46",
      "parents": [
        "acf356b12d13c8b43c486e53e8ee12f1f435ecc8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 24 14:07:50 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:28:33 2006 -0500"
      },
      "message": "[PATCH] libata: make per-dev transfer mode limits per-dev\n\nNow that each ata_device has xfer masks, per-dev limits can be made\nper-dev instead of per-port.  Make per-dev limits per-dev.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "acf356b12d13c8b43c486e53e8ee12f1f435ecc8",
      "tree": "355f7327b0ed34d02e6ec8c1eb91a8a8f758975b",
      "parents": [
        "c0489e4efcad44aeb16c55760daf3b487183e9f0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 24 14:07:50 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:28:33 2006 -0500"
      },
      "message": "[PATCH] libata: add per-dev pio/mwdma/udma_mask\n\nAdd per-dev pio/mwdma/udma_mask.  All transfer mode limits used to be\napplied to ap-\u003e*_mask which unnecessarily restricted other devices\nsharing the port.  This change will also benefit later EH speed down\nand hotplug.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c0489e4efcad44aeb16c55760daf3b487183e9f0",
      "tree": "b5d58afdea53e2502b4191ebe6b0ea68a44dd33a",
      "parents": [
        "2cc432eed0491df66e14b578139bba2c75fb3f9a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 24 14:07:49 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 24 09:28:33 2006 -0500"
      },
      "message": "[PATCH] libata: implement ata_unpack_xfermask()\n\nImplement ata_unpack_xfermask().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e723ccd805857a46d3b63fbd20edea8579c6c541",
      "tree": "00ea3941543aad06172f5f16c78cfed2f4afb2e3",
      "parents": [
        "8ed965d612d9e9bc08805c75123f063cf6966311"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 23 03:00:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/scsi/ide-scsi.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a2900b67652421b51fe25e4b86ecfec742b1f30",
      "tree": "57fd1f624d9e3fdc4b3e0dd637357cc451204250",
      "parents": [
        "d2c5d4fc07a41a6048b01d3b2930aeff1235fda5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Mar 23 03:00:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] kill cdrom -\u003edev_ioctl method\n\nSince early 2.4.x all cdrom drivers implement the block_device methods\nthemselves, so they can handle additional ioctls directly instead of going\nthrough the cdrom layer.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cc432eed0491df66e14b578139bba2c75fb3f9a",
      "tree": "5629388698a637ac8b211dff2d0168b5f9d6aa81",
      "parents": [
        "50106c5a0366c9e02bf872e85c672732aa517fb4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 23 00:32:03 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 23 00:32:03 2006 -0500"
      },
      "message": "[libata] Move some bmdma-specific code to libata-bmdma.c\n\nNo code changes, just moving code between files.\n"
    },
    {
      "commit": "50106c5a0366c9e02bf872e85c672732aa517fb4",
      "tree": "089a1730359cb5191f1173e6d775d7b4baa9b977",
      "parents": [
        "02cbd926e9acdc03574d26803050cd2664f59ada"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 23 00:14:36 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 23 00:14:36 2006 -0500"
      },
      "message": "[libata sata_uli] kill scr_addr abuse\n\nsata_uli was storing PCI config addresses in a variable intended for\nport addresses, a variable soon to become void __iomem *.\n\nUpdate the driver to store the SCR address, found in PCI config space,\nin the driver-private data area.\n"
    },
    {
      "commit": "02cbd926e9acdc03574d26803050cd2664f59ada",
      "tree": "09535e44392d50d2fd7853e99ded7b7b5aedfea7",
      "parents": [
        "10ad05df14fb5b6ac1fcdaa312a9c13e77627a97"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 23:59:46 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 23:59:46 2006 -0500"
      },
      "message": "[libata sata_nv] eliminate duplicate codepaths with iomap\n\neliminate a bunch of\n\tif (mmio)\n\t\twritel()\n\telse\n\t\toutl()\n\ncode with the pci_iomap() and io{read,write}{8,16,32}() interface.\n"
    },
    {
      "commit": "10ad05df14fb5b6ac1fcdaa312a9c13e77627a97",
      "tree": "f2a5fd8d251d42eda6cc2ce7a4012138df1a447c",
      "parents": [
        "142877b07fe1ef1816513b20f65a51c6ffcadb8b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 23:50:50 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 23:50:50 2006 -0500"
      },
      "message": "[libata sata_nv] cleanups: convert #defines to enums; remove in-file history\n"
    },
    {
      "commit": "142877b07fe1ef1816513b20f65a51c6ffcadb8b",
      "tree": "bdd2f40f6a5897323d8a80deddf41759145094e9",
      "parents": [
        "b7ad6d75028d021362221d9b2db19fcff995c3f8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 23:30:34 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 23:30:34 2006 -0500"
      },
      "message": "[libata sata_sil24] cleanups: use pci_iomap(), kzalloc()\n\n* libata will soon move to iomap, so we should use\n  pci_iomap() and pci_iounmap().\n* Use kzalloc() where appropriate.\n"
    },
    {
      "commit": "0caab23e11c015559af81a4c0f4759ca05a5446a",
      "tree": "590fb83c4427c129fa2ceb3d592d3800fa51e172",
      "parents": [
        "80576fd86b350a90c5be329de1e382d31121a8d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:39:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:39:38 2006 -0800"
      },
      "message": "scsi: link in the debug driver last\n\nIf the debug driver is built-in, link it in last, so that any real\ndrivers will probe first, rather than having the debug driver pick the\nfirst scsi slots..\n\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4658f79bec0b51222e769e328c2923f39f3bda77",
      "tree": "3b09b794cde1164adc606861ddd3df6ddeb94ce2",
      "parents": [
        "f0c8bbfa154f4481623a4478b0ae94a6ceeaa026"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Mar 22 21:07:03 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 19:56:53 2006 -0500"
      },
      "message": "[PATCH] ahci: add softreset\n\nNow that libata is smart enought to handle both soft and hard resets,\nadd softreset method.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f0c8bbfa154f4481623a4478b0ae94a6ceeaa026",
      "tree": "b39c25092a6a13c2c7c60234b50503f23571ef11",
      "parents": [
        "67951aded31a1a736c1f0f6e8317677ea6c21ee1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Mar 22 20:48:18 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 19:56:53 2006 -0500"
      },
      "message": "[PATCH] libata: do not ignore PIO-only devices\n\nAs libata now can do PIO, don\u0027t ignore PIO-only devices.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "67951aded31a1a736c1f0f6e8317677ea6c21ee1",
      "tree": "a2472bd37d14326ea79f1ca4310620f4fd0c2560",
      "parents": [
        "f4b15fefb38fb4942d85247854660bc8e02641a7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Mar 22 15:55:54 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 19:55:41 2006 -0500"
      },
      "message": "[PATCH] libata: Symbol exports\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f4b15fefb38fb4942d85247854660bc8e02641a7",
      "tree": "800703e620361be4835068056451c2ae913c3114",
      "parents": [
        "09c7ad79dc62c499bb03d1ee92f838db2fc776c5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Mar 22 15:54:04 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 19:55:41 2006 -0500"
      },
      "message": "[PATCH] Update libata DMA blacklist to cover versions, and resync with IDE layer\n\nNot much to say here except that some drives have fixed and bad firmware\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "09c7ad79dc62c499bb03d1ee92f838db2fc776c5",
      "tree": "70a17d139824c671f898c2cda7babeb1c7860636",
      "parents": [
        "7c74ffd072fbe44b6039223982f2dc76840ac4f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Mar 22 15:52:40 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 19:55:40 2006 -0500"
      },
      "message": "[PATCH] libata: Fix a drive detection problem\n\nThe current code follows the spec but uses an overlong delay. This would\nbe great if the hardware did. Several vendors however forget the D7\npulldown. Fortunately 0xFF isnt a sane reset state so we can use it to\nskip detection as is done in drivers/ide. (ie this is a tested solution\nover a long time)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7c74ffd072fbe44b6039223982f2dc76840ac4f5",
      "tree": "d769cfcabc52873b45041170c0320b5b04ac58b3",
      "parents": [
        "f01c18456993bab43067b678f56c87ca954aa43b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Mar 22 15:47:34 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 19:55:40 2006 -0500"
      },
      "message": "[PATCH] libata: note missing posting in mmio cmd write\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f01c18456993bab43067b678f56c87ca954aa43b",
      "tree": "3e0cd0cdf1a57618202b46a7126125902e3ab832",
      "parents": [
        "949ec2c8e6b7b89179b85baf6309c009e1a1b951",
        "1c2e02750b992703a8a18634e08b04353face243"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 19:13:54 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 19:13:54 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "8b4b6707ee32f929846d947d18b1b9bf42e988aa",
      "tree": "aa27dd01e2d74cb68efc4ab57eb4d1f4e563ae33",
      "parents": [
        "d04ef3a795b3b7b376a02713ed5e211e9ae1f917",
        "116f232b3794a8b6ebde21aef5004b18cc1cfa86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 10:58:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 10:58:05 2006 -0800"
      },
      "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  fixed path to moved file in include/linux/device.h\n  Fix spelling in E1000_DISABLE_PACKET_SPLIT Kconfig description\n  Documentation/dvb/get_dvb_firmware: fix firmware URL\n  Documentation: Update to BUG-HUNTING\n  Remove superfluous NOTIFY_COOKIE_LEN define\n  add \"tags\" to .gitignore\n  Fix \"frist\", \"fisrt\", typos\n  fix rwlock usage example\n  It\u0027s UTF-8\n"
    },
    {
      "commit": "2152f8536668a957ea3214735b4761e7b22ef7d8",
      "tree": "56723fc51445b1bc930c6400d4c00fd6fc831f88",
      "parents": [
        "7cae7e26f245151b9ccad868bf2edf8c8048d307",
        "30afc84cf7325e88fb9746340eba3c161080ff49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 10:47:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 10:47:24 2006 -0800"
      },
      "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: (138 commits)\n  [SCSI] libata: implement minimal transport template for -\u003eeh_timed_out\n  [SCSI] eliminate rphy allocation in favour of expander/end device allocation\n  [SCSI] convert mptsas over to end_device/expander allocations\n  [SCSI] allow displaying and setting of cache type via sysfs\n  [SCSI] add scsi_mode_select to scsi_lib.c\n  [SCSI] 3ware 9000 add big endian support\n  [SCSI] qla2xxx: update MAINTAINERS\n  [SCSI] scsi: move target_destroy call\n  [SCSI] fusion - bump version\n  [SCSI] fusion - expander hotplug suport in mptsas module\n  [SCSI] fusion - exposing raid components in mptsas\n  [SCSI] fusion - memory leak, and initializing fields\n  [SCSI] fusion - exclosure misspelled\n  [SCSI] fusion - cleanup mptsas event handling functions\n  [SCSI] fusion - removing target_id/bus_id from the VirtDevice structure\n  [SCSI] fusion - static fix\u0027s\n  [SCSI] fusion - move some debug firmware event debug msgs to verbose level\n  [SCSI] fusion - loginfo header update\n  [SCSI] add scsi_reprobe_device\n  [SCSI] megaraid_sas: fix extended timeout handling\n  ...\n"
    },
    {
      "commit": "f9aed0e2537174b95908f48b6052ae37196c9390",
      "tree": "0b5cd42f36f08086f0258a753203b840123c9301",
      "parents": [
        "a6f563db09c54c80d80e9013182dc512a5e53d0f"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Mar 22 00:08:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:54:01 2006 -0800"
      },
      "message": "[PATCH] sg: use compound pages\n\nsg increments the refcount of constituent pages in its higher order memory\nallocations when they are about to be mapped by userspace.  This is done so\nthe subsequent get_page/put_page when doing the mapping and unmapping does not\nfree the page.\n\nMove over to the preferred way, that is, using compound pages instead.  This\nfixes a whole class of possible obscure bugs where a get_user_pages on a\nconstituent page may outlast the user mappings or even the driver.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Douglas Gilbert \u003cdougg@torque.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": "ac2b898ca6fb06196a26869c23b66afe7944e52e",
      "tree": "e82e7bebd89b02813ce23f76fec4aeb5626da655",
      "parents": [
        "911851e6ee6ac4e26f07be342a89632f78494fef"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Wed Mar 22 00:08:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:53:59 2006 -0800"
      },
      "message": "[PATCH] slab: Remove SLAB_NO_REAP option\n\nSLAB_NO_REAP is documented as an option that will cause this slab not to be\nreaped under memory pressure.  However, that is not what happens.  The only\nthing that SLAB_NO_REAP controls at the moment is the reclaim of the unused\nslab elements that were allocated in batch in cache_reap().  Cache_reap()\nis run every few seconds independently of memory pressure.\n\nCould we remove the whole thing?  Its only used by three slabs anyways and\nI cannot find a reason for having this option.\n\nThere is an additional problem with SLAB_NO_REAP.  If set then the recovery\nof objects from alien caches is switched off.  Objects not freed on the\nsame node where they were initially allocated will only be reused if a\ncertain amount of objects accumulates from one alien node (not very likely)\nor if the cache is explicitly shrunk.  (Strangely __cache_shrink does not\ncheck for SLAB_NO_REAP)\n\nGetting rid of SLAB_NO_REAP fixes the problems with alien cache freeing.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55cca65e1995ad604ee87e22c76c17d5cbceb9d0",
      "tree": "0a691ff7c1b9320e942e78f6f46bf65df5570d9f",
      "parents": [
        "c962990a38167aacac91738501815deffa3afbd6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 22:14:17 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 22:14:17 2006 -0500"
      },
      "message": "[libata sata_vsc, sata_svw] Convert #define\u0027d constants to enums\n\nAlso, bump sata_vsc version.\n"
    },
    {
      "commit": "c962990a38167aacac91738501815deffa3afbd6",
      "tree": "13f77d5d7619a4b71f2f5e0914b4b6976c54bab7",
      "parents": [
        "4d4681f6b994baf93dff0e4f59ab4fe38b49ef13"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@gmail.com",
        "time": "Tue Mar 21 22:07:13 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 22:07:13 2006 -0500"
      },
      "message": "[libata] sata_vsc: fix inconsistent NULL checking\n\nAlso, cleanup interrupt mask content and note in Kconfig that this\ndriver supports the Intel 31244.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4d4681f6b994baf93dff0e4f59ab4fe38b49ef13",
      "tree": "b45ce12c0b6a4561ccba3f6327d98aa5af864c2a",
      "parents": [
        "17bb34a3c548c4fd2a7c859123a631f97c2af09f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:31:22 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:31:22 2006 -0500"
      },
      "message": "[libata] fix oops on non-DMA bmdma hardware\n\nAlan noted: \"bmdma may be zero but the bmdma_irq_clear function gets\ncalled even in this case during pure PIO operation. Check we have a\nbmdma before we use it.\"\n\nI fixed this by adding a check for zero.  While was I there, I fixed the\nnon-standard indentation of the small function\u0027s code.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23cfce8924f1e7ff1d14b8f1afd7550182026d16",
      "tree": "ffee06bf9172f26a82c38e8ff4148f4547811b5d",
      "parents": [
        "88f93a31dcd950fa6b27a5721428de7e01369c06"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Mar 21 16:06:53 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:21:32 2006 -0500"
      },
      "message": "[PATCH] libata: make irqtrap mode compile\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "88f93a31dcd950fa6b27a5721428de7e01369c06",
      "tree": "2b8ad536d611a9bb46c788a0277cf34f2e77712d",
      "parents": [
        "d33d44facc8673388979297c9836b4bf590f7388"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Mar 21 16:04:12 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:21:32 2006 -0500"
      },
      "message": "[PATCH] libata: report which drive is causing mode problems\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d33d44facc8673388979297c9836b4bf590f7388",
      "tree": "69cdb3ef82191ba66ec79bcc2ad1702f84951f83",
      "parents": [
        "41bbc8bf1ab0e3e7cda1a0334176a9aa3986cd30"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Mar 21 15:59:57 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:21:32 2006 -0500"
      },
      "message": "[PATCH] libata: two new PCI helpers\n\nThe first performs the simplex clearing relevant to some chipsets that\nreport simplex by default but can in fact do more if poked. The second\nis used to strip DMA modes from a PCI control with no BAR4 allocation.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "41bbc8bf1ab0e3e7cda1a0334176a9aa3986cd30",
      "tree": "f608116068ebad13decc3d4e720fa13af3b53f15",
      "parents": [
        "db7f44d96e0b605906abc38aaf34841a93885884"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Mar 21 15:57:00 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:21:32 2006 -0500"
      },
      "message": "[PATCH] libata: Note weakness in our PCI handling that one day wants fixing\n\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "db7f44d96e0b605906abc38aaf34841a93885884",
      "tree": "86a2a4f07e73e48df39b167aa7a6ccf504099835",
      "parents": [
        "2d2020242d14dc8caf83d7682d91368cff64290c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Mar 21 15:54:24 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:21:32 2006 -0500"
      },
      "message": "[PATCH] libata: make code actually compile with debugging on\n\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d2020242d14dc8caf83d7682d91368cff64290c",
      "tree": "75dbc3bdd0e6119139e7a498aeb47000e099fa78",
      "parents": [
        "b6782728d703fa3f0e5478a8b89e49ea10b1fdd0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Mar 21 15:53:46 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:21:32 2006 -0500"
      },
      "message": "[PATCH] libata: pick a less confusion \"um dunno\" error\n\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "806a6e7a9904d4a1dfd3fd79d373bf31d71d34cb",
      "tree": "a88aa5b3e7aa20fb144686b5b36ce88282f923ad",
      "parents": [
        "a6cce2a79deefb33354561a064f0609a3b342829"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Tue Mar 21 21:11:53 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:11:53 2006 -0500"
      },
      "message": "[libata] sata_mv: off-by-1 fix\n\nThis patch addresses a number of weird behaviours observed\nfor the sata_mv driver, by fixing an \"off by one\" bug in processing\nof the EDMA response queue.\n\nBasically, sata_mv was looking in the wrong place for\ncommand results, and this produced a lot of unpredictable behaviour.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a6cce2a79deefb33354561a064f0609a3b342829",
      "tree": "2cce168d89253814491909d870fc06fd78481440",
      "parents": [
        "e46834cd2ddb1e2941806cb8fec60fb6bdd2ec29"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Fri Mar 17 17:04:15 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:03:43 2006 -0500"
      },
      "message": "[PATCH] libata: ata_scsi_slave_config cleanup\n\nEncapsulate some of ata_scsi_slave_config so that parts\ncan be reused in future SAS patches.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e46834cd2ddb1e2941806cb8fec60fb6bdd2ec29",
      "tree": "770dfbbb56f8c9b7e748e9982875cc4522454ffb",
      "parents": [
        "f59b0cf8a3a39b75e580066c6a9aeabd97ec2743"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Fri Mar 17 17:04:03 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 21:03:43 2006 -0500"
      },
      "message": "[PATCH] libata: Add some dummy noop functions\n\nAdd some dummy noop functions for use by libata clients\nthat do not need to do anything. Future SAS patches will\nutilize these functions.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f59b0cf8a3a39b75e580066c6a9aeabd97ec2743",
      "tree": "785118d3a81dbeea6308d6282eb32ae514089485",
      "parents": [
        "41ade50c4eff9477e6aef6b15e84673c6758ec0d"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu Mar 16 17:59:22 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 20:39:46 2006 -0500"
      },
      "message": "[PATCH] libata-dev: Remove ATA_PROT_PIO_MULT\n\nRemove the ATA_PROT_PIO_MULT protocol.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "41ade50c4eff9477e6aef6b15e84673c6758ec0d",
      "tree": "5ebacab6c7f783d3363678a666192ee0633f0a91",
      "parents": [
        "b142eb6594003d3f82fd552a9b2ad73d774465d2"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Mar 14 11:19:04 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 20:39:46 2006 -0500"
      },
      "message": "[PATCH] libata-dev: add flush task to ata_exec_internal()\n\nAdd ata_port_flush_task() to ata_exec_internal().\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b142eb6594003d3f82fd552a9b2ad73d774465d2",
      "tree": "895129c0dae624ea577fd4f71bc0ddec5453d6e4",
      "parents": [
        "e0f4ab8a1741193891f096aa63df9ac8672af54c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 20:37:47 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 20:37:47 2006 -0500"
      },
      "message": "[libata] SCSI VPD page 0x83 fixes\n\nOriginal patch (and description) by Douglas Gilbert, with minor fixes\nand API updates from me.\n\nChangelog:\n  - make existing libata VPD device identification page (0x83)\n    supply the ATA serial number in the libata \"vendor\n    specific\" designator (from Chris Paulson-Ellis)\n  - add a \"t10 vendor id based\" designator as defined in\n    SAT rev 08 (section 10.3.4.2.3) that supplies ATA\n    model and serial numbers\n  - make the libata VPD page 0x83 more extensible (for\n    adding more designators in the future).\n  - rename EVPD to VPD in various places. Enable Vital\n    Product Data (EVPD) is a bit in the INQUIRY cdb.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "80682fa9f70932950c913fd10411c004c4c2e8b0",
      "tree": "696d4e63124bd6b73c8ec25ee81185545f0cf828",
      "parents": [
        "7ad4a5d56874b37ad24d89aae2f8d192ba7b1521"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Wed Mar 22 00:21:33 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Mar 22 00:21:33 2006 +0100"
      },
      "message": "Fix \"frist\", \"fisrt\", typos\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "30afc84cf7325e88fb9746340eba3c161080ff49",
      "tree": "829ea31d6ab095bd7a35651cd6018205a2b21d11",
      "parents": [
        "d04cdb64212eb5ae6a98026a97dda626e40e8e9a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 18 18:40:14 2006 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 21 13:07:05 2006 -0600"
      },
      "message": "[SCSI] libata: implement minimal transport template for -\u003eeh_timed_out\n\nSCSI midlayer has moved hostt-\u003eeh_timed_out to transport template.  As\nlibata doesn\u0027t need full-blown transport support yet, implement\nminimal transport for libata.  No transport class or whatsoever, just\nempty transport template with -\u003eeh_timed_out hook.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d04cdb64212eb5ae6a98026a97dda626e40e8e9a",
      "tree": "b6a7dbb21ccfceb915844e9a330b3d3dfcaf3c5b",
      "parents": [
        "2f8600dff2b140096a7df781884e918a16aa90e0",
        "ec1248e70edc5cf7b485efcc7b41e44e10f422e5"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 21 13:05:45 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 21 13:05:45 2006 -0600"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "ba93c6297b9cfad5a70b5e5ed13c9dbead6601d3",
      "tree": "3785afef7c0f7b72ec87f88fc19b88bfb48386fe",
      "parents": [
        "e031d33efde817ce6b4f907f0fa1ff021301748f",
        "2b422383c3d8dcd203dd9aea70155be6258dbf6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 21 09:23:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 21 09:23:46 2006 -0800"
      },
      "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  README: bzip2 is not new\n  Documentation/Changes: remove outdated translation references\n  remove dead Radeon URL\n  SCSI_AACRAID: add a help text\n  update the i386 defconfig\n  MAINTAINERS: remove the LANMEDIA entry\n  Move ip2.c and ip2main.c to drivers/char/ip2/ where the other files\n"
    },
    {
      "commit": "cd85f6e2f58282186ad720fc18482be228f0b972",
      "tree": "3722bbb4fc19a7ce41178a8c08d36b803610b03e",
      "parents": [
        "29b2548bf53ffb810394a2110161ef49f8e4780f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 20 19:49:54 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 20 19:49:54 2006 -0500"
      },
      "message": "[libata] sata_mv: fix irq port status usage\n\nInterrupt handler did not properly initialize a variable on a per-port\nbasis, leading to incorrect behavior on ports other than port 0.\n\nBug caught and fixed by Mark Lord.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8075f21fc6dac8fb16372a7d4e28d9f21077cdda",
      "tree": "fa3a9d8d0a4b556bcb4bfe8d208685096b2de97c",
      "parents": [
        "f30c52d0c9081019bf76a4dbd905bc7c0d89411c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 20 20:21:24 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Mon Mar 20 20:21:24 2006 +0100"
      },
      "message": "SCSI_AACRAID: add a help text\n\nMost of the text by Mark Salyzyn \u003cmark_salyzyn@adaptec.com\u003e.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mark Salyzyn \u003cmark_salyzyn@adaptec.com\u003e\n"
    },
    {
      "commit": "2f8600dff2b140096a7df781884e918a16aa90e0",
      "tree": "313d53e23c618950b078b6fd39d9e078fdf79011",
      "parents": [
        "f013db3284376070fc4c196e58d204180b8ed62a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sat Mar 18 15:00:50 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 19 10:21:16 2006 -0600"
      },
      "message": "[SCSI] eliminate rphy allocation in favour of expander/end device allocation\n\nThis allows the removal of the contained flag and also does a bit of\nclass renaming (sas_rphy-\u003esas_device).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6bdaa1f17dd32ec62345c7b57842f53e6278a2fa",
      "tree": "fd84576b5b62a48676ed3a9ef136a3f653431cc7",
      "parents": [
        "5baba830e93732e802dc7e0a362eb730e1917f58"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sat Mar 18 14:14:21 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 19 10:19:51 2006 -0600"
      },
      "message": "[SCSI] allow displaying and setting of cache type via sysfs\n\nI think I promised to do this two years ago\n\nThis patch adds a scsi_disk class with the cache type and FUA\nparameters, so user land application can easily obtain them without\nhaving to parse dmesg.  It also allows setting the cache type (use with\ncare...)\n\nThis patch is a bit dangerous because I\u0027ve replaced the disk kref with a\nclass device reference ...\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5baba830e93732e802dc7e0a362eb730e1917f58",
      "tree": "84c634fd35bff836b5b09f2ac3c7c826fdb5c9bb",
      "parents": [
        "75913d9bb8328c4eca54cad39a5fb665b48383eb"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sat Mar 18 14:10:35 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 19 10:19:14 2006 -0600"
      },
      "message": "[SCSI] add scsi_mode_select to scsi_lib.c\n\nThis complements the scsi_mode_sense() function\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "75913d9bb8328c4eca54cad39a5fb665b48383eb",
      "tree": "62f991852c7424eaac8532064eec815dd9509fa6",
      "parents": [
        "95e6a856772413993f54916ca9bf21ccfa6a537e"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed Mar 15 12:43:19 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 19 10:18:42 2006 -0600"
      },
      "message": "[SCSI] 3ware 9000 add big endian support\n\nThe attached patch updates the 3ware 9000 driver:\n\n- Fix 9550SX pchip reset timeout.\n- Add big endian support.\n\nSigned-off-by: Adam Radford \u003clinuxraid@amcc.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c39f5ebe0a542caab30c88e60623709c7bc6fe30",
      "tree": "12e0d5500a6d400a077f3f437cc71a93353dea4a",
      "parents": [
        "1148c3a78aa9f1e84229cd17f94fd38a15ca65bd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Mar 13 19:51:19 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:22:57 2006 -0500"
      },
      "message": "[PATCH] libata: move IDENTIFY info printing from ata_dev_read_id() to ata_dev_configure()\n\nMove IDENTIFY info printing from ata_dev_read_id() to\nata_dev_configure() and print only if @print_info is non-zero.  This\nkills duplicate IDENTIFY info printing during probing.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1148c3a78aa9f1e84229cd17f94fd38a15ca65bd",
      "tree": "c9457d928ad25530dc80261966e1045c3de8d89d",
      "parents": [
        "6e48f1b763ab1115a58c86684153635050155387"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Mar 13 19:48:04 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:22:57 2006 -0500"
      },
      "message": "[PATCH] libata: use local *id instead of dev-\u003eid in ata_dev_configure()\n\ndev-\u003eid is used many times in ata_dev_configure().  Use local variable\nid instead for shorter notation.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6e48f1b763ab1115a58c86684153635050155387",
      "tree": "b75b8ecc07f5af47d6f03f25c7782e4c6d58523e",
      "parents": [
        "fb21f0d0ec7e31cc814165e1a9d2662d9c9dd980",
        "485ff09990416c75ae9593ddc71619939ab9dd51"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:22:42 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:22:42 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "a50a5e3792a6c65f95dab547dba45608bd193404",
      "tree": "d402d0d9e53bb8c37a4a96f5b1d168a27cfaaaee",
      "parents": [
        "9dec70e053613c31e8feab9e14607eaaed99d77c"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@us.ibm.com",
        "time": "Tue Mar 14 11:18:46 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 14 14:36:00 2006 -0600"
      },
      "message": "[SCSI] scsi: move target_destroy call\n\nThis patch moves the calling of target_destroy next to the list_del. This\nclosed a race being seen while doing a device add on the aic7xxx.\n\nSigned-off-by: Mike Anderson \u003candmike@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e5b3a65fd7244e662691cf617145983ecde28cc9",
      "tree": "dc46a5a1767897cc87ead1efcd6bcb9f9bf2524a",
      "parents": [
        "f33b5d783b4f56be5ace6a1c98fb5f76b2d2d07d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Mar 10 17:08:57 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 14 14:18:51 2006 -0600"
      },
      "message": "[SCSI] megaraid_sas: fix extended timeout handling\n\nReplace the eh_timed_out method usage with setting sdev-\u003etimeout in\nslave_configure.  Also only use the extended timeout for raid volumes,\nphysical devices shouldn\u0027t need it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f33b5d783b4f56be5ace6a1c98fb5f76b2d2d07d",
      "tree": "b027b5f3429d416b3da5b9195024007dab062a5e",
      "parents": [
        "e935d5da8e5d12fabe5b632736c50eae0427e8c8",
        "67963132638e67ad3c5aa16765e6f3f2f3cdd85c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 14 14:18:01 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 14 14:18:01 2006 -0600"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "0f511ea70600efb1e06d7b55e1c51a83aff8713c",
      "tree": "aff23d774e17528c27c57b949c5a60aa5c464dbf",
      "parents": [
        "67963132638e67ad3c5aa16765e6f3f2f3cdd85c",
        "ad58f7dbeb6f5ea82679962f18985f16b660a2d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 11:03:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 11:03:50 2006 -0800"
      },
      "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] zfcp: fix device registration issues\n  [SCSI] scsi_transport_fc: fix FC_HOST_NUM_ATTRS\n  [SCSI] scsi: aha152x pcmcia driver needs spi transport\n  [SCSI] zfcp: correctly set this_id for hosts\n  [SCSI] Add Brownie to blacklist\n"
    },
    {
      "commit": "79cb1819e231f811211133a09a5382cb89d7ec67",
      "tree": "2bc36e3165fe15614283f628e825e9320ca7ab8e",
      "parents": [
        "c829c394165f981d49f05a9be228404d7a9398d4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon Mar 13 13:50:04 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 14 12:36:19 2006 -0600"
      },
      "message": "[SCSI] add preliminary expander support to the sas transport class\n\nThis patch makes expanders appear as labelled objects with properties in\nthe SAS tree.\n\nI\u0027ve also modified the phy code to make expander phys appear labelled by\nhost number, expander number and phy index.\n\nSo, for my current config, you see something like this in sysfs:\n\n/sys/class/scsi_host/host1/device/phy-1:4/expander-1:0/phy-1-0:12/rphy-1:0-12/target1:0:1\n\nAnd the expander properties are:\n\njejb@sparkweed\u003e cd /sys/class/sas_expander/expander-1\\:0/\njejb@sparkweed\u003e for f in *; do echo -n $f \": \"; cat $f; done\ncomponent_id : 29024\ncomponent_revision_id : 4\ncomponent_vendor_id : VITESSE\ndevice : cat: device: Is a directory\nlevel : 0\nproduct_id : VSC7160 Eval Brd\nproduct_rev : 4\nuevent : cat: uevent: Permission denied\nvendor_id : VITESSE\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c829c394165f981d49f05a9be228404d7a9398d4",
      "tree": "649ca326052a4a35d31f150f274347ca9d38c678",
      "parents": [
        "ce313db240862d809c736c5b1dfc759817fc7ca9"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Mar 13 08:28:57 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Mar 13 08:58:58 2006 -0600"
      },
      "message": "[SCSI] FC transport : Avoid device offline cases by stalling aborts until device unblocked\n\nThis moves the eh_timed_out functionality from the scsi_host_template\nto the transport_template. Given that this is now a transport function,\nthe EH_RESET_TIMER case no longer caps the timer reschedulings. The\ntransport guarantees that this is not an infinite condition.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fb21f0d0ec7e31cc814165e1a9d2662d9c9dd980",
      "tree": "6acfd767e12c93b9b710d6b90b47f630fcbecbc2",
      "parents": [
        "2044470cccec1bfe6bb819027975df302ff43bf8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 12 12:34:35 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Mar 12 12:51:11 2006 -0500"
      },
      "message": "[PATCH] libata: check Word 88 validity in ata_id_xfer_mask()\n\nCheck bit 2 of Word 53 for Word 88 validity before using Word 88 to\ndetermine UDMA mask.  Note that the original xfer mask implementation\nusing ata_get_mode_mask() didn\u0027t consider bit 2 of Word 53.  This\npatch introduces different (correct) behavior.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2044470cccec1bfe6bb819027975df302ff43bf8",
      "tree": "64254b2ca55f8727f08e46361532361027cf4faf",
      "parents": [
        "4b10e559277de490bf5c257a1e3264a2bf51404b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Mar 13 01:57:01 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Mar 12 12:49:45 2006 -0500"
      },
      "message": "[PATCH] libata: fix class handling in ata_bus_probe()\n\nata_bus_probe() didn\u0027t set classes[] properly for port disabled case\nof -\u003ephy_reset() compatibility path.  This patch moves classes[]\ninitialization and normalization out of -\u003eprobe_reset block such that\nit applies to both -\u003eprobe_reset and -\u003ephy_reset paths.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "597705aa7fbf3e600283f4a870fb700385eacb13",
      "tree": "d2595f26f951a936949f5d866c5156d250090c84",
      "parents": [
        "a1d4f73a00958162f91311396d37080f5e9b9ef1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 12 09:54:19 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 12 09:54:19 2006 -0600"
      },
      "message": "[SCSI] fix minor problem in spi transport message functions\n\nThe check for a one byte message should be msg[0] \u003d\u003d 0x55 not msg \u003d\u003d 0x55\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a1d4f73a00958162f91311396d37080f5e9b9ef1",
      "tree": "c1b2570133719635883fa73b83a020181ecfafef",
      "parents": [
        "a6becb084d4beb0b0c83651541f5b53f6da01e36"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 10 23:25:00 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 12 09:46:23 2006 -0600"
      },
      "message": "[SCSI] sim710: fix a NULL pointer dereference\n\nThis patch fixes a NULL pointer dereference spotted by the Coverity\nchecker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a6becb084d4beb0b0c83651541f5b53f6da01e36",
      "tree": "df88f32a2874731289c094c556ea19257eea65d7",
      "parents": [
        "c3c026ba5a16867af47578ab2030ef51f9080084"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 10 23:24:47 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 12 09:46:11 2006 -0600"
      },
      "message": "[SCSI] ibmmca: fix a NULL pointer dereference\n\nThe variable was dereferenced only if it was NULL (sic)...\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "c3c026ba5a16867af47578ab2030ef51f9080084"
}
