)]}'
{
  "log": [
    {
      "commit": "886c35fbcf6fb2eee15687efc2d64d99b6ad9a4a",
      "tree": "e5e928b5197c078af184a65fd36d8428f5433683",
      "parents": [
        "6ed7b6a05dc4332c391134809387220123e82ea7",
        "f32ddaddf95d8a30be5a41cf681bc8792bc42ec7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 11:31:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 11:31:38 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: fw-sbp2: log scsi_target ID at release\n  ieee1394: fix NULL pointer dereference in sysfs access\n"
    },
    {
      "commit": "07c7224cf74c3977c69c7c9a0b0fba264f2df36a",
      "tree": "5631421f793e43e990820f33bdf6eb981f586792",
      "parents": [
        "e38649702ea64fdbbab3dd459bf8558142dd3bc4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 01 10:43:04 2008 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 01 19:55:23 2008 +0200"
      },
      "message": "ieee1394: fix NULL pointer dereference in sysfs access\n\nRegression since \"ieee1394: prevent device binding of raw1394,\nvideo1394, dv1394\", commit d2ace29fa44589da51fedc06a67b3f05301f3bfd:\n$ cat /sys/bus/ieee1394/drivers/raw1394/device_ids\ntriggers a NULL pointer dereference in fw_show_drv_device_ids.\nReported by Miles Lane.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\n"
    },
    {
      "commit": "5f3b28781cbc030351e2fa0712602afbea592aae",
      "tree": "1387cb2fcea6d4119cd7ad13c76e79c41d5ff4ac",
      "parents": [
        "f7ce1f5e083fc099346019fb1f8d56a5452703ed",
        "e38649702ea64fdbbab3dd459bf8558142dd3bc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:24:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:24:06 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: silence defined but not used warning in non-modular builds\n  ieee1394: rawiso: requeue packet for transmission after skipped cycle\n"
    },
    {
      "commit": "e38649702ea64fdbbab3dd459bf8558142dd3bc4",
      "tree": "ce344a4a2744db7c84a7dbfa10df00f09dd3affc",
      "parents": [
        "cc9429bcb6e36e9f2c51e4e47b95740e472c4c2d"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 24 09:02:04 2008 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 25 18:15:45 2008 +0200"
      },
      "message": "ieee1394: silence defined but not used warning in non-modular builds\n\nCurrently the kernel will issue the following warning:\ndrivers/ieee1394/raw1394.c:2938: warning: \u0027raw1394_id_table\u0027 defined but not used\nAdd #ifdef MODULE guards around the declaration.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\n\nDitto with dv1394_id_table and video1394_id_table.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cc9429bcb6e36e9f2c51e4e47b95740e472c4c2d",
      "tree": "fecf2d6e8fdbe6f0dd5ee74e4b3cbe945d473c3d",
      "parents": [
        "db8be076cad4b843aa743ef462c75022cddd9c63"
      ],
      "author": {
        "name": "Pieter Palmers",
        "email": "pieterp@joow.be",
        "time": "Wed Mar 19 22:10:59 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 25 18:15:45 2008 +0200"
      },
      "message": "ieee1394: rawiso: requeue packet for transmission after skipped cycle\n\nAs it seems, some host controllers have issues that can cause them to\nskip cycles now and then when using large packets. I suspect that this\nis due to DMA not succeeding in time. If the transmit fifo can\u0027t contain\nmore than one packet (big packets), the DMA should provide a new packet\neach cycle (125us). I am under the impression that my current PCI\nexpress test system can\u0027t guarantee this.\n\nIn any case, the patch tries to provide a workaround as follows:\nThe DMA program descriptors are modified such that when an error occurs,\nthe DMA engine retries the descriptor the next cycle instead of\nstalling. This way no data is lost. The side effect of this is that\npackets are sent with one cycle delay. This however might not be that\nmuch of a problem for certain protocols (e.g. AM824). If they use\npadding packets for e.g. rate matching they can drop one of those to\nresync the streams.\n\nThe amount of skips between two userspace wakeups is counted. This\nnumber is then propagated to userspace through the upper 16 bits of the\n\u0027dropped\u0027 parameter. This allows unmodified userspace applications due\nto the following:\n1) libraw simply passes this dropped parameter to the user application\n2) the meaning of the dropped parameter is: if it\u0027s nonzero, something\nbad has happened. The actual value of the parameter at this moment does\nnot have a specific meaning.\n\nA libraw client can then retrieve the number of skipped cycles and\naccount for them if needed.\n\nSigned-off-by: Pieter Palmers \u003cpieterp@joow.be\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6188e10d38b8d7244ee7776d5f1f88c837b4b93f",
      "tree": "6675e02c47fb684a613e10513816b5dcc5de28a9",
      "parents": [
        "d7b1acd3b524b39f418e463e836b48ac041954d6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:21:05 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:22:54 2008 -0400"
      },
      "message": "Convert asm/semaphore.h users to linux/semaphore.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "a6ca4f7081095e3cdeb1a45d66fbe4856eca10d3",
      "tree": "ea8b4d1d405d0e710cdc0d794993429bbb2676da",
      "parents": [
        "ee2d91e2b3e422f3f61cd7c6a58bd98a5ec72bd1"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Fri Apr 11 16:27:59 2008 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:31 2008 +0200"
      },
      "message": "ieee1394: limit early node speed to host interface speed\n\nThe following patch limits the node speed to the host interface speed,\nbefore using it.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\n\nIt should actually suffice to do this only for the local node\u0027s\nspeedcap[].  But there is another bug in the speed calculation:\nThe local node\u0027s speed is not correctly propagated to the speeds\nwhich are to be used to access remote nodes.\nhttp://thread.gmane.org/gmane.linux.kernel.firewire.devel/11772/focus\u003d12024\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ee2d91e2b3e422f3f61cd7c6a58bd98a5ec72bd1",
      "tree": "f5611d40c458ecdc8812d4b797b4395cc5c83e37",
      "parents": [
        "9508c208aa6e0a7501d8250d4a9d35344056d573"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Mar 27 10:48:37 2008 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:31 2008 +0200"
      },
      "message": "ieee1394: Remove superfluous calls to kobject_set_name().\n\nUnless you\u0027re adding a kobject to the sysfs hierarchy, there is no\npoint setting its kobject name.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9508c208aa6e0a7501d8250d4a9d35344056d573",
      "tree": "60b65236fa656b50c33518c3a8b0b0f4f63726ae",
      "parents": [
        "c4e2e02bc96f0a1605f858df3d6d5ea70fc459fc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 24 20:53:34 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:31 2008 +0200"
      },
      "message": "ieee1394: ohci1394: missing PPC PMac feature calls in failure path\n\nThe failure path of ohci1394_pci_probe() reuses ohci1394_pci_remove().\nDoing so it missed to call ohci1394_pmac_off() in a few unlikely early\nerror cases.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c4e2e02bc96f0a1605f858df3d6d5ea70fc459fc",
      "tree": "2124aa45c5abd01cb12767f5bf19c94327242a44",
      "parents": [
        "d09c68038306442e3566366b6988a6dd83481251"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 24 20:52:42 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:31 2008 +0200"
      },
      "message": "ieee1394: ohci1394: refactor some printk format strings\n\nto reduce the size of ohci1394.ko.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d09c68038306442e3566366b6988a6dd83481251",
      "tree": "1effe6065feb07c458e337a8fa0f06c49da24b32",
      "parents": [
        "e351c4d069254b1267b66a3b101ece7547178485"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 24 20:49:01 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:30 2008 +0200"
      },
      "message": "ieee1394: ohci1394: unroll a macro with return\n\nWe don\u0027t want to hide something like return in a preprocessor macro.\nUnroll the macro and use a goto, which also reduces the size of\nohci1394.ko.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e351c4d069254b1267b66a3b101ece7547178485",
      "tree": "904759b4d4ccfef945959930665d50cd9362c810",
      "parents": [
        "b1ce1fd778997b3313599a2561bcbd42a34bfb56"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Mar 23 10:15:28 2008 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:30 2008 +0200"
      },
      "message": "ieee1394: Use shorter list_splice_init() for brevity.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b1ce1fd778997b3313599a2561bcbd42a34bfb56",
      "tree": "b0d2cded8d66b810e2da31ed49a1479d812508a7",
      "parents": [
        "b25d166616ea30adedee70d99c40ba82d126d7cb"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Mar 05 18:24:54 2008 -0800"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:30 2008 +0200"
      },
      "message": "ieee1394: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b25d166616ea30adedee70d99c40ba82d126d7cb",
      "tree": "e9729780e2dd075638ad6fd769de92e9015729d6",
      "parents": [
        "38275ac36d60882db750d6301ef507881b4c8420"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Mar 01 12:36:42 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:30 2008 +0200"
      },
      "message": "ieee1394: ohci1394: refactor probe, remove, suspend, resume\n\nClean up shared code and variable names.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "38275ac36d60882db750d6301ef507881b4c8420",
      "tree": "bef08ba7865fdc5e9e218b6cce231fd897dafdbf",
      "parents": [
        "d2ace29fa44589da51fedc06a67b3f05301f3bfd"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Mar 01 12:36:06 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:30 2008 +0200"
      },
      "message": "ieee1394: ohci1394: switch on bus power after resume on PPC PMac\n\nThe platform feature calls in the suspend method switched off cable\npower, but the calls in the resume method did not switch it back on.\n\nAdd the necessary feature call to .resume.  Also add the corresponding\ncall to .suspend to make .suspend\u0027s behavior explicitly the same on all\nPMacs.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d2ace29fa44589da51fedc06a67b3f05301f3bfd",
      "tree": "3790d77128ba48194af5ca667ba304d3047c1363",
      "parents": [
        "63995d46506a774f5ddd6b51c017d42c3fbfaedb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Feb 18 21:11:07 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:29 2008 +0200"
      },
      "message": "ieee1394: prevent device binding of raw1394, video1394, dv1394\n\nThese drivers don\u0027t need to match any unit_directory type device.\nThey just need the id_table for module autoloading per module alias.\n\nNot binding any of these drivers allows special-purpose drivers with\nsimilar or same IDs to bind to devices.  This currently only benefits\nout-of-tree drivers; on the other hand it is in no way detrimental to\nin-tree drivers.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "63995d46506a774f5ddd6b51c017d42c3fbfaedb",
      "tree": "7749ca9cce51893aec744d48b3be09ab6813adcc",
      "parents": [
        "a4b47d62c5018e81e2b8ee9843d8a8268e886d25"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 13 00:06:07 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:29 2008 +0200"
      },
      "message": "ieee1394: be*_add_cpu conversion\n\nreplace all:\nbig_endian_variable \u003d cpu_to_beX(beX_to_cpu(big_endian_variable) +\n\t\t\t\t\texpression_in_cpu_byteorder);\nwith:\n\tbeX_add_cpu(\u0026big_endian_variable, expression_in_cpu_byteorder);\ngenerated with semantic patch\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a4b47d62c5018e81e2b8ee9843d8a8268e886d25",
      "tree": "c07ce7fcc9c1cd06df8673d88bccfdde67beef19",
      "parents": [
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 27 22:32:22 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:29 2008 +0200"
      },
      "message": "ieee1394: sbp2: relax SCSI DMA alignment\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6e45ef4c7aeefbf97df748866cd1b24f73b86160",
      "tree": "3a7b957448b58c3802d20bbac459c4f9a9cd29d8",
      "parents": [
        "2aa9ff7fc5bc41d4b77c2da02086259a86f3d472"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 11 22:32:52 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 14 00:56:59 2008 +0100"
      },
      "message": "ieee1394: sbp2: fix for SYM13FW500 bridge (Datafab disk)\n\nFix I/O errors due to SYM13FW500\u0027s inability to handle larger request\nsizes.  Reported by Piergiorgio Sartor \u003cpiergiorgio.sartor@nexgo.de\u003e for\nfirewire-sbp2 in https://bugzilla.redhat.com/show_bug.cgi?id\u003d436879\n\nThis fix is necessary because sbp2\u0027s default request size limit has been\nlifted since 2.6.25-rc1.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\n"
    },
    {
      "commit": "ef774c16a744f130f27c654bf9c4806e767fc773",
      "tree": "f9a4b9897d46cfeb0d21901ca9f7e5b9e093382b",
      "parents": [
        "33f1c6c3529f5f279e2e98e5cca0c5bac152153b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 17 14:57:10 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Feb 19 19:57:24 2008 +0100"
      },
      "message": "ieee1394: sbp2: fix rescan-scsi-bus\n\nrescan-scsi-bus used to add SBP-2 targets which weren\u0027t there.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d94a983526cb868658c958ab689410dc1c6a31f3",
      "tree": "b8641cfddbe19e2dc54abdb52c12184d1d22496a",
      "parents": [
        "9220f1946209a5b3335ea2d28f8462695885791b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 03 23:07:44 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 16 15:40:34 2008 +0100"
      },
      "message": "ieee1394: sbp2: add INQUIRY delay workaround\n\nAdd the same workaround as found in fw-sbp2 for feature parity and\ncompatibility of the workarounds module parameter.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\n"
    },
    {
      "commit": "5fcf500058d5f06720302c5ce138c7bca93f7655",
      "tree": "f2b6a642ade1c241ba32cb30cdedc7e89abaebce",
      "parents": [
        "384170da9384b7bb3650c0c9b9d17ba0f7bde4ff"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Feb 01 22:31:10 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 02 13:48:16 2008 +0100"
      },
      "message": "ieee1394: sbp2: fix bogus s/g access change\n\nsg_dma_len(sg) is invalid before the s/g list is DMA-mapped.\n\nThis fixes a post 2.6.24 regression which prevents access to SBP-2\ndevices on several architectures, introduced by \"ieee1394: sbp2: s/g\nlist access cosmetics\", commit 825f1df545ab0289185373b0eaf06fb0b3487422.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "85c5798b09e9248f29edbc42f10b99842661e85c",
      "tree": "061993f037fc6122fae5efe5729613e15f9eba76",
      "parents": [
        "4e6343a10b6afb5b036db35c4a0f0aa1333232e1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Dec 16 20:53:13 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:21 2008 +0100"
      },
      "message": "ieee1394: ohci1394: don\u0027t schedule IT tasklets on IR events\n\nBug noted by Pieter Palmers:  Isochronous transmit tasklets were\nscheduled on isochronous receive events, in addition to the proper\nisochronous receive tasklets.\n\nhttp://marc.info/?l\u003dlinux1394-devel\u0026m\u003d119783196222802\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4e6343a10b6afb5b036db35c4a0f0aa1333232e1",
      "tree": "3c519551bad718cc1006d570e43a2f51a6befd1d",
      "parents": [
        "3e75b493fbfad5d70831a2f7267c7cd8b8fec71f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Dec 16 17:31:26 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:21 2008 +0100"
      },
      "message": "ieee1394: sbp2: raise default transfer size limit\n\nThis patch speeds up sbp2 a little bit --- but more importantly, it\nbrings the behavior of sbp2 and fw-sbp2 closer to each other.  Like\nfw-sbp2, sbp2 now does not limit the size of single transfers to 255\nsectors anymore, unless told so by a blacklist flag or by module load\nparameters.\n\nOnly very old bridge chips have been known to need the 255 sectors\nlimit, and we have got one such chip in our hardwired blacklist.  There\ncertainly is a danger that more bridges need that limit; but I prefer to\nhave this issue present in both fw-sbp2 and sbp2 rather than just one of\nthem.\n\nAn OXUF922 with 400GB 7200RPM disk on an S400 controller is sped up by\nthis patch from 22.9 to 23.5 MB/s according to hdparm.  The same effect\ncould be achieved before by setting a higher max_sectors module\nparameter.  On buses which use 1394b beta mode, sbp2 and fw-sbp2 will\nnow achieve virtually the same bandwidth.  Fw-sbp2 only remains faster\non 1394a buses due to fw-core\u0027s gap count optimization.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3e75b493fbfad5d70831a2f7267c7cd8b8fec71f",
      "tree": "665b57a7f7a1b95aa96cf53d7b1354712ed41e3c",
      "parents": [
        "c7ea990f87f9fbe6a7183c03f7993b3360454834"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Dec 15 14:11:41 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:20 2008 +0100"
      },
      "message": "ieee1394: remove unused code\n\nThe code has been in \"#if 0 - #endif\" since Linux 2.6.12.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c7ea990f87f9fbe6a7183c03f7993b3360454834",
      "tree": "ed8af5fe802271b174aed630d79ea949c0684574",
      "parents": [
        "61db81214bcef33a41325bdc436fb515b697fcdb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Dec 15 14:04:42 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:20 2008 +0100"
      },
      "message": "ieee1394: small cleanup after \"nopage\"\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "61db81214bcef33a41325bdc436fb515b697fcdb",
      "tree": "2fe5ccd927df30c1d9253a2ee2db159e943bb621",
      "parents": [
        "a5c52df8bce65971b8db95149ebc1c5f1026af45"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Dec 05 18:15:53 2007 +1100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:19 2008 +0100"
      },
      "message": "ieee1394: nopage\n\nConvert ieee1394 from nopage to fault.\nRemove redundant vma range checks (correct resource range check is retained).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a5c52df8bce65971b8db95149ebc1c5f1026af45",
      "tree": "ef56b74bf69976a72f0b1eb4c388e0be5411955f",
      "parents": [
        "825f1df545ab0289185373b0eaf06fb0b3487422"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:48:10 2007 -0800"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:19 2008 +0100"
      },
      "message": "ieee1394: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "825f1df545ab0289185373b0eaf06fb0b3487422",
      "tree": "5cca3e02c0abe05dbca680a2cbe645ab9bd2d2d2",
      "parents": [
        "8c4ac0949f7779cd4cc8c618f1b07e6113682010"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 04 14:59:24 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:19 2008 +0100"
      },
      "message": "ieee1394: sbp2: s/g list access cosmetics\n\nReplace sg-\u003elength by sg_dma_len(sg).  Rename a variable for shorter\nline lengths and eliminate some superfluous local variables.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8c4ac0949f7779cd4cc8c618f1b07e6113682010",
      "tree": "be26b46bbe05f551d3ea0fdff2ae79edd7791dff",
      "parents": [
        "dd430ca20c40ecccd6954a7efd13d4398f507728"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jan 15 21:11:28 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:18 2008 +0100"
      },
      "message": "ieee1394: sbp2: prepare for s/g chaining\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f212ec4b7b4d84290f12c9c0416cdea283bf5f40",
      "tree": "9beb7e5b87bac80410767fd3aacd93f92ecb0c04",
      "parents": [
        "6194ba6ff6ccf8d5c54c857600843c67aa82c407"
      ],
      "author": {
        "name": "Bernhard Kaindl",
        "email": "bk@suse.de",
        "time": "Wed Jan 30 13:34:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:34:11 2008 +0100"
      },
      "message": "x86: early boot debugging via FireWire (ohci1394_dma\u003dearly)\n\nThis patch adds a new configuration option, which adds support for a new\nearly_param which gets checked in arch/x86/kernel/setup_{32,64}.c:setup_arch()\nto decide wether OHCI-1394 FireWire controllers should be initialized and\nenabled for physical DMA access to allow remote debugging of early problems\nlike issues ACPI or other subsystems which are executed very early.\n\nIf the config option is not enabled, no code is changed, and if the boot\nparamenter is not given, no new code is executed, and independent of that,\nall new code is freed after boot, so the config option can be even enabled\nin standard, non-debug kernels.\n\nWith specialized tools, it is then possible to get debugging information\nfrom machines which have no serial ports (notebooks) such as the printk\nbuffer contents, or any data which can be referenced from global pointers,\nif it is stored below the 4GB limit and even memory dumps of of the physical\nRAM region below the 4GB limit can be taken without any cooperation from the\nCPU of the host, so the machine can be crashed early, it does not matter.\n\nIn the extreme, even kernel debuggers can be accessed in this way. I wrote\na small kgdb module and an accompanying gdb stub for FireWire which allows\nto gdb to talk to kgdb using remote remory reads and writes over FireWire.\n\nAn version of the gdb stub fore FireWire is able to read all global data\nfrom a system which is running a a normal kernel without any kernel debugger,\nwithout any interruption or support of the system\u0027s CPU. That way, e.g. the\ntask struct and so on can be read and even manipulated when the physical DMA\naccess is granted.\n\nA HOWTO is included in this patch, in Documentation/debugging-via-ohci1394.txt\nand I\u0027ve put a copy online at\nftp://ftp.suse.de/private/bk/firewire/docs/debugging-via-ohci1394.txt\n\nIt also has links to all the tools which are available to make use of it\nanother copy of it is online at:\nftp://ftp.suse.de/private/bk/firewire/kernel/ohci1394_dma_early-v2.diff\n\nSigned-Off-By: Bernhard Kaindl \u003cbk@suse.de\u003e\nTested-By: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9b73e76f3cf63379dcf45fcd4f112f5812418d0a",
      "tree": "4e6bef87cd0cd6d848fc39a5ae25b981dbbe035b",
      "parents": [
        "50d9a126240f9961cfdd063336bbeb91f77a7dce",
        "23c3e290fb9ce38cabc2822b47583fc8702411bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (200 commits)\n  [SCSI] usbstorage: use last_sector_bug flag universally\n  [SCSI] libsas: abstract STP task status into a function\n  [SCSI] ultrastor: clean up inline asm warnings\n  [SCSI] aic7xxx: fix firmware build\n  [SCSI] aacraid: fib context lock for management ioctls\n  [SCSI] ch: remove forward declarations\n  [SCSI] ch: fix device minor number management bug\n  [SCSI] ch: handle class_device_create failure properly\n  [SCSI] NCR5380: fix section mismatch\n  [SCSI] sg: fix /proc/scsi/sg/devices when no SCSI devices\n  [SCSI] IB/iSER: add logical unit reset support\n  [SCSI] don\u0027t use __GFP_DMA for sense buffers if not required\n  [SCSI] use dynamically allocated sense buffer\n  [SCSI] scsi.h: add macro for enclosure bit of inquiry data\n  [SCSI] sd: add fix for devices with last sector access problems\n  [SCSI] fix pcmcia compile problem\n  [SCSI] aacraid: add Voodoo Lite class of cards.\n  [SCSI] aacraid: add new driver features flags\n  [SCSI] qla2xxx: Update version number to 8.02.00-k7.\n  [SCSI] qla2xxx: Issue correct MBC_INITIALIZE_FIRMWARE command.\n  ...\n"
    },
    {
      "commit": "73cf60232ef16e1f8a64defa97214a1722db1e6c",
      "tree": "e82d8fea43a2f2073e4b4287ba8bcc9cc74e956f",
      "parents": [
        "fd04897bb20be29d60f7e426a053545aebeaa61a"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Tue Jan 22 13:56:32 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:44 2008 -0800"
      },
      "message": "ieee1394: use class iteration api\n\nConvert to use the class iteration api.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "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": "9e66269d40229cd9823024120910a43af57a9d72",
      "tree": "58d34526f660d8c25504ff9c7393a3be69df5338",
      "parents": [
        "b4f555081fdd27d13e6ff39d455d5aefae9d2c0c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Nov 04 09:44:56 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 04 14:31:16 2007 +0100"
      },
      "message": "ieee1394: iso and async streams: s/g list fix\n\nTorsten Kaiser wrote:\n\u003e Looking that calltrace upwards, it seems replacing the\n\u003e memset(dma-\u003esglist,...) with sg_init_table(...) would fix the BUG_ON()\n\u003e as that inits the SG_MAGIC.\n\nTested-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "87ae9afdcada236d0a1b38ce2c465a65916961dc",
      "tree": "c885e589ff66daf4f860b19818228edb75b29530",
      "parents": [
        "013fb33972061ac65cdf3e1771267985e59deca1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 30 10:35:04 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Fri Nov 02 08:47:06 2007 +0100"
      },
      "message": "cleanup asm/scatterlist.h includes\n\nNot architecture specific code should not #include \u003casm/scatterlist.h\u003e.\n\nThis patch therefore either replaces them with\n#include \u003clinux/scatterlist.h\u003e or simply removes them if they were\nunused.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2ed45b07c957e37db88d7d3696b63eb79b0ef5ef",
      "tree": "dcb74cd8583bf7f35da7c365d475da3a03346acd",
      "parents": [
        "0bd243c4d93583cd8e1786c0bd6982f6f9f94ab6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Oct 28 16:51:32 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 31 19:02:19 2007 +0100"
      },
      "message": "ieee1394: ieee1394_transactions.c: remove dead code\n\nThis patch removes dead code spotted by the Intel C Compiler.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "642f149031d70415d9318b919d50b71e4724adbd",
      "tree": "e792ad29dedffc6756d55e9d63e18ada35515b4b",
      "parents": [
        "bd6dee6f30a0f6943df190b387b5f8fe98a848f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "message": "SG: Change sg_set_page() to take length and offset argument\n\nMost drivers need to set length and offset as well, so may as well fold\nthose three lines into one.\n\nAdd sg_assign_page() for those two locations that only needed to set\nthe page, where the offset/length is set outside of the function context.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "117636092a87a28a013a4acb5de5492645ed620f",
      "tree": "6d91fa6bd7bf6d0e1671141d338028a17679e607",
      "parents": [
        "891039a9c2ddf73754ad84cdc9d030f1c6431858"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 23 20:42:11 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 12:02:39 2007 -0700"
      },
      "message": "[PATCH] Fix breakage after SG cleanups\n\nCommits\n\n  58b053e4ce9d2fc3023645c1b96e537c72aa8d9a (\"Update arch/ to use sg helpers\")\n  45711f1af6eff1a6d010703b4862e0d2b9afd056 (\"[SG] Update drivers to use sg helpers\")\n  fa05f1286be25a8ce915c5dd492aea61126b3f33 (\"Update net/ to use sg helpers\")\n\nconverted many files to use the scatter gather helpers without ensuring\nthat the necessary headerfile \u003clinux/scatterlist\u003e is included.  This\nhappened to work for ia64, powerpc, sparc64 and x86 because they\nhappened to drag in that file via their \u003casm/dma-mapping.h\u003e.\n\nOn most of the others this probably broke.\n\nInstead of increasing the header file spider web I choose to include\n\u003clinux/scatterlist.h\u003e directly into the affectes files.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45711f1af6eff1a6d010703b4862e0d2b9afd056",
      "tree": "3d0048f46e3df9d217d56127462ebe680348bd5a",
      "parents": [
        "78c2f0b8c285c5305b3e67b0595200541e15eb43"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "message": "[SG] Update drivers to use sg helpers\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "002a98f14720f90b107e8c44b7733f9bd5dff728",
      "tree": "f3ad6bfa95c8a5ae035633b47e4a22daf8b156a8",
      "parents": [
        "17a19b795e9187d65b6e45cb22797725d50f7edb"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Oct 12 19:57:23 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:59 2007 +0200"
      },
      "message": "ieee1394: ieee1394_core.c: use DEFINE_SPINLOCK for spinlock definition\n\ndrivers/ieee1394/ieee1394_core.c: Define spinlock using\nDEFINE_SPINLOCK instead of assignment to SPIN_LOCK_UNLOCKED\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "17a19b795e9187d65b6e45cb22797725d50f7edb",
      "tree": "60db3734335f3956378063c2f8126c036b83bfed",
      "parents": [
        "638d5bb8167c2c88552257d5af23f7f65ab4defd"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 15 14:50:25 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:59 2007 +0200"
      },
      "message": "ieee1394: csr1212: proper refcounting\n\nAt least since nodemgr got rid of coarse global locking, accesses to\nstruct csr1212_keyval\u0027s reference counter should be atomic and coupled\nwith proper barriers.  Also, calls to csr1212_keep_keyval(kv) should\noccur before kv is being used.\n\n(We probably should convert refcnt to struct kref, but how to keep\ncsr1212_destroy_keyval\u0027s implementation non-recursively then?)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "638d5bb8167c2c88552257d5af23f7f65ab4defd",
      "tree": "736f9e4fab8d5c086a889dadebe7d6d02f4bf0a5",
      "parents": [
        "745647e7a2ae399f7f70aca47827e62c99c893b5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 15 14:45:53 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:58 2007 +0200"
      },
      "message": "ieee1394: nodemgr: fix leak of struct csr1212_keyval\n\ncsr1212_keep_keyval(kv) in nodemgr_process_root_directory was\nunbalanced if ne-\u003evendor_name_kv already exists.  This happens for\nexample if eth1394 or raw1394 modify the local config ROM and it is\nparsed again.\n\nAs a bonus, the attempt to add the vendor_name_kv sysfs attribute\nwhen it already exists is now fixed for good.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "745647e7a2ae399f7f70aca47827e62c99c893b5",
      "tree": "7e92190d03ba5ce43baee0c9de1fb34dd7182d7c",
      "parents": [
        "69e2b602966533256edce1ed1b24fec23fe05962"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Sep 08 14:09:19 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:57 2007 +0200"
      },
      "message": "ieee1394: pcilynx: I2C cleanups\n\n* Delete optional and empty i2c client_register and client_unregister\n  callbacks.\n* Use the proper i2c adapter ID.\n* Don\u0027t use a template to initialize the i2c_adapter structure, it\u0027s\n  inefficient.\n* Update a misleading comment on why we use i2c_transfer rather than\n  higher level i2c functions.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "69e2b602966533256edce1ed1b24fec23fe05962",
      "tree": "eba525129823949846660d6253a145fe211636a3",
      "parents": [
        "261b5f664c6c68c5209656a71c41823eda0d938b"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Wed Aug 15 20:05:38 2007 +0530"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:56 2007 +0200"
      },
      "message": "ieee1394: Fix kthread stopping in nodemgr_host_thread\n\nThe nodemgr host thread can exit on its own even when kthread_should_stop\nis not true, on receiving a signal (might never happen in practice, as\nit ignores signals). But considering kthread_stop() must not be mixed with\nkthreads that can exit on their own, I think changing the code like this\nis clearer. This change means the thread can cut its sleep short when\nreceive a signal but looking at the code around, that sounds okay (and\nagain, it might never actually recieve a signal in practice).\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "261b5f664c6c68c5209656a71c41823eda0d938b",
      "tree": "52045ab3beb1564b248a8389c241ac825b14c1bd",
      "parents": [
        "c4f3d41fed11c9050aa93bbaeed9f7f06bcc93ba"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 11 11:52:08 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:55 2007 +0200"
      },
      "message": "ieee1394: sbp2: fix unsafe iteration over list of devices\n\nsbp2_host_reset and sbp2_handle_status_write are not serialized against\nsbp2_alloc_device and sbp2_remove_device.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c4f3d41fed11c9050aa93bbaeed9f7f06bcc93ba",
      "tree": "965f47aa37816407fd7c35f1e16aeea8b840a001",
      "parents": [
        "661afcae1b6b6493e4ea69f81bae78397c066f25"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 29 00:01:35 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:55 2007 +0200"
      },
      "message": "ieee1394: pcilynx: superfluous local variables\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "661afcae1b6b6493e4ea69f81bae78397c066f25",
      "tree": "d1fed9b9a02510fa1534112180f56d953e3c7f2c",
      "parents": [
        "3bd90303f05d24487759e4990c3fed3e7a6b6955"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 28 23:45:03 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:54 2007 +0200"
      },
      "message": "ieee1394: eth1394: fix lock imbalance\n\nbad_proto can be reached from points which did not take priv-\u003elock.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3bd90303f05d24487759e4990c3fed3e7a6b6955",
      "tree": "55f138360bf40be407604e8312002dd8e09d2c63",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 28 23:44:25 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 16 23:59:53 2007 +0200"
      },
      "message": "ieee1394: eth1394: superfluous local variable\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\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": "3b04ddde02cf1b6f14f2697da5c20eca5715017f",
      "tree": "9da1341a5a399a507b5ea6bf5a3047506b8d8f8f",
      "parents": [
        "b95cce3576813ac3f86bafa6b5daaaaf7574b0fe"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Oct 09 01:40:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:52 2007 -0700"
      },
      "message": "[NET]: Move hardware header operations out of netdevice.\n\nSince hardware header operations are part of the protocol class\nnot the device instance, make them into a separate object and\nsave memory.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b95cce3576813ac3f86bafa6b5daaaaf7574b0fe",
      "tree": "54da3f245ee145722623a8e0eaab5fc49ea78511",
      "parents": [
        "0c4e85813d0a94eeb8bf813397a4907bdd7bb610"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 26 22:13:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:51 2007 -0700"
      },
      "message": "[NET]: Wrap hard_header_parse\n\nWrap the hard_header_parse function to simplify next step of\nheader_ops conversion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be7963b7e7f08a149e247c0bf29a4abd174e0929",
      "tree": "5e063513c3615c9485e9fa81fa1f8544c18f271f",
      "parents": [
        "6d0b842d3bf0cc027dcff57a89fb8a6b1fd610e1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 20 21:17:33 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 20 21:19:45 2007 +0200"
      },
      "message": "ieee1394: ohci1394: fix initialization if built non-modular\n\nInitialization of ohci1394 was broken according to one reporter if the\ndriver was statically linked, i.e. not built as loadable module.  Dmesg:\n\n  PCI: Device 0000:02:07.0 not available because of resource collisions\n  ohci1394: Failed to enable OHCI hardware.\n\nThis was reported for a Toshiba Satellite 5100-503.  The cause is commit\n8df4083c5291b3647e0381d3c69ab2196f5dd3b7 in Linux 2.6.19-rc1 which only\nserved purposes of early remote debugging via FireWire.  This\nfunctionality is better provided by the currently out-of-tree driver\nohci1394_earlyinit.  Reversal of the commit was OK\u0027d by Andi Kleen.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a2ee3f9bbb0ce57102dad8928d54f59acdc4b8f7",
      "tree": "1eb83e61420815c84f3a61a802e3313267e2c2e1",
      "parents": [
        "d1caeb02b17c6bc215a9a40a98a1beb92dcbd310"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 11 11:51:16 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 25 18:00:26 2007 +0200"
      },
      "message": "ieee1394: sbp2: fix sbp2_remove_device for error cases\n\nBug found by Olaf Hering \u003colh@suse.de\u003e:\nsbp2util_remove_command_orb_pool requires a valid lu-\u003ehi pointer.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e4f8cac5e07528f7e0bc21d3682c16c9de993ecb",
      "tree": "2c9198a1633e29a431965b80ed9cc1a1cddcbf1f",
      "parents": [
        "a9c2f18800753c82c45fc13b27bdc148849bdbb2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jul 21 17:51:22 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Aug 02 20:34:16 2007 +0200"
      },
      "message": "ieee1394: sbp2: more correct Kconfig dependencies\n\nMake the option SBP2_PHYS_DMA available on all architectures where it\ncompiles.  This includes x86-64 where I runtime-tested it successfully.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a9c2f18800753c82c45fc13b27bdc148849bdbb2",
      "tree": "fca1414412507c112123917475759e199203039a",
      "parents": [
        "1ed4395035a6791ebbbf618429a58ab9c207cc83"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Aug 01 20:30:36 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Aug 02 20:34:16 2007 +0200"
      },
      "message": "ieee1394: revert \"sbp2: enforce 32bit DMA mapping\"\n\nRevert commit 0555659d63c285ceb7ead3115532e1b71b0f27a7 from 2.6.22-rc1.\nThe dma_set_mask call somehow failed on a PowerMac G5, PPC64:\nhttp://lkml.org/lkml/2007/8/1/344\n\nShould there ever occur a DMA mapping beyond the physical DMA range, a\nproper SBP-2 firmware will report transport errors.  So let\u0027s leave it\nat that.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Olaf Hering \u003colh@suse.de\u003e\n"
    },
    {
      "commit": "5b26e64ea39e45802c5736c8261bf8a8704d212f",
      "tree": "4b347d65e89411af2345c1006234fe580218729b",
      "parents": [
        "0bd8496b5977f6acfd3c16358045c315d610b765"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:36:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "raw1394 __user annotation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20c2df83d25c6a95affe6157a4c9cac4cf5ffaac",
      "tree": "415c4453d2b17a50abe7a3e515177e1fa337bd67",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "message": "mm: Remove slab destructors from kmem_cache_create().\n\nSlab destructors were no longer supported after Christoph\u0027s\nc59def9f222d44bb7e2f0a559f2906191a0862d7 change. They\u0027ve been\nBUGs for both slab and slub, and slob never supported them\neither.\n\nThis rips out support for the dtor pointer from kmem_cache_create()\ncompletely and fixes up every single callsite in the kernel (there were\nabout 224, not including the slab allocator definitions themselves,\nor the documentation references).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "831441862956fffa17b9801db37e6ea1650b0f69",
      "tree": "b0334921341f8f1734bdd3243de76d676329d21c",
      "parents": [
        "787d2214c19bcc9b6ac48af0ce098277a801eded"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 04:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Freezer: make kernel threads nonfreezable by default\n\nCurrently, the freezer treats all tasks as freezable, except for the kernel\nthreads that explicitly set the PF_NOFREEZE flag for themselves.  This\napproach is problematic, since it requires every kernel thread to either\nset PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn\u0027t\ncare for the freezing of tasks at all.\n\nIt seems better to only require the kernel threads that want to or need to\nbe frozen to use some freezer-related code and to remove any\nfreezer-related code from the other (nonfreezable) kernel threads, which is\ndone in this patch.\n\nThe patch causes all kernel threads to be nonfreezable by default (ie.  to\nhave PF_NOFREEZE set by default) and introduces the set_freezable()\nfunction that should be called by the freezable kernel threads in order to\nunset PF_NOFREEZE.  It also makes all of the currently freezable kernel\nthreads call set_freezable(), so it shouldn\u0027t cause any (intentional)\nchange of behaviour to appear.  Additionally, it updates documentation to\ndescribe the freezing of tasks more accurately.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc06cffdec85d487c77109dffcd2f285bdc502d3",
      "tree": "adc6e6398243da87e66c56102840597a329183a0",
      "parents": [
        "d3502d7f25b22cfc9762bf1781faa9db1bb3be2e",
        "9413d7b8aa777dd1fc7db9563ce5e80d769fe7b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:51:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:51:54 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: (166 commits)\n  [SCSI] ibmvscsi: convert to use the data buffer accessors\n  [SCSI] dc395x: convert to use the data buffer accessors\n  [SCSI] ncr53c8xx: convert to use the data buffer accessors\n  [SCSI] sym53c8xx: convert to use the data buffer accessors\n  [SCSI] ppa: coding police and printk levels\n  [SCSI] aic7xxx_old: remove redundant GFP_ATOMIC from kmalloc\n  [SCSI] i2o: remove redundant GFP_ATOMIC from kmalloc from device.c\n  [SCSI] remove the dead CYBERSTORMIII_SCSI option\n  [SCSI] don\u0027t build scsi_dma_{map,unmap} for !HAS_DMA\n  [SCSI] Clean up scsi_add_lun a bit\n  [SCSI] 53c700: Remove printk, which triggers because of low scsi clock on SNI RMs\n  [SCSI] sni_53c710: Cleanup\n  [SCSI] qla4xxx: Fix underrun/overrun conditions\n  [SCSI] megaraid_mbox: use mutex instead of semaphore\n  [SCSI] aacraid: add 51245, 51645 and 52245 adapters to documentation.\n  [SCSI] qla2xxx: update version to 8.02.00-k1.\n  [SCSI] qla2xxx: add support for NPIV\n  [SCSI] stex: use resid for xfer len information\n  [SCSI] Add Brownie 1200U3P to blacklist\n  [SCSI] scsi.c: convert to use the data buffer accessors\n  ...\n"
    },
    {
      "commit": "51ec138c6416e9ed2ba0eae3af5f0ea8a90ae44b",
      "tree": "4c451864585014378922e16761be0a5225455166",
      "parents": [
        "0e81c666dbf95546b3d9ea6ff7d29ea19b988950"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jul 15 20:59:51 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:40:51 2007 -0700"
      },
      "message": "ieee1394: forgotten dereference...\n\nGoing through the string and waiting for _pointer_ to become \u0027\\0\u0027\nis not what the authors meant...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Ben Collins \u003cben.collins@ubuntu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53c96b41742a2dadd14e65c23fc119f2a2fd9f05",
      "tree": "44593ed2871181d95772ffb740e912c9585672d8",
      "parents": [
        "77bba7aea7dc833caa34761fa7ce081a40a14493"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 24 15:31:54 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:41 2007 +0200"
      },
      "message": "ieee1394: remove old isochronous ABI\n\nBased on patch \"the scheduled removal of RAW1394_REQ_ISO_{SEND,LISTEN}\"\nfrom Adrian Bunk, November 20 2006.\n\nThis patch also removes the underlying facilities in ohci1394 and\ndisables them in pcilynx.  That is, hpsb_host_driver.devctl() and\nhpsb_host_driver.transmit_packet() are no longer used for iso reception\nand transmission.\n\nSince video1394 and dv1394 only work with ohci1394 and raw1394\u0027s rawiso\ninterface has never been implemented in pcilynx, pcilynx is now no\nlonger useful for isochronous applications.\n\nraw1394 will still handle the request types but will complete the\nrequests with errors that indicate API version conflicts.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "77bba7aea7dc833caa34761fa7ce081a40a14493",
      "tree": "7ccb9af9ad981ede46ffc8043c69749b50fa6c54",
      "parents": [
        "93f2e0259a76ceb9c598d5af382aecbb2df01c51"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:54:52 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:41 2007 +0200"
      },
      "message": "ieee1394: sbp2: change some module parameters from int to bool\n\nThis is upwards compatible, except that integer values other than 0 or 1\nare no longer accepted.  But values like \"Y\", \"N\", \"no\", \"nnoooh!\" work\nnow.\n\nAlso, improve a comment on the serialize_io parameter and make the\nORB_SET_EXCLUSIVE macro ultra-safe.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "93f2e0259a76ceb9c598d5af382aecbb2df01c51",
      "tree": "c1427e22358cb4fa302420abaa547ee57c1dbe5d",
      "parents": [
        "8e4dc400b7659691abdd92b3fc01ef094fc8a1e7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 08 13:34:21 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:40 2007 +0200"
      },
      "message": "ieee1394: first minimal NUMA awareness\n\nAssociation of a host device with a node on NUMA machines optimizes\nallocations of skbs given from the networking stack to eth1394.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8e4dc400b7659691abdd92b3fc01ef094fc8a1e7",
      "tree": "3788f4f49eadb5eece1c60140cf0a2700081dd6a",
      "parents": [
        "a0e857eeffba8976be6bdb9f4bb011c18eb2aff7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:14:05 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:40 2007 +0200"
      },
      "message": "ieee1394: eth1394: revert parent device to that in 2.6.20\n\nAfter ieee1394 was converted away from class_device like the networking\nsubsystem was already in 2.6.21, eth1394\u0027s device may point to the\nfw-host device as its parent again like in 2.6.20.\n\nThis affects userspace tools which examine the sysfs representation of\neth1394\u0027s device.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a0e857eeffba8976be6bdb9f4bb011c18eb2aff7",
      "tree": "2edceea4805bd9ab0dc91da9931d66c8bcd8d02a",
      "parents": [
        "dd7f2928d834f7ac67202bcdf24a44ba9b138f08"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:47:45 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:39 2007 +0200"
      },
      "message": "ieee1394: nodemgr: parallelize between several hosts\n\nRemove the global nodemgr_serialize mutex which enclosed most of the\nhost thread event loop.  This allows for parallelism between several\nhost adapter cards.\n\nProperly serialize the driver hooks .update(), .suspend(), .resume(),\nand .remove() by means of device-\u003esem.  These hooks can be called from\noutside the host threads\u0027 contexts.\n\nGet() and put() the device.driver when calling its hooks.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "dd7f2928d834f7ac67202bcdf24a44ba9b138f08",
      "tree": "c24379bfcc628c3f46b14105baa7885e592e856e",
      "parents": [
        "59337087cb33db58aa0d4463892b4475cf66a50b"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 25 11:50:53 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:39 2007 +0200"
      },
      "message": "ieee1394: convert ieee1394 from \"struct class_device\" to \"struct device\"\n\nHere is a straightforward conversion to \"struct device\". The \"struct\nclass_device\" will be removed from the kernel.\n\nIt seems to work fine for me with and without CONFIG_SYSFS_DEPRECATED\nset.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "59337087cb33db58aa0d4463892b4475cf66a50b",
      "tree": "10fe5d789fd08fab0b23e0b152397afed89862d3",
      "parents": [
        "19f00e66f8aa7ee581c6d003fd68ee9f9dee4057"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jul 04 23:13:53 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:39 2007 +0200"
      },
      "message": "ieee1394: raw1394: fix a 32/64-bits compat fix\n\nI was told that only i386 aligns 64 bit integers at 4 bytes boundaries\nwhile all other architectures (32 bit architectures with 64 bit\nsiblings) align it on 8 bytes boundaries.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "19f00e66f8aa7ee581c6d003fd68ee9f9dee4057",
      "tree": "a0cdacff1f3b06387b8c50f1c0366db236285a3d",
      "parents": [
        "650c12c528d3e0ac69405dd35d3bc8a7228e49f2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 21 18:52:06 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:38 2007 +0200"
      },
      "message": "ieee1394: raw1394: Add ioctl() for 32bit userland on 64bit kernel, amendment\n\nPointed out by Arnd Bergmann:  PPC32 aligns this at 64bit, IA32 packs\nit.  A kernel-wide available __compat_u64 which is 4-byte aligned on\nAMD64 and IA64 would be nicer though.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "650c12c528d3e0ac69405dd35d3bc8a7228e49f2",
      "tree": "f968e1e6fea9ee93b5fc06fadbbd128a1e58a6e7",
      "parents": [
        "883b97eaf2a3fba7628f9f78ca7dc422aaf9728b"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Mon May 07 04:14:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:38 2007 +0200"
      },
      "message": "ieee1394: raw1394: Add ioctl() for 32bit userland on 64bit kernel\n\nAdd compat_ioctl.  Although all structures are more or less same,\nraw1394_iso_packets got pointer inside, and raw1394_cycle_timer got unwanted\npadding in the middle.  I did not add any translation for ioctls passing array\nof integers around as integers seem to have same size (32 bits) on all\narchitectures supported by Linux.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nAcked-by: Dan Dennedy \u003cdan@dennedy.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (split into 3 patches)\n"
    },
    {
      "commit": "883b97eaf2a3fba7628f9f78ca7dc422aaf9728b",
      "tree": "d7e4c1e569e29125f07380d8815b1706b8fb1a76",
      "parents": [
        "ee9be425961c3ccf75553c83a73bf1f707e66d91"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Mon May 07 04:14:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:37 2007 +0200"
      },
      "message": "ieee1394: raw1394: Fix write() for 32bit userland on 64bit kernel\n\n* write(fd, buf, 52) from 32bit app was returning 56.  Most of callers did not\n  care, but some (arm registration) did, and anyway it looks bad if request for\n  writing 52 bytes returns 56.  And returning sizeof anything in \u0027int\u0027 is not\n  good as well.  So all functions now return \u00270\u0027 instead of\n  sizeof(struct raw1394_request) on success, and write() itself provides correct\n  return value (it just returns value it was asked to write on success as raw1394\n  does not do any partial writes at all).\n\n* Related to this was problem that write() could have returned 0 when kernel\n  state would become corrupted and moved to different state than\n  opened/initialized/connected.  Now it returns -EBADFD which seemed appropriate.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nAcked-by: Dan Dennedy \u003cdan@dennedy.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (split into 3 patches)\n"
    },
    {
      "commit": "ee9be425961c3ccf75553c83a73bf1f707e66d91",
      "tree": "0ffcc2409744d3e3710478594b1e04e406bd6eb2",
      "parents": [
        "6552731a058a4facefd921b0b45a9a5392baa5ea"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Mon May 07 04:14:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:37 2007 +0200"
      },
      "message": "ieee1394: raw1394: Fix read() for 32bit userland on 64bit kernel\n\nread() always failed with -EFAULT.  This was happening due to\nraw1394_compat_read copying data to wrong location - access_ok always\nfailed as \u0027r\u0027 is kernel address, not user.  Whole function just tried to\ncopy data from \u0027r\u0027 to \u0027r\u0027, which is not good.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nAcked-by: Dan Dennedy \u003cdan@dennedy.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (split into 3 patches)\n"
    },
    {
      "commit": "6552731a058a4facefd921b0b45a9a5392baa5ea",
      "tree": "5b345e4f7e96e661471edf13cce37232e4b4c0ad",
      "parents": [
        "17a624869ea470e33c708871978223c3d9a4c417"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat May 19 12:29:37 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:36 2007 +0200"
      },
      "message": "ieee1394: add comments in struct hpsb_packet\n\nto clarify who is supposed to set what\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "17a624869ea470e33c708871978223c3d9a4c417",
      "tree": "f041f5d3d7b2e2feb57d7af9b1e52539b3fd3a66",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 03 20:24:19 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:36 2007 +0200"
      },
      "message": "ieee1394: ohci1394: remove dead CONFIG variable\n\nspotted by Robert P. J. Day \u003crpjday@mindspring.com\u003e\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "18b461796b737f94286f73710debc8649467161b",
      "tree": "9fcd80d892b4ca5f14d5707b5cc483957e3f8529",
      "parents": [
        "a515958d6f77fdff1a40f8b08a9a95ac223c5d48"
      ],
      "author": {
        "name": "Carlos E. Ugarte",
        "email": "Carlos.E.Ugarte.1@gsfc.nasa.gov",
        "time": "Mon Jun 04 11:49:19 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 16 12:43:20 2007 +0200"
      },
      "message": "ieee1394: fix to ether1394_tx in ether1394.c\n\nThis patch fixes a problem that occurs when packets cannot be sent across\nthe ieee1394 bus and we return NETDEV_TX_BUSY in the net driver \"hard start\nxmit\" routine ether1394_tx. When we return NETDEV_TX_BUSY the stack will\ncall ether1394_tx again with the same skb. So we need to restore the header\nto look like it did before we munged it for xmit over ieee1394.\n\n[Stefan Richter: changed whitespace, deleted a local variable]\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d7794c86686a05276de42f145e485099426aca68",
      "tree": "b62da0b0424914f84f851887eec48ad8dfbf0421",
      "parents": [
        "a52938f3e2e7c1dd2f00775016703991b7809c42"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 13:17:15 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:13 2007 +0200"
      },
      "message": "ieee1394: sbp2: offer SAM-conforming target port ID in sysfs\n\nWith \"modprobe sbp2 long_ieee1394_id\u003dy\", the format of\n/sys/bus/scsi/devices/*:*:*:*/ieee1394_id is changed from e.g.\n0001041010004beb:0:0 to 0001041010004beb:00042c:0000.\n\nThe longer format fully conforms to object identifier sizes as per\nSAM(-2...4) and reflects what the SAM target port identifier is meant to\ncontain:  A Discovery ID allegedly specified by ISO/IEC 13213:1994 ---\nhowever there is no such thing; the authors of SAM probably meant\nDirectory ID).  Especially target nodes with multiple dynamically added\ntargets may use Directory IDs to persistently identify target ports.\n\nThe new format is independent of implementation details of nodemgr.\nThus the same ieee1394_id attribute format can be implemented in the new\nfirewire stack.\n\nThe ieee1394_id is typically used to create persistently named links in\n/dev/disk/by-id.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a52938f3e2e7c1dd2f00775016703991b7809c42",
      "tree": "32af0ad2c59ac8b0422482b49ab8555bade21570",
      "parents": [
        "54ca4123363f388ab724fc66da92b87dc05395c3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 13:11:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:13 2007 +0200"
      },
      "message": "ieee1394: fix calculation of sysfs attribute \"address\"\n\nstruct csr1212_keyval.offset is relative to 0xffff f000 0000 rather than\n0xffff f000 0400.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5bc65793cbf8da0d35f19ef025dda22887e79e80",
      "tree": "8291998abd73055de6f487fafa174ee2a5d3afee",
      "parents": [
        "6edae708bf77e012d855a7e2c7766f211d234f4f",
        "3f0a6766e0cc5a577805732e5adb50a585c58175"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 30 23:57:05 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 30 23:57:05 2007 -0500"
      },
      "message": "[SCSI] Merge up to linux-2.6 head\n\nConflicts:\n\n\tdrivers/scsi/jazz_esp.c\n\nSame changes made by both SCSI and SPARC trees: problem with UTF-8\nconversion in the copyright.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "976da96a5d4fe84bd292b950e566325dc3e5904e",
      "tree": "ce6f96ec99f8e2e138d2239fb2ac857c29de2b28",
      "parents": [
        "ef50a6c59dc66f22eba67704e291d709f21e0456"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Sun May 13 22:14:44 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:21:00 2007 +0200"
      },
      "message": "ieee1394: raw1394: Fix async send\n\nWhile playing with libiec61883 I\u0027ve noticed that async_send is broken\nbecause it was doing copy_from_user(...., packet-\u003edata_size) before\npacket-\u003edata_size was set to any useful value.  It got broken when\npacket-\u003eallocated_data_size got introduced, as hpsb_alloc_packet does\nnot set packet-\u003edata_size anymore.  (Regression in 2.6.22-rc1)\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ef50a6c59dc66f22eba67704e291d709f21e0456",
      "tree": "ef61e38f7b9c019dc4c6d82d91bfcc3597b94747",
      "parents": [
        "7a97bc03e089d1a75dc533f0fe69ec8dac672916"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 21 01:05:41 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:20:59 2007 +0200"
      },
      "message": "ieee1394: eth1394: bring back a parent device\n\nThis adds a real parent device to eth1394\u0027s ethX device like in Linux\n2.6.20 and older.  However, due to unfinished conversion of the ieee1394\naway from class_device, we now refer to the FireWire controller\u0027s PCI\ndevice as the parent, not to the ieee1394 driver\u0027s fw-host device.\n\nHaving a real parent device instead of a virtual one allows udev scripts\nto distinguish eth1394 interfaces from networking bridges, bondings and\nthe likes.\n\nFixes a regression since 2.6.21:\nhttps://bugs.gentoo.org/show_bug.cgi?id\u003d177199\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7a97bc03e089d1a75dc533f0fe69ec8dac672916",
      "tree": "bfa5de17774786f4b0ef976fd645b2adc74bd4b7",
      "parents": [
        "69c29fa7d142d65b13e366ae51e50944484b65ab"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat May 05 17:25:51 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:20:59 2007 +0200"
      },
      "message": "ieee1394: eth1394: handle tlabel exhaustion\n\nWhen eth1394 was unable to acquire a transaction label, it just dropped\noutgoing packets without attempt to resend them later.\n\nThe transmit queue is now halted if no tlabel is available to\n-\u003ehard_start_xmit().  A workqueue job is then scheduled to catch the\nmoment when ieee1394 recycled the next lot of tlabels.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d8402\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "69c29fa7d142d65b13e366ae51e50944484b65ab",
      "tree": "282a3a2565e842349543dbb693c8886b49e4d7df",
      "parents": [
        "20e2008e1f24a6831bf4311f8e2f8692f16a92de"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat May 05 17:19:09 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:20:58 2007 +0200"
      },
      "message": "ieee1394: eth1394: remove bogus netif_wake_queue\n\nWhen we are within hard_start_xmit, the queue is already awake.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "20e2008e1f24a6831bf4311f8e2f8692f16a92de",
      "tree": "97755703fa7f62bd0af1dfa3bbabcd4ad795a2c7",
      "parents": [
        "c420bc9f09a0926b708c3edb27eacba434a4f4ba"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat May 05 17:18:12 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:20:58 2007 +0200"
      },
      "message": "ieee1394: sbp2: include workqueue.h\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d7dea2cf80f0c9eea795b4012e4c86205dda9882",
      "tree": "385769ae8370e4c931ad968c2d7d731d235b5d97",
      "parents": [
        "6cad75a61d802c5f4f4299103b8f95aeb3ee9876"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon May 14 20:00:04 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun May 27 13:10:08 2007 -0500"
      },
      "message": "[SCSI] sbp2: convert to use the data buffer accessors\n\n- remove the unnecessary map_single path.\n\n- convert to use the new accessors for the sg lists and the\nparameters.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9b6a51746ffe8d619f1097675d2dc5e303470024",
      "tree": "52668d7adc6f5c1d347d65072878cf1f82670364",
      "parents": [
        "fc0b60f1dc311a2f7443ce46305edd287b2d8947",
        "d79406dd140a3e6eed6f26b17f0c6620fe30b50c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:29:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu May 10 13:30:08 2007 -0700"
      },
      "message": "Merge branch \u0027juju\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027juju\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (138 commits)\n  firewire: Convert OHCI driver to use standard goto unwinding for error handling.\n  firewire: Always use parens with sizeof.\n  firewire: Drop single buffer request support.\n  firewire: Add a comment to describe why we split the sg list.\n  firewire: Return SCSI_MLQUEUE_HOST_BUSY for out of memory cases in queuecommand.\n  firewire: Handle the last few DMA mapping error cases.\n  firewire: Allocate scsi_host up front and allocate the sbp2_device as hostdata.\n  firewire: Provide module aliase for backwards compatibility.\n  firewire: Add to fw-core-y instead of assigning fw-core-objs in Makefile.\n  firewire: Break out shared IEEE1394 constant to separate header file.\n  firewire: Use linux/*.h instead of asm/*.h header files.\n  firewire: Uppercase most macro names.\n  firewire: Coding style cleanup: no spaces after function names.\n  firewire: Convert card_rwsem to a regular mutex.\n  firewire: Clean up comment style.\n  firewire: Use lib/ implementation of CRC ITU-T.\n  CRC ITU-T V.41\n  firewire: Rename fw-device-cdev.c to fw-cdev.c and move header to include/linux.\n  firewire: Future proof the iso ioctls by adding a handle for the iso context.\n  firewire: Add read/write and size annotations to IOC numbers.\n  ...\n\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eeca7a36a86db8bfc1945dd7f6f0c22a6b66b31d",
      "tree": "7963466b0106b4daf90f6c5ce039fc2c330335ab",
      "parents": [
        "490f03d6595fade75a9b26e6ea9c9ebb1e4fd05a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:56 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:07 2007 +0200"
      },
      "message": "[S390] Kconfig: refine depends statements.\n\nRefine some depends statements to limit their visibility to the\nenvironments that are actually supported.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6473d160b4aba8023bcf38519a5989694dfd51a7",
      "tree": "5a3fe32ecc3d846b9de00ad5ba726314ca79f15b",
      "parents": [
        "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "PCI: Cleanup the includes of \u003clinux/pci.h\u003e\n\nI noticed that many source files include \u003clinux/pci.h\u003e while they do\nnot appear to need it. Here is an attempt to clean it all up.\n\nIn order to find all possibly affected files, I searched for all\nfiles including \u003clinux/pci.h\u003e but without any other occurence of \"pci\"\nor \"PCI\". I removed the include statement from all of these, then I\ncompiled an allmodconfig kernel on both i386 and x86_64 and fixed the\nfalse positives manually.\n\nMy tests covered 66% of the affected files, so there could be false\npositives remaining. Untested files are:\n\narch/alpha/kernel/err_common.c\narch/alpha/kernel/err_ev6.c\narch/alpha/kernel/err_ev7.c\narch/ia64/sn/kernel/huberror.c\narch/ia64/sn/kernel/xpnet.c\narch/m68knommu/kernel/dma.c\narch/mips/lib/iomap.c\narch/powerpc/platforms/pseries/ras.c\narch/ppc/8260_io/enet.c\narch/ppc/8260_io/fcc_enet.c\narch/ppc/8xx_io/enet.c\narch/ppc/syslib/ppc4xx_sgdma.c\narch/sh64/mach-cayman/iomap.c\narch/xtensa/kernel/xtensa_ksyms.c\narch/xtensa/platform-iss/setup.c\ndrivers/i2c/busses/i2c-at91.c\ndrivers/i2c/busses/i2c-mpc.c\ndrivers/media/video/saa711x.c\ndrivers/misc/hdpuftrs/hdpu_cpustate.c\ndrivers/misc/hdpuftrs/hdpu_nexus.c\ndrivers/net/au1000_eth.c\ndrivers/net/fec_8xx/fec_main.c\ndrivers/net/fec_8xx/fec_mii.c\ndrivers/net/fs_enet/fs_enet-main.c\ndrivers/net/fs_enet/mac-fcc.c\ndrivers/net/fs_enet/mac-fec.c\ndrivers/net/fs_enet/mac-scc.c\ndrivers/net/fs_enet/mii-bitbang.c\ndrivers/net/fs_enet/mii-fec.c\ndrivers/net/ibm_emac/ibm_emac_core.c\ndrivers/net/lasi_82596.c\ndrivers/parisc/hppb.c\ndrivers/sbus/sbus.c\ndrivers/video/g364fb.c\ndrivers/video/platinumfb.c\ndrivers/video/stifb.c\ndrivers/video/valkyriefb.c\ninclude/asm-arm/arch-ixp4xx/dma.h\nsound/oss/au1550_ac97.c\n\nI would welcome test reports for these files. I am fine with removing\nthe untested files from the patch if the general opinion is that these\nchanges aren\u0027t safe. The tested part would still be nice to have.\n\nNote that this patch depends on another header fixup patch I submitted\nto LKML yesterday:\n  [PATCH] scatterlist.h needs types.h\n  http://lkml.org/lkml/2007/3/01/141\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcfd09ee48f77a4fe903dbc3757e7af931998ce1",
      "tree": "45f9d4b46bb86e7bcbfd90ee2f69660a99c743b9",
      "parents": [
        "3f94aa4d69bb9837857bac2755090a3cd28bfdc1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Apr 21 21:02:52 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:33 2007 +0200"
      },
      "message": "ieee1394: remove garbage from Kconfig\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3f94aa4d69bb9837857bac2755090a3cd28bfdc1",
      "tree": "84937e4a9a36a5f2c4c4e170f9c97960d0079dfd",
      "parents": [
        "749cf76620a8f0d1ab4ff83c8e8f18028045a094"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Apr 21 20:54:37 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:33 2007 +0200"
      },
      "message": "ieee1394: more help in Kconfig\n\n  - s/Device Drivers/Controllers/\n  - clarify who needs pcilynx\n  - don\u0027t recommend Y for raw1394; M is typically used\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "749cf76620a8f0d1ab4ff83c8e8f18028045a094",
      "tree": "144ed37d289bc76f74372bbd98645017d4c8b6de",
      "parents": [
        "2ab77524693ab855fc756faff0d1d26cb11a89e8"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Tue Apr 24 23:44:57 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: ohci1394: Fix mistake in printk message.\n\nFix the \"attempting to setting\" message in ohci1394.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2ab77524693ab855fc756faff0d1d26cb11a89e8",
      "tree": "af78108c82912fbcc0175fddcdd288c2335ed1eb",
      "parents": [
        "c13596b0e5db1135ca22d068eca16ffe1e0ea912"
      ],
      "author": {
        "name": "Bernhard Kauer",
        "email": "kauer@os.inf.tu-dresden.de",
        "time": "Fri Apr 20 13:59:54 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: ohci1394: remove unnecessary rcvPhyPkt bit flipping in LinkControl register\n\nRemove the unneeded code that clears, sets and again clears the\nrcvPhyPkt bit in the ohci1394 LinkControl register in ohci_initialize().\n\nSigned-off-by: Bernhard Kauer \u003ckauer@os.inf.tu-dresden.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c13596b0e5db1135ca22d068eca16ffe1e0ea912",
      "tree": "d315fe5e444d4f0c70434ed95e662a96ad5d2c86",
      "parents": [
        "21b2c5647b057624628888857f0e2246538a80b1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 22:21:55 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: ohci1394: fix cosmetic problem in error logging\n\nIf posted write failed, an \"Unhandled interrupt(s) 0x00000100\" message\nwas logged by mistake.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "21b2c5647b057624628888857f0e2246538a80b1",
      "tree": "04d0146a2a03c06c34c44a5765d37225115b4de6",
      "parents": [
        "809e905ce73eaa13972c2617959f8ec16e7d0d6f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 23 21:28:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: send async streams at S100 on 1394b buses\n\neth1394 did not work on buses consisting of S100B...S400B hardware\nbecause it attempted to send GASP packets at S800.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "809e905ce73eaa13972c2617959f8ec16e7d0d6f",
      "tree": "7aa0bf419a76c0c80802c599f8506dc1ae17d9fc",
      "parents": [
        "fdc0092bfd68cedfb9929256957f64c2c2760b5c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 21 18:36:26 2007 +0900"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: fix error path in module_init\n\nThis patch fixes some error handlings in eth1394:\n\n- check return value of kmem_cache_create()\n- cleanup resources if hpsb_register_protocol() fails\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (whitespace)\n"
    },
    {
      "commit": "fdc0092bfd68cedfb9929256957f64c2c2760b5c",
      "tree": "5b63e524b6777dfab10cbd97465c95c3478a58dc",
      "parents": [
        "53f374e76c2b37835966382b27efb6bb3715f9d8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:24:27 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: correct return codes in hard_start_xmit\n\nThis patch actually doesn\u0027t change anything because there was always 0\n\u003d\u003d NETDEV_TX_OK returned before.\n\nTODO: Return NETDEV_TX_BUSY in error case and test in different error\nconditions.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "53f374e76c2b37835966382b27efb6bb3715f9d8",
      "tree": "ed2016ea2c6dd65476e7c5266487945ed0613396",
      "parents": [
        "099398719bb53119734354bc079840bebf1c7386"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:23:19 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: hard_start_xmit is called in atomic context\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "099398719bb53119734354bc079840bebf1c7386",
      "tree": "26272e4fe3f4a7cd94d811f611a94605e2208d67",
      "parents": [
        "2e2173df68f419aa41558e1fa90d7263b2d0211f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:22:21 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: some conditions are unlikely\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    }
  ],
  "next": "2e2173df68f419aa41558e1fa90d7263b2d0211f"
}
