)]}'
{
  "log": [
    {
      "commit": "fec6d055da71fb02a76f9c2c12427fa79974018b",
      "tree": "d6fb2e5fea74ab83280389ef8a16564bf284ebc5",
      "parents": [
        "0cc72dc7f050188d8d7344b1dd688cbc68d3cd30"
      ],
      "author": {
        "name": "Josef \"Jeff\" Sipek",
        "email": "jsipek@cs.sunysb.edu",
        "time": "Fri Dec 08 02:36:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:40 2006 -0800"
      },
      "message": "[PATCH] struct path: rename Reiserfs\u0027s struct path\n\nRename Reiserfs\u0027s struct path to struct treepath to prevent name collision\nbetween it and struct path from fs/namei.c.\n\nSigned-off-by: Josef \"Jeff\" Sipek \u003cjsipek@cs.sunysb.edu\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0cc72dc7f050188d8d7344b1dd688cbc68d3cd30",
      "tree": "80a43eb49ca7b720050b7da1eb1d7175b6eaa091",
      "parents": [
        "42cf11939becc717bd125d121a1a23415106a099"
      ],
      "author": {
        "name": "Josef \"Jeff\" Sipek",
        "email": "jsipek@cs.sunysb.edu",
        "time": "Fri Dec 08 02:36:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:40 2006 -0800"
      },
      "message": "[PATCH] eCryptfs: Use fsstack\u0027s generic copy inode attr functions\n\nReplace eCryptfs specific code \u0026 calls with the more generic fsstack\nequivalents and remove the eCryptfs specific functions.\n\nSigned-off-by: Josef \"Jeff\" Sipek \u003cjsipek@cs.sunysb.edu\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42cf11939becc717bd125d121a1a23415106a099",
      "tree": "d9c0c66e3f01287fd7da6315c1a4df7c3fd9d05b",
      "parents": [
        "17b3cff079721bbc45e9d6de2fa3edb73561e27d"
      ],
      "author": {
        "name": "Josef \"Jeff\" Sipek",
        "email": "jsipek@cs.sunysb.edu",
        "time": "Fri Dec 08 02:36:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:40 2006 -0800"
      },
      "message": "[PATCH] fsstack: Introduce fsstack_copy_{attr,inode}_*\n\nIntroduce several fsstack_copy_* functions which allow stackable filesystems\n(such as eCryptfs and Unionfs) to easily copy over (currently only) inode\nattributes.  This prevents code duplication and allows for code reuse.\n\n[akpm@osdl.org: Remove unneeded wrapper]\n[bunk@stusta.de: fs/stack.c should #include \u003clinux/fs_stack.h\u003e]\nSigned-off-by: Josef \"Jeff\" Sipek \u003cjsipek@cs.sunysb.edu\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17b3cff079721bbc45e9d6de2fa3edb73561e27d",
      "tree": "7ff70c34ec39a1d6204b8d13cbfa11a4a355f816",
      "parents": [
        "0a8588578508a6c58a30ad1a7e23b285cfab49f3"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:36:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:40 2006 -0800"
      },
      "message": "[PATCH] isdn/gigaset: use bitrev8\n\nUse bitrev8 for gigaset isdn driver.\n\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Kai Germaschewski \u003ckai.germaschewski@gmx.de\u003e\nAcked-by: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a8588578508a6c58a30ad1a7e23b285cfab49f3",
      "tree": "ce01093171ccf5cb84d8c2f5a325b0db40644f04",
      "parents": [
        "60e657e377037d8ce82015903dd195851b7861ed"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:36:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:40 2006 -0800"
      },
      "message": "[PATCH] atm/ambassador: use bitrev8\n\nUse bitrev8 for ambassador driver.\n\nCc: Chas Williams \u003clinux-atm-general@lists.sourceforge.net\u003e\nCc: Giuliano Procida at Madge Networks \u003cgprocida@madge.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60e657e377037d8ce82015903dd195851b7861ed",
      "tree": "23ca6e93d037595317c7be7971aee5fd8ff45af2",
      "parents": [
        "1c6676825fe4cc03a71f253fc3e16ec17c6a3195"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:36:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:40 2006 -0800"
      },
      "message": "[PATCH] isdn/hisax: use bitrev8\n\nUse bitrev8 for hisax_st5481 driver.\n\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Kai Germaschewski \u003ckai.germaschewski@gmx.de\u003e\nCc: Frode Isaksen \u003cfisaksen@bewan.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c6676825fe4cc03a71f253fc3e16ec17c6a3195",
      "tree": "e4d8b21dc6cc3df4f5c1482a0c546ffadb61f748",
      "parents": [
        "906d66df18faa4aac8d898ae6920d1014694a932"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:36:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:40 2006 -0800"
      },
      "message": "[PATCH] video: use bitrev8\n\nUse bitrev8 for nvidiafb, rivafb, and tgafb drivers\n\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "906d66df18faa4aac8d898ae6920d1014694a932",
      "tree": "df91905b3c79b7af39091e82655088ad5057379e",
      "parents": [
        "a5cfc1ec58a07074dacb6aa8c79eff864c966d12"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:36:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] crc32: replace bitreverse by bitrev32\n\nThis patch replaces bitreverse() by bitrev32.  The only users of bitreverse()\nare crc32 itself and via-velocity.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5cfc1ec58a07074dacb6aa8c79eff864c966d12",
      "tree": "5fbb16ee570ec1d9a9f6adbc7a5cc963e7ca93d8",
      "parents": [
        "30e25b71e725b150585e17888b130e3324f8cf7c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:36:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] bit reverse library\n\nThis patch provides two bit reverse functions and bit reverse table.\n\n- reverse the order of bits in a u32 value\n\n\tu8 bitrev8(u8 x);\n\n- reverse the order of bits in a u32 value\n\n\tu32 bitrev32(u32 x);\n\n- byte reverse table\n\n\tconst u8 byte_rev_table[256];\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30e25b71e725b150585e17888b130e3324f8cf7c",
      "tree": "655e0f0dab49dbc14c10346deefbbf3f491f4087",
      "parents": [
        "a8605aef813f8eb3ef4b80d32cba6a671ef8deb0"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 08 02:36:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] Fix generic WARN_ON message\n\nA warning is a warning, not a BUG.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8605aef813f8eb3ef4b80d32cba6a671ef8deb0",
      "tree": "e2da11449f9fe91a116e0121be8fff11388941f5",
      "parents": [
        "e182c965b6ce0dffed0967a1be2173825a2ede2f"
      ],
      "author": {
        "name": "Judith Lebzelter",
        "email": "judith@osdl.org",
        "time": "Fri Dec 08 02:36:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] use generic BUG for ppc\n\nSwitch ppc over to using the generic BUG implementation.\n\nSigned-off-by: Judith Lebzelter \u003cjudith@osdl.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e182c965b6ce0dffed0967a1be2173825a2ede2f",
      "tree": "287d3801dc660b4bc39da08400a68b6ea536e30e",
      "parents": [
        "c31a0bf3e1bc581676618db7492f18798fd0a73f"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Dec 08 02:36:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] UML: add generic BUG support\n\nThe BUG changes in -mm3 need some arch support.  This patch adds the UML\nsupport needed.  For the most part, it was stolen from the underlying\narchitecture.  The exception is the kernel eip \u003c PAGE_OFFSET test, which is\nwrong for skas mode UMLs.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c31a0bf3e1bc581676618db7492f18798fd0a73f",
      "tree": "68eb38dbc58d647c3b20cd73fb812cafe93eb663",
      "parents": [
        "91768d6c2bad0d2766a166f13f2f57e197de3458"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 08 02:36:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] Generic BUG for x86-64\n\nThis makes x86-64 use the generic BUG machinery.\n\nThe main advantage in using the generic BUG machinery for x86-64 is that\nthe inlined overhead of BUG is just the ud2a instruction; the file+line\ninformation are no longer inlined into the instruction stream.  This\nreduces cache pollution.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Hugh Dickens \u003chugh@veritas.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91768d6c2bad0d2766a166f13f2f57e197de3458",
      "tree": "3857842d8635b2032c84c5e2e1b05181cd48ca65",
      "parents": [
        "7664c5a1da4711bb6383117f51b94c8dc8f3f1cd"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 08 02:36:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] Generic BUG for i386\n\nThis makes i386 use the generic BUG machinery.  There are no functional\nchanges from the old i386 implementation.\n\nThe main advantage in using the generic BUG machinery for i386 is that the\ninlined overhead of BUG is just the ud2a instruction; the file+line(+function)\ninformation are no longer inlined into the instruction stream.  This reduces\ncache pollution, and makes disassembly work properly.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Hugh Dickens \u003chugh@veritas.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7664c5a1da4711bb6383117f51b94c8dc8f3f1cd",
      "tree": "79a2e2a4626c66a411488b5ceb554b011d862a7d",
      "parents": [
        "c48f70c3d046f021b1c22438604ef2a583380eca"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 08 02:36:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] Generic BUG implementation\n\nThis patch adds common handling for kernel BUGs, for use by architectures as\nthey wish.  The code is derived from arch/powerpc.\n\nThe advantages of having common BUG handling are:\n - consistent BUG reporting across architectures\n - shared implementation of out-of-line file/line data\n - implement CONFIG_DEBUG_BUGVERBOSE consistently\n\nThis means that in inline impact of BUG is just the illegal instruction\nitself, which is an improvement for i386 and x86-64.\n\nA BUG is represented in the instruction stream as an illegal instruction,\nwhich has file/line information associated with it.  This extra information is\nstored in the __bug_table section in the ELF file.\n\nWhen the kernel gets an illegal instruction, it first confirms it might\npossibly be from a BUG (ie, in kernel mode, the right illegal instruction).\nIt then calls report_bug().  This searches __bug_table for a matching\ninstruction pointer, and if found, prints the corresponding file/line\ninformation.  If report_bug() determines that it wasn\u0027t a BUG which caused the\ntrap, it returns BUG_TRAP_TYPE_NONE.\n\nSome architectures (powerpc) implement WARN using the same mechanism; if the\nillegal instruction was the result of a WARN, then report_bug(Q) returns\nCONFIG_DEBUG_BUGVERBOSE; otherwise it returns BUG_TRAP_TYPE_BUG.\n\nlib/bug.c keeps a list of loaded modules which can be searched for __bug_table\nentries.  The architecture must call\nmodule_bug_finalize()/module_bug_cleanup() from its corresponding\nmodule_finalize/cleanup functions.\n\nUnsetting CONFIG_DEBUG_BUGVERBOSE will reduce the kernel size by some amount.\nAt the very least, filename and line information will not be recorded for each\nbut, but architectures may decide to store no extra information per BUG at\nall.\n\nUnfortunately, gcc doesn\u0027t have a general way to mark an asm() as noreturn, so\narchitectures will generally have to include an infinite loop (or similar) in\nthe BUG code, so that gcc knows execution won\u0027t continue beyond that point.\ngcc does have a __builtin_trap() operator which may be useful to achieve the\nsame effect, unfortunately it cannot be used to actually implement the BUG\nitself, because there\u0027s no way to get the instruction\u0027s address for use in\ngenerating the __bug_table entry.\n\n[randy.dunlap@oracle.com: Handle BUG\u003dn, GENERIC_BUG\u003dn to prevent build errors]\n[bunk@stusta.de: include/linux/bug.h must always #include \u003clinux/module.h]\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Hugh Dickens \u003chugh@veritas.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c48f70c3d046f021b1c22438604ef2a583380eca",
      "tree": "88d38aeafa299c15d797cde4a2ef6afd81b82f07",
      "parents": [
        "d63a5a74dee87883fda6b7d170244acaac5b05e8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Dec 08 02:36:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] bdev: fix -\u003ebd_part_count leak\n\nDon\u0027t leak a -\u003ebd_part_count when the partition open fails with -ENXIO.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d63a5a74dee87883fda6b7d170244acaac5b05e8",
      "tree": "8b12bc626b8f1507b7b550865c5f8282bcac6c27",
      "parents": [
        "6796bf54a64df36f96a42ae222423fffe36c58a5"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 08 02:36:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] lockdep: avoid lockdep warning in md\n\nmd_open takes -\u003ereconfig_mutex which causes lockdep to complain.  This\n(normally) doesn\u0027t have deadlock potential as the possible conflict is with a\nreconfig_mutex in a different device.\n\nI say \"normally\" because if a loop were created in the array-\u003emember hierarchy\na deadlock could happen.  However that causes bigger problems than a deadlock\nand should be fixed independently.\n\nSo we flag the lock in md_open as a nested lock.  This requires defining\nmutex_lock_interruptible_nested.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6796bf54a64df36f96a42ae222423fffe36c58a5",
      "tree": "50fa7f380469500a4419c5d88fcfb24c4c5ccae8",
      "parents": [
        "37be41241f43109c55d92cdbf303399eea642f14"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 08 02:36:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] lockdep: use mutex_lock_nested for bd_mutex to avoid lockdep warning\n\nNow that the nesting in blkdev_{get,put} is simpler, adding mutex_lock_nested\nis trivial.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37be41241f43109c55d92cdbf303399eea642f14",
      "tree": "6bc6b0367103d08bdd812cd5c0047f952c839829",
      "parents": [
        "fd27c7a1bfa9801544ca961cdb4ca0b4998580b8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 08 02:36:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:39 2006 -0800"
      },
      "message": "[PATCH] lockdep: simplify some aspects of bd_mutex nesting\n\nWhen we open (actually blkdev_get) a partition we need to also open (get) the\nwhole device that holds the partition.  The involves some limited recursion.\nThis patch tries to simplify some aspects of this.\n\nAs well as opening the whole device, we need to increment -\u003ebd_part_count when\na partition is opened (this is used by rescan_partitions to avoid a rescan if\nany partition is active, as that would be confusing).\n\nThe main change this patch makes is to move the inc/dec of bd_part_count into\nblkdev_{get,put} for the whole rather than doing it in blkdev_{get,put} for\nthe partition.\n\nMore specifically, we introduce __blkdev_get and __blkdev_put which do exactly\nwhat blkdev_{get,put} did, only with an extra \"for_part\" argument\n(blkget_{get,put} then call the __ version with a \u00270\u0027 for the extra argument).\n\nIf for_part is 1, then the blkdev is being get(put) because a partition is\nbeing opened(closed) for the first(last) time, and so bd_part_count should be\nupdated (on success).  The particular advantage of pushing this function down\nis that the bd_mutex lock (which is needed to update bd_part_count) is already\nheld at the lower level.\n\nNote that this slightly changes the semantics of bd_part_count.  Instead of\nupdating it whenever a partition is opened or released, it is now only updated\non the first open or last release.  This is an adequate semantic as it is only\never tested for \"\u003d\u003d 0\".\n\nHaving introduced these functions we remove the current bd_part_count updates\nfrom do_open (which is really the body of blkdev_get) and call\n__blkdev_get(...  1).  Similarly in blkget_put we remove the old bd_part_count\nupdates and call __blkget_put(..., 1).  This call is moved to the end of\n__blkdev_put to avoid nested locks of bd_mutex.\n\nFinally the mutex_lock on whole-\u003ebd_mutex in do_open can be removed.  It was\nonly really needed to protect bd_part_count, and that is now managed (and\nprotected) within the recursive call.\n\nThe observation that bd_part_count is central to the locking issues, and the\nmodifications to create __blkdev_put are from Peter Zijlstra.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd27c7a1bfa9801544ca961cdb4ca0b4998580b8",
      "tree": "44749ea9d81931cbe5a753b972f6b9fde92a6496",
      "parents": [
        "35a6027f1ab6594068cb8bca7705e4567753946b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 08 02:36:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] lockdep: remove lock_key approach to managing nested bd_mutex locks\n\nThe extra call to get_gendisk is not good.  It causes a -\u003eprobe and possible\nmodule load before it is really appropriate to do this.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35a6027f1ab6594068cb8bca7705e4567753946b",
      "tree": "43c4a501343b5d1531b2043408061f5f03d96ae6",
      "parents": [
        "2e7b651df113c8a463853e4169951c52c39f9d19"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Dec 08 02:36:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] new bd_mutex lockdep annotation\n\nUse the gendisk partition number to set a lock class.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e7b651df113c8a463853e4169951c52c39f9d19",
      "tree": "44749ea9d81931cbe5a753b972f6b9fde92a6496",
      "parents": [
        "32694850a91bd4fedcdd4a46292f870588be81d1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Dec 08 02:36:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] remove the old bd_mutex lockdep annotation\n\nRemove the old complex and crufty bd_mutex annotation.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32694850a91bd4fedcdd4a46292f870588be81d1",
      "tree": "370e1f97c9dff8f4feb71b8a1cf03cfe37b15d8b",
      "parents": [
        "0a0fc9601dd1024ec7171993bf075a789246e1ed"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: add sysfs and debugfs interface\n\nAdd a sysfs and debugfs interface to the pktcdvd driver.\n\nLook into the Documentation/ABI/testing/* files in the patch for more info.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a0fc9601dd1024ec7171993bf075a789246e1ed",
      "tree": "c606a35beb9c56ccfeff57cb594e6a7e5b12a80c",
      "parents": [
        "2d4eeec563a0472b68de3597c17f2d3b11c49c00"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: bio write congestion using congestion_wait()\n\nThis adds a bio write queue congestion control to the pktcdvd driver with\nfixed on/off marks.  It prevents that the driver consumes a unlimited\namount of write requests.\n\n[akpm@osdl.org: sync with congestion_wait() renaming]\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d4eeec563a0472b68de3597c17f2d3b11c49c00",
      "tree": "f316305c49cda049b22ad82629c34517793fc337",
      "parents": [
        "adb9250a07edb7d41a17ba3b96fcb84c4d8e4260"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: make procfs interface optional\n\npktcdvd: Update Kconfig help text.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "adb9250a07edb7d41a17ba3b96fcb84c4d8e4260",
      "tree": "4ce49a8a95f542ed99b5368af2dd8f7e449d3906",
      "parents": [
        "dae3c5a0b7052ad7dd9fa78c51ecfab828c5007b"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: reusability of procfs functions\n\nThis patch makes some of the procfs functions reusable (for\ncoming sysfs patch e.g.):\npkt_setup_dev()\npkt_remove_dev()\n...\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dae3c5a0b7052ad7dd9fa78c51ecfab828c5007b",
      "tree": "fea5f0ac63b3b14641593e0c38634829719ff95c",
      "parents": [
        "ae424ae4b5bcd820ad6ee6f0b986c4e14ed4d6cf"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Dec 08 02:36:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] sys_unshare: remove a broken CLONE_SIGHAND code\n\nsys_unshare(CLONE_SIGHAND) is broken, the code under \u0027if (new_sigh)\u0027 is\nnever executed but very wrong. Just remove it to avoid a confusion,\ntask_lock() has nothing to do with -\u003esighand changing.\n\nAlso, change the comment in unshare_sighand(). Yes, CLONE_THREAD implies\nCLONE_SIGHAND, but still it looks confusing. Also, we don\u0027t need to check\ncurrent-\u003esighand !\u003d NULL.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae424ae4b5bcd820ad6ee6f0b986c4e14ed4d6cf",
      "tree": "ef8bc16fc2415b50154135e3b23f8e34b9d75c86",
      "parents": [
        "7bcfa95e561f11a17720162935e4f704c5d6fda3"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Dec 08 02:36:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] make set_special_pids() static\n\nMake set_special_pids() static, the only caller is daemonize().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bcfa95e561f11a17720162935e4f704c5d6fda3",
      "tree": "3386b5d140064ffd6fa77cc7d900bc690f7ad3a8",
      "parents": [
        "915935041281c64589e2b7fe38437be22567fb6f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Dec 08 02:36:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] do_acct_process(): don\u0027t take tty_mutex\n\nNo need to take the global tty_mutex, signal-\u003etty-\u003edriver can\u0027t go away while\nwe are holding -\u003esiglock.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "915935041281c64589e2b7fe38437be22567fb6f",
      "tree": "fef15e8442be8ab8c72439ff916855444a8e95b8",
      "parents": [
        "24ec839c431eb79bb8f6abc00c4e1eb3b8c4d517"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Dec 08 02:36:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] do_task_stat(): don\u0027t take tty_mutex\n\n-\u003esignal-\u003etty is protected by -\u003esiglock, no need to take the global tty_mutex.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24ec839c431eb79bb8f6abc00c4e1eb3b8c4d517",
      "tree": "2ff478b1925159eeac007913c2a8f19d5f5e6010",
      "parents": [
        "562f9c574e0707f9159a729ea41faf53b221cd30"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Dec 08 02:36:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] tty: -\u003esignal-\u003etty locking\n\nFix the locking of signal-\u003etty.\n\nUse -\u003esighand-\u003esiglock to protect -\u003esignal-\u003etty; this lock is already used\nby most other members of -\u003esignal/-\u003esighand.  And unless we are \u0027current\u0027\nor the tasklist_lock is held we need -\u003esiglock to access -\u003esignal anyway.\n\n(NOTE: sys_unshare() is broken wrt -\u003esighand locking rules)\n\nNote that tty_mutex is held over tty destruction, so while holding\ntty_mutex any tty pointer remains valid.  Otherwise the lifetime of ttys\nare governed by their open file handles.  This leaves some holes for tty\naccess from signal-\u003etty (or any other non file related tty access).\n\nIt solves the tty SLAB scribbles we were seeing.\n\n(NOTE: the change from group_send_sig_info to __group_send_sig_info needs to\n       be examined by someone familiar with the security framework, I think\n       it is safe given the SEND_SIG_PRIV from other __group_send_sig_info\n       invocations)\n\n[schwidefsky@de.ibm.com: 3270 fix]\n[akpm@osdl.org: various post-viro fixes]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "562f9c574e0707f9159a729ea41faf53b221cd30",
      "tree": "54fb7d5195d09cd7ce9ceb312a98d7538e8a34f0",
      "parents": [
        "a2ee8649ba6d71416712e798276bf7c40b64e6e5"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Dec 08 02:36:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] time: re-add verify_pmtmr_rate\n\nThis patch re-adds the verify_pmtmr_rate functionality from 2.6.17 that\nI dropped 2.6.18.\n\nThis resolves problems seen on older K6 ASUS boards where the ACPI PM\ntimer runs too fast.\n\nSee:\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d211902\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d2375\n\nThanks to Ian Campbell for re-reporting this and testing the fix!\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2ee8649ba6d71416712e798276bf7c40b64e6e5",
      "tree": "90603c28d717fc0b2e92adb7e3f3a98adf6ae458",
      "parents": [
        "6e2ac66470976ad7f57e0948572669b2bdfea2d0"
      ],
      "author": {
        "name": "Herbert Poetzl",
        "email": "herbert@13thfloor.at",
        "time": "Fri Dec 08 02:36:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] Fix linux banner utsname information\n\nutsname information is shown in the linux banner, which also is used for\n/proc/version (which can have different utsname values inside a uts\nnamespaces).  this patch makes the varying data arguments and changes the\nstring to a format string, using those arguments.\n\nSigned-off-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e2ac66470976ad7f57e0948572669b2bdfea2d0",
      "tree": "aa1e9c2888bae27d96363c5458a871a4c39cbfd2",
      "parents": [
        "aad094701c6355cb2b3d74a07ec0496f4a48c787"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Dec 08 02:35:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] CPEI gets warning at kernel/irq/migration.c:27/move_masked_irq()\n\nWhile running my MCA test (hardware error injection) on 2.6.19,\nI got some warning like following:\n\n\u003e BUG: warning at kernel/irq/migration.c:27/move_masked_irq()\n\u003e\n\u003e Call Trace:\n\u003e  [\u003ca000000100013d20\u003e] show_stack+0x40/0xa0\n\u003e                                 sp\u003de00000006b2578d0 bsp\u003de00000006b2510b0\n\u003e  [\u003ca000000100013db0\u003e] dump_stack+0x30/0x60\n\u003e                                 sp\u003de00000006b257aa0 bsp\u003de00000006b251098\n\u003e  [\u003ca0000001000de430\u003e] move_masked_irq+0xb0/0x240\n\u003e                                 sp\u003de00000006b257aa0 bsp\u003de00000006b251070\n\u003e  [\u003ca0000001000de6a0\u003e] move_native_irq+0xe0/0x180\n\u003e                                 sp\u003de00000006b257aa0 bsp\u003de00000006b251040\n\u003e  [\u003ca00000010004ff50\u003e] iosapic_end_level_irq+0x30/0xe0\n\u003e                                 sp\u003de00000006b257aa0 bsp\u003de00000006b251020\n\u003e  [\u003ca0000001000d94d0\u003e] __do_IRQ+0x170/0x400\n\u003e                                 sp\u003de00000006b257aa0 bsp\u003de00000006b250fd8\n\u003e  [\u003ca0000001000116f0\u003e] ia64_handle_irq+0x1b0/0x260\n\u003e                                 sp\u003de00000006b257aa0 bsp\u003de00000006b250fa8\n\u003e  [\u003ca00000010000c3a0\u003e] ia64_leave_kernel+0x0/0x280\n\u003e                                 sp\u003de00000006b257aa0 bsp\u003de00000006b250fa8\n\u003e  [\u003ca000000100690cf0\u003e] _spin_unlock_irqrestore+0x30/0x60\n\u003e                                 sp\u003de00000006b257c70 bsp\u003de00000006b250f90\n\nIt comes from:\n\n[kernel/irq/migration.c]\n  26         if (CHECK_IRQ_PER_CPU(desc-\u003estatus)) {\n  27                 WARN_ON(1);\n  28                 return;\n  29         }\n\nBy putting some printk in kernel, I found that irqbalance is trying to\nmove CPEI which is handled as PER_CPU irq. That\u0027s why.\n\nCPEI(Corrected Platform Error Interrupt) is ia64 specific irq, is\nallowed to pin to particular processor which selected by the platform, and\neven it is PER_CPU but it has set_affinity handler (\u003diosapic_set_affinity)\nas same as other IO-SAPIC-level interrupts. (I don\u0027t know why, but\nI guess that there would be typical situation where the handler for\nmigration is needed, such as hotplug - the processor going to be\noffline/hot-removed.)\n\nTo shut up this warning, there are 2 way at least:\n a) fix CPEI stuff\n b) prohibit setting affinity to PER_CPU irq\n\nI\u0027m not sure what stuff of CPEI need to be fixed, but I think that\nreturning error to attempting move PER_CPU irq is useful for all\napplications since it will never work.\n\nFollowing small patch takes b) style.\nIt works, the warning disappeared and irqbalance still runs well.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aad094701c6355cb2b3d74a07ec0496f4a48c787",
      "tree": "00d5635dbd8ea74947f58528d71cb41f8ee0d3dc",
      "parents": [
        "d93f7de8c5dfefb030a5e65d0857176879bf78e9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Dec 08 02:35:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] move kallsyms data to .rodata\n\nKallsyms data is never written to, so it can as well benefit from\nCONFIG_DEBUG_RODATA.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d93f7de8c5dfefb030a5e65d0857176879bf78e9",
      "tree": "17e7f1fbf926ac190943918e780586f709573413",
      "parents": [
        "6b8bd3f4b2e9d0fbfd0e7d75ba1cdc79c6876ecc"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Fri Dec 08 02:35:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:37 2006 -0800"
      },
      "message": "[PATCH] m32r: bootloader support for OPSPUT platform\n\nThis patch supports \"m32r-g00ff\" bootloader for an OPSPUT platform.\n\nApplying this patch, it is possible to do ATA-boot from an IDE drive or\nHTTP-boot from network by m32r-g00ff.\n\n    * arch/m32r/boot/compressed/m32r_sio.c: Fix hangup on OPSPUT at boot.\n\n    * arch/m32r/kernel/io_opsput.c: IDE support for OPSPUT.\n    * arch/m32r/kernel/setup_opsput.c: ditto.\n    * include/asm-m32r/ide.h: ditto.\n\nSigned-off-by: Kazuhiro Inaoka \u003cinaoka@linux-m32r.org\u003e\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": "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"
    }
  ],
  "next": "def4d8733b8b8fed521957a7fd546714dd491b91"
}
