)]}'
{
  "log": [
    {
      "commit": "34641a58a227e498adf471ab016bd054cc399d7e",
      "tree": "da1e0af965d06d0c6e13c546ac01f6a54a904d86",
      "parents": [
        "2eec0e0842ef747027eb9181d5f50d7157184d57",
        "7136b8073f0123918e3e50269ae021bbb09e1a81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 20:01:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 20 20:01:16 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bcollins/linux1394-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bcollins/linux1394-2.6: (28 commits)\n  eth1394: replace __constant_htons by htons\n  ieee1394: adjust code formatting in highlevel.c\n  ieee1394: hl_irqs_lock is taken in hardware interrupt context\n  ieee1394_core: switch to kthread API\n  ieee1394: sbp2: Kconfig fix\n  ieee1394: add preprocessor constant for invalid csr address\n  sbp2: fix deregistration of status fifo address space\n  [PATCH] eth1394: endian fixes\n  Fix broken suspend/resume in ohci1394\n  sbp2: use __attribute__((packed)) for on-the-wire structures\n  sbp2: provide helptext for CONFIG_IEEE1394_SBP2_PHYS_DMA and mark it experimental\n  Update feature removal of obsolete raw1394 ISO requests.\n  sbp2: fix S800 transfers if phys_dma is off\n  sbp2: remove ohci1394 specific constant\n  ohci1394: make phys_dma parameter read-only\n  ohci1394: set address range properties\n  ieee1394: extend lowlevel API for address range properties\n  sbp2: log number of supported concurrent logins\n  sbp2: remove manipulation of inquiry response\n  ieee1394: save RAM by using a single tlabel for broadcast transactions\n  ...\n"
    },
    {
      "commit": "c6387a48cf5958e43c201fc27a158c328927531a",
      "tree": "a6c24951d6c86ac47bd3f0ba198adbfffd03291b",
      "parents": [
        "6a76267f0e52d920e6bb6da75541e6116d7304da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "message": "[SPARC]: Kill __irq_itoa().\n\nThis ugly hack was long overdue to die.\n\nIt was a way to print out Sparc interrupts in a more freindly format,\nsince IRQ numbers were arbitrary opaque 32-bit integers which vectored\ninto PIL levels.  These 32-bit integers were not necessarily in the\n0--\u003eNR_IRQS range, but the PILs they vectored to were.\n\nThe idea now is that we will increase NR_IRQS a little bit and use a\nvirtual\u003c--\u003ereal IRQ number mapping scheme similar to PowerPC.\n\nThat makes this IRQ printing hack irrelevant, and furthermore only a\nhandful of drivers actually used __irq_itoa() making it even less\nuseful.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7136b8073f0123918e3e50269ae021bbb09e1a81",
      "tree": "65643f892bcac13e27f65bf53dd6a00f1969c071",
      "parents": [
        "2c4b69bd7bff85ae9e8b2032179aee9c04da70ba"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:16:25 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:16:25 2006 -0400"
      },
      "message": "eth1394: replace __constant_htons by htons\n\n...and __constant_ntohs, __constant_ntohl, __constant_cpu_to_be32 too\nwhere possible.  Htons and friends are resolved to constants in these\nplaces anyway.  Also fix an endianess glitch in a log message, spotted\nby Alexey Dobriyan.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "2c4b69bd7bff85ae9e8b2032179aee9c04da70ba",
      "tree": "1e6033068a2725c7e42da0fe006066b2ea40615c",
      "parents": [
        "445151932e869fd76b23bccff75ae2a600ccf3c9"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:16:16 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:16:16 2006 -0400"
      },
      "message": "ieee1394: adjust code formatting in highlevel.c\n\nReplace spaces by tabulators, wrap lines at 80 columns, delete some\nblank lines and superfluous braces.  Collapse some if()-within-if()\nconstructs.  Replace a literal CSR address by its preprocessor constant.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "445151932e869fd76b23bccff75ae2a600ccf3c9",
      "tree": "5d71807bde779cd3f7454f02085a3d4b27cd7399",
      "parents": [
        "f654240f330d77eb198af4abde89131e2a0e4f90"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:16:01 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:16:01 2006 -0400"
      },
      "message": "ieee1394: hl_irqs_lock is taken in hardware interrupt context\n\nohci1394 and pcilynx call highlevel_host_reset from their hardware\ninterrupt handler (via hpsb_selfid_complete).  Therefore all readers and\nwriters of hl_irqs_lock have to disable interrupts.  Reported by Jiri\nSlaby and J. A. Magallon.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "f654240f330d77eb198af4abde89131e2a0e4f90",
      "tree": "60693ba031145a7ec6bb0c82f89ab9e8419d48dd",
      "parents": [
        "dd082c670523231dc9a26dafee1dc22b57df2921"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:50 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:50 2006 -0400"
      },
      "message": "ieee1394_core: switch to kthread API\n\nThis gets also rid of the MODPOST warning \"drivers/ieee1394/ieee1394.o -\nSection mismatch: reference to .exit.text: from .smp_locks after \u0027\u0027 (at\noffset 0x18)\".\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "dd082c670523231dc9a26dafee1dc22b57df2921",
      "tree": "1fc7145e190d5e9869c626125eed58be36185f58",
      "parents": [
        "6737231ead125c7cee7ce4d3a74179bdac085529"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:40 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:40 2006 -0400"
      },
      "message": "ieee1394: sbp2: Kconfig fix\n\nWe only support x86 and ppc, due to the use of bus_to_virt() and friends.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "6737231ead125c7cee7ce4d3a74179bdac085529",
      "tree": "f0c996c8c48d07398c47ada5a2dacdcbf0800770",
      "parents": [
        "e269d276792684a13ab0d9acd8c024ec7d6c5f4d"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:31 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:31 2006 -0400"
      },
      "message": "ieee1394: add preprocessor constant for invalid csr address\n\nReplace occurrences of the magic value ~(u64)0 for invalid\nCSR address spaces by a named constant for better readability.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "e269d276792684a13ab0d9acd8c024ec7d6c5f4d",
      "tree": "18d02851685f4e458a52984e290ced6aaa976998",
      "parents": [
        "02f4213fc43dbddc3a3ab9fa4d2dc2501a2d30dc"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:20 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:20 2006 -0400"
      },
      "message": "sbp2: fix deregistration of status fifo address space\n\nThe proper designator of an invalid CSR address is ~(u64)0, not (u64)0.\nUse the correct value in initialization and deregistration.\nAlso, scsi_id-\u003esbp2_lun does not need to be initialized twice.\n(scsi_id was kzalloc\u0027d.)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "02f4213fc43dbddc3a3ab9fa4d2dc2501a2d30dc",
      "tree": "933b5873408730694f64470aa7bc218b0c380827",
      "parents": [
        "b21efb59c5d317a2a972b9d66939cbfeababd982"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:11 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:11 2006 -0400"
      },
      "message": "[PATCH] eth1394: endian fixes\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "b21efb59c5d317a2a972b9d66939cbfeababd982",
      "tree": "c9a33f904597a5ab9e1e6e021963bc3db3411fcd",
      "parents": [
        "05db5055b1844bf39d1429a0c43078959198cd1d"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:03 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:15:03 2006 -0400"
      },
      "message": "Fix broken suspend/resume in ohci1394\n\nI\u0027ve been experimenting to track down the cause of suspend/resume problems\non my Compaq Presario X1050 laptop:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6075\n\nEssentially the ACPI Embedded Controller and keyboard controller would\nget into a bizarre, confused state after resume.\n\nI found that unloading the ohci1394 module before suspend and reloading it\nafter resume made the problem go away.  Diffing the dmesg output from\nresume, with and without the module loaded, I found that with the module\nloaded I was missing these:\n\nPM: Writing back config space on device 0000:02:00.0 at offset 1. (Was 2100080, writing 2100007)\nPM: Writing back config space on device 0000:02:00.0 at offset 3. (Was 0, writing 8008)\nPM: Writing back config space on device 0000:02:00.0 at offset 4. (Was 0, writing 90200000)\nPM: Writing back config space on device 0000:02:00.0 at offset 5. (Was 1, writing 2401)\nPM: Writing back config space on device 0000:02:00.0 at offset f. (Was 20000100, writing 2000010a)\n\nThe default PCI driver performs the pci_restore_state when no driver is\nloaded for the device.  When the ohci1394 driver is loaded, it is supposed\nto do this, however it appears not to do so.\n\nI created the patch below and tested it, and it appears to resolve the\nsuspend problems I was having with the module loaded.  I only added in the\npci_save_state and pci_restore_state - however, though I know little of\nthis hardware, surely the driver should really be doing more than this when\nsuspending and resuming?  Currently it does almost nothing, what if there\nare commands in progress, etc?\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "05db5055b1844bf39d1429a0c43078959198cd1d",
      "tree": "c0848d2d8fa638987479b4146a90976e27f1964c",
      "parents": [
        "bccbccdbf8f866a8e01967a48241db548e12adf2"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:14:47 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:14:47 2006 -0400"
      },
      "message": "sbp2: use __attribute__((packed)) for on-the-wire structures\n\nIt seems to have worked without the attribute during all the years\njust because sizes of all struct members are multiples of 32 bits.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "bccbccdbf8f866a8e01967a48241db548e12adf2",
      "tree": "0248baa7bbd23ba6c4b3afab8167ff187f60b698",
      "parents": [
        "d0aef39f9b5941beb322924986ddee8c4903cd72"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:14:36 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:14:36 2006 -0400"
      },
      "message": "sbp2: provide helptext for CONFIG_IEEE1394_SBP2_PHYS_DMA and mark it experimental\n\nIt appears I will not get it fixed overnight.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "fd23ade80e2bef156aa096459c31c010dacbea1e",
      "tree": "7e381b0be5a7475d18c11b9795520e2eb0eba19a",
      "parents": [
        "40ae6c5e88790c2558013640ca4e0a5017c54162"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:14:14 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:14:14 2006 -0400"
      },
      "message": "sbp2: fix S800 transfers if phys_dma is off\n\nIf sbp2 is forced to move data via ARM handler, the maximum packet size\nallowed for S800 transfers exceeds ohci1394\u0027s buffer size on platforms\nwhere PAGE_SIZE is 4096.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "40ae6c5e88790c2558013640ca4e0a5017c54162",
      "tree": "1dd23d5c0ad48fed0266e75da9fe7fac78aa36fe",
      "parents": [
        "fa9b73997cc621b9a15c96f07dda26775e61ac6a"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:49 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:49 2006 -0400"
      },
      "message": "sbp2: remove ohci1394 specific constant\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "fa9b73997cc621b9a15c96f07dda26775e61ac6a",
      "tree": "2bb2606a0bda551d662ae75554ebb044cc02e749",
      "parents": [
        "4611ed38030a2ce3661de999c3487e5a1eed0dc0"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:42 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:42 2006 -0400"
      },
      "message": "ohci1394: make phys_dma parameter read-only\n\nBeing able to switch physical DMA on and off at run time would be a nice\nfeature but a PITA to support by highlevel drivers and userspace apps.\nTherefore allow it only to be set when the driver is being loaded.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "4611ed38030a2ce3661de999c3487e5a1eed0dc0",
      "tree": "bd0924844e1b5b5ccefc4ee5cf81c917b8781e5c",
      "parents": [
        "8aef63ff033fb0e7ba02d8e760d268eb0aafc58c"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:32 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:32 2006 -0400"
      },
      "message": "ohci1394: set address range properties\n\nThis patch supplies the API extension introduced by patch\n\"ieee1394: extend lowlevel API for address range properties\"\nwith proper addresses.\n\nLike in patch \u0027\u0027ohci1394, sbp2: fix \"scsi_add_device failed\"\nwith PL-3507 based devices\u0027\u0027, 1 TeraByte is chosen as physical\nupper bound.  This leaves a window for the middle address range.\nThis choice is only relevant for adapters which actually have a\nprogrammable pysical upper bound register.  (Only ALi and\nFujitsu adapters are known for this.  Most adapters have a fixed\nbound at 4 GB.)  The middle address range is suitable for posted\nwrites.\n\nAFAIK, PCILynx does not support physical DMA nor posted writes,\ntherefore no equivalent change in the pcilynx driver is necessary.\nThere is also a driver for GP2Lynx, although not in mainline Linux.\nI assume this hardware does not support these OHCI features either.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "8aef63ff033fb0e7ba02d8e760d268eb0aafc58c",
      "tree": "0e458c802e8e409c29fb53752b93b757b1a141c7",
      "parents": [
        "20f4578156995e95613497baf16d5b2d54921e5d"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:21 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:21 2006 -0400"
      },
      "message": "ieee1394: extend lowlevel API for address range properties\n\nHost adapter hardware imposes certain restrictions and features on\naddress ranges.  Instead of hard-wire such ranges into the ieee1394\ncore or even into protocol drivers, let lowlevel drivers specify\nthese ranges via struct hpsb_host.\n\nPatch \"ohci1394: set address range properties\" must be applied too,\nelse hpsb_allocate_and_register_addrspace() won\u0027t work properly.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "20f4578156995e95613497baf16d5b2d54921e5d",
      "tree": "65e6431950cda92aa16bd587c5a05d5acbc7beff",
      "parents": [
        "fe42b05a9929e159355bde6025ae46db2ac88658"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:11 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:13:11 2006 -0400"
      },
      "message": "sbp2: log number of supported concurrent logins\n\nSince this is useful information, promote it from a debug macro to\na regular log message.  The message appears only if the user set\nexclusive_login\u003d0, therefore won\u0027t clutter the logs in normal use.\nAlso update the comment on exclusive_login.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "fe42b05a9929e159355bde6025ae46db2ac88658",
      "tree": "61a4bd4dd7b138e3d3148f1b288158eb53361c37",
      "parents": [
        "eaf88450d21fc839c3e77fa6942b8d4192bdfe53"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:59 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:59 2006 -0400"
      },
      "message": "sbp2: remove manipulation of inquiry response\n\nThis code became ineffective a few Linux releases ago and is not\nrequired anyway.\n\nNote from Christoph Hellwig: scsi_cmnd.request_buffer is always a\nscatterlist these days.  Checking random bites into it and then\nmangling the data in sbp2_check_sbp2_response will cause really bad\nmemory corruption when you\u0027re not lucky enough to have the check not\ntrigger by luck.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "eaf88450d21fc839c3e77fa6942b8d4192bdfe53",
      "tree": "5684c02796ac92f1283c06bd9179f5730a32632d",
      "parents": [
        "647dcb5fae0ebb5da1272ed2773df0d3f152c303"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:49 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:49 2006 -0400"
      },
      "message": "ieee1394: save RAM by using a single tlabel for broadcast transactions\n\nSince broadcast transactions are already complete when the request has\nbeen sent, the same transaction label can be reused all over again, see\nIEEE 1394 7.3.2.5 and 6.2.4.3.  Therefore we can reduce the footprint\nof struct hpsb_host by the size of one struct hpsb_tlabel_pool.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "647dcb5fae0ebb5da1272ed2773df0d3f152c303",
      "tree": "31d6a6ab3fd8acb2dc9335dfa181972f4433158a",
      "parents": [
        "57fdb58fa5a140bdd52cf4c4ffc30df73676f0a5"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:37 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:37 2006 -0400"
      },
      "message": "ieee1394: support for slow links or slow 1394b phy ports\n\nAdd support for the following types of hardware:\n + nodes that have a link speed \u003c PHY speed\n + 1394b PHYs that are less than S800 capable\n + 1394b/1394a adapter cable between two 1394b PHYs\nAlso, S1600 and S3200 are now supported if IEEE1394_SPEED_MAX is raised.\n\nA probing function is added to nodemgr\u0027s config ROM fetching routine\nwhich adjusts the allowable speed if an access problem was encountered.\nPros and Cons of the approach:\n + minimum code footprint to support this less widely used hardware\n + nearly no overhead for unaffected hardware\n - ineffective before nodemgr began to read the ROM of affected nodes\n - ineffective if ieee1394 is loaded with disable_nodemgr\u003d1\nThe speed map CSRs which are published to the bus are not touched by the\npatch.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: Hakan Ardo \u003chakan@debian.org\u003e\nCc: Calculex \u003clinux@calculex.com\u003e\nCc: Robert J. Kosinski \u003crobk@cmcherald.com\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "57fdb58fa5a140bdd52cf4c4ffc30df73676f0a5",
      "tree": "336c32051f005771cbfad5501a5a73caa6493eb1",
      "parents": [
        "7597028a833b6bfafae0a8fbc18992a278467adf"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:21 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:21 2006 -0400"
      },
      "message": "ieee1394/ohci1394: CycleTooLong interrupt management\n\nThis patch modifies the ohci1394.c file to enable and manage the \"cycle too\nlong\" interrupt.\nIf this interrupt occurs, the \"LinkControl.CycleMaster\" bit of the host\ncontroller is reseted. This implies, that the host controller does not send\n\"cycle start\" packet anymore freezing then the isochronous communication.\nThe management of the interrupt added by the patch is that when the interrupt\noccurs, the OHCI irq handler prints a kernel log warning and then sets the\n\"LinkControl.CycleMaster\" bit again resuming the isochronous communication.\n\nSigned-off-by: Jean-Baptiste Mur \u003cjeanbaptiste@maunakeatech.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "7597028a833b6bfafae0a8fbc18992a278467adf",
      "tree": "7ab3352fbac05b650662d158eb82c334e3dfd008",
      "parents": [
        "fa7614de60d10460a607c3ca22ea080d021c3fef"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:10 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:12:10 2006 -0400"
      },
      "message": "raw1394: fix whitespace after x86_64 compat patch\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "fa7614de60d10460a607c3ca22ea080d021c3fef",
      "tree": "527366903701b51a0f9425886e547f8dc4de4788",
      "parents": [
        "4b9a334703cf99a1a5b9f64cf9f028e3e1ae91ff"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:11:07 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:11:07 2006 -0400"
      },
      "message": "From: Arjan van de Ven \u003carjan@infradead.org\u003e\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: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "4b9a334703cf99a1a5b9f64cf9f028e3e1ae91ff",
      "tree": "cccba18796585dd7e31f1b81c08ef529f45a4501",
      "parents": [
        "ff34d3bddf2a1d7ae1e96a25e73e16042778c4c4"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:10:18 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 18:10:18 2006 -0400"
      },
      "message": "sbp2: make TSB42AA9 workaround specific to Momobay CX-1\n\nThe workarounds are not required for DViCO Momobay FX-3A and AFAIR not\nfor Momobay CX-2. These contain an TSB42AA9A but feature the same\nfirmware_revision value as the older DViCO Momobay CX-1.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "ff34d3bddf2a1d7ae1e96a25e73e16042778c4c4",
      "tree": "e23906b6f9ce5d66d67133df305507bf0b7ba491",
      "parents": [
        "9bb2bcdb4b6f9a04363c8ea4cf72c592d6c7af71"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 17:53:31 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 17:53:31 2006 -0400"
      },
      "message": "ohci1394: Remove superfluous call to free_dma_rcv_ctx,\nspotted by Adrian Bunk. Also remove some superfluous comments.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "9bb2bcdb4b6f9a04363c8ea4cf72c592d6c7af71",
      "tree": "5821a1f75856b45997856f19c0760a932d9709d0",
      "parents": [
        "f54b1bdff1b470ff4461de3a73a7ceaf3a52e10a"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 17:52:59 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 17:52:59 2006 -0400"
      },
      "message": "ieee1394: speed up of dma_region_sync_for_cpu\n\nwhen attempting to find the \u0027last\u0027 part of the dma region continue the\nsearch from where we left off, instead of starting the search over.\n\nSigned-off-by: Jim Westfall \u003cjwestfall@surrealistic.net\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "f54b1bdff1b470ff4461de3a73a7ceaf3a52e10a",
      "tree": "ce424168fcab891cc04e6fc2440ab2ed172ab0c5",
      "parents": [
        "0e838b72d54ed189033939258a961f2a0cd59647"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 17:52:16 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Mon Jun 12 17:52:16 2006 -0400"
      },
      "message": "video1394: be quiet\n\nWhen working with multiple cameras and intensive applications, our logs\nget flooded with video1394 information which isn\u0027t of much interest.\n\nAny objections to demoting these messages to debug messages?\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "829a1985e732698ee98def146410e6e9f532781f",
      "tree": "bb5b35326de50d8753bd9ea79ca842479437a895",
      "parents": [
        "948c51e6a8d71df99ef57c61bc80dc7c20cbf7bc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 04 02:51:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 05 12:29:16 2006 -0700"
      },
      "message": "[PATCH] sbp2: fix check of return value of hpsb_allocate_and_register_addrspace()\n\nFrom: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n\nI added a failure check in patch \"sbp2: variable status FIFO address (fix\nlogin timeout)\" --- alas for a wrong error value.  This is a bug since\nLinux 2.6.16.  Leads to NULL pointer dereference if the call failed, and\nbogus failure handling if call succeeded.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e",
      "tree": "a87b764e94d4ca3f787b076e3f731a67ff68ee71",
      "parents": [
        "679c0cd2dd61c825ab910fdbf347a8b7d1dddec4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:09:46 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:22 2006 -0700"
      },
      "message": "[PATCH] ohci1394, sbp2: fix \"scsi_add_device failed\" with PL-3507 based devices\n\nRe-enable posted writes for status FIFO.\n\nBesides bringing back a very minor bandwidth tweak from Linux 2.6.15.x\nand older, this also fixes an interoperability regression since 2.6.16:\n\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d6356\n   (sbp2: scsi_add_device failed. IEEE1394 HD is not working anymore.)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Vanei Heidemann \u003clinux@javanei.com.br\u003e\nTested-by: Martin Putzlocher \u003cmputzi@gmx.de\u003e (chip type unconfirmed)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "679c0cd2dd61c825ab910fdbf347a8b7d1dddec4",
      "tree": "01fc830a4e2e799de61afdb986d0a6c3d5270841",
      "parents": [
        "e9a1c52c7b19d10342226c12f170d7ab644427e2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:08:09 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:22 2006 -0700"
      },
      "message": "[PATCH] sbp2: add ability to override hardwired blacklist\n\nIn case the blacklist with workarounds for device bugs yields a false\npositive, the module load parameter can now also be used as an override\ninstead of an addition to the blacklist.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9a1c52c7b19d10342226c12f170d7ab644427e2",
      "tree": "231d00c761444c650e527d048aab0776bd135fb5",
      "parents": [
        "24d3bf884e093f9de52d31c97187f4b9b4ad7dcb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:06:37 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:21 2006 -0700"
      },
      "message": "[PATCH] sbp2: add read_capacity workaround for iPod\n\nApple decided to copy some USB stupidity over to FireWire.\n\nThe sector number returned by iPods from read_capacity is one too many.\nThis may cause I/O errors, especially if the kernel is configured for EFI\npartition support. We use the same workaround as usb-storage but have to\ncheck for different model IDs.\n\n\thttp://marc.theaimsgroup.com/?t\u003d114233262300001\n\thttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d187409\n\nAcknowledgements:\n  Diagnosis and therapy by Mathieu Chouquet-Stringer \u003cml2news@free.fr\u003e,\n  additional data about affected and unaffected Apple hardware from\n  Vladimir Kotal, Sander De Graaf, Bryan Olmstead and Hugh Dixon.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24d3bf884e093f9de52d31c97187f4b9b4ad7dcb",
      "tree": "3580e6023f813b1167df65be37298c278434b2d7",
      "parents": [
        "cb46c3701fb7b738de1e22ac4f2d06d18f547a74"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:04:59 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:21 2006 -0700"
      },
      "message": "[PATCH] sbp2: consolidate workarounds\n\nGrand unification of the three types of workarounds we have so far.\n\nThe \"skip mode page 8\" workaround is now limited to devices which\npretend to be of TYPE_DISK instead of TYPE_RBC. This workaround is no\nlonger enabled for Initio bridges.\n\nPatch update in anticipation of more workarounds:\n - Add module parameter \"workarounds\".\n - Deprecate parameter \"force_inquiry_hack\".\n - Compose the blacklist of a compound type for better readability and\n   extensibility.\n - Remove a now unused #define.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24c7cd0630f76f0eb081d539c53893d9f15787e8",
      "tree": "a77af55cf9dd3b40f38d1822817babe1226849af",
      "parents": [
        "b043b673dc8a73daa233d5d92cf70b32e7351314"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Apr 01 21:11:41 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 02 12:58:09 2006 -0700"
      },
      "message": "[PATCH] sbp2: fix spinlock recursion\n\nsbp2util_mark_command_completed takes a lock which was already taken by\nsbp2scsi_complete_all_commands.  This is a regression in Linux 2.6.15.\n\n Reported by Kristian Harms at\n\thttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d187394\n\n[ More complete commentary, as response to questions by Andrew: ]\n\n\u003e This changes the call environment for all implementations of\n\u003e -\u003eCurrent_done().  Are they all safe to call under this lock?\n\nShort answer: Yes, trust me.  ;-) Long answer:\n\nThe done() callbacks are passed on to sbp2 from the SCSI stack along\nwith each SCSI command via the queuecommand hook.  The done() callback\nis safe to call in atomic context.  So does\nDocumentation/scsi/scsi_mid_low_api.txt say, and many if not all SCSI\nlow-level handlers rely on this fact.  So whatever this callback does,\nit is \"self-contained\" and it won\u0027t conflict with sbp2\u0027s internal ORB\nlist handling.  In particular, it won\u0027t race with the\nsbp2_command_orb_lock.\n\nMoreover, sbp2 already calls the done() handler with\nsbp2_command_orb_lock taken in sbp2scsi_complete_all_commands().  I\nadmit this is ultimately no proof of correctness, especially since this\nportion of code introduced the spinlock recursion in the first place and\nwe didn\u0027t realize it since this code\u0027s submission before 2.6.15 until\nnow.  (I have learned a lesson from this.)\n\nI stress-tested my patch on x86 uniprocessor with a preemptible SMP\nkernel (alas I have no SMP machine yet) and made sure that all code\npaths which involve the sbp2_command_orb_lock were gone through multiple\ntimes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76babde121d2ffef04ca692ce64ef9f8a9866086",
      "tree": "294923bbb4974258d86d223e35eee691abacdfb1",
      "parents": [
        "e71ac6032edf77a1e4a81f3e3b260807e94b37a5",
        "15e812ad849e142e3dfc984d33c4d8042389f148"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 29 11:28:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 29 11:28:30 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (67 commits)\n  [PATCH] powerpc: Remove oprofile spinlock backtrace code\n  [PATCH] powerpc: Add oprofile calltrace support to all powerpc cpus\n  [PATCH] powerpc: Add oprofile calltrace support\n  [PATCH] for_each_possible_cpu: ppc\n  [PATCH] for_each_possible_cpu: powerpc\n  [PATCH] lock PTE before updating it in 440/BookE page fault handler\n  [PATCH] powerpc: Kill _machine and hard-coded platform numbers\n  ppc: Fix compile error in arch/ppc/lib/strcase.c\n  [PATCH] git-powerpc: WARN was a dumb idea\n  [PATCH] powerpc: a couple of trivial compile warning fixes\n  powerpc: remove OCP references\n  powerpc: Make uImage default build output for MPC8540 ADS\n  powerpc: move math-emu over to arch/powerpc\n  powerpc: use memparse() for mem\u003d command line parsing\n  ppc: fix strncasecmp prototype\n  [PATCH] powerpc: make ISA floppies work again\n  [PATCH] powerpc: Fix some initcall return values\n  [PATCH] powerpc: Workaround for pSeries RTAS bug\n  [PATCH] spufs: fix __init/__exit annotations\n  [PATCH] powerpc: add hvc backend for rtas\n  ...\n"
    },
    {
      "commit": "94c2d01a537daf51a9fcf229d7d2204c979355d9",
      "tree": "9ef944f89559b8d5ac3edaac836334861fd07fbf",
      "parents": [
        "d024ebc67eaa6bb7abca2e3061cb257a1587fa30"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 20:04:04 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 20:04:04 2006 -0500"
      },
      "message": "ohci1394: cleanup the \"Unexpected PCI resource length\" warning.\n\nThis warning happens in practice because the resource length reported by\nthe chipset is too large.  This is not actually a problem, so don\u0027t warn\nabout it.  If it happens to be too small, warn about that, but with\na different message so people who are used to ignoring the old message\ndon\u0027t.\n\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "d024ebc67eaa6bb7abca2e3061cb257a1587fa30",
      "tree": "7751c51d199478dd9a2245cd0b9c55ec6d7f0ee3",
      "parents": [
        "8f0525ff1901f4fafe6d02d5d373ca38103ff5a7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 28 20:03:55 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 20:03:55 2006 -0500"
      },
      "message": "sbp2: misc debug logging cleanups\n\n - move call of scsi_print_command from sbp2_send_command to the beginning of\n   sbp2_queue_command to show also commands which are not sent\n - put sbp2\u0027s name into scsi_print_sense\n - use __FUNCTION__ in log messages\n - remove a few less useful log messages and comments\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "8f0525ff1901f4fafe6d02d5d373ca38103ff5a7",
      "tree": "1a68c033d4cac80a412063eb7a201c9104e87672",
      "parents": [
        "23e93f1742372bc938e53151bdbf88d284ee9561"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 28 20:03:45 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 20:03:45 2006 -0500"
      },
      "message": "sbp2: proper treatment of DID_OK\n\nSbp2 relied on DID_OK to be defined as 0. Always shift DID_OK into the right\nposition anyway, and explicitly return DID_OK together with CHECK_CONDITION.\nAlso comment on some #if 0 code. The patch does not change current behaviour.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "23e93f1742372bc938e53151bdbf88d284ee9561",
      "tree": "06292b0be5cca659d73b6caaf6e412e1375dc15c",
      "parents": [
        "556640510d7e15664cb9bf2f70f7519bfedd6c29"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 28 20:03:34 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 20:03:34 2006 -0500"
      },
      "message": "ieee1394: set read permission for parameter disable_irm\nNo need to hide it from /sys/module/ieee1394/parameters/.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "556640510d7e15664cb9bf2f70f7519bfedd6c29",
      "tree": "5c555b9c49119f243d969bd5d8ac1032e84c2cd7",
      "parents": [
        "180a43044faeaa9bfe0c604d472023a6446430b5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 28 19:59:42 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:59:42 2006 -0500"
      },
      "message": "sbp2: check for ARM failure\n\nSbp2 did not check for successful registration of the lower address range\nwhen CONFIG_IEEE1394_SBP2_PHYS_DMA was set. If hpsb_register_addrspace\nfailed, a \"login timed-out\" would occur which is misleading. Now sbp2 logs\na sensible error message.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "180a43044faeaa9bfe0c604d472023a6446430b5",
      "tree": "81025e588cd49c5b69501773e58afbf31ba8b176",
      "parents": [
        "c1d08eb6cd06c225d825c8981e05729389fd51a9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 28 19:57:34 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:57:34 2006 -0500"
      },
      "message": "ohci1394: clean up asynchronous and physical request filters programming\n\nVarious cleanups of how ohci1394 programs AsynchronousRequestFilter,\nPhysicalRequestFilter, and physUpperBoundOffset. In particular, do not\nrewrite registers within the bus reset interrupt handler if bus resets\ndo not affect the registers in the first place.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "c1d08eb6cd06c225d825c8981e05729389fd51a9",
      "tree": "42d68838b904e963a716d38d6b07c01c1e8751a6",
      "parents": [
        "a8748445e5ff747b114b5c29461ba2d28af404e8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 28 19:56:45 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:56:45 2006 -0500"
      },
      "message": "ieee1394: remove amdtp remains from ieee1394_core.h\nsince amdtp driver was deleted\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "a8748445e5ff747b114b5c29461ba2d28af404e8",
      "tree": "d3d8a73fc5271664a1ab82a867879f7dbdb85415",
      "parents": [
        "e2f8165dc3c70cd74bcf2c63a6c0de254c6ff50c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 28 19:55:41 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:55:41 2006 -0500"
      },
      "message": "ieee1394: remove devfs support\n\nDevfs has been disabled in the last kernel releases, so let\u0027s\nremove it from ieee1394core, raw1394, video1394, dv1394.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Dan Dennedy \u003cdan@dennedy.org\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "e2f8165dc3c70cd74bcf2c63a6c0de254c6ff50c",
      "tree": "ce7c0f0af9e21de680c283f1ac8fbc9773f75571",
      "parents": [
        "147830f297f369fa8731a75e3e4c7c7cd5c3e868"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:55:11 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:55:11 2006 -0500"
      },
      "message": "Signed-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "147830f297f369fa8731a75e3e4c7c7cd5c3e868",
      "tree": "228b73890ab9027d31bf9aead848136c2d3f0656",
      "parents": [
        "5d5d7727a8cde78f798ecf04bac8031eff536f9d"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 28 19:54:52 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Mar 28 19:54:52 2006 -0500"
      },
      "message": "sbp2: prevent unloading of 1394 low-level driver\n\nWhen a new SBP-2 unit is added, sbp2 now takes a reference on the 1394\nlow-level driver (ohci1394 or pcilynx).  This prevents the 1394 host driver\nmodule from being unloaded, e.g. by an administrative routine cleanup of\nunused kernel modules or when another 1394 driver which depends on ohci1394\nis unloaded.\n\nThe reference is dropped when the SBP-2 unit was disconnected, when sbp2 is\nunloaded or detached from the unit, or when addition of the SBP-2 unit failed.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\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": "37d54111c133bea05fbae9dfe6d3d61a1b19c09b",
      "tree": "780d15232a465815b96e2cd22c85b3e05f2b1238",
      "parents": [
        "e9bebd6f3acee68fa07d44726895b40733cb1dc0"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Sun Mar 26 01:39:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:15 2006 -0800"
      },
      "message": "[PATCH] bitops: hweight() related cleanup\n\nBy defining generic hweight*() routines\n\n- hweight64() will be defined on all architectures\n- hweight_long() will use architecture optimized hweight32() or hweight64()\n\nI found two possible cleanups by these reasons.\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4bc32c4d5cde5c57edcc9c2fe5057da8a4dd0153",
      "tree": "ad3dd43ee4a88a258bc51ae9141ded97160b98ba",
      "parents": [
        "60c1bc82d9d42486e2b96de668b0b49fadaffd12"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Mar 25 16:30:07 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:10:54 2006 -0800"
      },
      "message": "[PATCH] x86_64: Implement compat code for raw1394 read/write\n\nNot for the ioctls so far because I was too lazy.\n\nCc: bcollins@debian.org\nCc: dan@dennedy.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f050a19e122100507302a77f1969a014e21650e",
      "tree": "b86b102b42e8db510301b1a16545fd34193b811b",
      "parents": [
        "8b613e1ccf1b7ac9acc73eaa07f5aeffd3c2bb8d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Feb 28 16:59:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 28 20:53:43 2006 -0800"
      },
      "message": "[PATCH] video1394: fix \"return E;\" typo\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a80614d1adba903a1e5cb22bf14ebc640fc2ba4c",
      "tree": "353e980f946f22cd49805794da70ff221981a8fb",
      "parents": [
        "35bdddb83f62978b5fad82a14fbfd78cc3a5a60c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Feb 14 22:04:19 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Feb 23 00:29:31 2006 -0500"
      },
      "message": "sbp2: update 36byte inquiry workaround (fix compatibility regression)\n\nSince about Linux 2.6.14, sbp2\u0027s inquiry workaround did not work anymore\ndue to changes in the SCSI layer. Update it to become effective again.\nTesting one of the two known affected bridges has shown that skip_ms_page_8\nis required as well.\n\nAlso, make force_inquiry_hack tunable via /sys/module/sbp2/parameters.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n(cherry picked from 99496037c6744fd938ffb8ccfc8fc91762322ff8 commit)\n"
    },
    {
      "commit": "35bdddb83f62978b5fad82a14fbfd78cc3a5a60c",
      "tree": "b5fcfd00b9af8815dd42e3d65e2f9f2e453f4a89",
      "parents": [
        "bf637ec3ef4159da3dd156ecf6f6987d8c8c5dae"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jan 31 00:13:33 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Feb 23 00:28:52 2006 -0500"
      },
      "message": "sbp2: variable status FIFO address (fix login timeout)\n\nLet the ieee1394 core select a suitable 1394 address range for sbp2\u0027s\nstatus FIFO instead of using a fixed range. Since the core only selects\naddresses which are guaranteed to be out of the \"physical range\" as per\nOHCI 1.1, this patch also fixes an old bug:\n\nOHCI controllers which implement a writeable PhysicalUpperBound register\nincluded sbp2\u0027s status FIFO in the physical range. That way sbp2 was\nnever notified of a succesful login and always failed after timeout.\nAffected OHCI host adapters include ALi and Fujitsu controllers.\n\nAs another side effect of this patch, the status FIFO is no longer\nlocated in a range for which OHCI chips perform \"posted writes\". Each\nstatus write now requires a response subaction. But since large data\ntransfers involve only few status writes, there is no measurable\ndecrease of I/O throughput. What\u0027s more, the status FIFO is now safe\nfrom potential host bus errors. Nevertheless, posted writes could be\nre-enabled by extensions to the ARM features of the 1394 stack.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n(cherry picked from b2d38cccad4ef80d6b672b8f89aae5fe2907b113 commit)\n"
    },
    {
      "commit": "bf637ec3ef4159da3dd156ecf6f6987d8c8c5dae",
      "tree": "4d90e883515171529e74ab9446e19bc1030abe4c",
      "parents": [
        "9e956c2dac9bec602ed1ba29181b45ba6d2b6448"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jan 31 00:13:06 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Feb 23 00:25:08 2006 -0500"
      },
      "message": "sbp2: fix another deadlock after disconnection\n\nIf there were commands enqueued but not completed before an SBP-2 unit\nwas unplugged (or an attempt to reconnect failed), knodemgrd or any\nprocess which tried to remove the device would sleep uninterruptibly\nin blk_execute_rq().  Therefore make sure that all commands are\ncompleted when sbp2 retreats.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n(cherry picked from 61daa34c132c5d4ed8630e2c46e9bf2f0c7b3428 commit)\n"
    },
    {
      "commit": "e30809fde59d591809f00caa1a4c960cca5916af",
      "tree": "370d85a6158e45db26edf233404ac70d290c618b",
      "parents": [
        "ef20c8c197df9b8d5bd4af0679123826da028861"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 08 14:09:00 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 15:54:13 2006 -0500"
      },
      "message": "[PATCH] don\u0027t mangle INQUIRY if cmddt or evpd bits are set\n\nsbp2.c mangles INQUIRY response in a way that only applies to standard\ninquiry data (i.e. when both cmddt and evpd bits are 0).  Leave other cases\nalone; e.g. when asking for VPD the length of reply is in byte 3, not 4\nand byte 4 is the first byte of device serial number.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "506eecde44d54e838c61c2af38630e8ebb16363e",
      "tree": "720a9cc12a258f37511a1911b0e290620ac48f07",
      "parents": [
        "4a8e4a270b89030bdeb09d2f8cef7cfe9a50e54d"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Jan 16 19:21:57 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Jan 16 19:21:57 2006 -0500"
      },
      "message": "Actually remove amdtp.[ch], cmp.[ch].\n\nThe feature removal was done in 7301c8d3a05dc52d33598364da7c4eb6ab6357eb\nbut these files were not removed for some reason.\n\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "7ff92053ddff48d9d7908a353bd85f893944463e",
      "tree": "7536ae8d96b112e87766a60e52de40df8f1f657b",
      "parents": [
        "fc33a7bb9c6dd8f6e4a014976200f8fdabb3a45c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:34 2006 -0800"
      },
      "message": "[PATCH] don\u0027t include ioctl32.h in drivers\n\nThese days ioctl32.h is only used for communication of fs/compat.c and\nfs/compat_ioctl.c and doesn\u0027t contain anything of interest to drivers.\n\nRemove inclusion in various drivers.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c1d286e6aa5581e9d214cbaec2bee0394bb8de8",
      "tree": "818df5a64c9376286501c8563e4983ddd2085c27",
      "parents": [
        "277c6e2ad7369558dbd7ffbcc6dcbe16458bf723"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jan 06 00:18:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:43 2006 -0800"
      },
      "message": "[PATCH] don\u0027t freeze firewire on suspend.\n\nWe had a report from one loony user who tried out suspend to disk using a\nswap partition on a firewire drive.  As the firewire thread was put to\nsleep it didn\u0027t work out too well.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a75c23a009ff65f651532cecc16675d05f4de37",
      "tree": "bdcd6158758fe1810f0ddddb80d2816779518688",
      "parents": [
        "34b8c399dc04c8e51f014b73458e654570698597",
        "db9edfd7e339ca4113153d887e782dd05be5a9eb"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Jan 05 08:03:40 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Jan 05 08:03:40 2006 -0500"
      },
      "message": "Merge with http://kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "db9edfd7e339ca4113153d887e782dd05be5a9eb",
      "tree": "0a4ba12447a0cabc800adc7e9667d284777b0181",
      "parents": [
        "631b034724364b413e8a52e7c2e03a9d77e4c2b4",
        "fd586bacf439f36dea9b9bf6e6133ac87df2730c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\nTrivial manual merge fixup for usb_find_interface clashes.\n"
    },
    {
      "commit": "25c862cc9ea9b312c25a9f577f91b973131f1261",
      "tree": "8e8f56531144370ced50fa98db2973f4e93e38b0",
      "parents": [
        "52347f4e810ba323d02cd2c26b5d738f4a2c3d5e",
        "8ded4ac018ea706bf7ee926601a27184665c9c28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "312c004d36ce6c739512bac83b452f4c20ab1f62",
      "tree": "e61e8331680a0da29557fe21414d3b31e62c9293",
      "parents": [
        "5f123fbd80f4f788554636f02bf73e40f914e0d6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Wed Nov 16 09:00:00 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] driver core: replace \"hotplug\" by \"uevent\"\n\nLeave the overloaded \"hotplug\" word to susbsystems which are handling\nreal devices. The driver core does not \"plug\" anything, it just exports\nthe state to userspace and generates events.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "352dd1df32e672be4cff71132eb9c06a257872fe",
      "tree": "f8477d3133b8f43fe1108a1516295f507b2ca359",
      "parents": [
        "02959a875caec8cabd36111046ad537251ef405f"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Tue Dec 27 23:43:31 2005 -0500"
      },
      "committer": {
        "name": "",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 01 22:21:50 2006 +0100"
      },
      "message": "gitignore: misc files\n\nIgnore all files generated from *_shipped files, plus a few others.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eaceec7f6cc5223d0f146086884d67746b8aa81d",
      "tree": "7215bd4c40637e10be4595c141dc5920bfeb8cd4",
      "parents": [
        "cf8d2c0965b891a5efce8c3a9a07a522e91ddba2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Dec 13 11:05:05 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Dec 13 11:05:05 2005 -0500"
      },
      "message": "sbp2: remove duplicate code from sbp2_start_device()\nUse sbp2_remove_device() to free FIFO and ORB DMAs in a failure case.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "cf8d2c0965b891a5efce8c3a9a07a522e91ddba2",
      "tree": "76786d162a6ad96f6f788c315223c47a5e10adee",
      "parents": [
        "209171a17a908605e516d11436371337a5d87f06"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Dec 13 11:05:03 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Dec 13 11:05:03 2005 -0500"
      },
      "message": "sbp2: split sbp2_create_command_orb() for better readability\n\nsbp2_create_command_orb() code cleanup:\n - add two helper functions to reduce nesting depth\n - omit the return value which was always ignored\n - remove unnecessary declaration from sb2.h\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "209171a17a908605e516d11436371337a5d87f06",
      "tree": "d17bfc9af8faee2e9bff188050ec42a6b0d07a09",
      "parents": [
        "25d3f1622fdbc73db3f6860961b5fb3035a39f32"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Dec 13 11:05:00 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Dec 13 11:05:00 2005 -0500"
      },
      "message": "ohci1394: log number of implemented isochronous contexts\n\nPrint the number of IR and IT contexts which a hardware implements\nas an informational log message when ohci1394 initializes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "d51e86c18a479f1dbcef3aa20e58ad04d1233016",
      "tree": "c6dd3b79a4276908451d8daa8587347a03ca7f1c",
      "parents": [
        "48622b7bde008387218a416586e9d072b385f1ae"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Dec 05 16:28:59 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Dec 12 23:21:12 2005 -0500"
      },
      "message": "ieee1394: write broadcast_channel only to select nodes (fixes device recognition)\n\nSome old 1394-1995 SBP-2 bridges would hang if they received a broadcast write\nrequest to BROADCAST_CHANNEL before the config ROM was read.  Affected devices\ninclude Datafab MD2-FW2 2.5\" HDD and SmartDisk VST FWCDRW-V8 portable CD writer.\nThe write request is now directed to specific nodes instead of being broadcast\nto all nodes at once, and it is only performed if a previous read request at\nthis register succeeded.\n\nFixes an old interoperability problem which was perceived as a 2.6.14-specific\nregression: http://marc.theaimsgroup.com/?t\u003d113190586800003\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n(cherry picked from 61c7f775ca25ccfc0e51486103a724fb1a3a08f2 commit)\n"
    },
    {
      "commit": "48622b7bde008387218a416586e9d072b385f1ae",
      "tree": "d22fd4f43ffd7b071a60375fb92a728553687c90",
      "parents": [
        "e4f5c82a92c2a546a16af1614114eec19120e40a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 01 18:51:52 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Dec 12 23:20:58 2005 -0500"
      },
      "message": "ieee1394: resume remote ports when starting a host (fixes device recognition)\n\nAfter initializing an IEEE 1394 host, broadcast a resume packet.  This makes\nremote nodes visible which suspended their ports while the host was down.\nSuch nodes had to be unplugged and replugged in order to be recognized.\n\nMotorola DCT6200 cable reciever was affected, probably other devices too.\nhttp://marc.theaimsgroup.com/?t\u003d113202715800001\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n(cherry picked from 14c0fa243b358c24040ff5f44b60c47aaf6430c3 commit)\n"
    },
    {
      "commit": "dc3edd5412341b02d84144ddfd5bf6ccaaeeb1ac",
      "tree": "df739298b8c5ea5b3d10b41db3c42c43c77a0786",
      "parents": [
        "43863eba763e0c91e33e342ce5b7650fea594a53"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Dec 12 23:03:30 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Dec 12 23:03:30 2005 -0500"
      },
      "message": "sbp2: did not clean up after scsi_add_device() failed\n\nIf scsi_add_device() at the end of sbp2_start_device() fails, e.g. due to\ntransport errors during SCSI inquiry, sbp2 needs to log out of the device\nand release all associated resources.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "43863eba763e0c91e33e342ce5b7650fea594a53",
      "tree": "a353684ea6e69b906f9fc987f5ff74770867e914",
      "parents": [
        "51c1d80e929bace26d2d795bd77fcc14b02ba3bb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Dec 12 23:03:24 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Dec 12 23:03:24 2005 -0500"
      },
      "message": "sbp2: delete sbp2scsi_direction_table\n\nDMA_BIDIRECTIONAL data direction may be handled properly by Linux in the\nfuture.  For now, reject it instead to convert it to another direction.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "51c1d80e929bace26d2d795bd77fcc14b02ba3bb",
      "tree": "0da6fdaf7b83263d3bcebc380d99d7001b3ff21e",
      "parents": [
        "e38dc0ae24635a2a8a68d87cd0f4a13e74a52d98"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Dec 12 23:03:19 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Dec 12 23:03:19 2005 -0500"
      },
      "message": "ieee1394: run high-level updates before high-level probes\n\nAfter a bus reset, let nodemgr call high-level update hooks first for nodes\nwhich do not need to be probed.  The main benefit is for a bus with more\nthan one SBP-2 device:  SBP-2 reconnects will be performed before SBP-2\nlogins, thus have a much higher chance to succeed, and their SCSI devices\nwill not be blocked much longer than necessary.  This was demonstrated for\nLinux 2.4 by Dave Cinege a while ago.\n\nA better approach would be to perform time-consuming probes in parallel by a\nsubthread.  I actually plan to implement this for sbp2 but it may take a\nwhile to get that done and tested.  Until then, this tweak is a huge\nimprovement for users with multiple SBP-2 devices.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "e38dc0ae24635a2a8a68d87cd0f4a13e74a52d98",
      "tree": "da55e59e35194bfc2cc389008d5b745619b4447d",
      "parents": [
        "61c7f775ca25ccfc0e51486103a724fb1a3a08f2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Dec 05 16:29:02 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Dec 05 16:29:02 2005 -0500"
      },
      "message": "ieee1394: remove nonexistent functions from nodemgr.h\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "61c7f775ca25ccfc0e51486103a724fb1a3a08f2",
      "tree": "90bbd7f117a3831f3bb38ca9bc512de039062f2f",
      "parents": [
        "c4fc108a8275f5eb77c9859725643a6870d20ef6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Dec 05 16:28:59 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Dec 05 16:28:59 2005 -0500"
      },
      "message": "ieee1394: write broadcast_channel only to select nodes (fixes device recognition)\n\nSome old 1394-1995 SBP-2 bridges would hang if they received a broadcast write\nrequest to BROADCAST_CHANNEL before the config ROM was read.  Affected devices\ninclude Datafab MD2-FW2 2.5\" HDD and SmartDisk VST FWCDRW-V8 portable CD writer.\nThe write request is now directed to specific nodes instead of being broadcast\nto all nodes at once, and it is only performed if a previous read request at\nthis register succeeded.\n\nFixes an old interoperability problem which was perceived as a 2.6.14-specific\nregression: http://marc.theaimsgroup.com/?t\u003d113190586800003\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "741854e4f9a23421e194df8d846899172ff393d6",
      "tree": "2ca98e6bcc7515eb3065ffa2be8c0c535502b493",
      "parents": [
        "546513f9fd96cba613cc2d025ee03d32d79394b7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 01 18:52:03 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Dec 01 18:52:03 2005 -0500"
      },
      "message": "ieee1394: whitespace cleanup in hosts.[ch], ieee1394_core.[ch]\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "546513f9fd96cba613cc2d025ee03d32d79394b7",
      "tree": "37e44d9741d6cb2c389b176105144a0d936f29e6",
      "parents": [
        "d7758461b9a8253f1c125e5907579e0594d29e3b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 01 18:52:01 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Dec 01 18:52:01 2005 -0500"
      },
      "message": "ieee1394: hpsb_send_phy_config() cleanup\n\nEliminate some code in hpsb_send_phy_config() which is provided\nby hpsb_make_phypacket().\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "d7758461b9a8253f1c125e5907579e0594d29e3b",
      "tree": "3273cf3f8a33dd962326d08cb6030e9c6d881f0b",
      "parents": [
        "14c0fa243b358c24040ff5f44b60c47aaf6430c3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 01 18:51:56 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Dec 01 18:51:56 2005 -0500"
      },
      "message": "ieee1394: add definitions for phy packet constants\n\nIntroduce new macros related to phy packets and use them in ieee1394_core and\nnodemgr.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "14c0fa243b358c24040ff5f44b60c47aaf6430c3",
      "tree": "e338f694399b1c9b2f3e6ba82fad648a677012cf",
      "parents": [
        "01fc99864ecc678c4f1f476b2a8b64ebcb14e733"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 01 18:51:52 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Dec 01 18:51:52 2005 -0500"
      },
      "message": "ieee1394: resume remote ports when starting a host (fixes device recognition)\n\nAfter initializing an IEEE 1394 host, broadcast a resume packet.  This makes\nremote nodes visible which suspended their ports while the host was down.\nSuch nodes had to be unplugged and replugged in order to be recognized.\n\nMotorola DCT6200 cable reciever was affected, probably other devices too.\nhttp://marc.theaimsgroup.com/?t\u003d113202715800001\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "c64d472abc68dcad4d34f365545058c3f11973d8",
      "tree": "e051e99bf02aa54d1167edac1f686ef98b4dcd2c",
      "parents": [
        "066ef9c2fb30a22eca7724326e210f0405c51f29"
      ],
      "author": {
        "name": "Jens-Michael Hoffmann",
        "email": "jensmh@gmx.de",
        "time": "Tue Nov 22 12:37:10 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Nov 22 12:37:10 2005 -0500"
      },
      "message": "ieee1394/raw1394: LIndent fixes\n\nThis patch contains fixes by LIndent.\n\nSigned-off-by: Jens-Michael Hoffmann \u003cjensmh@gmx.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "066ef9c2fb30a22eca7724326e210f0405c51f29",
      "tree": "07b279cab25f0fb767445e09cd9c5eb1264d093b",
      "parents": [
        "16c333a34a1a0441c54c4fe5cf6052716f95c2fa"
      ],
      "author": {
        "name": "Jens-Michael Hoffmann",
        "email": "jensmh@gmx.de",
        "time": "Tue Nov 22 12:35:23 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Nov 22 12:35:23 2005 -0500"
      },
      "message": "ieee1394/iso: LIndent fixes\n\nThis patch contains fixes by LIndent.\n\nSigned-off-by: Jens-Michael Hoffmann \u003cjensmh@gmx.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "16c333a34a1a0441c54c4fe5cf6052716f95c2fa",
      "tree": "d721e53bf18b876109fd5e69015a5a05971e5945",
      "parents": [
        "6649e92d792efa00a823781bcee2dba7f21199ba"
      ],
      "author": {
        "name": "Jens-Michael Hoffmann",
        "email": "jensmh@gmx.de",
        "time": "Tue Nov 22 12:34:16 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Nov 22 12:34:16 2005 -0500"
      },
      "message": "ieee1394/ieee1394_transactions: LIndent fixes\n\nThis patch contains fixes by LIndent.\n\nSigned-off-by: Jens-Michael Hoffmann \u003cjensmh@gmx.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "6649e92d792efa00a823781bcee2dba7f21199ba",
      "tree": "5f544e3dd5765dddf89c206960a3021223cbdeed",
      "parents": [
        "a96074e76f87a4f658af4ecfd95edc89cfd61fc1"
      ],
      "author": {
        "name": "Jens-Michael Hoffmann",
        "email": "jensmh@gmx.de",
        "time": "Tue Nov 22 12:18:28 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Nov 22 12:18:28 2005 -0500"
      },
      "message": "ieee1394/dma: LIndent fixes\n\nThis patch contains fixes by LIndent.\n\nSigned-off-by: Jens-Michael Hoffmann \u003cjensmh@gmx.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "a96074e76f87a4f658af4ecfd95edc89cfd61fc1",
      "tree": "5c791716a5b8533f25025fbd019d72b9f4e9907f",
      "parents": [
        "5303a986c33ae6c75d5ffb57d06ccf9246a8725a"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjdy@steamballoon.com",
        "time": "Tue Nov 22 12:17:14 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Nov 22 12:17:14 2005 -0500"
      },
      "message": "csr1212: add check for !valid\n\nDon\u0027t read the keyval if there\u0027s already a valid one in place.  May not be\nnecessary but shouldn\u0027t hurt.\n\nSigned-off-by: Jody McIntyre \u003cscjdy@steamballoon.com\u003e\n"
    },
    {
      "commit": "5303a986c33ae6c75d5ffb57d06ccf9246a8725a",
      "tree": "9e305aeba9188fd0693be26a96ff1eb2efa09cbe",
      "parents": [
        "b12479ddce4aed112e0018fdf8bbb7cfb349ebdc"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Tue Nov 22 12:17:11 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Tue Nov 22 12:17:11 2005 -0500"
      },
      "message": "csr1212: check results of keyval reads\n\ncsr1212_parse_csr() did not properly check return values when reading\nkeyvals.  Fix this by using _csr1212_read_keyval() instead of\ncsr1212_get_keyval() and checking the return code.\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\n"
    },
    {
      "commit": "b12479ddce4aed112e0018fdf8bbb7cfb349ebdc",
      "tree": "a952941828ee564ec9396a57b5228f87eeaac9ec",
      "parents": [
        "d734f92b0dc4c04daa2e0106354972cbbc2e0fbe"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 21 17:32:18 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 21 17:32:18 2005 -0500"
      },
      "message": "raw1394: fix memory deallocation in modify_config_rom\n\nraw1394: use correct deallocation macro for CSR cache\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "d734f92b0dc4c04daa2e0106354972cbbc2e0fbe",
      "tree": "c0eaa2ea898f5acc05d08bbe1a2914ed4aac8cfc",
      "parents": [
        "977545e35289b13981614a57fd6c9b82d55e3b4a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 21 17:32:14 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 21 17:32:14 2005 -0500"
      },
      "message": "drivers/ieee1394/raw1394.c: fix a NULL pointer\n\nThe coverity checker spotted that this was a NULL pointer dereference in\nthe \"if (copy_from_user(...))\" case since the next step is to\nkfree(cache-\u003efilled_head).\n\nThere\u0027s no need to free cache at this point, and it\u0027s getting free\u0027d\nlater.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "977545e35289b13981614a57fd6c9b82d55e3b4a",
      "tree": "fcc58ffce6aadf392004c6e0bbbb0d4276c6116d",
      "parents": [
        "e4cda1654e5c0be4b68e29011e8dc04977286df9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 19 21:35:22 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Sat Nov 19 21:35:22 2005 -0500"
      },
      "message": "sbp2: slimmer interface to scsi_mod\n\n- sbp2scsi_reset does not need to take host_lock\n- sbp2scsi_reset, as our device reset handler, does not need to stand in as\n  bus reset or host reset handler\n- let scsi_mod use scsi_host_template.name instead of .info\n  (sbp2 is not an emulation anway)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "e4cda1654e5c0be4b68e29011e8dc04977286df9",
      "tree": "bd368877ba69f4a9833a094de535ff3cb34b0762",
      "parents": [
        "e27d3014f301e6aee7b65b62ad1da2940e1fd8de"
      ],
      "author": {
        "name": "Damien Douxchamps",
        "email": "ddouxchamps@users.sf.net",
        "time": "Sat Nov 19 21:32:03 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Sat Nov 19 21:32:03 2005 -0500"
      },
      "message": "Fix incorrect video1394 timestamps.\n\nThis patch fixes the incoherent timestamps generated by video1394 since\nthe single-buffer patch was applied in 2.6.11. Credits have also been\nremoved from the header and a \"//\" comment was changed to \"/* */\".\n\nSigned-off-by: Damien Douxchamps \u003cddouxchamps@users.sf.net\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "e27d3014f301e6aee7b65b62ad1da2940e1fd8de",
      "tree": "9469127827205caa3f6700c02d150dcd412a3f16",
      "parents": [
        "35267ab61f0bf7a867ac87e19714b858d08d440a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Nov 19 21:23:48 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Sat Nov 19 21:23:48 2005 -0500"
      },
      "message": "Every file should #include the headers containing the prototypes for\nit\u0027s global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "963f48a116bf3b797fe184e74c79c50de1da70bb",
      "tree": "431f51f665da31a68536cfa937ace69e0ff92334",
      "parents": [
        "e67b23c71cb9ee02d65a74c3858716ba2dedd554"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Mon Nov 07 06:29:39 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Fri Nov 18 16:41:39 2005 -0500"
      },
      "message": "sbp2_command_orb_lock must be held when accessing the _orb_inuse list.\nFixes an oops in sbp2util_find_command_for_SCpnt after sbp2scsi_abort:\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d113734\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n(cherry picked from 7945619794314414a5c44df11fca4d3f2a3389cf commit)\n"
    },
    {
      "commit": "a9931a6e37c09f6b76a9fa0cbd777c335548692b",
      "tree": "cd6ba9d36e350dd6188f7b8f95efc59c85d34485",
      "parents": [
        "7301c8d3a05dc52d33598364da7c4eb6ab6357eb",
        "811803c5572b296e0031e0099203de90d77c7bcf"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Fri Nov 18 00:18:25 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Fri Nov 18 00:18:25 2005 -0500"
      },
      "message": "Merge with http://kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "7301c8d3a05dc52d33598364da7c4eb6ab6357eb",
      "tree": "715c5caaa11427e0c0a736692ebee156317588f2",
      "parents": [
        "ef797546a93fffa9d8508e7c8539b352b6678568"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Nov 18 00:16:26 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Fri Nov 18 00:16:26 2005 -0500"
      },
      "message": "Remove amdtp, cmp drivers.\n\nRemove the Audio and Music Data Transmission Protocol driver and the\nConnection Management Procedures driver.  These are incomplete, have never\nworked, and are better implemented in userland via raw1394 (see\nhttp://freebob.sourceforge.net/ for example.)\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "4de4ebc6d83de6d9739fa24e49ae4a305d5d1268",
      "tree": "c2dbf316696ca64ca08b6227e5b9b8fec58934c9",
      "parents": [
        "01a527ec7c62efea601a39f0cd8e6a8517259014"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Nov 07 01:01:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:57 2005 -0800"
      },
      "message": "[PATCH] ieee1394: fix-up schedule_timeout() usage\n\nUse schedule_timeout_interruptible() instead of\nset_current_state()/schedule_timeout() to reduce kernel size.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef797546a93fffa9d8508e7c8539b352b6678568",
      "tree": "c8e357b931b6a25160700ee1bc7fb81b9896865d",
      "parents": [
        "8551158abc8ef45a7f473a87e69624d05ebfd684"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 07 06:31:50 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:31:50 2005 -0500"
      },
      "message": "Remove definitions of unreferenced macros virt_to_page and vmalloc_32 from\ndv1394 and video1394.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "8551158abc8ef45a7f473a87e69624d05ebfd684",
      "tree": "47cd79c5f5444c7cac812d797764f203207345a7",
      "parents": [
        "7afa1467761f06bd9649efd66a4a6b3ff9f29a1f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 07 06:31:45 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:31:45 2005 -0500"
      },
      "message": "kmalloc/kzalloc changes:\ndv1394, eth1394, ieee1394, ohci1394, pcilynx, raw1394, sbp2c, video1394:\n - use kzalloc\n - provide safer size arguments to kmalloc and kzalloc\n - omit some casts\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "7afa1467761f06bd9649efd66a4a6b3ff9f29a1f",
      "tree": "c5c4b00aa4bd5097335aaf8d3a044033588f6826",
      "parents": [
        "a237f35fdd81d85037dccdacd2e94028227b59fb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 07 06:31:42 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:31:42 2005 -0500"
      },
      "message": "Remove version strings from eth1394, ohci1394, sbp2.\nTheir version information is not trustworthy.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "a237f35fdd81d85037dccdacd2e94028227b59fb",
      "tree": "5ca5603e74e9c92464173187c6c84640115a416f",
      "parents": [
        "e309fc6d71d61bb0f049ab6d0da10c845da9513f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 07 06:31:39 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:31:39 2005 -0500"
      },
      "message": "sbp2, ohci1394 cleanups:\nsbp2: various code formatting cleanups\nohci1394: remove form feed characters\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "e309fc6d71d61bb0f049ab6d0da10c845da9513f",
      "tree": "0a4edeac8b002395ab98e3effa8559e976b18e48",
      "parents": [
        "365c786f0be44ee92e018773cb0bc4b19080b6aa"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@debian.org",
        "time": "Mon Nov 07 06:31:34 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:31:34 2005 -0500"
      },
      "message": "sbp2: Remove our tracking of device type,\nsince we no longer need to worry about it.\nDepends on patch \"ieee1394: remove sbp2\u0027s TYPE_RBC and 10byte handling\".\n\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "365c786f0be44ee92e018773cb0bc4b19080b6aa",
      "tree": "bd1364ceb901bfbdc6b1158dc1633b35a57d0899",
      "parents": [
        "7945619794314414a5c44df11fca4d3f2a3389cf"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@debian.org",
        "time": "Mon Nov 07 06:31:24 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:31:24 2005 -0500"
      },
      "message": "sbp2: Merge TYPE_RBC and 10byte removal patch from scsi maintainers.\nAdded more cleanups to remove unused code.\n\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@modernduck.com\u003e\n"
    },
    {
      "commit": "7945619794314414a5c44df11fca4d3f2a3389cf",
      "tree": "0252189ea84abaf13ff35af0a18ceda9d457b0a3",
      "parents": [
        "0b154bb7d0cce80e9c0bcf11d4f9e71b59409d26"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Mon Nov 07 06:29:39 2005 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Mon Nov 07 06:29:39 2005 -0500"
      },
      "message": "sbp2_command_orb_lock must be held when accessing the _orb_inuse list.\nFixes an oops in sbp2util_find_command_for_SCpnt after sbp2scsi_abort:\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d113734\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6fbfddcb52d8d9fa2cd209f5ac2a1c87497d55b5",
      "tree": "c0414e89678fcef7ce3493e048d855bde781ae8d",
      "parents": [
        "1a222bca26ca691e83be1b08f5e96ae96d0d8cae",
        "27d1097d39509494706eaa2620ef3b1e780a3224"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@press.(none)",
        "time": "Fri Oct 28 10:13:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 10:13:16 2005 -0700"
      },
      "message": "Merge ../bleed-2.6\n"
    },
    {
      "commit": "9480e307cd88ef09ec9294c7d97ebec18e6d2221",
      "tree": "967e26d3a23c24dd52b114d672312c207714308c",
      "parents": [
        "a3a3395e487abc4c1371fe319a8ecbb3913a70a4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Fri Oct 28 09:52:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:56 2005 -0700"
      },
      "message": "[PATCH] DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks\n\nIn PM v1, all devices were called at SUSPEND_DISABLE level.  Then\nall devices were called at SUSPEND_SAVE_STATE level, and finally\nSUSPEND_POWER_DOWN level.  However, with PM v2, to maintain\ncompatibility for platform devices, I arranged for the PM v2\nsuspend/resume callbacks to call the old PM v1 suspend/resume\ncallbacks three times with each level in order so that existing\ndrivers continued to work.\n\nSince this is obsolete infrastructure which is no longer necessary,\nwe can remove it.  Here\u0027s an (untested) patch to do exactly that.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "53f4654272df7c51064825024340554b39c9efba"
}
