)]}'
{
  "log": [
    {
      "commit": "465ff3185e0cb76d46137335a4d21d0d9d3ac8a2",
      "tree": "171068cd7d99600cd094c2eb72bac712649fd9eb",
      "parents": [
        "11c3e689f1c3a73e3af7b0ea767b1b0626da8033"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 01 10:00:10 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:29:22 2008 -0600"
      },
      "message": "[SCSI] relax scsi dma alignment\n\nThis patch relaxes the default SCSI DMA alignment from 512 bytes to 4\nbytes.  I remember from previous discussions that usb and firewire have\nsector size alignment requirements, so I upped their alignments in the\nrespective slave allocs.\n\nThe reason for doing this is so that we don\u0027t get such a huge amount of\ncopy overhead in bio_copy_user() for udev.  (basically all inquiries it\nissues can now be directly mapped).\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a186b4a6b22fdc96a1ed63da483d267b5d00839e",
      "tree": "3d609e60aa00a921475b94c7b133e44068d15a99",
      "parents": [
        "41f81e88e01eb959f439f8537c58078e4bfc5291"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jwilson@redhat.com",
        "time": "Mon Dec 03 13:43:12 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Dec 10 21:55:19 2007 +0100"
      },
      "message": "firewire: OHCI 1.0 Isochronous Receive support\n\nThird rendition of FireWire OHCI 1.0 Isochronous Receive support, using a\nzer-copy method similar to OHCI 1.1 which puts the IR data payload directly\ninto the userspace buffer. The zero-copy implementation eliminates the\nvideo artifacts, audio popping, and buffer underrun problems seen with\nversion 1 of this patch, as well as fixing a regression in OHCI 1.1 support\nintroduced by version 2 of this patch.\n\nSuccessfully tested in OHCI 1.1 mode on the following chipsets:\n\n- NEC uPD72847 (rev 01), OHCI 1.1 (PCI)\n- Ti XIO2200(A) (rev 01), OHCI 1.1 (PCIe)\n- Ti TSB41AB2 (rev 01), OHCI 1.1 (PCI on SB Audigy)\n- Apple UniNorth 2 (rev 81), OHCI 1.1 (PowerBook G4 onboard)\n\nSuccessfully tested in OHCI 1.0 mode on the following chipsets:\n\n- Agere FW323 (rev 06), OHCI 1.0 (Mac Mini onboard)\n- Agere FW323 (rev 06), OHCI 1.0 (PCI)\n- Via VT6306 (rev 46), OHCI 1.0 (PCI)\n- NEC OrangeLink (rev 01), OHCI 1.0 (PCI)\n- NEC uPD72847 (rev 01), OHCI 1.1 (PCI)\n- Ti XIO2200(A) (rev 01), OHCI 1.1 (PCIe)\n\nThe bulk of testing was done in an x86_64 system, but was also successfully\nsanity-tested on other systems, including a PPC(32) PowerBook G4 and an i686\nEPIA M10k. Crude benchmarking (watching top during capture) puts the cpu\nutilization during capture on the EPIA\u0027s 1GHz Via C3 processor around 13%,\nwhich is down from 30% with the v1 code.\n\nSome implementation details:\n\nTo maintain the same userspace API as dual-buffer mode, we set up two\ndescriptors for every incoming packet. The first is an INPUT_MORE descriptor,\npointing to a buffer large enough to hold just the packet\u0027s iso headers,\nimmediately followed by an INPUT_LAST descriptor, pointing to a chunk of the\nuserspace buffer big enough for the packet\u0027s data payload. With this setup,\neach incoming packet fills in these two descriptors in a manner that very\nclosely emulates dual-buffer receive, to the point where the bulk of the\nhandle_ir_* code is now identical between the two (and probably primed for\nsome restructuring to share code between them).\n\nThe only caveat I have at the moment is that neither of my OHCI 1.0 Via\nVT6307-based FireWire controllers work particularly well with this code\nfor reasons I have yet to figure out.\n\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7c45d1913f0a1d597eb4bc3b2c962bc2967da9ea",
      "tree": "49a6bd70e0d221ba6456d6a3c2e403e7d5f5bfaf",
      "parents": [
        "dbeeb816e805091e7cfc03baf36dc40b4adb2bbd"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 07 01:11:56 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 07 01:59:28 2007 +0100"
      },
      "message": "firewire: fw-sbp2: fix refcounting\n\nSince patch \"fw-sbp2: use an own workqueue (fix system responsiveness)\"\nincreased parallelism between fw-sbp2 and fw-core, it was possible that\nfw-sbp2 didn\u0027t release the SCSI device when the FireWire device was\ndisconnected.\n\nThis happened if sbp2_update() ran during sbp2_login(), because a bus\nreset occurred during sbp2_login().  The sbp2_login() work would [try\nto] reschedule itself because it failed due to the bus reset, and it\nwould _not_ drop its reference on the target.  However, sbp2_update()\nwould schedule sbp2_login() too before sbp2_login() rescheduled itself\nand hence sbp2_update() would take an additional reference.  And then\nwe would have one reference too many.\n\nThe fix is to _always_ drop the reference when leaving the sbp2_login()\nwork.  If the sbp2_login() work reschedules itself, it takes a\nreference, but only if it wasn\u0027t already rescheduled by sbp2_update().\n\nDitto in the sbp2_reconnect() work.\n\nThe resulting code is actually simpler than before:  We _always_ take\na reference when successfully scheduling work.  And we _always_ drop\na reference when leaving a workqueue job.  No exceptions.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0bd243c4d93583cd8e1786c0bd6982f6f9f94ab6",
      "tree": "4302c298abed38b0ff866a66390a7f434a612db0",
      "parents": [
        "5307cc1aa53850f017c8053db034cf950b670ac9"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Jun 05 19:27:05 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 31 19:02:19 2007 +0100"
      },
      "message": "firewire: Fix pci resume to not pass in a __be32 config rom.\n\nThe ohci_enable() function shared between pci_probe and pci_resume\ntakes a host endian config rom, but ohci-\u003econfig_rom is __be32.  This\nsets up the config rom in the wrong endian on little endian machine,\nspecifically, BusOptions will be initialized to a 0 max receive size.\n\nThis patch changes the way we reuse the config rom so that we avoid\nthis problem.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4b6d51ec62d9c57432430528d6293605794a9f1b",
      "tree": "5612302d7f53db9caa7297f1041e1d7785e62f2f",
      "parents": [
        "c74e92c209cf30ae6003e042e7c017eb6c370b64"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 21 11:20:07 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Oct 22 19:48:56 2007 +0200"
      },
      "message": "firewire: fw-ohci: shut up a superfluous compiler warning\n\nNew warning since commit ab88ca488b8af66c3defa165874e81e695319a19,\n\"firewire: fw-ohci: missing dma_unmap_single\":\ndrivers/firewire/fw-ohci.c: In function \u0027at_context_transmit\u0027:\ndrivers/firewire/fw-ohci.c:609: warning: \u0027payload_bus\u0027 may be used\n uninitialized in this function\n\nAccess to payload_bus is conditional on packet-\u003epayload_length \u003e 0,\nand that won\u0027t change while in at_context_queue_packet.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c74e92c209cf30ae6003e042e7c017eb6c370b64",
      "tree": "8448c05baad9d41d42f792441eceb5d2ac2a04b7",
      "parents": [
        "55b70a0300b873c0ec7ea6e33752af56f41250ce"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 21 10:43:11 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Oct 22 19:48:55 2007 +0200"
      },
      "message": "firewire: fw-ohci: log a note about unsupported features\n\nbecause there seems to be more time needed to implement this.\nAlso, change related error return values to more appropriate ones.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "dbe7f76dd6e7ed4991870f0c779d758b605d9787",
      "tree": "5c915198932698906ed689d495f8ec88c087d729",
      "parents": [
        "94547426db2f4f2aad2f640ca074ccb1c6f7e660"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Sat Oct 20 01:55:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:55:04 2007 +0200"
      },
      "message": "fix typo \"insted\" -\u003e \"instead\"\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "83431cba3d847fc2296d3f38ce7feb623a1cfc45",
      "tree": "c5ce3bb5ea97d624c15331f63087b8373fad4040",
      "parents": [
        "c1b91ce49158d607666dbef5b8d53cd77d397589"
      ],
      "author": {
        "name": "Jay Fenlason",
        "email": "fenlason@redhat.com",
        "time": "Mon Oct 08 17:00:29 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:10 2007 +0200"
      },
      "message": "firewire: fw-cdev: reorder wakeup vs. spinlock\n\nSigned-off-by: Jay Fenlason \u003cfenlason@redhat.com\u003e\n\nPrompted by https://bugzilla.redhat.com/show_bug.cgi?id\u003d323411\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c1b91ce49158d607666dbef5b8d53cd77d397589",
      "tree": "9eba555701cc09c376fa0f6c5059e90e6ccc1529",
      "parents": [
        "e5f84f82bdc5f8a5ce3d33aa6a2cc727fc08bda6"
      ],
      "author": {
        "name": "Yann Dirson",
        "email": "ydirson@altern.org",
        "time": "Sun Oct 07 02:21:29 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:09 2007 +0200"
      },
      "message": "firewire: in-code doc updates.\n\nSigned-off-by: Yann Dirson \u003cydirson@altern.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (update)\n"
    },
    {
      "commit": "e5f84f82bdc5f8a5ce3d33aa6a2cc727fc08bda6",
      "tree": "f3b165f1971dd2d6ca3c3819656dc55d0dd7256d",
      "parents": [
        "a64408b96b5f67c2778958a230b5cfa3408a4a81"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 07 02:10:11 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:09 2007 +0200"
      },
      "message": "firewire: a header cleanup\n\nfw_node() is not used (and not useful) outside fw-topology.c.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a64408b96b5f67c2778958a230b5cfa3408a4a81",
      "tree": "5dbd798b626f3693fa9950fa2a3b37e489aa6bbd",
      "parents": [
        "02ff8f8ee151e880414b99a11f67cae0cecd4977"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 29 10:41:58 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:08 2007 +0200"
      },
      "message": "firewire: adopt read cycle timer ABI from raw1394\n\nThis duplicates the read cycle timer feature of raw1394 (added in Linux\n2.6.21) in firewire-core\u0027s userspace ABI.  The argument to the ioctl is\nreordered though to ensure 32/64 bit compatibility.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "02ff8f8ee151e880414b99a11f67cae0cecd4977",
      "tree": "bafdb5af973e0010fb46ea21a2c4f4550a5d8a4d",
      "parents": [
        "ab88ca488b8af66c3defa165874e81e695319a19"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Aug 30 00:11:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:08 2007 +0200"
      },
      "message": "firewire: fw-ohci: check for misconfigured bus (phyID \u003d\u003d 63)\n\nCheck NodeID.nodeNumber as per OHCI 1.1 clause 7.2.3.2.  See also IEEE\n1394a table 5B-1.\n\nAlso, demote the \"node ID not valid\" message from error to notification\nas it is not an error condition.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ab88ca488b8af66c3defa165874e81e695319a19",
      "tree": "0f798dacb2c16317a15b043697ae2e74384ff319",
      "parents": [
        "e524f616f59722bc7f93eb1fd79d3bbdcdf4f894"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Aug 29 19:40:28 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:07 2007 +0200"
      },
      "message": "firewire: fw-ohci: missing dma_unmap_single\n\nat_context_queue_packet() didn\u0027t clean up in an early exit path.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "e524f616f59722bc7f93eb1fd79d3bbdcdf4f894",
      "tree": "172b6ad47b63b282083726722e695a3b09c769a9",
      "parents": [
        "a7fb60db711fce56e372f0bb8a733c0ad1743525"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 20 21:58:30 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:06 2007 +0200"
      },
      "message": "firewire: fw-ohci: log posted write errors\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a7fb60db711fce56e372f0bb8a733c0ad1743525",
      "tree": "ef310098a8e064e05bea8526c0f194ac4fc798bc",
      "parents": [
        "c26f02340e89c55390c9044ea65d9aef610b38f5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 20 21:41:22 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:06 2007 +0200"
      },
      "message": "firewire: fw-ohci: reorder includes\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c26f02340e89c55390c9044ea65d9aef610b38f5",
      "tree": "13b299e18b0000ce6bbbc0ba83706b638b82ad9a",
      "parents": [
        "ee71c2f9ee85117e41ef87357ed8f75d29369b98"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 20 21:40:30 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:05 2007 +0200"
      },
      "message": "firewire: fw-ohci: fix includes\n\nAdd used includes, remove unused includes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ee71c2f9ee85117e41ef87357ed8f75d29369b98",
      "tree": "9bb749909370ec732ed730ca80553908913156af",
      "parents": [
        "df8ec2490fed5dd23316bbb2c2e90e59e7d37126"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 25 14:08:19 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:05 2007 +0200"
      },
      "message": "firewire: fw-ohci: enforce read order for selfID generation\n\nIt seems unlikely, but access to self_id_cpu[0] could at least in theory\nbe deferred until after the loop over self_id_cpu[1..n] or even after\nthe subsequent reg_read.  Enforce the desired order by a read barrier.\n\nAlso prevent the reg_read from being reordered relative to the for loop.\nThis isn\u0027t necessary if the loop\u0027s conditional printk counts as an\nimplicit barrier, but better make it explicit.\n\n(self_id_cpu[] is a coherent DMA buffer.)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "df8ec2490fed5dd23316bbb2c2e90e59e7d37126",
      "tree": "398b8a3e8ab2e1de31a17104b92981b9960c3e39",
      "parents": [
        "2df222b8f8fe9e18c9c9fdfd46f60dad55f5ac14"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Aug 12 12:51:18 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:04 2007 +0200"
      },
      "message": "firewire: fw-sbp2: use an own workqueue (fix system responsiveness)\n\nFirewire-sbp2 did very uncooperative things in the kernel\u0027s shared\nworkqueue:  Sleeping until reception of management status from the\ntarget for up to 2 seconds, and performing SCSI inquiry and all of the\nsetup of SCSI command set drivers via scsi_add_device.  If there were\ntransient or permanent error conditions, this caused long blockage of\nthe kernel\u0027s events process, noticeable e.g. by blocked keyboard input.\n\nWe now allocate a workqueue process exclusive to fw-sbp2.  As a side\neffect, this also increases parallelism of fw-sbp2\u0027s login and reconnect\nwork versus fw-core\u0027s device discovery and device update work which is\nperformed in the shared workqueue.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "2df222b8f8fe9e18c9c9fdfd46f60dad55f5ac14",
      "tree": "d01c8f5a5840c8e975d50ca84d20bb581876030e",
      "parents": [
        "5a3c2be6c9a5641a06c71c906645d676fa4d3fdc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 13 17:48:25 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:03 2007 +0200"
      },
      "message": "firewire: fw-sbp2: expose module parameter for workarounds\n\nOn rare occasions, the ability to set one of the workaround flags at\nruntime may save the day.\n\nPeople who experience I/O errors with firewire-sbp2 while the old sbp2\ndriver worked for them should try workarounds\u003d1 and report to the devel\nmailinglist whether that improves things.  Firewire-sbp2 defaults to the\nSCSI stack\u0027s maximum transfer size per command, while sbp2 limits them\nto 128 kBytes.  Flag 1 accomplishes just that.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5a3c2be6c9a5641a06c71c906645d676fa4d3fdc",
      "tree": "6c639fecc4f8e7b613e79065b5edb4a3293287d8",
      "parents": [
        "1b34e97441384d527c438a6ee597bfc800373bce"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 25 14:05:28 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:03 2007 +0200"
      },
      "message": "firewire: fw-sbp2: add support for multiple logical units per target\n\nFixes \"New firewire stack only recognizing half of a chain of drives\",\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d242254\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1b34e97441384d527c438a6ee597bfc800373bce",
      "tree": "2a4bacf54f5615babbf31a850ccc31781620c375",
      "parents": [
        "930e4b7fe3b4e1c4e14b9c22e4c9c74dc8db75f3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 25 10:40:42 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:02 2007 +0200"
      },
      "message": "firewire: fw-sbp2: always enable IRQs before calling command ORB callback\n\nOn IOMMU-less noncoherent architectures, orb-\u003ecallback will memcpy the\nwhole SCSI command buffer for READ-like SCSI commands.  It is therefore\nfriendlier to enable IRQs before the call, like before patch \"Add\nref-counting for sbp2 orbs\".\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "930e4b7fe3b4e1c4e14b9c22e4c9c74dc8db75f3",
      "tree": "08a19760d9e2d2ad7d2784e30016ef92f807fd51",
      "parents": [
        "1415d9189e8c59aa9c77a3bba419dcea062c145f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Aug 03 20:56:31 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:01 2007 +0200"
      },
      "message": "firewire: fw-core: local variable shadows a global one\n\nSparse warned about it although it was apparently harmless:\n\ndrivers/firewire/fw-cdev.c:624:23: warning: symbol \u0027interrupt\u0027 shadows an earlier one\ninclude/asm/hw_irq.h:29:13: originally declared here\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1415d9189e8c59aa9c77a3bba419dcea062c145f",
      "tree": "9253dc4ea24ab55194babeba52f830485c05da2c",
      "parents": [
        "002a98f14720f90b107e8c44b7733f9bd5dff728"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 17 02:10:16 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:00 2007 +0200"
      },
      "message": "firewire: optimize fw_core_add_address_handler\n\nPotentially avoids unnecessary loop runs.\nGuarantee quadlet-aligned starts of address regions.\nDocument the return values.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1ccc9147f6a063c42fef67acff34de18435a4a6b",
      "tree": "cd64f70d98174ff8a9079362af37ef47ba61746c",
      "parents": [
        "a39f9d028a48c9dfbc98e8c1504bf96578c65164"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:34:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:51 2007 -0700"
      },
      "message": "fw-cdev __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "a1134dd48d59e532b801659163539bf01cae7673",
      "tree": "fd9a613730e9e6c92687b2d906ef626b92ded9f5",
      "parents": [
        "fc8b28a65d81a6fdf58ef81ce5b8ac7a35304e68"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 07 12:31:22 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 07 13:48:41 2007 +0200"
      },
      "message": "firewire: point to migration document\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5511142870046a7bed947d51ec9b320856ee120a",
      "tree": "288105167ab620dddca35e35b20a4c94431387ca",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 06 09:50:30 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 07 18:44:35 2007 +0200"
      },
      "message": "firewire: fw-ohci: ignore failure of pci_set_power_state (fix suspend regression)\n\nFixes (papers over) \"Sleep problems with kernels \u003e\u003d 2.6.21 on powerpc\",\nhttp://lkml.org/lkml/2007/8/25/155.  The issue is that the FireWire\ncontroller\u0027s pci_dev.current_state of iBook G3 and presumably older\nPowerBooks is still in PCI_UNKNOWN instead of PCI_D0 when the firewire\ndriver\u0027s .suspend method is called.\n\nLike it was suggested earlier in http://lkml.org/lkml/2006/10/24/13, we\ndo not fail .suspend anymore if pci_set_power_state failed.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e57d2011a6276d55a87f26653a0395f302ce0d51",
      "tree": "36392a46eaa7d0697b233c6da151e3ca1034f9f1",
      "parents": [
        "8a2d9ed3210464d22fccb9834970629c1c36fa36"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Aug 24 18:59:58 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 25 18:00:27 2007 +0200"
      },
      "message": "firewire: Add ref-counting for sbp2 orbs (fix command abortion)\n\nThis handles the case where we get the status write before getting the\ncomplete_transaction callback (\"status write for unknown orb\").  In\nthis case, we just assume that the initial orb pointer transaction\nsucceeded and finish the orb.  To prevent the transaction callback\nfrom touching freed memory, we ref-count the orb structures.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8a2d9ed3210464d22fccb9834970629c1c36fa36",
      "tree": "20c8f95275658d53a38b608412bbcdd485400c7a",
      "parents": [
        "a2ee3f9bbb0ce57102dad8928d54f59acdc4b8f7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Aug 21 01:05:14 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 25 18:00:27 2007 +0200"
      },
      "message": "firewire: fix unloading of fw-ohci while devices are attached\n\nFix panic in run_timer_softirq right after \"modprobe -r firewire-ohci\"\nif a FireWire disk was attached and firewire-sbp2 loaded.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ae57988f68acdc9fbee649765148f15eb7a1b991",
      "tree": "d312b4a82b16dd019547139e2c74fca3bab21131",
      "parents": [
        "4eaff7d63052d781732de9eff4d2287c8e00348f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Aug 02 20:34:17 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Aug 02 20:34:17 2007 +0200"
      },
      "message": "firewire: fw-core: make two variables static\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4eaff7d63052d781732de9eff4d2287c8e00348f",
      "tree": "ce7461a475a8d76c8a6e516d7e157f54851155e7",
      "parents": [
        "25659f7183376c6b37661da6141d5eaa21479061"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jul 25 19:18:08 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Aug 02 20:34:17 2007 +0200"
      },
      "message": "firewire: fw-ohci: dma_free_coherent needs IRQs enabled\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "25659f7183376c6b37661da6141d5eaa21479061",
      "tree": "7ac9590d43a3c2b7760a88c00a39c1eb0f231745",
      "parents": [
        "e4f8cac5e07528f7e0bc21d3682c16c9de993ecb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 21 22:43:05 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Aug 02 20:34:16 2007 +0200"
      },
      "message": "firewire: fw-sbp2: set correct maximum payload (fixes CardBus adapters)\n\nAs far as I know, all CardBus FireWire 400 adapters have a maximum\npayload of 1024 bytes which is less than the speed-dependent limit of\n2048 bytes.  Fw-sbp2 has to take the host adapter\u0027s limit into account.\n\nThis apparently fixes Juju\u0027s incompatibility with my CardBus cards, a\nNEC based card and a VIA based card.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "e6f194d8f6f50da6837af637b2fd839c34185f7a",
      "tree": "f3c479a2bc24d49a150ff183e2614ee0f76cb366",
      "parents": [
        "7578634990fb47cc30083fbd812689aa6deacfc0",
        "b91421749a1840148d8c81637c03c0ace3f35269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:36:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:36:49 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (60 commits)\n  [SCSI] libsas: make ATA functions selectable by a config option\n  [SCSI] bsg: unexport sg v3 helper functions\n  [SCSI] bsg: fix bsg_unregister_queue\n  [SCSI] bsg: make class backlinks\n  [SCSI] 3w-9xxx: add support for 9690SA\n  [SCSI] bsg: fix bsg_register_queue error path\n  [SCSI] ESP: Increase ESP_BUS_TIMEOUT to 275.\n  [SCSI] libsas: fix scr_read/write users and update the libata documentation\n  [SCSI] mpt fusion: update Kconfig help\n  [SCSI] scsi_transport_sas: add destructor for bsg\n  [SCSI] iscsi_tcp: buggered kmalloc()\n  [SCSI] qla2xxx: Update version number to 8.02.00-k2.\n  [SCSI] qla2xxx: Add ISP25XX support.\n  [SCSI] qla2xxx: Use pci_try_set_mwi().\n  [SCSI] qla2xxx: Use PCI-X/PCI-Express read control interfaces.\n  [SCSI] qla2xxx: Re-factor isp_operations to static structures.\n  [SCSI] qla2xxx: Validate mid-layer \u0027underflow\u0027 during check-condition handling.\n  [SCSI] qla2xxx: Correct setting of \u0027current\u0027 and \u0027supported\u0027 speeds during FDMI registration.\n  [SCSI] qla2xxx: Generalize iIDMA support.\n  [SCSI] qla2xxx: Generalize FW-Interface-2 support.\n  ...\n"
    },
    {
      "commit": "b02b6bc46571b21a545c9e697df1e226ff22bc81",
      "tree": "4088bb8494b057ecbee2a360556eb90600121755",
      "parents": [
        "b4e44590f0811e629faf2de4aea15e752d83ce3d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:12 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Thu Jul 19 12:06:26 2007 -0500"
      },
      "message": "[SCSI] Make scsi_host_template::proc_name const char * instead of char *.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n\ncollapsed with fw-sbp2 patch \"Drop cast to non-const char * in host\ntemplate initialization.\" from Kristian HÃ¸gsberg\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "412edf654a04138805fcda2b46a842f681023eeb",
      "tree": "4f920eea62646900f3c6606c15cbea75ebaf9e14",
      "parents": [
        "9c9bdf4d50730fd04b06077e22d7a83b585f26b5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 16 21:05:41 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jul 18 23:53:28 2007 +0200"
      },
      "message": "firewire: fw-sbp2: convert to new SCSI data buffer accessors\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9c9bdf4d50730fd04b06077e22d7a83b585f26b5",
      "tree": "a7d78a732aa2502a4e43d5a5c56966b17b51a4c8",
      "parents": [
        "5d59a6f1ba90f15132d55d9d4d5a632f15a43d84"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 17 02:15:36 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jul 18 23:53:28 2007 +0200"
      },
      "message": "firewire: fix memory leak of fw_request instances\n\nFound and debugged by Jay Fenlason \u003cfenlason@redhat.com\u003e.\nThe bug was especially noticeable with direct I/O over fw-sbp2.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "5d59a6f1ba90f15132d55d9d4d5a632f15a43d84",
      "tree": "41482875bd19d9568f2f3af7be8d912f05e5e2fd",
      "parents": [
        "b980f5a224f3df6c884dbf5ae48797ce352ba139"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 17 02:13:48 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jul 18 23:53:27 2007 +0200"
      },
      "message": "firewire: remove bogus check in fw_core_handle_request\n\nThis check is bogus:\n  - Maximum asynchronous payload size for S800...S3200 is 4096.\n  - The p-\u003epayload_length is totally uninteresting.  Only the\n    request-\u003elength of the subsequently allocated and initialized\n    struct fw_request is of significance.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "b980f5a224f3df6c884dbf5ae48797ce352ba139",
      "tree": "72aa1bf66946172d58e2e72634a65f8126c91834",
      "parents": [
        "362e901c65123e0e72a764fcbe6c3d6a2505c7a6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jul 12 22:25:14 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jul 18 23:53:27 2007 +0200"
      },
      "message": "firewire: fw-ohci: fix \"scheduling while atomic\"\n\ncontext_stop is called by bus_reset_tasklet, among else.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "362e901c65123e0e72a764fcbe6c3d6a2505c7a6",
      "tree": "8d9fd6ea38bd90b20c70a2276c86c1eaf7116ca0",
      "parents": [
        "5bae7ac9feba925fd0099057f6b23d7be80b7b41"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jul 12 22:24:19 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jul 18 23:53:27 2007 +0200"
      },
      "message": "firewire: fw-ohci: flush MMIO write before msleep\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7aa484815f8c4defd01366f239b71da5e6b8a791",
      "tree": "63bf30875b700b603fdbaa317a523cbfe6d57496",
      "parents": [
        "8526392ae816a2c69f57097ba032865523019caa"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 02 21:04:44 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:49 2007 +0200"
      },
      "message": "firewire: fw-sbp2: fix DMA mapping of management ORBs\n\nThe CPU must not touch the buffer after it was DMA-mapped.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "8526392ae816a2c69f57097ba032865523019caa",
      "tree": "7f8b8e9e9298297bfd77740dbbe4e08d1c691ba3",
      "parents": [
        "b4be016ad81af5a83f0be820edf106de883e6ade"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 02 21:04:08 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:48 2007 +0200"
      },
      "message": "firewire: fw-sbp2: fix DMA mapping of command ORBs\n\nThe CPU must not touch the buffer after it was DMA-mapped.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "b4be016ad81af5a83f0be820edf106de883e6ade",
      "tree": "f15e6577aee7b098ba52bb3f8dfeaa2af61c3716",
      "parents": [
        "332ef3310bc37ff29fd4382d6dfb38a787078091"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 02 22:07:34 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:48 2007 +0200"
      },
      "message": "firewire: fw-sbp2: fix DMA mapping of S/G tables\n\n  - The CPU must not touch the buffer after it was DMA-mapped.\n  - The size argument of dma_unmap_single(...page_table...) was bogus.\n  - Move a comment closer to the code to which it refers to.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "332ef3310bc37ff29fd4382d6dfb38a787078091",
      "tree": "63313482ee19fffea5900bacf52c1c660528f72a",
      "parents": [
        "9fb2dd12c019965ffd15e5a0727af14488b3a772"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 01 13:56:03 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:47 2007 +0200"
      },
      "message": "firewire: fw-sbp2: add a boundary check\n\nAdd rudimentary check for the case that the page table overflows due to\nmerging of s/g elements by the IOMMU.  This would have lead to\noverwriting of arbitrary memory.\n\nAfter this change I expect that an offending command will be\nunsuccessfully retried until the scsi_device is taken offline by SCSI\ncore.  It\u0027s a border case and not worth to implement a recovery\nstrategy.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "9fb2dd12c019965ffd15e5a0727af14488b3a772",
      "tree": "4d0209e6b3cbfd0d683235abb92dd3740ca0ebe5",
      "parents": [
        "e7cdf237b2a8b4b566721cfb08e448b454c74ada"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 01 13:55:31 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:47 2007 +0200"
      },
      "message": "firewire: fw-sbp2: correctly align page tables\n\nThis is required per SBP-2 clause 5.2.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "e7cdf237b2a8b4b566721cfb08e448b454c74ada",
      "tree": "feb815707653f5b208ab90b57d16a61831c80893",
      "parents": [
        "ffd0db26ddc32cd87097ece9725921f43ad487ee"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 01 13:54:57 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:47 2007 +0200"
      },
      "message": "firewire: fw-sbp2: memset wants string.h\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "ffd0db26ddc32cd87097ece9725921f43ad487ee",
      "tree": "4fbdf85f62c2ed09ae9bec79f3c2f7092e8acc02",
      "parents": [
        "6f061487f7d31427d7e8f420f366e5537ae16f43"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 01 13:54:24 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:46 2007 +0200"
      },
      "message": "firewire: fw-sbp2: use correct speed in sbp2_agent_reset\n\nnoticed by Jay Fenlason\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "6f061487f7d31427d7e8f420f366e5537ae16f43",
      "tree": "bba76e89a1ef9585f8105f61d2b72251b518701c",
      "parents": [
        "7ada60e367640fa8a4a349d9b105f235f346238b"
      ],
      "author": {
        "name": "Jay Fenlason",
        "email": "fenlason@redhat.com",
        "time": "Wed Jun 27 16:04:33 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:46 2007 +0200"
      },
      "message": "firewire: fw-sbp2: correctly dereference by container_of\n\nReplace a cast with a container_of().  As long as nobody reorders the\nstructure elements, they do the same thing, but container_of() is more\nreadable.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (added complete_command_orb)\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "5cd54c94b0ba45033c126237d3d70c6e7ab52c3f",
      "tree": "accad6fabda5c58bd7dc728470f0f56edcba6a3f",
      "parents": [
        "79352e9f94cff4078f2ffefac4a41b7f14046fb6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:55:41 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:45 2007 +0200"
      },
      "message": "firewire: fw-sbp2: implement nonexclusive login\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "79352e9f94cff4078f2ffefac4a41b7f14046fb6",
      "tree": "906bf0c06e5bab125a157b45791b29014d912931",
      "parents": [
        "cf47c7a26ca13b944900dce208890c5b6d5f3a14"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jun 18 18:46:49 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:44 2007 +0200"
      },
      "message": "firewire: fw-sbp2: let SCSI shutdown commands through before logout\n\nThis affects of course only the \"soft shutdown\" case, e.g. \"modprobe -r\nfirewire-sbp2\", while it doesn\u0027t matter for hot unplug.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "cf47c7a26ca13b944900dce208890c5b6d5f3a14",
      "tree": "b0351b1c0124ad80ea09631ccfc9e1c3ba6b9dd2",
      "parents": [
        "dae1a3aa8ebdd30fbba56a8d4e22f92455fb0861"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:52:08 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:44 2007 +0200"
      },
      "message": "firewire: fw-sbp2: implement max sectors limit for some old bridges\n\nThis currently only affects one bridge in the hardwired blacklist.\nI don\u0027t own one of those, hence haven\u0027t tested it.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "dae1a3aa8ebdd30fbba56a8d4e22f92455fb0861",
      "tree": "4c2ce5c4943a41545f30eed31f3498b659056afc",
      "parents": [
        "f1397490017e337446c6a8b0562b584679a604a6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:39:58 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:44 2007 +0200"
      },
      "message": "firewire: simplify a struct type\n\ncleanup after \"firewire: support S100B...S400B and link slower than PHY\"\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "f1397490017e337446c6a8b0562b584679a604a6",
      "tree": "073c65b0fe78e02b529285ec1bffe5a5c7612e69",
      "parents": [
        "24d40125f1f59a6de9d9e6e046676bd60532596c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 10 21:31:36 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:43 2007 +0200"
      },
      "message": "firewire: support S100B...S400B and link slower than PHY\n\nUse a speed probe to determine the speed over 1394b buses and of nodes\nwhich report a link speed less than their PHY speed.\n\nLog the effective maximum speed of newly created nodes in dmesg.\n\nAlso, read the config ROM (except bus info block) at the maximum speed\nrather than S100.  This isn\u0027t a real optimization though because we\nstill only use quadlet read requests for the entire ROM.\n\nThe patch also adds support for S1600 and S3200, although such hardware\ndoes not exist yet.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "24d40125f1f59a6de9d9e6e046676bd60532596c",
      "tree": "312fb396c7b5987313ce20ca033947faf54a273c",
      "parents": [
        "25d83f583b334ac671fbb905c97c374ba34a597a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jun 18 19:44:12 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:43 2007 +0200"
      },
      "message": "firewire: optimize gap count with 1394b leaf nodes\n\nTable-based gap count optimization cannot be used if 1394b repeater PHYs\nare present.  But it does work with 1394b leaf nodes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "25d83f583b334ac671fbb905c97c374ba34a597a",
      "tree": "041e4dee89317bef038e349419f4727ef2f61c86",
      "parents": [
        "8a8cea2734808522f02941ea16125810ee42c9c7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 09 19:27:07 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:42 2007 +0200"
      },
      "message": "firewire: remove unused macro\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8a8cea2734808522f02941ea16125810ee42c9c7",
      "tree": "f1cbb4e92c1a4b55cfd9d82d8a82c24827168717",
      "parents": [
        "b8f106570f20a7a98a18a14c2d11d65f581c2808"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 09 19:26:22 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:42 2007 +0200"
      },
      "message": "firewire: missing newline in printk\n\nAlso remove some errno printouts which will be shown by infrastructure\ncode anyway.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b8f106570f20a7a98a18a14c2d11d65f581c2808",
      "tree": "64b7fe1a8093de7009dac380c7fc78fb29a18e13",
      "parents": [
        "53c96b41742a2dadd14e65c23fc119f2a2fd9f05"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri May 11 23:04:08 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:42 2007 +0200"
      },
      "message": "firewire: fw-sbp2: remove unused struct member\n\ncleanup after support of single-buffer requests was dropped\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "fe77d4f283e840879f0e23b86a5d6a486823fdef",
      "tree": "b8829aa5a8d04da635638b7fbaab92bfbc95b52b",
      "parents": [
        "0a9972baa7454c747fd5f67ce864420dff99d383"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jun 25 22:18:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jun 29 17:32:07 2007 +0200"
      },
      "message": "firewire: add Kconfig help on building both stacks\n\nAlas that won\u0027t work so good, because nobody reads help texts.\n\nI thought about adding some crude multiple choice selection (build the\nold stack, build the new stack, build both stacks).  It\u0027s possible, but\nit would introduce awkward dummy config variables.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0a9972baa7454c747fd5f67ce864420dff99d383",
      "tree": "b7e85d0d47e05f35b3c4c5fa4ffe9c97a35a134c",
      "parents": [
        "0471448f4d017470995d8a2272dc8c06dbed3b77"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 23 20:28:17 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jun 29 17:32:07 2007 +0200"
      },
      "message": "firewire: fix async reception on big endian machines\n\ndescriptor.data_address is little endian\n\nTested-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "24315c5e6f508edd84e996d67daef3d1bcc72f8b",
      "tree": "02ea28b57eac01929dd8b7bcb761527b92941af5",
      "parents": [
        "18b461796b737f94286f73710debc8649467161b"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Jun 20 17:48:07 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 21 00:09:41 2007 +0200"
      },
      "message": "firewire: Only set client-\u003eiso_context if allocation was successful.\n\nThis patch fixes an OOPS on cdev release for an fd where iso context\ncreation failed.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a515958d6f77fdff1a40f8b08a9a95ac223c5d48",
      "tree": "24204825fc5c37e4ee38c0755cb8441ed2c192e8",
      "parents": [
        "de7f928ca460005086a8296be07c217aac4b625d"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 09 19:31:14 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 16 12:43:20 2007 +0200"
      },
      "message": "firewire: fix hang after card ejection\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "1ca31ae7cfed3e2a8e48fbf6ed6cac06495b6158",
      "tree": "931d04e229f78091308d544f50717e547fb26318",
      "parents": [
        "2aef469a35a273609beaa7094d5a07c1f6d75285"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Thu May 31 11:16:43 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:15 2007 +0200"
      },
      "message": "firewire: Change struct fw_cdev_iso_packet to not use bitfields.\n\nThe struct is part of the userspace interface and can not use\nbitfields.  This patch replaces the bitfields with a __u32 \u0027control\u0027\nword and provides access macros to set the bits.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2aef469a35a273609beaa7094d5a07c1f6d75285",
      "tree": "3aad939f26bee97a7998b67a634478d081192cee",
      "parents": [
        "b32744751e751e0abb184cf3b7359c9387a4bdf8"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 30 19:06:35 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:14 2007 +0200"
      },
      "message": "firewire: Implement suspend/resume PCI driver hooks.\n\nIt\u0027s a low-impact design, that just makes suspend/resume look like\na bus reset to the upper level drivers, but it should be sufficient.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "14e2198646d92ef52a69d20269580a3fbe7c996b",
      "tree": "ff9522f74da61ade0ab3739a35ea90b85fd91fea",
      "parents": [
        "d7794c86686a05276de42f145e485099426aca68"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 13:18:27 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:13 2007 +0200"
      },
      "message": "firewire: fw-sbp2: implement sysfs ieee1394_id\n\nThe attribute /sys/bus/scsi/devices/*:*:*:*/ieee1394_id, as generated by\nthe old sbp2 driver, is typically used to create persistently named\nlinks in /dev/disk/by-id.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "350958f984268dcf0f087aac78c5b9fe2846aeff",
      "tree": "9093fb2aaaea2e1f5cf078cb9c9c6aec9591c419",
      "parents": [
        "9a60731d0036a6c6c265acd4248c17fd24fc8e13"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun May 27 07:09:18 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:21:01 2007 +0200"
      },
      "message": "firewire: fix return code\n\nFix this warning on x86-64\n\ndrivers/firewire/fw-cdev.c:798: warning: initialization from incompatible pointer type\n\nby making the return code of ioctl_send_request() the same as all the\nother ioctl_xxx() return codes.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9a60731d0036a6c6c265acd4248c17fd24fc8e13",
      "tree": "d72cc41fdda31d2c204c2a8a663242e1e55d30da",
      "parents": [
        "ec839e43fbe1b1ab74264ac510f6cd9c8e8334a4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri May 25 13:54:49 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:21:01 2007 +0200"
      },
      "message": "firewire: prefix modules with firewire- instead of fw-\n\nOf course everybody immediately associates \"fw-\" with FireWire, not\nfirmware or firewall or whatever.  But \"firewire-\" has a nice ring to\nit too.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Hoegsberg \u003ckrh@bitplanet.net\u003e\n"
    },
    {
      "commit": "ec839e43fbe1b1ab74264ac510f6cd9c8e8334a4",
      "tree": "ea0e334f7d1791a730923a81f2ea8eeb56dd1c73",
      "parents": [
        "976da96a5d4fe84bd292b950e566325dc3e5904e"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue May 22 18:55:48 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:21:00 2007 +0200"
      },
      "message": "firewire: Add missing byteswapping for receive DMA programs.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "faa2fb4e67775101a5c46074fa24f0d81cdb4deb",
      "tree": "36a4d584fdf4851fcfbbd4f25079e67730b66a6d",
      "parents": [
        "835a906c74ecf20cdb817d6d02975cc0ba421e35"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue May 15 20:36:10 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 15 18:56:37 2007 -0700"
      },
      "message": "missing mm.h in fw-ohci\n\nneed it for page_private(), not all targets have it pulled indirectly\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d79406dd140a3e6eed6f26b17f0c6620fe30b50c",
      "tree": "ed08893adb8ce46712b1602dacc227c065697ce6",
      "parents": [
        "2d826cc5c791bdc5f5651324c485746be9492be0"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:15 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Convert OHCI driver to use standard goto unwinding for error handling.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2d826cc5c791bdc5f5651324c485746be9492be0",
      "tree": "7c46ff209d06f1f8949aa2c3e10491594d10e203",
      "parents": [
        "213d7bbd76673fb1b26f1786af180bac07e57652"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:14 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Always use parens with sizeof.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "213d7bbd76673fb1b26f1786af180bac07e57652",
      "tree": "d4c150f778add3c46c4d98a943765db73428b13e",
      "parents": [
        "36abb3b18e26bf980e8529512853c5d73971a48b"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:11 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Drop single buffer request support.\n\nThe SCSI layer only passes sg requests down, so drop the\nuse_sg \u003d\u003d 0, request_bufflen !\u003d 0 case.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "36abb3b18e26bf980e8529512853c5d73971a48b",
      "tree": "b7c48e26816a1b9e86249dee39968f4ac3c3f68a",
      "parents": [
        "e1b68c4dcfb8bb7d79b6771e48767039ffbe00a8"
      ],
      "author": {
        "name": "Kristian Høgsberg, Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed May 09 19:23:10 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Add a comment to describe why we split the sg list.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e1b68c4dcfb8bb7d79b6771e48767039ffbe00a8",
      "tree": "5d175ff06ec568a2efa2e6468371bf7acbdd6f05",
      "parents": [
        "95ffc5e314e2bba87ec012c6e3adc487c5a7b4bb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:09 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Return SCSI_MLQUEUE_HOST_BUSY for out of memory cases in queuecommand.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "95ffc5e314e2bba87ec012c6e3adc487c5a7b4bb",
      "tree": "5612352b4d3b8309cde8bff2c77ee2038304bffb",
      "parents": [
        "ad85274fb7f1b3c8c03f6f516dc6196a19ea4296"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:08 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Handle the last few DMA mapping error cases.\n\nThis should be the last missing checks.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ad85274fb7f1b3c8c03f6f516dc6196a19ea4296",
      "tree": "16d0853c3f895384320504e6d3e2526a0f46508d",
      "parents": [
        "1e4c7b0dabb46eb3a2a15cf5efbd3945b13373a0"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:07 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Allocate scsi_host up front and allocate the sbp2_device as hostdata.\n\nAvoids an extra allocation and simplifies lifetime rules for the scsi_host.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1e4c7b0dabb46eb3a2a15cf5efbd3945b13373a0",
      "tree": "e20e446acf3312783f71ff0844c342b83cd1de7e",
      "parents": [
        "58e313b36237ec0a2dc12fd4f7f06d875ce54bd1"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat May 05 23:17:13 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Provide module aliase for backwards compatibility.\n\nThis patch loads fw-sbp2 if sbp2 is still in the config file. So one can\ngo back and forth between releases without worry about the root\nfilesystem drivers.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\n\nExisting mkinitrd scripts still have to be adapted, unless they grok\nmodule aliases.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "58e313b36237ec0a2dc12fd4f7f06d875ce54bd1",
      "tree": "b08fbfef31291ab0ddc51d96fc842b098ef7a0d3",
      "parents": [
        "4c5a443e80e6d85e5c84a56bf30b61fe84c1f292"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:38 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Add to fw-core-y instead of assigning fw-core-objs in Makefile.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4c5a443e80e6d85e5c84a56bf30b61fe84c1f292",
      "tree": "c5404475fe48376d9151c08c4cc37eb507fcd5e3",
      "parents": [
        "04dfb8dbd200c574b2f292146ef817d9745c8936"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:37 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Break out shared IEEE1394 constant to separate header file.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a77754a75d58d534fd34a5add8ac1bb91d4ffc0f",
      "tree": "773885568a19a8ed354acba1bf5c1d5a63a828d1",
      "parents": [
        "a98e27198771d066934a263177673ebde797e8fb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:35 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Uppercase most macro names.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a98e27198771d066934a263177673ebde797e8fb",
      "tree": "df1001fa936fb739d30a60e2e25fbd7d60264397",
      "parents": [
        "6a5033be96edb3536d158072ee796393fdffe1ca"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:34 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Coding style cleanup: no spaces after function names.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6a5033be96edb3536d158072ee796393fdffe1ca",
      "tree": "10542c8435a0c5e42ccf18bde012adaf16016d10",
      "parents": [
        "c781c06d119d04601727f2fbc30151e6760d536d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:33 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Convert card_rwsem to a regular mutex.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c781c06d119d04601727f2fbc30151e6760d536d",
      "tree": "1faf19acc6bc2a2a3b3bdae8368e395e75cd7518",
      "parents": [
        "e175569c4639872b5cf242c9d4a71cc40c5f3c29"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:32 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Clean up comment style.\n\nDrop filenames from file preamble, drop editor annotations and\nuse standard indent style for block comments.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed typo)\n"
    },
    {
      "commit": "e175569c4639872b5cf242c9d4a71cc40c5f3c29",
      "tree": "c962499ff5db9cc91d7b618524221563f2ccf452",
      "parents": [
        "3e7cbae7c6dda18d427335b3ad98f1a0d40ef30c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:31 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Use lib/ implementation of CRC ITU-T.\n\nWith the CRC ITU-T implementation available in lib/ we can use that instead.\n\nThis also fixes a bug in the topology map crc computation.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed Kconfig)\n"
    },
    {
      "commit": "9640d3d775aa325650c8fcdf49127542f77b2156",
      "tree": "d63b8ddb07cb86af44401339c5ed92f736f294d6",
      "parents": [
        "abaa5743e340c23922d92c9a5a6753ea3ae71e58"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Apr 30 15:03:15 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 23:08:13 2007 +0200"
      },
      "message": "firewire: Rename fw-device-cdev.c to fw-cdev.c and move header to include/linux.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "abaa5743e340c23922d92c9a5a6753ea3ae71e58",
      "tree": "c90f0b63edbf99ea6f7bc63d6a15e2c8afe6ae9f",
      "parents": [
        "4f2592232ea951e52b2faf1abf519e13856ac6f4"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Apr 30 15:03:14 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 23:08:13 2007 +0200"
      },
      "message": "firewire: Future proof the iso ioctls by adding a handle for the iso context.\n\nCurrently create context always returns 0 and the other iso\nioctls will expect user space to pass that in for subsequent ioctls.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4f2592232ea951e52b2faf1abf519e13856ac6f4",
      "tree": "89553fc3f0f648cea71d7c4406b86a7658c30703",
      "parents": [
        "0b6aa3d0537104e86d80cde66192a0aa569e0bf4"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Apr 30 15:03:13 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 23:08:13 2007 +0200"
      },
      "message": "firewire: Add read/write and size annotations to IOC numbers.\n\nAlso, with this change, refactor ioctl dispatch code to do the\ncopying from and to user space as indicated by the IOC annotations.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0b6aa3d0537104e86d80cde66192a0aa569e0bf4",
      "tree": "ff4e5203923be86183ad111866c752f6ccfbb0b2",
      "parents": [
        "3e1dcb00d59473d52d4ca80a57408b3d953e4573"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 25 22:43:16 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 27 01:39:03 2007 +0200"
      },
      "message": "firewire: don\u0027t use extern on public symbols\n\nMake firewire entry points not \u0027extern\u0027:\n\ndrivers/firewire/fw-device.c:160:25: warning: function \u0027fw_device_get\u0027 with external linkage has definition\ndrivers/firewire/fw-device.c:167:13: warning: function \u0027fw_device_put\u0027 with external linkage has definition\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3e1dcb00d59473d52d4ca80a57408b3d953e4573",
      "tree": "0eeef8b995e319b0f6481d8b026342ba4a1631d1",
      "parents": [
        "dde2b954302d143deee6dbd931ba2aa21413bb0a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 26 00:16:04 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 27 01:28:47 2007 +0200"
      },
      "message": "firewire: fw-device printk fix\n\nYou don\u0027t know what type is used to implement u64.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "dde2b954302d143deee6dbd931ba2aa21413bb0a",
      "tree": "783ecd8fffecaae521540ad533c5aeb343778ac0",
      "parents": [
        "0fc7d6e4f4c243b49077b29466c9e135e3401938"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 17 11:51:57 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Apr 17 21:14:32 2007 +0200"
      },
      "message": "firewire: Don\u0027t use subsystem rwsem, it\u0027s going away.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0fc7d6e4f4c243b49077b29466c9e135e3401938",
      "tree": "a863f595b05270b924375a9c346a1c5c9414a37f",
      "parents": [
        "12f26aa1b172a32604fedcb98d68c7aef268d6ad"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Apr 11 18:44:33 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 01:28:13 2007 +0200"
      },
      "message": "firewire: Do an agent reset on error recovery.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n\n(Reverted part which moved it from eh_abort_handler to eh_host_reset_handler)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "12f26aa1b172a32604fedcb98d68c7aef268d6ad",
      "tree": "efa6fff9b9ae825c7a99a97279f973e8966bad3b",
      "parents": [
        "fbb5423c1df99c846677480ce44588176352f7d9"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 10 18:11:20 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 00:18:57 2007 +0200"
      },
      "message": "firewire: Only free ORBs that completed the initial transaction.\n\nIn some situations we can receive the ORB status write before we\nhave received the ORB pointer write response.  When this happens,\nwe assume that the fw_transaction is finished and free the ORB\nstruct containing the fw_transaction.\n\nThis fix make the status write logic only accept status writes\nfor ORBs where the initial ORB pointer write transaction finished.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "fbb5423c1df99c846677480ce44588176352f7d9",
      "tree": "196ead368dea14ed169d99d5ba4d2a820579081b",
      "parents": [
        "053b30808f693b2e4bbef2955c2dad0fcacdb806"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 10 18:11:18 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 00:18:57 2007 +0200"
      },
      "message": "firewire: Forward SAM status codes to the scsi stack.\n\nOr the SAM status codes from the device sense data into the\ncommand error code.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "053b30808f693b2e4bbef2955c2dad0fcacdb806",
      "tree": "5770728137ac182e13239e48a096c1602de8296e",
      "parents": [
        "15536221d1f09ae7707f70a183045ee20d8bcf17"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 10 18:11:17 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 00:18:57 2007 +0200"
      },
      "message": "firewire: Check for CONTEXT_RUN not CONTEXT_ACTIVE when starting AT DMA context.\n\nDoh, bad typo...\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "15536221d1f09ae7707f70a183045ee20d8bcf17",
      "tree": "1a2c4977632fee2464ebf63b95c14b74a4d16306",
      "parents": [
        "8a2f7d932fc6a4881ff837738e23b41a1c228338"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Apr 10 18:11:16 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 00:18:57 2007 +0200"
      },
      "message": "firewire: Byteswap iso header so all headers are presented as be32.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8a2f7d932fc6a4881ff837738e23b41a1c228338",
      "tree": "f8dd2b550d8b5d2462b64e1d1595493f227a9060",
      "parents": [
        "ef370ee74b7a9cb769d50bfb73b4023ee3e37719"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 28 14:26:10 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:37:54 2007 +0200"
      },
      "message": "firewire: Fix start on cycle 0 for IT, implement start on cycle for IR.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ef370ee74b7a9cb769d50bfb73b4023ee3e37719",
      "tree": "f5e2c9e3a05930a303f963e517ec6cbd8cdef690",
      "parents": [
        "c5dfd0a5b09bf20adf26b3242258679e305c39c8"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 28 20:46:23 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:16 2007 +0200"
      },
      "message": "firewire: Fix the range check for the queue_iso payload pointer.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (renamed a variable)\n"
    },
    {
      "commit": "c5dfd0a5b09bf20adf26b3242258679e305c39c8",
      "tree": "13bcdf65831086637e7e6adada7ecc5516842859",
      "parents": [
        "93e4fd455c62085cdceea3af4c56d95758d3cb74"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 01:43:43 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:16 2007 +0200"
      },
      "message": "firewire: Increase the number of config rom retries and the retry delay.\n\nSome devices have a really long power-on cycle, and we fail to\nsuccessfully probe these if they\u0027re plugged in and then turned on.\n\nThere\u0027s really no down-side to bumping the number of retries and the\nretry delay, and most devices will get picked up within the first couple\nof retries anyway.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "93e4fd455c62085cdceea3af4c56d95758d3cb74",
      "tree": "1b760e2a26572cf80c8a06d21cac3221582a4776",
      "parents": [
        "3964a4496eaa4cb84772e8dfc6c3a72ec4ddca7a"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 09:42:39 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:15 2007 +0200"
      },
      "message": "firewire: Don\u0027t set card-\u003eirm_node before we have a new valid topology.\n\nIn case the topology build fails, we want to retain the old topology\ninfo until another reset finishes and results in a valid new tree.  If\nwe clear card-\u003eirm_node to NULL and the topology build fails, we end up\ndereferencing a NULL pointer in a few places.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3964a4496eaa4cb84772e8dfc6c3a72ec4ddca7a",
      "tree": "adf0102386cc1d55712b41c3df2aefa4bceaba65",
      "parents": [
        "66dea3e5f69abfdfa46b091ea117e497758351e7"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 01:43:41 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:15 2007 +0200"
      },
      "message": "firewire: Generalize resource tracking for cdev implementation.\n\nGeneralize the way we keep track of the various resources and\nassign a unique handle to each resource.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "66dea3e5f69abfdfa46b091ea117e497758351e7",
      "tree": "5db4238ff230cdb86f5c977c5a8cf0e76d055310",
      "parents": [
        "da8ecffaed434a12930f652898f9e86d1c2abc3e"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 28 21:26:42 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:14 2007 +0200"
      },
      "message": "firewire: Add ioctls to add and remove config rom descriptors.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed whitespace)\n"
    },
    {
      "commit": "da8ecffaed434a12930f652898f9e86d1c2abc3e",
      "tree": "161e315bc69decc44cf141f019db2122b75a2360",
      "parents": [
        "20d11673112f7fa2087ae2eaf8896c8d2d8ccb07"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 01:43:39 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:14 2007 +0200"
      },
      "message": "firewire: Streamline userspace interface structs.\n\nMake event struct layout common part include the closure and add a\nunion for all event types; provide a mechanism for setting the\nbus reset event closure.\n\nShuffle struct fw_cdev_queue_iso fields around to be 64-bit safe.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    }
  ],
  "next": "20d11673112f7fa2087ae2eaf8896c8d2d8ccb07"
}
