)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "2e2173df68f419aa41558e1fa90d7263b2d0211f",
      "tree": "c700d159ebf78ecc86d42d5b337933f8c0795d04",
      "parents": [
        "01590d20b42400be46cf4e565b39764e38ca87fe"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:21:46 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: clean up fragment_overlap\n\noffset \u003e fi-\u003eoffset + fi-\u003elen - 1  \u003d\u003d  !(offset \u003c fi-\u003eoffset + fi-\u003elen)\noffset + len - 1 \u003c fi-\u003eoffset      \u003d\u003d  !(offset + len \u003e fi-\u003eoffset)\n!(A || B)  \u003d\u003d  (!A \u0026\u0026 !B)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "01590d20b42400be46cf4e565b39764e38ca87fe",
      "tree": "84e27f5cca0b2547adefbb2248d4b693440e2d9c",
      "parents": [
        "8a62bf7978eaa428e400677d5e5f5441262f79b1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:20:37 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: don\u0027t use alloc_etherdev\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8a62bf7978eaa428e400677d5e5f5441262f79b1",
      "tree": "9045a98f19971b5a4de70e7952e5628cbf9091fc",
      "parents": [
        "599bba9647f7813c09bf921c72351609430c8a33"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:19:48 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: omit useless set_mac_address callback\n\nWe can\u0027t reconfigure the MAC address, hence we don\u0027t need the callback.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "599bba9647f7813c09bf921c72351609430c8a33",
      "tree": "6964819461d733743541462e4556c583681e3457",
      "parents": [
        "17bab407d54ba1320d71a45641ecffc33bd331c1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:19:02 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: CONFIG_INET is always defined\n\nbecause CONFIG_IEEE1394_ETH1394 depends on it.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "17bab407d54ba1320d71a45641ecffc33bd331c1",
      "tree": "f22e2a2cf6daaee3d5461d12f162083ba11d38da",
      "parents": [
        "f982e5ffcfa9d0a2480d0b8261bd11521f3a1994"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Apr 03 23:55:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: allow MTU bigger than 1500\n\nRFC 2734 says: \"IP-capable nodes may operate with an MTU size larger\nthan the default [1500 octets], but the means by which a larger MTU is\nconfigured are beyond the scope of this document.\"\n\nAllow users to set an MTU bigger than 1500.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f982e5ffcfa9d0a2480d0b8261bd11521f3a1994",
      "tree": "1a1ba1af0ab606191b26c97871312658b40c2aec",
      "parents": [
        "246a5fdade88cbeba09d07c69f67444a24a57d79"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Apr 27 01:47:32 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: unexport highlevel_host_reset\n\nhighlevel_host_reset no longer has any modular users.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "246a5fdade88cbeba09d07c69f67444a24a57d79",
      "tree": "695207ff9dc22d6b524517262fef9a05856f7bc9",
      "parents": [
        "5009d269610b4c89761dcae296d9717f2f48234b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:16:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: contain host reset\n\nCall only eth1394\u0027s own host reset handler from .tx_timeout, not the\nreset hooks of all other IEEE 1394 drivers.\n\nA minor drawback of this patch is that ether1394_host_reset by timeout\nis not serialized against ether1394_host_reset by bus reset.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5009d269610b4c89761dcae296d9717f2f48234b",
      "tree": "7753da19305d143a9018ed07ab021898a869dc9c",
      "parents": [
        "027611b84260cf3adf14e30d2480007795829e6e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:15:53 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: shorter error messages\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "027611b84260cf3adf14e30d2480007795829e6e",
      "tree": "a19336ffb9a10967d03d3200b015b666108f4a8b",
      "parents": [
        "d06c1ddad9055eef55456abbae795279d6b1bbcf"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:15:21 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: correct a memset argument\n\nThe old argument calculated the correct value in a wrong way.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d06c1ddad9055eef55456abbae795279d6b1bbcf",
      "tree": "4a72f4bf6ca738fd77bc9f16791c6175d7e65e5f",
      "parents": [
        "5e7abccd38f7f2ce838eb49a657eea70b22f0803"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:14:45 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: refactor .probe and .update\n\nMove common code into an extra function.  This implicitly adds a missing\nnode_info-\u003efifo \u003d CSR1212_INVALID_ADDR_SPACE; to .update.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5e7abccd38f7f2ce838eb49a657eea70b22f0803",
      "tree": "2c678b515aeb3ff873fde33cc663a57005a8a08e",
      "parents": [
        "efbeccf174bac803421a5f35076a17af47c9ce00"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:13:51 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: .probe and .update may sleep\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "efbeccf174bac803421a5f35076a17af47c9ce00",
      "tree": "fb1d033560db36ad444cdf933284157395fb4963",
      "parents": [
        "09d7a96f5ad1019386594e2795c1f0229dd43305"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:12:32 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: coding style\n\nAdjust white space and line wraps.  Remove unnecessary parentheses and\nbraces, unused macros, and some of the more redundant comments.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "09d7a96f5ad1019386594e2795c1f0229dd43305",
      "tree": "bc713f7ac6ac56bb4a40ec16b4467946775297a0",
      "parents": [
        "70093cfde8af52b0b9030d90f9004cbde38f2ff8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Apr 01 10:06:33 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: Move common recv_init code to helper function\n\nThere is some common code between ether1394_open and ether1394_add_host\nwhich can be moved to a separate helper function for a slightly smaller\neth1394 driver (-160 bytes on i386.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "70093cfde8af52b0b9030d90f9004cbde38f2ff8",
      "tree": "f9230ca354e78b129898298095a6ee887c40a16d",
      "parents": [
        "e00f04a70fa387b3accc81b5c346200f836e2a52"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 27 01:36:50 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: don\u0027t autoload by hotplug when ohci1394 starts\n\nUntil now, ieee1394 put an IP-over-1394 capability entry into each new\nhost\u0027s config ROM.  As soon as the controller was initialized --- i.e.\nright after modprobe ohci1394 --- this entry triggered a hotplug event\nwhich typically caused auto-loading of eth1394.\n\nThis irritated or annoyed many users and distributors.  Of course they\ncould blacklist eth1394, but then ieee1394 wrongly advertized IP-over-\n1394 capability to the FireWire bus.\n\nTherefore\n  - remove the offending kernel config option\n    IEEE1394_CONFIG_ROM_IP1394,\n  - let eth1394 add the ROM entry by itself, i.e. only after eth1394 was\n    loaded.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d7793 .\n\nTo emulate the behaviour of older kernels, simply add the following to\nto /etc/modprobe.conf:\n\ninstall ohci1394 /sbin/modprobe eth1394; \\\n                 /sbin/modprobe --ignore-install ohci1394\n\nNote, autoloading of eth1394 when an _external_ IP-over-1394 capable\ndevice is discovered is _not_ affected by this patch.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e00f04a70fa387b3accc81b5c346200f836e2a52",
      "tree": "e131541d19210a55522e61a357c2eb1d64d62843",
      "parents": [
        "2cd556ae61c862f4d00bb63863c6e5c67fd55bd4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 18 12:23:11 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: reduce excessive function inlining\n\nShrinks eth1394.ko by about 5%.\n\nMany of these functions have only one caller and are therefore auto-\ninlined anyway.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2cd556ae61c862f4d00bb63863c6e5c67fd55bd4",
      "tree": "a20848309b3f04d06b6ddbeae59fe13ddfed29e3",
      "parents": [
        "157188cb54b22e5c0c6439ef0500ba97b068097a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 10 23:57:57 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: clean up host removal\n\nether1394_add_host() guarantees that hi-\u003edev !\u003d NULL if hi !\u003d NULL.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "157188cb54b22e5c0c6439ef0500ba97b068097a",
      "tree": "fa11e37a34850e7b71c8642de3cf14c55b98161b",
      "parents": [
        "ea9057ad622db41745be416e29c5760d141a6514"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 10 23:56:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: unregister address space in failure case\n\nWarn if hpsb_allocate_and_register_addrspace() failed.\nUnregister the address space if something else failed.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ea9057ad622db41745be416e29c5760d141a6514",
      "tree": "466352f39f3090d514c299970d30ac98585e9c78",
      "parents": [
        "df18ce85de3deeaf311f96eb3d47e45fc7050f87"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 23 21:27:13 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: send async streams at S100\n\nThe comment says it all.  This affects only asynchronous streams sent\nvia raw1394; the eth1394 driver has own code and needs an own fix.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "df18ce85de3deeaf311f96eb3d47e45fc7050f87",
      "tree": "18a77f4f7f1a47dfc09d866b245b00f9189662f2",
      "parents": [
        "9be51c5d789a4864a820662460b8896b12a34c9d"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Wed Apr 11 23:24:34 2007 +0530"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: SPIN_LOCK_UNLOCKED cleanup\n\nSPIN_LOCK_UNLOCKED cleanup,use DEFINE_SPINLOCK instead\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9be51c5d789a4864a820662460b8896b12a34c9d",
      "tree": "211109650f43cac6c75191b6909bf251bc10033a",
      "parents": [
        "9324547235f63b7ebc905feb606291fce5d85ef5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 30 19:21:05 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: nodemgr: unify some error messages\n\nShrinks object file size a little bit.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9324547235f63b7ebc905feb606291fce5d85ef5",
      "tree": "a0738df7f205f40f9724fac313c2f44530ac3f80",
      "parents": [
        "d4c60085a97549ad3bb648e0652b9b48b7e42fa8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 30 19:19:55 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: nodemgr: less noise in dmesg\n\nEverytime when eth1394 or a libraw1394 client updates the configuration\nROM, a certain sysfs attribute cannot be added since it already exists.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d4c60085a97549ad3bb648e0652b9b48b7e42fa8",
      "tree": "18945678f888b124c076553cb14f2d6803763448",
      "parents": [
        "b9e5eb067b6882f564e1daa26e37ad6145f01da4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 18 00:55:15 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: unroll a weird macro\n\nThis is a coding style touch-up for ieee1394\u0027s handle_incoming_packet().\n\nA preprocessor macro contained hardwired variable names and, even worse,\nthe \u0027break\u0027 keyword.  This macro is now unrolled and removed.\n\nAlso, all \u0027break\u0027s which had the effect of a return are replaced by\nreturn.  And a FIXME comment is brought up to date.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b9e5eb067b6882f564e1daa26e37ad6145f01da4",
      "tree": "b02babc9c345f9965781072f62c3049a280d3c1f",
      "parents": [
        "9543a931dcd82bfc5143807440ff63c7721a2e2a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 26 00:16:04 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: iso.c needs sched.h\n\nalpha:\n\ndrivers/ieee1394/iso.c: In function \u0027hpsb_iso_xmit_sync\u0027:\ndrivers/ieee1394/iso.c:440: error: invalid use of undefined type \u0027struct task_struct\u0027\ndrivers/ieee1394/iso.c:440: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/ieee1394/iso.c:440: error: (Each undeclared identifier is reported only once\ndrivers/ieee1394/iso.c:440: error: for each function it appears in.)\ndrivers/ieee1394/iso.c:440: warning: implicit declaration of function \u0027signal_pending\u0027\ndrivers/ieee1394/iso.c:440: error: invalid use of undefined type \u0027struct task_struct\u0027\ndrivers/ieee1394/iso.c:440: warning: implicit declaration of function \u0027schedule\u0027\ndrivers/ieee1394/iso.c: In function \u0027hpsb_iso_wake\u0027:\ndrivers/ieee1394/iso.c:562: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (brought into alphabetic order)\n"
    },
    {
      "commit": "9543a931dcd82bfc5143807440ff63c7721a2e2a",
      "tree": "183f1c4e44c9c8dbec3cec8130ddf5f103ef718c",
      "parents": [
        "3a23a81e83fddb40ec0242c74acb4b1829676bfc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Apr 10 02:39:07 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: some more includes\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3a23a81e83fddb40ec0242c74acb4b1829676bfc",
      "tree": "0e509f2fa5c91ad5a03b2c5e09a1326614e1cc1f",
      "parents": [
        "504945c9c6954b83758272d04797f31437dfce9e"
      ],
      "author": {
        "name": "Torsten Kaiser",
        "email": "just.for.lkml@googlemail.com",
        "time": "Mon Apr 09 21:03:15 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: ieee1394_transactions needs sched.h\n\ndrivers/ieee1394/ieee1394_transactions.c fails for me if CONFIG_SMP\u003dn\n\ngcc complains:\n  CC      drivers/ieee1394/ieee1394_transactions.o\ndrivers/ieee1394/ieee1394_transactions.c: In function \u0027hpsb_get_tlabel\u0027:\ndrivers/ieee1394/ieee1394_transactions.c:183: error:\n\u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/ieee1394/ieee1394_transactions.c:183: error: (Each undeclared\nidentifier is reported only once\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (added comment)\n"
    },
    {
      "commit": "504945c9c6954b83758272d04797f31437dfce9e",
      "tree": "edc9f41b2f1a93edb9db0276885cbbb3a280a58a",
      "parents": [
        "7542e0e696d1b6e71e6eb3183cbf2c63ec6b5acb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Apr 03 13:00:47 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: ieee1394_core printk format\n\nFix printk format string:\ndrivers/ieee1394/ieee1394_core.c:702: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 2 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7542e0e696d1b6e71e6eb3183cbf2c63ec6b5acb",
      "tree": "b496b71d3d3a614413527e4dbbd078bb95fcc28e",
      "parents": [
        "d265250341f83fa904d4fecdfadb46d7ab50765f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 25 22:22:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: remove usage of skb_queue as packet queue\n\nThis considerably reduces the memory requirements for a packet and\neliminates ieee1394\u0027s dependency on CONFIG_NET.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d265250341f83fa904d4fecdfadb46d7ab50765f",
      "tree": "81407ab57e35ac7adaa481e6d878019b228e2d2c",
      "parents": [
        "511f7b3227eef52b56cf336a5313d8ff766c3050"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:29:20 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: csr1212: log if devices have CRC errors in their ROM\n\nThis will point out firmware bugs.\n\nI tested with 11 SBP-2 devices and one OS X PC and got these errors from\ntwo old CD-RWs only.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "511f7b3227eef52b56cf336a5313d8ff766c3050",
      "tree": "e0120700d57ee5540857a7e05ee6a5a00151b347",
      "parents": [
        "c94ccf9e3389ff55078a049bfe59b82f854436e8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:28:36 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: csr1212: more sensible names for jump targets\n\nCode beneath two labels called \"fail\" is actually also reached in case\nof success.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c94ccf9e3389ff55078a049bfe59b82f854436e8",
      "tree": "961616afc011b7d4a9f2cd2884d505e0c231560f",
      "parents": [
        "a1c6250cb60a52a7f799610f9a4b1f4e8671175f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:27:46 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: csr1212: warn on unreachable code\n\nWe want bugs to show themselves.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a1c6250cb60a52a7f799610f9a4b1f4e8671175f",
      "tree": "d4b88ac4bb45ce644c63267fcbd62cd1bf3cae00",
      "parents": [
        "c868ae2a1d1ad3a474d2a17295ac1ab190b30061"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:27:18 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: shrink csr1212_new_string_descriptor_leaf\n\nMake unnecessarily generic code specific and thus simpler.\nShrink a lookup table from 128 to 16 bytes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c868ae2a1d1ad3a474d2a17295ac1ab190b30061",
      "tree": "03910a0be52b1ab251e719dfac86cf167d68bc94",
      "parents": [
        "fd2f3bddaeb20564f32e59f64e5063fbe0c8f4cc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:26:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: csr1212: coding style\n\nWhitespace, line breaks, braces...\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "fd2f3bddaeb20564f32e59f64e5063fbe0c8f4cc",
      "tree": "0a2680fb39d20a42b1322c701f1c230e2eb4c978",
      "parents": [
        "c1a37f2c6572031203243dd083585aa4a1c138d5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:51:24 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: replace vmalloc by kmalloc in csr1212\n\nThe biggest chunk ever allocated by CSR1212_MALLOC is 1024 Bytes +\nsizeof(struct csr1212_csr_rom_cache) big.  Most of the time much\nsmaller data structures are allocated.  Therefore vmalloc is a waste.\n\nThe one exception is csr1212_append_new_cache() which is called to\nappend a chunk of CSR1212_EXTENDED_ROM_SIZE + sizeof(struct\ncsr1212_csr_rom_cache) if the currently allocated ROM cache is too\nsmall.  CSR1212_EXTENDED_ROM_SIZE is generously defined as 256 kBytes.\nIn SVN commit 1220, Steve Kinneberg lowered this to 2 kBytes in the\nconfig_rom_2.4 branch.  This same commit also switched CSR1212_MALLOC\nfrom kmalloc to vmalloc in the SVN trunk branch:\n\n\u003e r1220 | kberg | 2004-05-31 01:51:44 +0200 (Mon, 31 May 2004) | 13 lines\n\u003e\n\u003e CSR1212 Extended ROM bug fixes:\n\u003e trunk line changes:\n\u003e   - Use vmalloc instead of kmalloc\n\u003e   - Change delayed_reset_bus() to operate in a work_queue instead of a\n\u003e     timer interrupt.\n\u003e   - Fix hpsb_allocate_and_register_addrspace() to not allocate space\n\u003e     on top of already allocated space.\n\u003e   - Fix problems in csr1212.c filling ConfigROM images when extend\n\u003e     ROMs are present.\n\u003e config-rom-2.4 changes:\n\u003e   - Changed extended rom allocation from 256K to 8K.\n(It was actually 2 kB, not 8 kB.)\n\u003e   - Fix hpsb_allocate_and_register_addrspace() to not allocate space\n\u003e     on top of already allocated space.\n\u003e   - Fix problems in csr1212.c filling ConfigROM images when extend\n\u003e     ROMs are present.\n\nI am now setting CSR1212_EXTENDED_ROM_SIZE to 2 kB minus the overhead of\nstruct csr1212_csr_rom_cache.  Note, this code path is not used by the\nin-kernel drivers though.  raw1394 could trigger it, but the respective\nlibraw1394 functions don\u0027t exist yet.\n\nFurthermore, userspace programs can replace the entire local ROM via\nraw1394.  If kmalloc does not fulfill their needs --- well, tough luck.\nI decree that nobody needs such huge extended ROMs.  (Extended ROMs are\ndefined by IEEE 1212 clause 7.7.18.  The spec does not impose\npractically relevant restrictions on the size of extended ROM chunks.)\n\nAnother potentially demanding use of CSR1212_MALLOC is if external\nFireWire devices come with Extended ROM entries.  If they are too big\nfor kmalloc (or have been too big for vmalloc) we just fail to read\ntheir ROM.  This is quite unlikely though, to my knowledge.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c1a37f2c6572031203243dd083585aa4a1c138d5",
      "tree": "c25654f20ed42e5432f4306c90b170d5f0ddc3ae",
      "parents": [
        "64ff712321875c2457d3a77d3fc4ab4989f7a8c0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:20:53 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: de-inline some functions\n\nThis small reorganization of public csr1212 functions saves one\nexported symbol and a few bytes in the driver modules.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "64ff712321875c2457d3a77d3fc4ab4989f7a8c0",
      "tree": "05fa3dc1110fdecc90daa27bbf67311f0d530aba",
      "parents": [
        "982610bd0d8e64baff36099f6dc456ea52d22257"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:50:13 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: stricter error checks in csr1212\n\nreturn -EINVAL becomes BUG_ON in checks of function call parameters.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "982610bd0d8e64baff36099f6dc456ea52d22257",
      "tree": "23e74575c2e8cb11b84de9e2f685e87d4f28dbe8",
      "parents": [
        "7fb9addba8ebd67306099e7fa629ff76c1be2105"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:49:34 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: csr1212: rename some types\n\nUse u8, u32 etc. instead of u_int8_t, csr1212_quad_t etc.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7fb9addba8ebd67306099e7fa629ff76c1be2105",
      "tree": "49b352701fed16e3b6e77d0b523c6e7ee0f89a98",
      "parents": [
        "6c88e475660edcd5571a5aab39ce8062183af951"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:49:05 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: drop csr1212\u0027s support for external compilation\n\ncsr1212 was written to be compiled either as part of the ieee1394 kernel\ndriver or of an anticipated IEEE 1212 userspace library.  We now drop\nsupport for the latter.  The costs in terms of code footprint and depth\nof abstraction are not countered by any actual benefit.\n\nAlso remove some obsolete #includes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6c88e475660edcd5571a5aab39ce8062183af951",
      "tree": "2dd5a46a52fe371767b08b61cde7718e42333558",
      "parents": [
        "e167c88ebb2fcc2d98bd9a9970ae29e4fda4bdf9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:47:34 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: remove unused csr1212 code\n\nDelete unused code.\nMake some extern functions static.\nRemove superfluous inline keywords.\nMove private definitions from csr1212.h to csr1212.c.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e167c88ebb2fcc2d98bd9a9970ae29e4fda4bdf9",
      "tree": "0863e52a82affd22bc6864d5706a6d84ca3b4727",
      "parents": [
        "afd6546d8d2d8ba1dbe1d2508baf81eebdca3d79"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 05 03:07:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: small header cleanup\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "afd6546d8d2d8ba1dbe1d2508baf81eebdca3d79",
      "tree": "c6f5d115d7cb7eb6daad6c8a27b4854809e5ed50",
      "parents": [
        "ef8153348f82688af87e19d594162ca81741fe6a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 05 03:06:23 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: move some comments from declaration to definition\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    }
  ],
  "next": "ef8153348f82688af87e19d594162ca81741fe6a"
}
