)]}'
{
  "log": [
    {
      "commit": "6b8bd3f4b2e9d0fbfd0e7d75ba1cdc79c6876ecc",
      "tree": "1bdd60f28f6e10747b19dade59b8e055a69ca75d",
      "parents": [
        "f894cb5c938de467e208e5934c90cb9deee7dc46"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Fri Dec 08 02:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] m32r: fix ace_handler to pass full 32-bit address\n\nDon\u0027t mask the lower 12-bit of the page fault address.\n\nIn the current m32r kernel implementation, we use an access exception\nto detect page faults.\n\nThis patch fixes ace_handler (access exception handler) for m32r.  In order to\ncheck userspace address in do_page_fault, we have to pass full 32-bit address\nto do_page_fault.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f894cb5c938de467e208e5934c90cb9deee7dc46",
      "tree": "fe7acb43c1019fc2a48f6f12ee98142f0f2433a8",
      "parents": [
        "8b03a632ef673bf1069ac9c96c97ff2830289312"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Fri Dec 08 02:35:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] m32r: support a synthesizable M32700 core\n\nThis patch is for supporting a synthesizable M32700 core for the Mappi-II FPGA\nboard.\n\nOn the core, location of MFT (Multi-Function Timer) registers is slightly\ndifferent from the M32700 chip.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b03a632ef673bf1069ac9c96c97ff2830289312",
      "tree": "f1258c921c032699de8a2000e03af4bb5aba217a",
      "parents": [
        "b8b50b6519afa9891b753c4fffa89d89e04df66a"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Fri Dec 08 02:35:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] m32r: make userspace headers platform-independent\n\nThe m32r kernel 2.6.18-rc1 or after cause build errors of \"unknown isa\nconfiguration\" for userspace application programs, such as glibc, gdb, etc.\n\nThis is because the recent kernel do not include linux/config.h not to expose\nkernel headers for userspace.\n\nTo fix the above compile errors, this patch fixes two headers ptrace.h and\nsigcontext.h for m32r and makes them platform-independent.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8b50b6519afa9891b753c4fffa89d89e04df66a",
      "tree": "02aff736f77241445d588817c0ea629e69a0b69a",
      "parents": [
        "01a732eb22dab153732b94962467eaabb1fd3797"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Dec 08 02:35:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] mm: fallback_alloc cpuset_zone_allowed irq fix\n\nfallback_alloc() could end up calling cpuset_zone_allowed() with interrupts\ndisabled (by code in kmem_cache_alloc_node()), but without __GFP_HARDWALL\nset, leading to a possible call of a sleeping function with interrupts\ndisabled.\n\nThis results in the BUG report:\n\n  BUG: sleeping function called from invalid context at kernel/cpuset.c:1520\nin_atomic():0, irqs_disabled():1\n\nThanks to Paul Menage for catching this one.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01a732eb22dab153732b94962467eaabb1fd3797",
      "tree": "08b8dbc1a87fb4d0e9e6fd65f7781b04c2684428",
      "parents": [
        "bff19b1d0b2c62882ca4b8f900b52f410c09e967"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Dec 08 02:35:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] ext4 calls journal_stop\n\njournal_stop() is not defined for ext4; change to ext4_journal_stop().\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bff19b1d0b2c62882ca4b8f900b52f410c09e967",
      "tree": "544954ea0e456223cdf8a72f04b1ce599d9addb9",
      "parents": [
        "f90c34b8c6630beedbf293fcfcc3cbe327383b3a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:37:03 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:37:03 2006 -0500"
      },
      "message": "Input: ucb1400 - fix compile error\n\ntry_to_freeze() was moved into include/linux/freezer.h\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f90c34b8c6630beedbf293fcfcc3cbe327383b3a",
      "tree": "27f2b380affd5b3f233f05f59cb6b910a45958ee",
      "parents": [
        "bb06ec3cc53bc1e4405561cf12756c51e8eecd6e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 08 01:36:44 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:36:44 2006 -0500"
      },
      "message": "Input: kill maple_keyb.c driver\n\nThe bus for this was removed entirely some time ago, as well as most\nof the drivers that referenced it. maple_keyb seems to have been the\nodd one out, and was still sitting in the source tree (though not\nactually part of the build system). Kill off the rest of it..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bb06ec3cc53bc1e4405561cf12756c51e8eecd6e",
      "tree": "220a2ee49fda3257644d55075e62c62bb619c199",
      "parents": [
        "bef986502fa398b1785a3979b1aa17cd902d3527"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:36:32 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:36:32 2006 -0500"
      },
      "message": "Input: i8042 - add another Lifebook P7010 to nomux blacklist\n\nWe already had entry for Fujitsu Lifebook P7010 in the nomux\nblacklist but for some reason Fujitsu decided to fiddle with\nDMI data...\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bef986502fa398b1785a3979b1aa17cd902d3527",
      "tree": "b59c1afe7b1dfcc001b86e54863f550d7ddc8c34",
      "parents": [
        "4bdbd2807deeccc0793d57fb5120d7a53f2c0b3c",
        "c99767974ebd2a719d849fdeaaa1674456f5283f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:07:56 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:07:56 2006 -0500"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/usb/input/hid.h\n"
    },
    {
      "commit": "c99767974ebd2a719d849fdeaaa1674456f5283f",
      "tree": "571d49bd7872697ab28b0aeb4f79fe9c2a5cb9bd",
      "parents": [
        "ea14fad0d416354a4e9bb1a04f32acba706f9548",
        "ec9b7e1044d718723d16390179abc6d4c8d9b0a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 16:18:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 16:18:46 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (55 commits)\n  ieee1394: sbp2: code formatting around work_struct stuff\n  ieee1394: nodemgr: remove a kcalloc\n  ieee1394: conditionally export ieee1394_bus_type\n  ieee1394: Consolidate driver registering\n  ieee1394: sbp2: convert from PCI DMA to generic DMA\n  ieee1394: nodemgr: spaces to tabs\n  ieee1394: nodemgr: fix deadlock in shutdown\n  ieee1394: nodemgr: remove duplicate assignment\n  sbp2: make 1bit bitfield unsigned\n  ieee1394: schedule *_oui sysfs attributes for removal\n  ieee1394: schedule unused symbol exports for removal\n  ieee1394: dv1394: schedule for feature removal\n  ieee1394: raw1394: defer feature removal of old isoch interface\n  ieee1394: ohci1394: call PMac code in shutdown only for proper machines\n  ieee1394: ohci1394: reformat PPC_PMAC platform code\n  ieee1394: ohci1394: add PPC_PMAC platform code to driver probe\n  ieee1394: sbp2: wrap two functions into one\n  ieee1394: sbp2: update comment on things to do\n  ieee1394: sbp2: use list_move_tail()\n  ieee1394: sbp2: more concise names for types and variables\n  ...\n"
    },
    {
      "commit": "ea14fad0d416354a4e9bb1a04f32acba706f9548",
      "tree": "2c8acc5331f189aef1d40ddce3f40d6be9314e77",
      "parents": [
        "6ee7e78e7c78d871409ad4df30551c9355be7d0e",
        "6705cda24fad1cb0ac82ac4f312df8ec735b39b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (76 commits)\n  [ARM] 4002/1: S3C24XX: leave parent IRQs unmasked\n  [ARM] 4001/1: S3C24XX: shorten reboot time\n  [ARM] 3983/2: remove unused argument to __bug()\n  [ARM] 4000/1: Osiris: add third serial port in\n  [ARM] 3999/1: RX3715: suspend to RAM support\n  [ARM] 3998/1: VR1000: LED platform devices\n  [ARM] 3995/1: iop13xx: add iop13xx support\n  [ARM] 3968/1: iop13xx: add iop13xx_defconfig\n  [ARM] Update mach-types\n  [ARM] Allow gcc to optimise arm_add_memory a little more\n  [ARM] 3991/1: i.MX/MX1 high resolution time source\n  [ARM] 3990/1: i.MX/MX1 more precise PLL decode\n  [ARM] 3986/1: H1940: suspend to RAM support\n  [ARM] 3985/1: ixp4xx clocksource cleanup\n  [ARM] 3984/1: ixp4xx/nslu2: Fix disk LED numbering (take 2)\n  [ARM] 3994/1: ixp23xx: fix handling of pci master aborts\n  [ARM] 3981/1: sched_clock for PXA2xx\n  [ARM] 3980/1: extend the ARM Versatile sched_clock implementation from 32 to 63 bit\n  [ARM] 3979/1: extend the SA11x0 sched_clock implementation from 32 to 63 bit period\n  [ARM] 3978/1: macro to provide a 63-bit value from a 32-bit hardware counter\n  ...\n"
    },
    {
      "commit": "6ee7e78e7c78d871409ad4df30551c9355be7d0e",
      "tree": "84deeea72d7234d0b5652483b11760f394ae1131",
      "parents": [
        "7f3af60e5a444b287d740a84998a8f480645dadf",
        "52fd91088bcbaea5ab441d09d39c21eb684e54ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:39:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:39:22 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] replace kmalloc+memset with kzalloc\n  [IA64] resolve name clash by renaming is_available_memory()\n  [IA64] Need export for csum_ipv6_magic\n  [IA64] Fix DISCONTIGMEM without VIRTUAL_MEM_MAP\n  [PATCH] Add support for type argument in PAL_GET_PSTATE\n  [IA64] tidy up return value of ip_fast_csum\n  [IA64] implement csum_ipv6_magic for ia64.\n  [IA64] More Itanium PAL spec updates\n  [IA64] Update processor_info features\n  [IA64] Add se bit to Processor State Parameter structure\n  [IA64] Add dp bit to cache and bus check structs\n  [IA64] SN: Correctly update smp_affinty mask\n  [IA64] sparse cleanups\n  [IA64] IA64 Kexec/kdump\n"
    },
    {
      "commit": "6705cda24fad1cb0ac82ac4f312df8ec735b39b0",
      "tree": "459a5152ce00e49f9f4d462031d1d7de0e33028f",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704",
        "208a49f086ed8cfb3cfa15579c7ee162c54a999b",
        "d4f3e084adf5414539ebb01848b851fe0f888084",
        "05f96ef1189ecbf2e8548056a0ca016e4f630cef",
        "2dc20a51dc1e2da6eae1182cfe4c4835fca26017",
        "47d7e524b7d51aa77b381fbc9b9c5d3f309e434e",
        "285f5fa7e9a35e75d9022f9b036ed709721c5cdf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Dec 07 23:07:26 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 23:07:26 2006 +0000"
      },
      "message": "[ARM] Merge individual ARM sub-trees\n\nMerge:\n Atmel AT91RM9200 and AT91SAM9260 changes\n General ARM developments\n Disconfiguous memory cleanups\n 64-bit/32-bit division and sched_clock extension patches\n EP93xx support changes\n IOP support changes\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7f3af60e5a444b287d740a84998a8f480645dadf",
      "tree": "1ab3e5aff5139233d743dcf5e369b75544aa5dd2",
      "parents": [
        "21b4e736922f546e0f1aa7b9d6c442f309a2444a",
        "1769b46a3ed9ce68c835f84493be46e606e58ef1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:04:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:04:20 2006 -0800"
      },
      "message": "Merge branch \u0027intx\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027intx\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  PCI MSI: always toggle legacy-INTx-enable bit upon MSI entry/exit\n"
    },
    {
      "commit": "d4f3e084adf5414539ebb01848b851fe0f888084",
      "tree": "2f5f3469a89a9b5f050b2ca49370c9bd9f030eb1",
      "parents": [
        "32d2deeab91be4de630d22fa7f4dbb3d61eba474"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 23:59:05 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 23:02:29 2006 +0000"
      },
      "message": "[ARM] 4002/1: S3C24XX: leave parent IRQs unmasked\n\nDo not bother masking/unmasking the parent IRQ\nfor the mulitplexed EINT irqs, as masking the\nleaf seems to be fine.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "32d2deeab91be4de630d22fa7f4dbb3d61eba474",
      "tree": "a7edaa4cd363baf2b4bedde90c96880778ec2b23",
      "parents": [
        "7174d852603ced7a161f47c6e3958073706114a9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 23:53:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 23:02:28 2006 +0000"
      },
      "message": "[ARM] 4001/1: S3C24XX: shorten reboot time\n\nCut down the time between requesting a reboot\nand actually getting the reboot to happen by\na quarter.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1769b46a3ed9ce68c835f84493be46e606e58ef1",
      "tree": "28188bdf8ac4a7562ef896b7013c29f6a3b9bf30",
      "parents": [
        "ff51a98799931256b555446b2f5675db08de6229"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 17:56:06 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 17:56:06 2006 -0500"
      },
      "message": "PCI MSI: always toggle legacy-INTx-enable bit upon MSI entry/exit\n\nThe current code (prior to this change) would disable the PCI INTx\nlegacy interrupt when enabling MSI... but only on PCI Express.  We\nshould do this for all MSI devices, for safety\u0027s sake.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7174d852603ced7a161f47c6e3958073706114a9",
      "tree": "0e8982dbf5df32675cf9f1968ca97384059c945e",
      "parents": [
        "ca7aa4de81178babca16df67a7b72a063a7c6891"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Dec 07 19:09:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 22:38:09 2006 +0000"
      },
      "message": "[ARM] 3983/2: remove unused argument to __bug()\n\nIt appears that include/asm-arm/bug.h requires include/linux/stddef.h\nfor the definition of NULL. It seems that stddef.h was always included\nindirectly in most cases, and that issue was properly fixed a while ago.\n\nThen commit 5047f09b56d0bc3c21aec9cb16de60283da645c6 incorrectly reverted\nchange from commit ff10952a547dad934d9ed9afc5cf579ed1ccb53a (bad dwmw2)\nand the problem recently resurfaced.\n\nBecause the third argument to __bug() is never used anyway, RMK suggested\ngetting rid of it entirely instead of readding #include \u003clinux/stddef.h\u003e\nwhich this patch does.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca7aa4de81178babca16df67a7b72a063a7c6891",
      "tree": "f66dd317acd8c3f27027ce439d8789a9830668da",
      "parents": [
        "bbf6f2809dbadc2bacfd73a052d8b0893dbf1762"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 20:49:01 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 22:37:46 2006 +0000"
      },
      "message": "[ARM] 4000/1: Osiris: add third serial port in\n\nAdd the mapping for the third S3C2440 serial\nport into the default serial devices for the\nOsiris.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbf6f2809dbadc2bacfd73a052d8b0893dbf1762",
      "tree": "236772a5a6c7634822e39ea35d543964afcce895",
      "parents": [
        "b2eba6bb44300b46cdd2e5d0b19d5f4bd7d001ac"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 20:47:58 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 22:37:44 2006 +0000"
      },
      "message": "[ARM] 3999/1: RX3715: suspend to RAM support\n\nThe RX3715 is similar to the H1940 in the way\nthat suspend to RAM works, so we can use most\nof the extant support for the H1940 with only\na few modifictions\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2eba6bb44300b46cdd2e5d0b19d5f4bd7d001ac",
      "tree": "0fa9a51c489b31d3fdd348ffa06696461a16680e",
      "parents": [
        "86987d5bf4db7850a8dfb073c6a3506d4e0d2bcc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 20:28:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 22:37:43 2006 +0000"
      },
      "message": "[ARM] 3998/1: VR1000: LED platform devices\n\nSupport for the GPIO attached LEDs on the VR1000\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec9b7e1044d718723d16390179abc6d4c8d9b0a1",
      "tree": "c045cf8babca557b3d1e2b4dcbb216229c614741",
      "parents": [
        "1e4f7bc8f8ce07b850a5831d01a6eae83055bb42"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:23:25 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:23:25 2006 +0100"
      },
      "message": "ieee1394: sbp2: code formatting around work_struct stuff\n\nMerge is finished, can bring the code in readable style again.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1e4f7bc8f8ce07b850a5831d01a6eae83055bb42",
      "tree": "a03737f744c499055c22690d93b19dff0a2341e0",
      "parents": [
        "3015c7397876f5c5de0e178e2dfe22859b5d8754"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Dec 02 22:23:34 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:12:16 2006 +0100"
      },
      "message": "ieee1394: nodemgr: remove a kcalloc\n\nWas I sleepwalking when I wrote this?\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3015c7397876f5c5de0e178e2dfe22859b5d8754",
      "tree": "c76b58eb466af9e658f4b0b0cba689c565968825",
      "parents": [
        "ed30c26ee809b060f437fd9f1b3453e1d0375e32"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Nov 24 20:19:09 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:12:02 2006 +0100"
      },
      "message": "ieee1394: conditionally export ieee1394_bus_type\n\nFollow-up to patch \"Consolidate driver registering\":\nSince I plan the lifetime of Linux 2.6.20 to be the deprecation phase\nof CONFIG_IEEE1394_EXPORT_FULL_API, it seems fair to keep all previously\nexported symbols available with this option until this phase is over.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ed30c26ee809b060f437fd9f1b3453e1d0375e32",
      "tree": "00daeacae861f1a544ed346d5ce4f26700f8f6ba",
      "parents": [
        "9b7d9c096dd4e4baacc21b2588662bbb56f36c4e"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@ubuntu.com",
        "time": "Thu Nov 23 13:59:48 2006 -0500"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:11:55 2006 +0100"
      },
      "message": "ieee1394: Consolidate driver registering\n\nThis patch consolidates some bookkeeping for driver registering. It\nclosely models what pci_register_driver() does. The main addition is\nthat the owner of the driver is set, so we get a proper symlink\nfor /sys/bus/ieee1394/driver/*/module.\n\nAlso moves setting of name and bus type into nodemgr. Because of this,\nwe can remove the EXPORT_SYMBOL for ieee1394_bus_type, since it\u0027s now\nonly used in ieee1394.ko.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9b7d9c096dd4e4baacc21b2588662bbb56f36c4e",
      "tree": "738a617158f0d2fe5395095c8b6aebb71561ac47",
      "parents": [
        "d41bba2d3adcddbdd7b5ed4d4abf07890cf6006f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 22 21:44:34 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:11:43 2006 +0100"
      },
      "message": "ieee1394: sbp2: convert from PCI DMA to generic DMA\n\nAPI conversion without change in functionality\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d41bba2d3adcddbdd7b5ed4d4abf07890cf6006f",
      "tree": "4974018724ab633348fd1cbe6344a2e33ced6d9d",
      "parents": [
        "8252bbb1363b7fe963a3eb6f8a36da619a6f5a65"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 22 21:28:19 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:11:28 2006 +0100"
      },
      "message": "ieee1394: nodemgr: spaces to tabs\n\nwhitespace pedantry\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8252bbb1363b7fe963a3eb6f8a36da619a6f5a65",
      "tree": "bb0d1adabbc6132a541d71dda9355e9e7243a7ad",
      "parents": [
        "cec1a31196a6edb1397ffb8fbdc0410dd8946d78"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 22 21:09:42 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:10:23 2006 +0100"
      },
      "message": "ieee1394: nodemgr: fix deadlock in shutdown\n\nIf \"modprobe ohci1394\" was quickly followed by \"modprobe -r ohci1394\",\nsay with 1 second pause in between, the modprobe -r got stuck in\nuninterruptible sleep in kthread_stop.  At the same time the knodemgrd\nslept uninterruptibly in bus_rescan_devices_helper.  That\u0027s because\ndriver_detach took the semaphore of the PCI device and\nbus_rescan_devices_helper wanted to take the semaphore of the FireWire\nhost device\u0027s parent, which is the same semaphore. This was a regression\nsince Linux 2.6.16, commit bf74ad5bc41727d5f2f1c6bedb2c1fac394de731,\n\"Hold the device\u0027s parent\u0027s lock during probe and remove\".\n\nThe fix (or workaround) adds a dummy driver to the hpsb_host device. Now\nbus_rescan_devices_helper won\u0027t scan the host device anymore.  This\ndoesn\u0027t hurt since we have no drivers which will bind to these devices\nand it is unlikely that there will ever be such a driver.  The dummy\ndriver is befittingly presented as a representation of ieee1394 itself.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d6706\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cec1a31196a6edb1397ffb8fbdc0410dd8946d78",
      "tree": "68e549242c3a5b692a32e7328fcbc6683496dbd8",
      "parents": [
        "ff6a4cd2e18430f04e59382103c7b1f53ba114e0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 18 23:16:11 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:06:05 2006 +0100"
      },
      "message": "ieee1394: nodemgr: remove duplicate assignment\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ff6a4cd2e18430f04e59382103c7b1f53ba114e0",
      "tree": "341cbb10a1c103ca5e3f66786a19d1bee93846e3",
      "parents": [
        "4e834da1da2d7e80547e493c4b21c809dcb0ae09"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Wed Nov 15 19:14:15 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:05:47 2006 +0100"
      },
      "message": "sbp2: make 1bit bitfield unsigned\n\nA signed single-bit bitfield doesn\u0027t make much sense. Make it unsigned.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "4e834da1da2d7e80547e493c4b21c809dcb0ae09",
      "tree": "bba44251ded023931dcfa94ae4fde3ecc090c86d",
      "parents": [
        "e9429dfdc34402de3832ab7335f8ff0104f3ae84"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 19 23:04:31 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:05:34 2006 +0100"
      },
      "message": "ieee1394: schedule *_oui sysfs attributes for removal\n\nThere is no manpower available to reform oui.db into a library for use\nin more kernel subsystems.  The low ratio of usefulness to size and the\noccasional need to update oui.db from IEEE\u0027s official list suggest to\ndrop oui.db.  I plan to make a userspace script available which\ntranslates the remaining numeric sysfs attributes to names of\norganizations.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e9429dfdc34402de3832ab7335f8ff0104f3ae84",
      "tree": "0cc4568aa02dfa03a1873cf2fbda794869e8c426",
      "parents": [
        "861646f52217cf42a0e2e6558d85bd1172ca1611"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Nov 19 23:03:09 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:05:24 2006 +0100"
      },
      "message": "ieee1394: schedule unused symbol exports for removal\n\nThis also means that former parts of ieee1394\u0027s API will be subject to\nchange or removal.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "861646f52217cf42a0e2e6558d85bd1172ca1611",
      "tree": "a710170a5bf64ca4d6666e9bd645b84b71cecb1d",
      "parents": [
        "9868e0ec03fd4ac9cb3943e5dae0ad6a14faa5ff"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 20 00:07:26 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:05:12 2006 +0100"
      },
      "message": "ieee1394: dv1394: schedule for feature removal\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9868e0ec03fd4ac9cb3943e5dae0ad6a14faa5ff",
      "tree": "7ee0e0bda6be7ec55c65e9b04abd5e1ffa6be79e",
      "parents": [
        "63cca59e89892497e95e1e9c7156d3345fb7e2e8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Nov 20 00:05:05 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:59 2006 +0100"
      },
      "message": "ieee1394: raw1394: defer feature removal of old isoch interface\n\nKnown to be affected:\n - libdc1394: prefers video1394 for now, old-style raw1394 support might\n   be dropped eventually\n - OpenH323 PWLib, AVC video input module: uses libraw1394\u0027s old API\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "63cca59e89892497e95e1e9c7156d3345fb7e2e8",
      "tree": "9fe520394c34cf5d8ba2ab8508685a8497cc104b",
      "parents": [
        "5370f1f5e94f1734f0706044bfb95007ea90fb23"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 11 00:26:24 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:35 2006 +0100"
      },
      "message": "ieee1394: ohci1394: call PMac code in shutdown only for proper machines\n\nThere has been an if(...) missing, for ages.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5370f1f5e94f1734f0706044bfb95007ea90fb23",
      "tree": "78791709cbc01063b6948b079e1cb7e5b0579118",
      "parents": [
        "48cfae44b4d6c7ca843d611a93ed2f94b59bcb38"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 11 00:23:50 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:24 2006 +0100"
      },
      "message": "ieee1394: ohci1394: reformat PPC_PMAC platform code\n\nAdjust whitespace and line lengths\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "48cfae44b4d6c7ca843d611a93ed2f94b59bcb38",
      "tree": "84780f3022ca5c3dc0b82ac4eb7db553d6813f24",
      "parents": [
        "58272c1c0330f5f899f130d45ce845ca085de044"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 11 00:22:35 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:14 2006 +0100"
      },
      "message": "ieee1394: ohci1394: add PPC_PMAC platform code to driver probe\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d7431\niBook G3 threw a machine check exception and put the display backlight\nto full brightness after ohci1394 was unloaded and reloaded.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "58272c1c0330f5f899f130d45ce845ca085de044",
      "tree": "f8fdfe4d26169ae0d0394c0e6024ef0901386611",
      "parents": [
        "2a533b179dcfe941ccbe30344d14f39f6d7098ae"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 04 09:55:33 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:04:03 2006 +0100"
      },
      "message": "ieee1394: sbp2: wrap two functions into one\n\nMove the body of a function into its only caller.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2a533b179dcfe941ccbe30344d14f39f6d7098ae",
      "tree": "1bcfe5063f7a227a2f83c60d43cae7080a17926d",
      "parents": [
        "cd641f68d628e5c44350447d4b8d661991419e60"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:03:49 2006 +0100"
      },
      "message": "ieee1394: sbp2: update comment on things to do\n\nSome people actually look at those comments.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cd641f68d628e5c44350447d4b8d661991419e60",
      "tree": "55b31092ac650270ca772086fb27a9feab291923",
      "parents": [
        "138c8af8649ceea38aa52323b9326c10068bb597"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 23:03:38 2006 +0100"
      },
      "message": "ieee1394: sbp2: use list_move_tail()\n\nIt\u0027s OK to reorder list_del() and sbp2util_free_command_dma() here.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "138c8af8649ceea38aa52323b9326c10068bb597",
      "tree": "aab41a5b5e54292133f431e83052bd296829ef47",
      "parents": [
        "9117c6dc430578748ce732c6ff25eed8ed501a97"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:59:34 2006 +0100"
      },
      "message": "ieee1394: sbp2: more concise names for types and variables\n\n\"struct scsi_id_instance_data\" represents a logical unit.\nRename it to \"struct sbp2_lu\", and \"scsi_id\" to \"lu\".\nRename some other variables too.\nWrap almost all lines after at most 80 columns.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9117c6dc430578748ce732c6ff25eed8ed501a97",
      "tree": "bf979269fb81674bf94bf14ea6a97152943024dc",
      "parents": [
        "28b066795f26196003353e1b4f7beaf63158ee74"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:52:41 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove unused struct members\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "28b066795f26196003353e1b4f7beaf63158ee74",
      "tree": "ee107cb4246e8371efa605df2d124dba430f52c5",
      "parents": [
        "ca0c7453995d3696034435820522e2a60bd59bfc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:52:29 2006 +0100"
      },
      "message": "ieee1394: sbp2: proper unit in module parameter description\n\nIt\u0027s 2^20 bit/s, not 0.001 bit.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ca0c7453995d3696034435820522e2a60bd59bfc",
      "tree": "76a831c8f70d65b7f1d710538a6cd5a71277acae",
      "parents": [
        "5796aa7b11a6ba9d28a523fc82dddbc96c1a175e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:51:53 2006 +0100"
      },
      "message": "ieee1394: sbp2: clean up sbp2_ namespace\n\nPrepend sbp2*_ to anything globally defined in sbp2.c except for some\nmacros.  Strip sbp2_ from names of struct members.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5796aa7b11a6ba9d28a523fc82dddbc96c1a175e",
      "tree": "6eb5a670cd0bd8aa6e5cd9521d9f9aad695ed322",
      "parents": [
        "e8ca5668f1546dacc85abcc06511ed113fd929c3"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:49:39 2006 +0100"
      },
      "message": "ieee1394: sbp2: some conditions in queue_command are unlikely\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "52fd91088bcbaea5ab441d09d39c21eb684e54ea",
      "tree": "eb267a56aebd72cad95d388806046137e2a5b577",
      "parents": [
        "66888a6e5ffc756b9a4115fc766ee2258eefb928"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Mon Dec 04 14:58:35 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 13:46:43 2006 -0800"
      },
      "message": "[IA64] replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "66888a6e5ffc756b9a4115fc766ee2258eefb928",
      "tree": "c5cc1fb86896e77fa4634b22229a23179e94cd3e",
      "parents": [
        "a5f8ee0291e75f92a27111eb01da82be93c9068e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Dec 04 14:58:35 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 13:46:12 2006 -0800"
      },
      "message": "[IA64] resolve name clash by renaming is_available_memory()\n\nThere is a name clash with ia64 arch code in Andrew\u0027s tree. Rename\nis_avialable_memory() to is_memory_available() to avoid the clash.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e8ca5668f1546dacc85abcc06511ed113fd929c3",
      "tree": "864aa7d52d37231462ee524cf774af701fe96c1a",
      "parents": [
        "d19c77641412a257fa651662b96fec826e9e7e60"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:45:41 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove superfluous comments\n\nAnd update and reformat remaining comments.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d19c77641412a257fa651662b96fec826e9e7e60",
      "tree": "ddd27573b7eff2e032fb76826b37514b351a0113",
      "parents": [
        "424a9642b8b436bba04ad5d2d254b43757166cdf"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:40:33 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 22:40:33 2006 +0100"
      },
      "message": "ieee1394: sbp2: delayed_work -\u003e work_struct\n\nThis work is not delayed.\n\nAlso bring the code format in a state which reduces my work to merge\npending sbp2 patchs.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "21b4e736922f546e0f1aa7b9d6c442f309a2444a",
      "tree": "e1be8645297f8ebe87445251743ebcc52081a20d",
      "parents": [
        "34161db6b14d984fb9b06c735b7b42f8803f6851",
        "68380b581383c028830f79ec2670f4a193854aa6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Dec 07 16:35:17 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Dec 07 16:35:17 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/ into merge_linus\n"
    },
    {
      "commit": "a5f8ee0291e75f92a27111eb01da82be93c9068e",
      "tree": "361015a2606c98096b75fc3a5d305802a7b4ba5d",
      "parents": [
        "b0f40ea04a85b077193676cec78a86cd61495680"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 13:18:57 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 13:18:57 2006 -0800"
      },
      "message": "[IA64] Need export for csum_ipv6_magic\n\nNow we have our own highly optimized assembly code version of\nthis routine (Thanks Ken!) we should export it so that it can\nbe used.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "34161db6b14d984fb9b06c735b7b42f8803f6851",
      "tree": "99656278b6697f1cde5b05894b7c0ee22c63a00e",
      "parents": [
        "5847e1f4d058677c5e46dc6c3e3c70e8855ea3ba",
        "620034c84d1d939717bdfbe02c51a3fee43541c3"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Dec 07 15:48:15 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Dec 07 15:48:15 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/ into merge_linus\n\nConflicts:\n\n\tinclude/linux/sunrpc/xprt.h\n\tnet/sunrpc/xprtsock.c\nFix up conflicts with the workqueue changes.\n"
    },
    {
      "commit": "424a9642b8b436bba04ad5d2d254b43757166cdf",
      "tree": "2b68e64f75f53d7fb05d2d94a569cde86132b6af",
      "parents": [
        "edf1fb213e5df03983b91bb050bdd2914465a843"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:58 2006 +0100"
      },
      "message": "ieee1394: sbp2: coding style of some macros\n\nAdjust parentheses, indentation, line lengths.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "edf1fb213e5df03983b91bb050bdd2914465a843",
      "tree": "644a412f1ee5e675932423b37ba18ec17fe8ec30",
      "parents": [
        "35644090d82557d4ae5b4c75e29396406cc9d58a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:48 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove debug macros\n\nNo need to keep them in released sources.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "35644090d82557d4ae5b4c75e29396406cc9d58a",
      "tree": "2f6f92b229aee7aa88ea3cd7443a97869cce4c62",
      "parents": [
        "0b885449ac6fab42cd6808c9ea8d6e456e0e65b7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:40 2006 +0100"
      },
      "message": "ieee1394: sbp2: consolidate log levels\n\nReplace some calls to SBP2_ERR and SBP2_WARN by SBP2_INFO.\nRemove logging macros SBP2_NOTICE and SBP2_WARN.\nRemove direct usage of HPSB_ logging macros.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0b885449ac6fab42cd6808c9ea8d6e456e0e65b7",
      "tree": "c380c1c2eb06f647bc77a8c53a76672c92869e74",
      "parents": [
        "8c8009e69b31c60e875a348c1b032ed9543d1df6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:30 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove duplicate code\n\nThe same case is handled further below in sbp2scsi_complete_command.\nNote, the second version behaves slightly different but looks\npreferable.  It\u0027s an extremely unlikely case by the way.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8c8009e69b31c60e875a348c1b032ed9543d1df6",
      "tree": "79cb14af49a1ea084dd602619739e34e4bf781df",
      "parents": [
        "ea42ea0f58aaa03e9cd245b124903e25629746e6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:20 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove dead code\n\nThis has been within #if 0 for a long time and is wrong anyway.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ea42ea0f58aaa03e9cd245b124903e25629746e6",
      "tree": "371997fbe26bcef88a9a8cd808a1071905593da1",
      "parents": [
        "66743e061f6f31ac81fb8a1e9edb2ff92ef24df2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:46:10 2006 +0100"
      },
      "message": "ieee1394: sbp2: clean up function declarations\n\nRemove unnecessary function prototypes.\nRemove variable names from function prototypes.\nMove declarations from sbp2.h to sbp2.c.\nMove definitions of driver templates together near the top of sbp2.c.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "66743e061f6f31ac81fb8a1e9edb2ff92ef24df2",
      "tree": "0547e3a7c75986fbb5eb943f1eeb1652532a46fd",
      "parents": [
        "c0f00e279712923cc945604d29a252e52c7838e1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Nov 02 21:16:08 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:45:58 2006 +0100"
      },
      "message": "ieee1394: sbp2: remove irritating log message\n\nThe queue depth can be read from /sys/bus/scsi/devices/*/queue_depth,\nso don\u0027t log it.  And the hint about speed improvements is misleading,\nat least under current kernels.  If serialization is switched off, read\nperformance is typically increased by less than 10%.  (I did not test\nwrite performance recently.)  On the other hand, serialize_io\u003d0 is not\nyet safe due to some implementation issues that are not trivial to fix.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c0f00e279712923cc945604d29a252e52c7838e1",
      "tree": "d8a0aecfe4c237747e8873830d52934e493a7886",
      "parents": [
        "1f72cf5251a8f806a8930ae2cd152aa79fd0de83"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 30 15:51:52 2006 +0300"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:44:27 2006 +0100"
      },
      "message": "ohci1394: shortcut irq printing\n\nTo print irq number no need to transform to string using %d, then print\nusing %s. Just use %d.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "1f72cf5251a8f806a8930ae2cd152aa79fd0de83",
      "tree": "1cc1baf3da7be5d18cdf1f083e39148eadc99d38",
      "parents": [
        "bfe89d724527c8b1bb1b68b0da1d94907b094094"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 29 23:09:11 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:44:15 2006 +0100"
      },
      "message": "ieee1394: nodemgr: take it easy if bus_rescan_devices fails\n\nThis happens.  No need to log a BUG trace.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "bfe89d724527c8b1bb1b68b0da1d94907b094094",
      "tree": "515e4bcf9e4f6c5cccdeb4ce724e891a1bfa28f2",
      "parents": [
        "5f8d17f6023ea9aca7c0063c5b472529f2664944"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Oct 29 23:13:40 2006 +0300"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:43:02 2006 +0100"
      },
      "message": "drivers/ieee1394/*: use kmemdup()\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5f8d17f6023ea9aca7c0063c5b472529f2664944",
      "tree": "0a6c84cc5f02f35dae5488fcf1ed9db3e6559e81",
      "parents": [
        "2a3f8ad3a94c784f57958bd692428cb342ce4114"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 29 19:58:25 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:53 2006 +0100"
      },
      "message": "ieee1394: ohci1394: proper log messages in suspend and resume\n\n - correct thinko in one of my last commits: cannot use PRINT macro with\n   ohci \u003d\u003d NULL\n - add log messages on ohci \u003d\u003d NULL and on pci_enable_device !\u003d 0\n - update log macros from patch \"revert fail on error in suspend\" to use\n   PRINT and DBGMSG where possible\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2a3f8ad3a94c784f57958bd692428cb342ce4114",
      "tree": "5ecd1d5a178a38fa1a9671b45aa4fef89be2d17f",
      "parents": [
        "def4d8733b8b8fed521957a7fd546714dd491b91"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 29 19:52:49 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:36 2006 +0100"
      },
      "message": "ieee1394: ohci1394: revert fail on error in suspend\n\nSome errors during preparation for suspended state can be skipped with a\nwarning instead of a failure of the whole suspend transition, notably an\nerror in pci_set_power_state.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "def4d8733b8b8fed521957a7fd546714dd491b91",
      "tree": "5a9833faf86de150fd55ef1dd799f908cc061c9a",
      "parents": [
        "7f5880394c8ab01854c0cba288352a1a77d5ea82"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 24 11:19:11 2006 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:29 2006 +0100"
      },
      "message": "ieee1394: only build OUI database files if config enabled\n\nOnly build IEEE1394 OUI database files if the config option is enabled.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7f5880394c8ab01854c0cba288352a1a77d5ea82",
      "tree": "08c30051dfcc0415c9db01cd9f203e8eca894e0a",
      "parents": [
        "b07375b155a0d2ed21a64db68e737da1f19385f7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Oct 23 21:44:36 2006 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:19 2006 +0100"
      },
      "message": "ieee1394: fix printk format warning\n\nFix printk format warning:\ndrivers/ieee1394/nodemgr.c:364: warning: long long unsigned int format, u64 arg (arg 3)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b07375b155a0d2ed21a64db68e737da1f19385f7",
      "tree": "06669d571a153c7692ca9ed3f18c3686613cb231",
      "parents": [
        "7fdfc90945e308dc1be37e3914cd979a535263e9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 22 16:16:27 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:10 2006 +0100"
      },
      "message": "ieee1394: nodemgr: revise semaphore protection of driver core data\n\n - The list \"struct class.children\" is supposed to be protected by\n   class.sem, not by class.subsys.rwsem.\n\n - nodemgr_remove_uds() iterated over nodemgr_ud_class.children without\n   proper protection.  This was never observed as a bug since the code\n   is usually only accessed by knodemgrd.  All knodemgrds are currently\n   globally serialized.  But userspace can trigger this code too by\n   writing to /sys/bus/ieee1394/destroy_node.\n\n - Clean up access to the FireWire bus type\u0027s subsys.rwsem:  Access it\n   uniformly via ieee1394_bus_type.  Shrink rwsem protected regions\n   where possible.  Expand them where necessary.  The latter wasn\u0027t a\n   problem so far because knodemgr is globally serialized.\n\nThis should harden the interaction of ieee1394 with sysfs and lay ground\nfor deserialized operation of multiple knodemgrds and for implementation\nof subthreads for parallelized scanning and probing.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7fdfc90945e308dc1be37e3914cd979a535263e9",
      "tree": "524361e6f2d765bb92812906fcec541c5f5cdef2",
      "parents": [
        "b7cffc57a777722941cfd904fcdbb47fc615b808"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Oct 21 01:23:56 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:32:01 2006 +0100"
      },
      "message": "ieee1394: nodemgr: reflect which return values are errors\n\nGive better names to local variables.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b7cffc57a777722941cfd904fcdbb47fc615b808",
      "tree": "edb3c57600dc1b4903a093bb9c9d3f364ef9b1ef",
      "parents": [
        "7b900c12cd689e4372afe3904a03f98253546449"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Oct 21 01:22:36 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:31:51 2006 +0100"
      },
      "message": "ieee1394: nodemgr: small fix after sysfs errors patch\n\nOne hunk in \"ieee1394: handle sysfs errors\" was wrong.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7b900c12cd689e4372afe3904a03f98253546449",
      "tree": "df2d71bb71627059e065451bf2c7af734ecd15a3",
      "parents": [
        "75dcf5dc5a0dc4e895944368780cc2fc40008a55"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Oct 20 21:01:58 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:31:38 2006 +0100"
      },
      "message": "dv1394: remove BKL contention\n\nPurges the one remaining call to lock_kernel() from the 1394 subsystem.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "75dcf5dc5a0dc4e895944368780cc2fc40008a55",
      "tree": "e4fdb1e7515107bbff0543a7edbbdcfff7d87dbc",
      "parents": [
        "3c21cfc4babaf4d20384f6f70def308e9b945159"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "ddrake@brontes3d.com",
        "time": "Fri Oct 20 14:56:01 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:31:25 2006 +0100"
      },
      "message": "video1394: remove BKL contention\n\nvideo1394 does not need to take the BKL. The data structures shared between\nfile_operations and interrupts are already protected through context-specific\nspinlocks.\n\nThe only other danger is video1394_release() being called during another\noperation, however this cannot happen because release is only ever invoked\nwhen the last thread has closed the fd.\n\nSigned-off-by: Daniel Drake \u003cddrake@brontes3d.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3c21cfc4babaf4d20384f6f70def308e9b945159",
      "tree": "a5bedb18e8df5fd6349f35053d55b3701aa025bf",
      "parents": [
        "c1c9c7cd9f33ad6ff4407638060fe2730560bd56"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "ddrake@brontes3d.com",
        "time": "Wed Oct 18 21:37:14 2006 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:31:04 2006 +0100"
      },
      "message": "video1394: small optimizations to frame retrieval codepath\n\nAdd some GCC branch prediction optimizations to unlikely error/safety\nconditions in the ioctl handling code commonly called during an application\u0027s\ncapture loop.\n\nSigned-off-by: Daniel Drake \u003cddrake@brontes3d.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c1c9c7cd9f33ad6ff4407638060fe2730560bd56",
      "tree": "9c8f6eb326ccdba907a64c99f1b1f75604b0ff85",
      "parents": [
        "1ed891c6d49e97ebd3305d8c6213246a14f0800f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 10 21:19:21 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:29:57 2006 +0100"
      },
      "message": "ieee1394: handle sysfs errors\n\nHandle driver core errors with as much care as appropriate.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1ed891c6d49e97ebd3305d8c6213246a14f0800f",
      "tree": "39c01d37a1d03decc671539f156e7308d463bb97",
      "parents": [
        "5c37dcbe138ed3239c5e8b6c2626ce773a7cea2e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 10 21:12:39 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:29:35 2006 +0100"
      },
      "message": "ieee1394: coding style in hosts.c\n\nSome 80-columns pedantry, and touch up of a // comment.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5c37dcbe138ed3239c5e8b6c2626ce773a7cea2e",
      "tree": "0b5323eaee9c2a6e6e0e0722448fce48edabc785",
      "parents": [
        "b63d4fe95f29b6cadffcee8cdabd8435e8560cde"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Oct 10 21:11:43 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:29:21 2006 +0100"
      },
      "message": "ieee1394: lock smaller region by host_num_alloc mutex\n\nWe need the mutex only around the iteration over existing hosts.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b63d4fe95f29b6cadffcee8cdabd8435e8560cde",
      "tree": "ea97227ea9805cd8255ec3ed2ba327ff50362403",
      "parents": [
        "da256c55373cbc45e30f868e0bddb81ddc4067bf"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 08 11:45:13 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:29:08 2006 +0100"
      },
      "message": "ieee1394: usecs_to_jiffies takes unsigned int argument\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "da256c55373cbc45e30f868e0bddb81ddc4067bf",
      "tree": "f337baaf7d5392e2e2adbb4020af97aac2657a35",
      "parents": [
        "f011bf085cd41ee40c2c8e530f801ac6cb6e00d0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Sep 24 11:01:00 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:28:40 2006 +0100"
      },
      "message": "ieee1394: ohci1394: suspend/resume cosmetics\n\nReorder the definitions of ohci1394_pci_suspend and _resume.  Remove\nredundant comments.  Beautify return statements.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f011bf085cd41ee40c2c8e530f801ac6cb6e00d0",
      "tree": "6170cf32d4ea038dc0b23f52b9387a758b30960b",
      "parents": [
        "f9edc4f5c1dd9fab5ceedd69e77d20e508e41e8d"
      ],
      "author": {
        "name": "Bernhard Kaindl",
        "email": "bk@fsfe.org",
        "time": "Wed Sep 06 14:58:30 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:28:13 2006 +0100"
      },
      "message": "ohci1394: steps to implement suspend/resume\n\nI did a quick shot on what I described and the appended patch\ndoes the first thing needed for working suspend/resume\nin ohci1394 which is HW de- and re-initialisation.\n\nIt works with suspend2disk on my Ricoh R5C552 IEEE 1394 Controller\nwith the 2.6.17 kernel to the extent that if I call dvgrab --interactive\nafter suspend2disk without unloading ohci1394, it does not lock up\ndvgrab with 100% CPU but properly connects to the camera, given\nthat I first unplug and plug the camera after coming back from\nsuspend.\n\nI guess that could be fixed by forcing a bus reset in the resume\nfunction.\n\nI cannot test suspend to RAM here at the moment and should\nfollow the guidelines in Documentation/power/pci.txt also,\nso this is rather a quick report than a finished patch and\nthere are some rough edges:\n\nHowever, with this patch, I have to unload at least some in-kernel\nusers of ohci1394 like dv1394 or video1394 before suspending.\n\nNot doing that caused an Oops and a bad tasklet error, probably from\nnot handling ISO tasklets during suspend/resume properly.\n\nMaybe these can be temporarily cleared or unregistered and\nre-registered for suspend/resume with help from the other\nlayers or from the highlevel 1394 core, but I do not really\nknow what these do.\n\nBut this patch provides a useful base to start from and is\nalready of much help for people which do not need dv1394\nand video1394 or can unload them at least during suspend.\n\nI cannot test function with sbp2 at the moment, but raw1394\nseems to work fine.\n\nSigned-off-by: Bernhard Kaindl \u003cbk@fsfe.org\u003e\n\nUpdate 1: merge with previous two ohci1394 suspend/resume patches\nUpdate 2: version for application on top of Linux 2.6.19-rc4\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f9edc4f5c1dd9fab5ceedd69e77d20e508e41e8d",
      "tree": "4c5bbf52686c9f06ba41f7c50ebb27eba238f037",
      "parents": [
        "23077f1d72d279244536f11db51258fc4759c81a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 14 22:06:48 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:28:06 2006 +0100"
      },
      "message": "ieee1394: raw1394: add comments on lock usage\n\nAdd a who-is-who about some locks and list heads in raw1394\u0027s struct\ndefinitions.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "23077f1d72d279244536f11db51258fc4759c81a",
      "tree": "74f44fbe7ee74bddb65325bb73341a8236c01172",
      "parents": [
        "0e930f437eab6db6de5e3f0efbf10dafffca401a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Sep 11 20:17:14 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:27:30 2006 +0100"
      },
      "message": "ieee1394: sbp2: slightly reorder sbp2scsi_abort\n\nPut the target\u0027s fetch agent into reset state before the underlying ORB\nDMA is unmapped and the -\u003edone handler is called.  It is highly unlikely\nbut the target could access that ORB right before sbp2 sends the reset\nrequest.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0e930f437eab6db6de5e3f0efbf10dafffca401a",
      "tree": "9e8849e4bbb2678b4f05ae602ca7b84ea7f10f30",
      "parents": [
        "68380b581383c028830f79ec2670f4a193854aa6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 08 01:30:04 2006 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Dec 07 21:20:30 2006 +0100"
      },
      "message": "ieee1394: remove unused struct member from highlevel API\n\nstruct hpsb_highlevel\u0027s struct module *owner is neither used by the IEEE\n1394 core nor set by any of the in-tree drivers or the two out-of-tree\nhighlevel drivers I know about (dfg1394, mem1394) --- nor is this member\ndocumented.  An unscheduled removal seems acceptable.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b0f40ea04a85b077193676cec78a86cd61495680",
      "tree": "7aa835fa46850638800507d27b52d834599988c6",
      "parents": [
        "17e77b1cc31454908aa286bb1db3c611295ce25c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Nov 16 13:40:53 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:24:03 2006 -0800"
      },
      "message": "[IA64] Fix DISCONTIGMEM without VIRTUAL_MEM_MAP\n\nmake allnoconfig currently fails to build because it selects DISCONTIGMEM\nwithout VIRTUAL_MEM_MAP.  I see no particular reason this combination\nought to fail, so I fixed it by:\n\n - Including memory_model.h in all circumstances, except when both\n   DISCONTIGMEM and VIRTUAL_MEM_MAP are enabled.\n - Defining ia64_pfn_valid() to 1 unless VIRTUAL_MEM_MAP is enabled\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "17e77b1cc31454908aa286bb1db3c611295ce25c",
      "tree": "8d4cae677dfec84d4f41a93b8758bad5b1b8761f",
      "parents": [
        "6dbfc19b7ea93f94f1efabaae71a921b49d8cae2"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Dec 01 15:28:14 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:21:55 2006 -0800"
      },
      "message": "[PATCH] Add support for type argument in PAL_GET_PSTATE\n\nPAL_GET_PSTATE accepts a type argument to return different kinds of\nfrequency information.\nRefer: Intel Itanium®Architecture Software Developer\u0027s Manual -\nVolume 2: System Architecture, Revision 2.2\n(http://developer.intel.com/design/itanium/manuals/245318.htm)\n\nAdd the support for type argument and use Instantaneous frequency\nin the acpi driver.\n\nAlso fix a bug, where in return value of PAL_GET_PSTATE was getting compared\nwith \u0027control\u0027 bits instead of \u0027status\u0027 bits.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6dbfc19b7ea93f94f1efabaae71a921b49d8cae2",
      "tree": "ecf26fe7da3e261e81a878942604aca3c9fe7e2d",
      "parents": [
        "007d77d0c5eb36555443ff273ce2a27f90da8837"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Wed Nov 08 16:29:25 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:19:59 2006 -0800"
      },
      "message": "[IA64] tidy up return value of ip_fast_csum\n\nWhile working on implementing csum_ipv6_magic, I noticed that current\nversion of ip_fast_csum will potentially return bits above \"unsigned\nshort\" as 1.  While no harm is done right now because all call sites\nwill chop off the upper bits when it uses the return value.  However,\nthis is still dangerous and buggy.  Here is a patch to enforce that the\nfunction really returns unsigned short in the native register format.\n\nThe fix is free as there are plenty open slot to add one more asm instruction.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "007d77d0c5eb36555443ff273ce2a27f90da8837",
      "tree": "6d85a48be575cc8cda1bef7b7aa360ac8bcebde7",
      "parents": [
        "5b4d5681ffaa6e1bf3b085beb701d87c7c7404da"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Fri Nov 10 13:17:50 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:17:26 2006 -0800"
      },
      "message": "[IA64] implement csum_ipv6_magic for ia64.\n\nThe asm version is 4.4 times faster than the generic C version and\n10X smaller in code size.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5b4d5681ffaa6e1bf3b085beb701d87c7c7404da",
      "tree": "2db8dfeb74989741039242bb734a57e79caaf176",
      "parents": [
        "895309ff6f22a9d107e007521e44aac4400b365d"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Mon Nov 06 16:45:18 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:10:16 2006 -0800"
      },
      "message": "[IA64] More Itanium PAL spec updates\n\nAdditional updates to conform with Rev 2.2 of Volume 2 of \"Intel\nItanium Architecture Software Developer\u0027s Manual\" (January 2006).\n\nAdd pal_bus_features_s bits 52 \u0026 53 (page 2:347)\nAdd pal_vm_info_2_s field max_purges (page 2:2:451)\nAdd PAL_GET_HW_POLICY call (page 2:381)\nAdd PAL_SET_HW_POLICY call (page 2:439)\n\nSample output before:\n---------------------------------------------------------------------\ncobra:~ # cat /proc/pal/cpu0/vm_info\nPhysical Address Space         : 50 bits\nVirtual Address Space          : 61 bits\nProtection Key Registers(PKR)  : 16\nImplemented bits in PKR.key    : 24\nHash Tag ID                    : 0x2\nSize of RR.rid                 : 24\nSupported memory attributes    : WB, UC, UCE, WC, NaTPage\n---------------------------------------------------------------------\n\nSample output after:\n---------------------------------------------------------------------\ncobra:~ # cat /proc/pal/cpu0/vm_info\nPhysical Address Space         : 50 bits\nVirtual Address Space          : 61 bits\nProtection Key Registers(PKR)  : 16\nImplemented bits in PKR.key    : 24\nHash Tag ID                    : 0x2\nMax Purges                     : 1\nSize of RR.rid                 : 24\nSupported memory attributes    : WB, UC, UCE, WC, NaTPage\n---------------------------------------------------------------------\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "895309ff6f22a9d107e007521e44aac4400b365d",
      "tree": "c15bb4563f8216ebd15eb3f156cab61b2b8bf208",
      "parents": [
        "6533bdedac9ae2049ae77ebd7c28c65af3619de0"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Thu Dec 07 11:06:35 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:06:35 2006 -0800"
      },
      "message": "[IA64] Update processor_info features\n\nAdd the printing of additional processor features to proc_features.\n\nBased on Rev 2.2 of Volume 2 of \"Intel Itanium Architecture Software\nDeveloper\u0027s Manual\" (January 2006) fields (pages 2:430-2:432).\nThis patch gets the features back in sync with the spec.\n\nSample output before:\n--------------------------------------------------------------\ncobra:~ # cat /proc/pal/cpu0/processor_info\nXIP,XPSR,XFS implemented                 : On NoCtrl\nXR1-XR3 implemented                      : On NoCtrl\nDisable dynamic predicate prediction     : NotImpl\nDisable processor physical number        : NotImpl\nDisable dynamic data cache prefetch      : NotImpl\nDisable dynamic inst cache prefetch      : NotImpl\nDisable dynamic branch prediction        : NotImpl\nDisable BINIT on processor time-out      : On Ctrl\nDisable dynamic power management (DPM)   : NotImpl\nDisable coherency                        : NotImpl\nDisable cache                            : NotImpl\nEnable CMCI promotion                    : Off Ctrl\nEnable MCA to BINIT promotion            : Off Ctrl\nEnable MCA promotion                     : NotImpl\nEnable BERR promotion                    : NotImpl\ncobra:~ #\n--------------------------------------------------------------\n\nSample output after:\n--------------------------------------------------------------\ncobra:~ # cat /proc/pal/cpu0/processor_info\nUnimplemented instruction address fault  : NotImpl\nINIT, PMI, and LINT pins                 : NotImpl\nSimple unimplimented instr addresses     : On NoCtrl\nVariable P-state performance             : NotImpl\nVirtual machine features implemeted      : On NoCtrl\nXIP,XPSR,XFS implemented                 : On NoCtrl\nXR1-XR3 implemented                      : On NoCtrl\nDisable dynamic predicate prediction     : NotImpl\nDisable processor physical number        : NotImpl\nDisable dynamic data cache prefetch      : NotImpl\nDisable dynamic inst cache prefetch      : NotImpl\nDisable dynamic branch prediction        : NotImpl\nDisable P-states                         : Off Ctrl\nEnable MCA on Data Poisoning             : Off Ctrl\nEnable vmsw instruction                  : On Ctrl\nEnable extern environmental notification : NotImpl\nDisable BINIT on processor time-out      : On Ctrl\nDisable dynamic power management (DPM)   : NotImpl\nDisable coherency                        : NotImpl\nDisable cache                            : NotImpl\nEnable CMCI promotion                    : Off Ctrl\nEnable MCA to BINIT promotion            : Off Ctrl\nEnable MCA promotion                     : NotImpl\nEnable BERR promotion                    : NotImpl\ncobra:~ #\n--------------------------------------------------------------\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6533bdedac9ae2049ae77ebd7c28c65af3619de0",
      "tree": "03ec755db1d5bf0589e9c9382b5dd1fb6ce6ed9a",
      "parents": [
        "323cbb09917024cab522bc7ce5c343659cbe8818"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Thu Oct 26 11:53:17 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:02:53 2006 -0800"
      },
      "message": "[IA64] Add se bit to Processor State Parameter structure\n\nRev 2.2 of Volume 2 of \"Intel Itanium Architecture Software Developer\u0027s\nManual\" (January 2006) adds a se bit to the Processor State Parameter\nfields (pages 2:299).  This patch gets the structs back in sync\nwith the spec.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "323cbb09917024cab522bc7ce5c343659cbe8818",
      "tree": "f8edcf9abe1236894fa66bf809daddf001a70c4e",
      "parents": [
        "c69577711a8fd232e6b309c3e99f9a8f96f63082"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Wed Oct 25 14:18:27 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 11:02:38 2006 -0800"
      },
      "message": "[IA64] Add dp bit to cache and bus check structs\n\nRev 2.2 of Volume 2 of \"Intel Itanium Architecture Software Developer\u0027s\nManual\" (January 2006) adds a dp bit to the cache_check and bus_check\nfields (pages 2:401-2:404).  This patch gets the structs back in sync\nwith the spec.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c69577711a8fd232e6b309c3e99f9a8f96f63082",
      "tree": "7b70542ab00109a4f4018fe4d34ea7a89857d0b0",
      "parents": [
        "d61b49c1aa49efc657aa0cf270cf931444680563"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Mon Nov 06 14:10:50 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 10:50:09 2006 -0800"
      },
      "message": "[IA64] SN: Correctly update smp_affinty mask\n\nOn Altix systems, the /proc/irq/nn/smp_affinity mask is not being setup\nat device iniitalization, or updated after an interrupt redirection.\nThis patch resolves those issues.\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d61b49c1aa49efc657aa0cf270cf931444680563",
      "tree": "41abaa5b875228d25990194aa9aa5156b5e49aee",
      "parents": [
        "a79561134f38de12dce14ed72138f38e55ef53fc"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Oct 26 12:22:32 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 10:48:19 2006 -0800"
      },
      "message": "[IA64] sparse cleanups\n\n0/NULL confusion and some missing UL on constants.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a79561134f38de12dce14ed72138f38e55ef53fc",
      "tree": "abe109dbe85e5b0085ba9b9a7eed7cc623d67eec",
      "parents": [
        "620034c84d1d939717bdfbe02c51a3fee43541c3"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Thu Dec 07 09:51:35 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 07 09:51:35 2006 -0800"
      },
      "message": "[IA64] IA64 Kexec/kdump\n\nChanges and updates.\n\n1. Remove fake rendz path and related code according to discuss with Khalid Aziz.\n2. fc.i offset fix in relocate_kernel.S.\n3. iospic shutdown code eoi and mask race fix from Fujitsu.\n4. Warm boot hook in machine_kexec to SN SAL code from Jack Steiner.\n5. Send slave to SAL slave loop patch from Jay Lan.\n6. Kdump on non-recoverable MCA event patch from Jay Lan\n7. Use CTL_UNNUMBERED in kdump_on_init sysctl.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "68380b581383c028830f79ec2670f4a193854aa6",
      "tree": "49ea33a67213702ff56ca5843435c75749ac0ab3",
      "parents": [
        "2fd8507d14ef7af3ae05316b3277044cf6daa381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:28:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:28:19 2006 -0800"
      },
      "message": "Add \"run_scheduled_work()\" workqueue function\n\nThis allows workqueue users to run just their own pending work, rather\nthan wait for the whole workqueue to finish running.  This solves the\ndeadlock with networking libphy that was due to other workqueue entries\npossibly needing a lock that was held by the routine that wanted to\nflush its own work.\n\nIt\u0027s not wonderful: if you absolutely need to synchronize with the work\nfunction having been executed, any user strictly speaking should have\nits own completion tracking logic, since when we run things explicitly\nby hand, the generic workqueue layer can no longer help us synchronize.\n\nAlso, this is strictly only usable for work that has been scheduled\nwithout any delayed timers.  You can not mix the new interface with\nschedule_delayed_work().\n\nBut it\u0027s better than what we had currently.\n\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "285f5fa7e9a35e75d9022f9b036ed709721c5cdf",
      "tree": "d977aecd1a350e2c14086005b873141d8d829e12",
      "parents": [
        "4dbda6a50ae34d853353f15d30a166c87143408f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Dec 07 02:59:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 17:20:21 2006 +0000"
      },
      "message": "[ARM] 3995/1: iop13xx: add iop13xx support\n\nThe iop348 processor integrates an Xscale (XSC3 512KB L2 Cache) core with a\nSerial Attached SCSI (SAS) controller, multi-ported DDR2 memory\ncontroller, 3 Application Direct Memory Access (DMA) controllers, a 133Mhz\nPCI-X interface, a x8 PCI-Express interface, and other peripherals to form\na system-on-a-chip RAID subsystem engine.\n\nThe iop342 processor replaces the SAS controller with a second Xscale core\nfor dual core embedded applications.\n\nThe iop341 processor is the single core version of iop342.\n\nThis patch supports the two Intel customer reference platforms iq81340mc\nfor external storage and iq81340sc for direct attach (HBA) development.\n\nThe developer\u0027s manual is available here:\nftp://download.intel.com/design/iio/docs/31503701.pdf\n\nChangelog:\n* removed virtual addresses from resource definitions\n* cleaned up some unnecessary #include\u0027s\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4dbda6a50ae34d853353f15d30a166c87143408f",
      "tree": "6855b2273cf56daa12d337b6e25093de67cd519b",
      "parents": [
        "c324113f20637cbc9b71f8d873409be90bfac167"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Dec 01 21:40:37 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 17:20:17 2006 +0000"
      },
      "message": "[ARM] 3968/1: iop13xx: add iop13xx_defconfig\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c324113f20637cbc9b71f8d873409be90bfac167",
      "tree": "b1456ea85430c62ed15442061730cfe727f2bbba",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Dec 07 17:19:58 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 17:19:58 2006 +0000"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2fd8507d14ef7af3ae05316b3277044cf6daa381",
      "tree": "8dc061d6c983f9be9a75109b2caef373cd7dfd80",
      "parents": [
        "1c1afa3c053d4ccdf44e5a4e159005cdfd48bfc6",
        "fd3367af3d1212f645094c4b5c4d458bdd061475"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:16:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:16:07 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata: Incorrect timing computation for PIO5/6\n  [PATCH] sata_promise: new EH conversion, take 2\n  [PATCH] libata: let ATA_FLAG_PIO_POLLING use polling pio for ATA_PROT_NODATA\n  [PATCH] sata_promise: cleanups, take 2\n"
    },
    {
      "commit": "1c1afa3c053d4ccdf44e5a4e159005cdfd48bfc6",
      "tree": "3e686ad4cf1ae2300e7190ff83afc3f3dd4ba740",
      "parents": [
        "0a01707b289853f56d1c000057b27e243c039722",
        "ac33d0710595579e3cfca42dde2257eb0b123f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:13:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:13:20 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw\n\n* master.kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw: (73 commits)\n  [DLM] Clean up lowcomms\n  [GFS2] Change gfs2_fsync() to use write_inode_now()\n  [GFS2] Fix indent in recovery.c\n  [GFS2] Don\u0027t flush everything on fdatasync\n  [GFS2] Add a comment about reading the super block\n  [GFS2] Mount problem with the GFS2 code\n  [GFS2] Remove gfs2_check_acl()\n  [DLM] fix format warnings in rcom.c and recoverd.c\n  [GFS2] lock function parameter\n  [DLM] don\u0027t accept replies to old recovery messages\n  [DLM] fix size of STATUS_REPLY message\n  [GFS2] fs/gfs2/log.c:log_bmap() fix printk format warning\n  [DLM] fix add_requestqueue checking nodes list\n  [GFS2] Fix recursive locking in gfs2_getattr\n  [GFS2] Fix recursive locking in gfs2_permission\n  [GFS2] Reduce number of arguments to meta_io.c:getbuf()\n  [GFS2] Move gfs2_meta_syncfs() into log.c\n  [GFS2] Fix journal flush problem\n  [GFS2] mark_inode_dirty after write to stuffed file\n  [GFS2] Fix glock ordering on inode creation\n  ...\n"
    },
    {
      "commit": "0a01707b289853f56d1c000057b27e243c039722",
      "tree": "fe9aff3073e7232e2f786a4faf8f0974b65fdfb0",
      "parents": [
        "2685b267bce34c9b66626cb11664509c32a761a5",
        "0ae851352a87db3f829511816a2da227860bf585"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:09:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:09:52 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (43 commits)\n  [wireless] zd1211rw: workqueue-related build fixes\n  [netdrvr] netxen: workqueue-related build fixes\n  [PATCH] sky2: sparse warnings\n  [PATCH] skge: fix sparse warnings\n  [PATCH] myri10ge: write as 2 32-byte blocks in myri10ge_submit_8rx\n  [PATCH] sky2: receive queue watermark tweak\n  [PATCH] sky2: beter ram buffer partitioning\n  [PATCH] sky2: add comments to PCI ids\n  [PATCH] sky2: add PCI for 88ec033\n  [PATCH] AT91RM9200 Ethernet: Use dev_alloc_skb()\n  [PATCH] AT91RM9200 Ethernet: Add netpoll / netconsole support\n  [PATCH] AT91RM9200 Ethernet: Move check_timer variable and use mod_timer()\n  [PATCH] AT91RM9200 Ethernet: Remove \u0027at91_dev\u0027 and use netdev_priv()\n  [PATCH] ipw2200: Fix debug output endian issue\n  [PATCH] ipw2200: Fix a typo\n  [PATCH] ipw2200: Update version stamp to 1.2.0\n  [PATCH] ipw2200: Add IEEE80211_RADIOTAP_TSFT for promiscuous mode\n  [PATCH] softmac: fix unbalanced mutex_lock/unlock in ieee80211softmac_wx_set_mlme\n  [PATCH] softmac: Fixed handling of deassociation from AP\n  [PATCH] ipw2200: replace kmalloc+memset with kcalloc\n  ...\n"
    },
    {
      "commit": "2685b267bce34c9b66626cb11664509c32a761a5",
      "tree": "ce8b4ad47b4a1aa1b0e7634298d63c4cb0ca46c5",
      "parents": [
        "4522d58275f124105819723e24e912c8e5bf3cdd",
        "272491ef423b6976a230a998b10f46976aa91342"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:05:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 09:05:15 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (48 commits)\n  [NETFILTER]: Fix non-ANSI func. decl.\n  [TG3]: Identify Serdes devices more clearly.\n  [TG3]: Use msleep.\n  [TG3]: Use netif_msg_*.\n  [TG3]: Allow partial speed advertisement.\n  [TG3]: Add TG3_FLG2_IS_NIC flag.\n  [TG3]: Add 5787F device ID.\n  [TG3]: Fix Phy loopback.\n  [WANROUTER]: Kill kmalloc debugging code.\n  [TCP] inet_twdr_hangman: Delete unnecessary memory barrier().\n  [NET]: Memory barrier cleanups\n  [IPSEC]: Fix inetpeer leak in ipv4 xfrm dst entries.\n  audit: disable ipsec auditing when CONFIG_AUDITSYSCALL\u003dn\n  audit: Add auditing to ipsec\n  [IRDA] irlan: Fix compile warning when CONFIG_PROC_FS\u003dn\n  [IrDA]: Incorrect TTP header reservation\n  [IrDA]: PXA FIR code device model conversion\n  [GENETLINK]: Fix misplaced command flags.\n  [NETLIK]: Add a pointer to the Generic Netlink wiki page.\n  [IPV6] RAW: Don\u0027t release unlocked sock.\n  ...\n"
    }
  ],
  "next": "4522d58275f124105819723e24e912c8e5bf3cdd"
}
