)]}'
{
  "log": [
    {
      "commit": "551f4cb9de716ffcdaf968c99a450c22ff12e8c3",
      "tree": "97ad7f4a9bf073a8b8c9c61ae44eb9f1c41c0698",
      "parents": [
        "93c596f7d611b379302bbdd26f31acdf72f4859a"
      ],
      "author": {
        "name": "Jay Fenlason",
        "email": "fenlason@redhat.com",
        "time": "Fri May 16 11:15:23 2008 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue May 20 18:24:17 2008 +0200"
      },
      "message": "firewire: prevent userspace from accessing shut down devices\n\nIf userspace ignores the POLLERR bit from poll(), and only attempts to\nread() the device when POLLIN is set, it can still make ioctl() calls on\na device that has been removed from the system.  The node_id and\ngeneration returned by GET_INFO will be outdated, but INITIATE_BUS_RESET\nwould still cause a bus reset, and GET_CYCLE_TIMER will return data.\nAnd if you guess the correct generation to use, you can send requests to\na different device on the bus, and get responses back.\n\nThis patch prevents open, ioctl, compat_ioctl, and mmap against shutdown\ndevices.\n\nSigned-off-by: Jay Fenlason \u003cfenlason@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c9755e14a01987ada4063e8b4c50c2b6738d879e",
      "tree": "41a593c4b9ac10ccc4ad031510438e4551e51b5b",
      "parents": [
        "1dadff71d6356ebb804c3f4f1d3049247e16111c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 24 20:54:28 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 18 17:55:36 2008 +0200"
      },
      "message": "firewire: reread config ROM when device reset the bus\n\nWhen a device changes its configuration ROM, it announces this with a\nbus reset.  firewire-core has to check which node initiated a bus reset\nand whether any unit directories went away or were added on this node.\n\nTested with an IOI FWB-IDE01AB which has its link-on bit set if bus\npower is available but does not respond to ROM read requests if self\npower is off.  This implements\n  - recognition of the units if self power is switched on after fw-core\n    gave up the initial attempt to read the config ROM,\n  - shutdown of the units when self power is switched off.\n\nAlso tested with a second PC running Linux/ieee1394.  When the eth1394\ndriver is inserted and removed on that node, fw-core now notices the\naddition and removal of the IPv4 unit on the ieee1394 node.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "fae603121428ba83b7343c88e68a7144525ab3eb",
      "tree": "41283a905b089cee26103187e54935abffb88207",
      "parents": [
        "09d7328e62e3b4cefe4bf3eeeeacb54f62a7ae5c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Feb 20 21:10:06 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Feb 21 19:05:56 2008 +0100"
      },
      "message": "firewire: fix NULL pointer deref. and resource leak\n\nBy supplying ioctl()s in the wrong order, a userspace client was able to\ntrigger NULL pointer dereferences.  Furthermore, by calling\nioctl_create_iso_context more than once, new contexts could be created\nwithout ever freeing the previously created contexts.\n\nThanks to Anders Blomdell for the report.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "96b19062e741b715cf399312c30e0672d8889569",
      "tree": "b0e2197ab7380590bdff00e02dde19e81952a33f",
      "parents": [
        "1b9c12ba2fdf802a23630f70eddb0e821296634e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 02 15:01:09 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 16 15:40:33 2008 +0100"
      },
      "message": "firewire: fix \"kobject_add failed for fw* with -EEXIST\"\n\nThere is a race between shutdown and creation of devices:  fw-core may\nattempt to add a device with the same name of an already existing\ndevice.  http://bugzilla.kernel.org/show_bug.cgi?id\u003d9828\n\nImpact of the bug:  Happens rarely (when shutdown of a device coincides\nwith creation of another), forces the user to unplug and replug the new\ndevice to get it working.\n\nThe fix is obvious:  Free the minor number *after* instead of *before*\ndevice_unregister().  This requires to take an additional reference of\nthe fw_device as long as the IDR tree points to it.\n\nAnd while we are at it, we fix an additional race condition:\nfw_device_op_open() took its reference of the fw_device a little bit too\nlate, hence was in danger to access an already invalid fw_device.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b5d2a5e04e6a26cb3f77af8cbc31e74c361d706c",
      "tree": "cfc3b2dc141f643bcf6ef065cca802340b335799",
      "parents": [
        "cf5a56ac8083dd04ffe8b9b2ec7895e9bcff44bc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jan 25 18:57:41 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:27 2008 +0100"
      },
      "message": "firewire: enforce access order between generation and node ID, fix \"giving up on config rom\"\n\nfw_device.node_id and fw_device.generation are accessed without mutexes.\nWe have to ensure that all readers will get to see node_id updates\nbefore generation updates.\n\nFixes an inability to recognize devices after \"giving up on config rom\",\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d429950\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n\nReviewed by Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e.\n\nVerified to fix \u0027giving up on config rom\u0027 issues on multiple system and\ndrive combinations that were previously affected.\n\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "cf5a56ac8083dd04ffe8b9b2ec7895e9bcff44bc",
      "tree": "7b6afe0a4d4236a6c22acf5b724979c30d158090",
      "parents": [
        "5a8a1bcd15dfb9f177f3605fe6b9ba2bef2bf55a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jan 24 01:53:51 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jan 30 22:22:27 2008 +0100"
      },
      "message": "firewire: fw-cdev: use device generation, not card generation\n\nWe have to use the fw_device.generation here, not the fw_card.generation,\nbecause the generation must never be newer than the node ID when we emit\na transaction.  This cannot be guaranteed with fw_card.generation.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n\nVerified in concert with subsequent memory barriers patch to fix \u0027giving\nup on config rom\u0027 issues on multiple system and drive combinations that\nwere previously affected.\n\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\n"
    },
    {
      "commit": "83431cba3d847fc2296d3f38ce7feb623a1cfc45",
      "tree": "c5ce3bb5ea97d624c15331f63087b8373fad4040",
      "parents": [
        "c1b91ce49158d607666dbef5b8d53cd77d397589"
      ],
      "author": {
        "name": "Jay Fenlason",
        "email": "fenlason@redhat.com",
        "time": "Mon Oct 08 17:00:29 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:10 2007 +0200"
      },
      "message": "firewire: fw-cdev: reorder wakeup vs. spinlock\n\nSigned-off-by: Jay Fenlason \u003cfenlason@redhat.com\u003e\n\nPrompted by https://bugzilla.redhat.com/show_bug.cgi?id\u003d323411\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a64408b96b5f67c2778958a230b5cfa3408a4a81",
      "tree": "5dbd798b626f3693fa9950fa2a3b37e489aa6bbd",
      "parents": [
        "02ff8f8ee151e880414b99a11f67cae0cecd4977"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Sep 29 10:41:58 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:08 2007 +0200"
      },
      "message": "firewire: adopt read cycle timer ABI from raw1394\n\nThis duplicates the read cycle timer feature of raw1394 (added in Linux\n2.6.21) in firewire-core\u0027s userspace ABI.  The argument to the ioctl is\nreordered though to ensure 32/64 bit compatibility.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "930e4b7fe3b4e1c4e14b9c22e4c9c74dc8db75f3",
      "tree": "08a19760d9e2d2ad7d2784e30016ef92f807fd51",
      "parents": [
        "1415d9189e8c59aa9c77a3bba419dcea062c145f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Aug 03 20:56:31 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 17 00:00:01 2007 +0200"
      },
      "message": "firewire: fw-core: local variable shadows a global one\n\nSparse warned about it although it was apparently harmless:\n\ndrivers/firewire/fw-cdev.c:624:23: warning: symbol \u0027interrupt\u0027 shadows an earlier one\ninclude/asm/hw_irq.h:29:13: originally declared here\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1ccc9147f6a063c42fef67acff34de18435a4a6b",
      "tree": "cd64f70d98174ff8a9079362af37ef47ba61746c",
      "parents": [
        "a39f9d028a48c9dfbc98e8c1504bf96578c65164"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:34:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:51 2007 -0700"
      },
      "message": "fw-cdev __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1397490017e337446c6a8b0562b584679a604a6",
      "tree": "073c65b0fe78e02b529285ec1bffe5a5c7612e69",
      "parents": [
        "24d40125f1f59a6de9d9e6e046676bd60532596c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 10 21:31:36 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:43 2007 +0200"
      },
      "message": "firewire: support S100B...S400B and link slower than PHY\n\nUse a speed probe to determine the speed over 1394b buses and of nodes\nwhich report a link speed less than their PHY speed.\n\nLog the effective maximum speed of newly created nodes in dmesg.\n\nAlso, read the config ROM (except bus info block) at the maximum speed\nrather than S100.  This isn\u0027t a real optimization though because we\nstill only use quadlet read requests for the entire ROM.\n\nThe patch also adds support for S1600 and S3200, although such hardware\ndoes not exist yet.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "24315c5e6f508edd84e996d67daef3d1bcc72f8b",
      "tree": "02ea28b57eac01929dd8b7bcb761527b92941af5",
      "parents": [
        "18b461796b737f94286f73710debc8649467161b"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Jun 20 17:48:07 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 21 00:09:41 2007 +0200"
      },
      "message": "firewire: Only set client-\u003eiso_context if allocation was successful.\n\nThis patch fixes an OOPS on cdev release for an fd where iso context\ncreation failed.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1ca31ae7cfed3e2a8e48fbf6ed6cac06495b6158",
      "tree": "931d04e229f78091308d544f50717e547fb26318",
      "parents": [
        "2aef469a35a273609beaa7094d5a07c1f6d75285"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Thu May 31 11:16:43 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 31 21:40:15 2007 +0200"
      },
      "message": "firewire: Change struct fw_cdev_iso_packet to not use bitfields.\n\nThe struct is part of the userspace interface and can not use\nbitfields.  This patch replaces the bitfields with a __u32 \u0027control\u0027\nword and provides access macros to set the bits.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "350958f984268dcf0f087aac78c5b9fe2846aeff",
      "tree": "9093fb2aaaea2e1f5cf078cb9c9c6aec9591c419",
      "parents": [
        "9a60731d0036a6c6c265acd4248c17fd24fc8e13"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun May 27 07:09:18 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:21:01 2007 +0200"
      },
      "message": "firewire: fix return code\n\nFix this warning on x86-64\n\ndrivers/firewire/fw-cdev.c:798: warning: initialization from incompatible pointer type\n\nby making the return code of ioctl_send_request() the same as all the\nother ioctl_xxx() return codes.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2d826cc5c791bdc5f5651324c485746be9492be0",
      "tree": "7c46ff209d06f1f8949aa2c3e10491594d10e203",
      "parents": [
        "213d7bbd76673fb1b26f1786af180bac07e57652"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed May 09 19:23:14 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:14 2007 +0200"
      },
      "message": "firewire: Always use parens with sizeof.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c781c06d119d04601727f2fbc30151e6760d536d",
      "tree": "1faf19acc6bc2a2a3b3bdae8368e395e75cd7518",
      "parents": [
        "e175569c4639872b5cf242c9d4a71cc40c5f3c29"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon May 07 20:33:32 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 10 18:24:13 2007 +0200"
      },
      "message": "firewire: Clean up comment style.\n\nDrop filenames from file preamble, drop editor annotations and\nuse standard indent style for block comments.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed typo)\n"
    },
    {
      "commit": "9640d3d775aa325650c8fcdf49127542f77b2156",
      "tree": "d63b8ddb07cb86af44401339c5ed92f736f294d6",
      "parents": [
        "abaa5743e340c23922d92c9a5a6753ea3ae71e58"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Apr 30 15:03:15 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 23:08:13 2007 +0200"
      },
      "message": "firewire: Rename fw-device-cdev.c to fw-cdev.c and move header to include/linux.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "abaa5743e340c23922d92c9a5a6753ea3ae71e58",
      "tree": "c90f0b63edbf99ea6f7bc63d6a15e2c8afe6ae9f",
      "parents": [
        "4f2592232ea951e52b2faf1abf519e13856ac6f4"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Apr 30 15:03:14 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 23:08:13 2007 +0200"
      },
      "message": "firewire: Future proof the iso ioctls by adding a handle for the iso context.\n\nCurrently create context always returns 0 and the other iso\nioctls will expect user space to pass that in for subsequent ioctls.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4f2592232ea951e52b2faf1abf519e13856ac6f4",
      "tree": "89553fc3f0f648cea71d7c4406b86a7658c30703",
      "parents": [
        "0b6aa3d0537104e86d80cde66192a0aa569e0bf4"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Mon Apr 30 15:03:13 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 23:08:13 2007 +0200"
      },
      "message": "firewire: Add read/write and size annotations to IOC numbers.\n\nAlso, with this change, refactor ioctl dispatch code to do the\ncopying from and to user space as indicated by the IOC annotations.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ef370ee74b7a9cb769d50bfb73b4023ee3e37719",
      "tree": "f5e2c9e3a05930a303f963e517ec6cbd8cdef690",
      "parents": [
        "c5dfd0a5b09bf20adf26b3242258679e305c39c8"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 28 20:46:23 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:16 2007 +0200"
      },
      "message": "firewire: Fix the range check for the queue_iso payload pointer.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (renamed a variable)\n"
    },
    {
      "commit": "3964a4496eaa4cb84772e8dfc6c3a72ec4ddca7a",
      "tree": "adf0102386cc1d55712b41c3df2aefa4bceaba65",
      "parents": [
        "66dea3e5f69abfdfa46b091ea117e497758351e7"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 01:43:41 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:15 2007 +0200"
      },
      "message": "firewire: Generalize resource tracking for cdev implementation.\n\nGeneralize the way we keep track of the various resources and\nassign a unique handle to each resource.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "66dea3e5f69abfdfa46b091ea117e497758351e7",
      "tree": "5db4238ff230cdb86f5c977c5a8cf0e76d055310",
      "parents": [
        "da8ecffaed434a12930f652898f9e86d1c2abc3e"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 28 21:26:42 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:14 2007 +0200"
      },
      "message": "firewire: Add ioctls to add and remove config rom descriptors.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (fixed whitespace)\n"
    },
    {
      "commit": "da8ecffaed434a12930f652898f9e86d1c2abc3e",
      "tree": "161e315bc69decc44cf141f019db2122b75a2360",
      "parents": [
        "20d11673112f7fa2087ae2eaf8896c8d2d8ccb07"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Mar 27 01:43:39 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 28 21:30:14 2007 +0200"
      },
      "message": "firewire: Streamline userspace interface structs.\n\nMake event struct layout common part include the closure and add a\nunion for all event types; provide a mechanism for setting the\nbus reset event closure.\n\nShuffle struct fw_cdev_queue_iso fields around to be 64-bit safe.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d84702a5d7b500ead8db129ddea789c88764f357",
      "tree": "64a8fecec334a554517d0183b6b7c647e6448edc",
      "parents": [
        "633c52dccd73d83eabbe1fb23e3822b695a2718b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 19:42:15 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 23:27:19 2007 +0100"
      },
      "message": "firewire: fix compiler warnings on 64bit\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "7e35f7f318168f1b735abc87754108c06955f50d",
      "tree": "2c8cb6a1981f1dd814339892a3fedb61dcc547e4",
      "parents": [
        "693b9021767750cbac2c92e918d25ddadbab7c61"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:57 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:21:36 2007 +0100"
      },
      "message": "firewire: Free pending transactions on cdev release.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9472316b6eab3500ded544f6e86700c33541ef4e",
      "tree": "f155121d72e4881793113ff1890fcc79f37a2c71",
      "parents": [
        "eb0306eac0aad0b7da18d8fbfb777f155b2c010d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:55 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:21:36 2007 +0100"
      },
      "message": "firewire: Implement deallocation of address ranges.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "eb0306eac0aad0b7da18d8fbfb777f155b2c010d",
      "tree": "ac0d1922362804b9687deb5bffb8179ac670149a",
      "parents": [
        "c70dc788fd8d3870b41231b6a53a64afb98cfd13"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:54 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:21:36 2007 +0100"
      },
      "message": "firewire: Move sync and tag parameters to start_iso ioctl.\n\nSetting these at create_context time or start_iso time doesn\u0027t matter\nmuch, but raw1394 sets them at start_iso time so that will be easier to\nemulate this way.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c70dc788fd8d3870b41231b6a53a64afb98cfd13",
      "tree": "60a70261eb3e6c812fd6c07ac48a863de73ba0be",
      "parents": [
        "d60d7f1d5ce83d1be8d79256f711d6a645b7a2fa"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 14 17:34:53 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Mar 15 18:21:36 2007 +0100"
      },
      "message": "firewire: Fix dualbuffer iso receive mode and drop buffer fill mode.\n\nThe dualbuffer DMA setup did not account for the iso trailer word\nand thus didn\u0027t  work correctly.  With this fixed we can drop the\ndual buffer fallback mode.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "97e352753820c62fca6d46723e0591e1ff6a3b22",
      "tree": "ef00cf3472f6e746d8d2347760188a8abc57588b",
      "parents": [
        "e7533505fed97379b03538cf0ff2df0dc853298f"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:53 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:13 2007 +0100"
      },
      "message": "firewire: Add generation field to send_request ioctl struct.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e7533505fed97379b03538cf0ff2df0dc853298f",
      "tree": "6e13393cf45cb2590de39a5ced38425e6e3defe9",
      "parents": [
        "8fbdbb3683770f765afb4f8140a8d7898feeb94c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:52 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:13 2007 +0100"
      },
      "message": "firewire: Add card index field to get_info cdev ioctl struct.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8fbdbb3683770f765afb4f8140a8d7898feeb94c",
      "tree": "07fb6e126b5af88492a4a10cbb7ad1532ff517fe",
      "parents": [
        "28cf6a04c82857d562968dc3a8a89726e6ac3dcb"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:51 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:12 2007 +0100"
      },
      "message": "firewire: Fix order of arguments for iso context creation.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "28cf6a04c82857d562968dc3a8a89726e6ac3dcb",
      "tree": "e4513c7e09c7f0bdb77a5358268c17a570e20fab",
      "parents": [
        "f319b6a02f12c3712eb64eee6a23584367cb3588"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:50 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:12 2007 +0100"
      },
      "message": "firewire: Track pending transactions and cancel them on cdev release.\n\nWithout this, pending transactions will dereference freed memory\nif they complete after the device file has been closed.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2603bf219e9bef3396b96b65326de7db27958c95",
      "tree": "1e18057a1a7e4f22c0b7eaec1b3330ad426cdb72",
      "parents": [
        "2aaad97be6b58ae865f402fcd27d138e7346ff81"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:48 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:11 2007 +0100"
      },
      "message": "firewire: Use only a wait queue and terminate poll and read on device removal.\n\nDrop the event list semaphore and only use the wait queue and the list\nto synchronize queue access.  Break out of a poll or read whenever\nthe device is disconnected.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a3aca3dabbcf00f2088d472f27755c29acaa992e",
      "tree": "c6b23c1d51a7eab5bee4137d344264974ddfc432",
      "parents": [
        "344bbc4de14e70d03f09bff04bb7d161b8a0d28c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:44 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:09 2007 +0100"
      },
      "message": "firewire: Switch cdev code over to use register_chrdev and keep a list of devices.\n\nThe old mechanism kept a struct cdev for each fw device, but fops-\u003erelease\nwould reference this struct after the device got freed in some cases.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "344bbc4de14e70d03f09bff04bb7d161b8a0d28c",
      "tree": "e482be1fa307fd45c7b337a785ab75704bce2b78",
      "parents": [
        "5371842b723dd04df57171f2c74660966901380c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:43 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:08 2007 +0100"
      },
      "message": "firewire: Generalize get_config_rom to get_info.\n\nRepurpose the get_config_rom ioctl to a general get_info ioctl.\nThis ioctl is now used for version negotiation, and optionally\nreturns the config rom, and the current bus info.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5371842b723dd04df57171f2c74660966901380c",
      "tree": "d94e2f9a128f736b6ee92c4c6a6d7819d06e4908",
      "parents": [
        "97bd9efa5a4d8a70b3bafe0d1e3e1a814fdac5bc"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:42 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:08 2007 +0100"
      },
      "message": "firewire: Implement ioctl to initiate bus reset.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "97bd9efa5a4d8a70b3bafe0d1e3e1a814fdac5bc",
      "tree": "7f405323e9b6ccd690b7673cc4495d35e5926a06",
      "parents": [
        "1da0c93b31bb8f374a22f4e20dab02fd79f6c7e6"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Mar 07 12:12:41 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:08 2007 +0100"
      },
      "message": "firewire: Add a bus reset event type for fw-device-cdev.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "98b6cbe83b6e8db54638746c9040c7962d96b322",
      "tree": "ad9d7587a5dde5510b402da8681e8c3d150d7ca5",
      "parents": [
        "21efb3cfc6ed49991638000f58bb23b838c76e25"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:51 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:04 2007 +0100"
      },
      "message": "firewire: Implement sync and tag matching for isochronous receive.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "21efb3cfc6ed49991638000f58bb23b838c76e25",
      "tree": "30b1b0ed02082b09fa844abf5888b4d3fbdadbe7",
      "parents": [
        "e364cf4e0aa245ba2ce5942289e8a43935505e53"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:50 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:03 2007 +0100"
      },
      "message": "firewire: Configure channel and speed at context creation time.\n\nWe need the channel number as we queue up iso packets for transmission\nso we can fill out the header correctly.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9b32d5f3074e9b1afaa39a360a59fd77a2214783",
      "tree": "441cde033cc8a55b7bc9715684c42554fa259cc4",
      "parents": [
        "500be7251a4af1a87aa48285a23a741f74a97a89"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:44 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:03:00 2007 +0100"
      },
      "message": "firewire: Acummulate received iso headers and send them back to user space.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b82956685aab4a9d333714300eb8a86fed6c9ab3",
      "tree": "dec07ca99cb70714ec1bb3e5c53314a7a5573e73",
      "parents": [
        "69cdb7268ca2e644665dae8ea26e35ce4e96679c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:42 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:59 2007 +0100"
      },
      "message": "firewire: Implement functionality to stop isochronous DMA contexts.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "69cdb7268ca2e644665dae8ea26e35ce4e96679c",
      "tree": "36c68569d97dd3ee0dfc942f32a7f0e7147770d2",
      "parents": [
        "295e3feb92e5073ec32a3c626302d4b92c4c8a95"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:41 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:59 2007 +0100"
      },
      "message": "firewire: Rename \u0027send_iso\u0027 to \u0027start_iso\u0027.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "295e3feb92e5073ec32a3c626302d4b92c4c8a95",
      "tree": "58c581080526c4b27401d3c2f4e52595d78cc4e8",
      "parents": [
        "30200739e612932739cc34baf588b39bacc2f427"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:40 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:58 2007 +0100"
      },
      "message": "firewire: Implement basic isochronous receive functionality.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9aad8125389a7a2990dee72d7892e22330a945eb",
      "tree": "2566a8985837b000990db7e16b17547d3747141b",
      "parents": [
        "6e2e8424d310507fa044649435114217826ed78a"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Fri Feb 16 17:34:38 2007 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:57 2007 +0100"
      },
      "message": "firewire: Split the iso buffer out from fw_iso_context and avoid vmalloc.\n\nThis patch splits out the iso buffer so we can initialize it at mmap\ntime with the size provided in the mmap call.  Furthermore, allocate\nthe backing pages using alloc_page to avoid setting up kernel side\nvirtual memory mappings for the pages.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "907293d78872ee492ce6a114258dd853ec5082ae",
      "tree": "9384ac58621706b7d3846b34944fa5475f084502",
      "parents": [
        "366f5f4fa31cd3f3d5901f5edfe255a48906505d"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jan 23 21:11:43 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:43 2007 +0100"
      },
      "message": "firewire: consistent usage of node_id\n\nDefinitions as per IEEE 1212 and IEEE 1394:\n\n     Node ID: Concatenation of bus ID and local ID. 16 bits long.\n      Bus ID: Identifies a particular bus within a group of buses\n              interconnected by bus bridges.\n    Local ID: Identifies a particular node on a bus.\n      PHY ID: Local ID of IEEE 1394 nodes. 6 bits long.\n\nNever ever use a variable called node_id for anything else than a node ID.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5af4e5eab30d481f76b89a2167c873dfad960acb",
      "tree": "eb958f6afd26bb382de66156feb8f64fe8646f73",
      "parents": [
        "5e20c282184fd5794661b6688883231ff5348abc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 21 20:45:32 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:41 2007 +0100"
      },
      "message": "firewire: comma after last enum item or initializer\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "21ebcd1224d05c8673053e1e93ab9ec7ef3e0b84",
      "tree": "1f6f1c05bc8c0fa814a2265ca8dbb24e92bdcab9",
      "parents": [
        "227e7d8194bd147484f6ae135a082ce22112b5b3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 14 15:29:07 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:39 2007 +0100"
      },
      "message": "firewire: mark some structs const\n\nInstances of struct file_operations and struct fw_card_driver can be\nqualified as \"const\".  Ditto with struct fw_descriptor.data, struct\nfw_device_id, and predefined instances of struct fw_address_region,\nat least in the current implementation.\n\nData qualified as const is placed into the .rodata section which won\u0027t\nbe mixed with dirty data.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "19a15b937b26638933307bb02f7b1801310d6eb2",
      "tree": "817efaa8c1d2f4633fa811ba27fa1aee7f00c352",
      "parents": [
        "3038e353cfaf548eb94f02b172b9dbe412abd24c"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Dec 19 19:58:31 2006 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 09 22:02:33 2007 +0100"
      },
      "message": "firewire: Add device probing and sysfs integration.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    }
  ]
}
