)]}'
{
  "log": [
    {
      "commit": "955eff5acc8b8cd1c7d4eec0229c35eaabe013db",
      "tree": "08d61e41bc12f3d1d9160e39ae6b45df6b9687d9",
      "parents": [
        "c066332fb15adde1f37d874a67a1f9f7e4206484"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Feb 20 13:58:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] fs: fix libfs data leak\n\nsimple_prepare_write leaks uninitialised kernel data.  This happens because\nthe it leaves an uninitialised \"hole\" over the part of the page that the\nwrite is expected to go to.  This is fine, but it then marks the page\nuptodate, which means a concurrent read can come in and copy the\nuninitialised memory into userspace before it written to.\n\nFix it by simply marking it uptodate in simple_commit_write instead, after\nthe hole has been filled in.  This could theoretically break an fs that\nuses simple_prepare_write and not simple_commit_write, and that relies on\nthe incorrect simple_prepare_write behaviour.  Luckily, none of those\nexists in the tree.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c066332fb15adde1f37d874a67a1f9f7e4206484",
      "tree": "929475e672558f51773aede084067c0057bc2159",
      "parents": [
        "304301347bed8315d6d13fd0e63032dfae6ef403"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 20 13:58:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] loosen dependancy on rtc cmos\n\nThis option is useful for all of the X86 subarchs afaik (and especially\nX86_GENERICARCH).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "304301347bed8315d6d13fd0e63032dfae6ef403",
      "tree": "c94494e314a0e5a06fe04dea3e441b6570ffdad3",
      "parents": [
        "588cc70865332acbb47fd6ad2d659295a1a7d1cc"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Feb 20 13:58:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] PPC64 Kdump documentation update\n\nPatch from Mohan Kumar M to add the ppc64 portions of the kdump\ndocumentation.\n\nhttp://thread.gmane.org/gmane.linux.kernel/481689/focus\u003d3375\n\nCc: Mohan Kumar M \u003cmohan@in.ibm.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "588cc70865332acbb47fd6ad2d659295a1a7d1cc",
      "tree": "edc5a1fcade263f9ac58ff26172e4c56493efcdc",
      "parents": [
        "cc79aa9d282b34279731a522d074bfea4833e5b5"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Feb 20 13:58:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] Update OSDL/Linux-Foundation maintainer addresses\n\nThe patch below updates MAINTAIER address\n  Individuals (Only Andrew :): osdl.org -\u003e linux-foundation.org\n  Lists:                       osdl.org -\u003e lists.osdl.org\n\nI assume the latter will change at some stage, but at least\nwith this change the osdl/linux-foundation lists are consistent.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc79aa9d282b34279731a522d074bfea4833e5b5",
      "tree": "ca694ff300b141956b5fcc99d8db0a7c882f224d",
      "parents": [
        "0cba01db647fa87d14aeccac5267aebfeb2fc1d2"
      ],
      "author": {
        "name": "Thomas Koeller",
        "email": "thomas.koeller@baslerweb.com",
        "time": "Tue Feb 20 13:58:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] 8250: Fix GCC4 signed/unsigned mismatch warning\n\nSigned-off-by: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cba01db647fa87d14aeccac5267aebfeb2fc1d2",
      "tree": "6fe6d9f294a40c75b856662436c4c20cc64550b1",
      "parents": [
        "23cac8debcdb34e97c01350b55ddf65161997a06"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 20 13:58:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] cdrom: use unsigned bitfields\n\nFix 23 of these sparse warnings on x86_64 allmodconfig:\ninclude/linux/cdrom.h:942:19: error: dubious bitfield without explicit\n`signed\u0027 or `unsigned\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23cac8debcdb34e97c01350b55ddf65161997a06",
      "tree": "70ed507079c92e7f3d9fc3b40fc9ab54485ec4e5",
      "parents": [
        "262d9b0130edf9aef1819b211d69f48883d2ac10"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 20 13:58:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] tty: use NULL for ptrs\n\nFix sparse warning in tty_io:\ndrivers/char/tty_io.c:1536:34: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "262d9b0130edf9aef1819b211d69f48883d2ac10",
      "tree": "2d02ed11cd71a3dfe25a12f0428770c9a9a9e624",
      "parents": [
        "b6d6454fdb66f3829af8b92ab06825b6060fdf7e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 20 13:58:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] kernel-doc: include struct short description in title output\n\nOutput of a function or struct in html mode needs to include the short\ndescription from the function/struct name line in the output title line.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6d6454fdb66f3829af8b92ab06825b6060fdf7e",
      "tree": "8de7c81e0c56fef5bc70870d107d346ca7a83529",
      "parents": [
        "60e114d1134555d1813e20a8cd86304331da05c7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@fluff.org.uk",
        "time": "Tue Feb 20 13:58:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] mfd: SM501 core driver\n\nThis driver provides the core functionality of the SM501, which is a\nmulti-function chip including two framebuffers, video acceleration, USB,\nand many other peripheral blocks.\n\nThe driver exports a number of entries for the peripheral drivers to use.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Vincent Sanders \u003cvince@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60e114d1134555d1813e20a8cd86304331da05c7",
      "tree": "2cd482be7f82b8c2f6bf1fde7bcf288471e4cd6b",
      "parents": [
        "34173a4aad7a641e72b70f9927ca797746fbce69"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Tue Feb 20 13:58:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] lockdep: debug_locks check after check_chain_key\n\nIn __lock_acquire check_chain_key can turn off debug_locks, so check is\nneeded to assure proper return code.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34173a4aad7a641e72b70f9927ca797746fbce69",
      "tree": "e09d2fd33dc6e14d4b76210e471c47e8fed7b2a1",
      "parents": [
        "e627432c2948d500669a6c4522f22b66f5118d64"
      ],
      "author": {
        "name": "Miguel Ojeda",
        "email": "maxextreme@gmail.com",
        "time": "Tue Feb 20 13:58:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] cfag12864b: fix crash when built-in and no parport present\n\nThe problem comes when ks0108/cfag12864b are built-in and no parallel port is\npresent.  ks0108_init() is called first, as it should be, but fails to load\n(as there is no parallel port to use).\n\nAfter that, cfag12864b_init() gets called, without knowing anything about\nks0108 failed, and calls ks0108_writecontrol(), which dereferences an\nuninitialized pointer.\n\nInit order is OK, I think.  The problem is how to stop cfag12864b_init() being\ncalled if ks0108 failed to load.  modprobe does it for us, but, how when\nbuilt-in?\n\nSigned-off-by: Miguel Ojeda Sandonis \u003cmaxextreme@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e627432c2948d500669a6c4522f22b66f5118d64",
      "tree": "dc7abe744ab9eff3a3b95251a3d3552ed8b54f0c",
      "parents": [
        "ae6b95d4d86565a4f267359852f7fbe000b6e0e7"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@gmail.com",
        "time": "Tue Feb 20 13:57:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] ext[234]: update documentation\n\nSigned-off-by: \"Aneesh Kumar K.V\" \u003caneesh.kumar@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae6b95d4d86565a4f267359852f7fbe000b6e0e7",
      "tree": "4cc89deec81a209924a9089673ebc9d748474327",
      "parents": [
        "91e4ee381d23ef67196a03924485aeceb32d6753"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Feb 20 13:57:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] mwave: interesting flags savings\n\nFlags from spin_lock_irqsave() are saved into global variable and restored\nfrom it.  My gut feeling this is very racy.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91e4ee381d23ef67196a03924485aeceb32d6753",
      "tree": "191dee4494c176fd6cf08edb2cdab36fe8f422a5",
      "parents": [
        "1df49008f4ddec9d4f6862b47ea5bdba82078aa4"
      ],
      "author": {
        "name": "Gerhard Dirschl",
        "email": "gd@spherenet.de",
        "time": "Tue Feb 20 13:57:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] pktcdvd: Correctly set cmd_len field in pkt_generic_packet\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d7810 - a silly\ncopy-paste bug introduced by the latest change.\n\nSigned-off-by: Gerhard Dirschl \u003cgd@spherenet.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1df49008f4ddec9d4f6862b47ea5bdba82078aa4",
      "tree": "af5c77fa8de93a8d48654a4c30c2418e7993a3e7",
      "parents": [
        "94412a96c4553255bda7a232a349059dd7543338"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Feb 20 13:57:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] fault injection: split up stacktrace filter Kconfig option\n\nThere is no prompt for CONFIG_STACKTRACE, so FAULT_INJECTION cannot be\nselected without LOCKDEP enabled.  (found by Paolo \u0027Blaisorblade\u0027\nGiarrusso)\n\nIn order to fix such broken Kconfig dependency, this patch splits up the\nstacktrace filter support for fault injection by new Kconfig option, which\nenables to use fault injection on the architecture which doesn\u0027t have\ngeneral stacktrace support.\n\nCc: \"Paolo \u0027Blaisorblade\u0027 Giarrusso\" \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94412a96c4553255bda7a232a349059dd7543338",
      "tree": "bfffad25e95f33503b4d212b6670885262084b11",
      "parents": [
        "346fd59bab28093276be102632f72691a2c243fe"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Feb 20 13:57:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] FAT: DIO-write fallback to normal buffered\n\nIf the DIO write on FAT is expanding the size, it will be fail by -EINVAL,\nbecause FAT can\u0027t handle it now.\n\nThis patch fallback it to the normal buffered-write and would return\nsuccess.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "346fd59bab28093276be102632f72691a2c243fe",
      "tree": "6d8c68c246e54b6ff96410873ae24aa3d70ebc2a",
      "parents": [
        "ffda9d302267dbb7fc9bc38f6e4c1b3d61a536a9"
      ],
      "author": {
        "name": "Srinivasa Ds",
        "email": "srinivasa@in.ibm.com",
        "time": "Tue Feb 20 13:57:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] kprobes: list all active probes in the system\n\nThis patch lists all active probes in the system by scanning through\nkprobe_table[].  It takes care of aggregate handlers and prints the type of\nthe probe.  Letter \"k\" for kprobes, \"j\" for jprobes, \"r\" for kretprobes.\nIt also lists address of the instruction,its symbolic name(function name +\noffset) and the module name.  One can access this file through\n/sys/kernel/debug/kprobes/list.\n\nOutput looks like this\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nllm40:~/a # cat /sys/kernel/debug/kprobes/list\nc0169ae3  r  sys_read+0x0\nc0169ae3  k  sys_read+0x0\nc01694c8  k  vfs_write+0x0\nc0167d20  r  sys_open+0x0\nf8e658a6  k  reiserfs_delete_inode+0x0  reiserfs\nc0120f4a  k  do_fork+0x0\nc0120f4a  j  do_fork+0x0\nc0169b4a  r  sys_write+0x0\nc0169b4a  k  sys_write+0x0\nc0169622  r  vfs_read+0x0\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n[akpm@linux-foundation.org: cleanup]\n[ananth@in.ibm.com: sparc build fix]\nSigned-off-by: Srinivasa DS \u003csrinivasa@in.ibm.com\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffda9d302267dbb7fc9bc38f6e4c1b3d61a536a9",
      "tree": "d3b95c0b7dc2edc602e71e2ff8389de79ea243ac",
      "parents": [
        "bc56bba8f31bd99f350a5ebfd43d50f411b620c7"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Feb 20 13:57:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] fs: fix __block_write_full_page error case buffer submission\n\nAndrew noticed that unlocking the page before submitting all buffers for\nwriteout could cause problems if the IO completes before we\u0027ve finished\nmessing around with the page buffers, and they subsequently get freed.\n\nEven if there were no bug, it is a good idea to bring the error case\ninto line with the common case here.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc56bba8f31bd99f350a5ebfd43d50f411b620c7",
      "tree": "68213ce8da2f7af8e3f39b77c078d6162776a95c",
      "parents": [
        "8ef8286689c6b5bc76212437b85bdd2ba749ee44"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 20 13:57:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] shm: make sysv ipc shared memory use stacked files\n\nThe current ipc shared memory code runs into several problems because it\ndoes not quite use files like the rest of the kernel.  With the option of\nbacking ipc shared memory with either hugetlbfs or ordinary shared memory\nthe problems got worse.  With the added support for ipc namespaces things\nbehaved so unexpected that we now have several bad namespace reference\ncounting bugs when using what appears at first glance to be a reasonable\nidiom.\n\nSo to attack these problems and hopefully make the code more maintainable\nthis patch simply uses the files provided by other parts of the kernel and\nbuilds it\u0027s own files out of them.  The shm files are allocated in do_shmat\nand freed when their reference count drops to zero with their last unmap.\nThe file and vm operations that we don\u0027t want to implement or we don\u0027t\nimplement completely we just delegate to the operations of our backing\nfile.\n\nThis means that we now get an accurate shm_nattch count for we have a\nhugetlbfs inode for backing store, and the shm accounting of last attach\nand last detach time work as well.\n\nThis means that getting a reference to the ipc namespace when we create the\nfile and dropping the referenece in the release method is now safe and\ncorrect.\n\nThis means we no longer need a special case for clearing VM_MAYWRITE\nas our file descriptor now only has write permissions when we have\nrequested write access when calling shmat.  Although VM_SHARED is now\ncleared as well which I believe is harmless and is mostly likely a\nminor bug fix.\n\nBy using the same set of operations for both the hugetlb case and regular\nshared memory case shmdt is not simplified and made slightly more correct\nas now the test \"vma-\u003evm_ops \u003d\u003d \u0026shm_vm_ops\" is 100% accurate in spotting\nall shared memory regions generated from sysvipc shared memory.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ef8286689c6b5bc76212437b85bdd2ba749ee44",
      "tree": "9ef088691bd06699adc6c7875bc1b2e6e96ce066",
      "parents": [
        "53b8a315b76a3f3c70a5644976c0095460eb13d8"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Feb 20 13:57:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] slab: reduce size of alien cache to cover only possible nodes\n\nThe alien cache is a per cpu per node array allocated for every slab on the\nsystem.  Currently we size this array for all nodes that the kernel does\nsupport.  For IA64 this is 1024 nodes.  So we allocate an array with 1024\nobjects even if we only boot a system with 4 nodes.\n\nThis patch uses \"nr_node_ids\" to determine the number of possible nodes\nsupported by a hardware configuration and only allocates an alien cache\nsized for possible nodes.\n\nThe initialization of nr_node_ids occurred too late relative to the bootstrap\nof the slab allocator and so I moved the setup_nr_node_ids() into\nfree_area_init_nodes().\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53b8a315b76a3f3c70a5644976c0095460eb13d8",
      "tree": "f407a607adb1f552942aef9150ec709ed3f01798",
      "parents": [
        "74c7aa8b8581e0ba8d6d17c623b9279aaabbb0cf"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Feb 20 13:57:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] Convert highest_possible_processor_id to nr_cpu_ids\n\nWe frequently need the maximum number of possible processors in order to\nallocate arrays for all processors.  So far this was done using\nhighest_possible_processor_id().  However, we do need the number of\nprocessors not the highest id.  Moreover the number was so far dynamically\ncalculated on each invokation.  The number of possible processors does not\nchange when the system is running.  We can therefore calculate that number\nonce.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74c7aa8b8581e0ba8d6d17c623b9279aaabbb0cf",
      "tree": "e8bfdd1d4bd5a7d4ee0e0bbf83c45c9f2b5deb59",
      "parents": [
        "5ec553a90448b3edbd26c1acc72464f877614bfa"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Feb 20 13:57:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] Replace highest_possible_node_id() with nr_node_ids\n\nhighest_possible_node_id() is currently used to calculate the last possible\nnode idso that the network subsystem can figure out how to size per node\narrays.\n\nI think having the ability to determine the maximum amount of nodes in a\nsystem at runtime is useful but then we should name this entry\ncorrespondingly, it should return the number of node_ids, and the the value\nneeds to be setup only once on bootup.  The node_possible_map does not\nchange after bootup.\n\nThis patch introduces nr_node_ids and replaces the use of\nhighest_possible_node_id().  nr_node_ids is calculated on bootup when the\npage allocators pagesets are initialized.\n\n[deweerdt@free.fr: fix oops]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ec553a90448b3edbd26c1acc72464f877614bfa",
      "tree": "e10d79ac6d68de9b3040b1e6e0451943ee617d89",
      "parents": [
        "8af5e2eb3cc4450ffba9496c875beac41bf4f4f8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 20 13:57:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] mincore warning fix\n\nallnoconfig:\n\nmm/mincore.c: In function \u0027do_mincore\u0027:\nmm/mincore.c:122: warning: unused variable \u0027entry\u0027\n\nYet another entry in the why-macros-are-wrong encyclopedia.\n\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8af5e2eb3cc4450ffba9496c875beac41bf4f4f8",
      "tree": "d15c56e8add1b53d5ed4d5dcb5d1f016d8f2b1c9",
      "parents": [
        "b446b60e4eb5e5457120c4728ada871b1209c1d0"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Feb 20 13:57:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] fix mempolicy\u0027s check on a system with memory-less-node\n\nbind_zonelist() can create zero-length zonelist if there is a\nmemory-less-node.  This patch checks the length of zonelist.  If length is\n0, returns -EINVAL.\n\ntested on ia64/NUMA with memory-less-node.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b446b60e4eb5e5457120c4728ada871b1209c1d0",
      "tree": "1fcff840a5cfb61399b9eac843d5b74e9e6b45e0",
      "parents": [
        "f4fa27c16ba9b6910c5b815e5c13a7e8249277f0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 20 13:57:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] rework reserved major handling\n\nSeveral people have reported failures in dynamic major device number handling\ndue to the recent changes in there to avoid handing out the local/experimental\nmajors.\n\nRolf reports that this is due to a gcc-4.1.0 bug.\n\nThe patch refactors that code a lot in an attempt to provoke the compiler into\nbehaving.\n\nCc: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4fa27c16ba9b6910c5b815e5c13a7e8249277f0",
      "tree": "9ee0567da54c02d59ac74158b513d821ab77c64d",
      "parents": [
        "5085b607fb6c03d7668126b55cb54f20969c203c"
      ],
      "author": {
        "name": "Andries Brouwer",
        "email": "Andries.Brouwer@cwi.nl",
        "time": "Tue Feb 20 13:57:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] minix v3: fix superblock definition\n\nSomehow we got the layout of the v3 superblock wrong, which causes crashes due\nto overindexing of the buffer_head array in statfs on large fielsystems.\n\nCc: \"Cedric Augonnet\" \u003ccedric.augonnet@gmail.com\u003e\nCc: \"Daniel Aragones\" \u003cdanarag@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5085b607fb6c03d7668126b55cb54f20969c203c",
      "tree": "8a787c46a7f5198dfc1154de7b122ae0e2c7c2b2",
      "parents": [
        "7b8f850bebe093e37d283ed791039b39fa241e6d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 20 13:57:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] xfs warning fix\n\nfs/xfs/linux-2.6/xfs_super.c:903: warning: \u0027noinline\u0027 attribute ignored\n\nCc: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b8f850bebe093e37d283ed791039b39fa241e6d",
      "tree": "5ecd31dda2658366a9e7feb4c8c6c95e01a57caf",
      "parents": [
        "e696268a73f7f59a333624f9abf8ffc9412ee64c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 13:57:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:12 2007 -0800"
      },
      "message": "[PATCH] Fix build errors if bitop functions are do {} while macros\n\nIf one of clear_bit, change_bit or set_bit is defined as a do { } while (0)\nfunction usage of these functions in parenthesis like\n\n  (foo_bit(23, \u0026var))\n\nwhile be expaned to something like\n\n  (do { ... } while (0)}).\n\nresulting in a build error.  This patch removes the useless parenthesis.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e696268a73f7f59a333624f9abf8ffc9412ee64c",
      "tree": "dcbb2ae8df180303d391d7a8e22f58e9f3f3f46a",
      "parents": [
        "91aa69315ef9a76b8f734438617a2e32812b630f",
        "5a84d159061d914c8dd4aa372ac6e9529c2be453"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 12:14:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 12:14:32 2007 -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:\n  [ARM] 4165/1: S3C24XX: Select CONFIG_NO_IOPORT\n  [ARM] Fix s3c2410 ALSA audio for typedef elimination\n  [ARM] Fix ARM AACI ALSA driver\n  [ARM] fix mach-at91 build breakage\n  [ARM] Fix jornada720 build errors\n  [ARM] Fix iop13xx build error\n  [ARM] Fix build error caused by move of apm\n  [ARM] 4223/1: ixdp2351 : Fix for a define error\n  [ARM] 4187/1: iop: unify time implementation across iop32x, iop33x, and iop13xx\n  [ARM] 4186/1: iop: remove cp6_enable/disable routines\n  [ARM] 4185/2: entry: introduce get_irqnr_preamble and arch_ret_to_user\n"
    },
    {
      "commit": "5a84d159061d914c8dd4aa372ac6e9529c2be453",
      "tree": "9b08af78085334af44414adafe0096276f8fe0ff",
      "parents": [
        "e80a0e6e7ccdf64575d4384cb4172860422f5b81",
        "7d477a04a619e90ee08724e8f2d8803c6bdfcef8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 20 19:13:30 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 19:13:30 2007 +0000"
      },
      "message": "Merge ARM fixes\n"
    },
    {
      "commit": "91aa69315ef9a76b8f734438617a2e32812b630f",
      "tree": "b97040209da15734102f1a40589db887b4c2b06f",
      "parents": [
        "a5527c6a586537c1af7ae6db30bb444ee4abdfe8",
        "6606e17a7f1c3bc1b1e83d0c517f11d094e55bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:26:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:26:46 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (21 commits)\n  natsemi: Support Aculab E1/T1 PMXc cPCI carrier cards\n  natsemi: Add support for using MII port with no PHY\n  skge: race with workq and RTNL\n  Replace local random function with random32()\n  s2io: RTNL and flush_scheduled_work deadlock\n  8139too: RTNL and flush_scheduled_work deadlock\n  sis190: RTNL and flush_scheduled_work deadlock\n  r8169: RTNL and flush_scheduled_work deadlock\n  [PATCH] ieee80211softmac: Fix setting of initial transmit rates\n  [PATCH] bcm43xx: OFDM fix for rev 1 cards\n  [PATCH] bcm43xx: Fix for 4311 and 02/07/07 specification changes\n  [PATCH] prism54: correct assignment of DOT1XENABLE in WE-19 codepaths\n  [PATCH] zd1211rw: Readd zd_addr_t cast\n  [PATCH] bcm43xx: Fix for oops on resume\n  [PATCH] bcm43xx: Ignore ampdu status reports\n  [PATCH] wavelan: Use ARRAY_SIZE macro when appropriate\n  [PATCH] hostap: Use ARRAY_SIZE macro when appropriate\n  [PATCH] misc-wireless: Use ARRAY_SIZE macro when appropriate\n  [PATCH] ipw2100: Use ARRAY_SIZE macro when appropriate\n  [PATCH] bcm43xx: Janitorial change - remove two unused variables\n  ...\n"
    },
    {
      "commit": "a5527c6a586537c1af7ae6db30bb444ee4abdfe8",
      "tree": "f0682de5c461c270f5f58b7304fd5ea5b5d6fb38",
      "parents": [
        "4afffe5eabc4005674a1ef4f4c96f1ae9f4a979b",
        "8f27489d1105c2386e6ed71c35e74e0e69603cbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:17:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:17:32 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: Remove bogus SYSFS dependency\n  backlight: simplify corgi_bl locking\n  backlight: Separate backlight properties from backlight ops pointers\n  backlight: Clean up pmac_backlight handling\n  backlight: Improve backlight selection for fbdev drivers\n  backlight: Rework backlight/fb interaction simplifying, lots\n  backlight: Remove unneeded backlight update_status calls\n  backlight: Remove uneeded update_status call from chipsfb.c\n  backlight/fbcon: Add FB_EVENT_CONBLANK\n  backlight: Fix Kconfig entries\n  backlight: Remove uneeded nvidia set_power calls\n  backlight: Convert semaphore -\u003e mutex\n  backlight: Fix external uses of backlight internal semaphore\n  backlight: Minor code cleanups for hp680_bl.c\n  backlight: Minor code cleanups for corgi_bl.c\n  backlight: Remove excessive (un)likelys\n  backlight: Remove unneeded owner field\n  backlight: Fix error handling\n  backlight: Add Frontpath ProGear HX1050+ driver\n  backlight: Add maintainer entry\n"
    },
    {
      "commit": "4afffe5eabc4005674a1ef4f4c96f1ae9f4a979b",
      "tree": "5a2bc4192adeb0f2d0f02c93f935ca405bfc0618",
      "parents": [
        "d7f786e06538081dd10c97931a89418699fe609d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 19 21:28:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:15:45 2007 -0800"
      },
      "message": "[PATCH] ARM: fix mach-at91 build breakage\n\nThe rename of the AT91 subtree from mach-at91rm9200 to mach-at91\n(to accomodate at91sam926x processors) was incomplete.  It needs\nthis patch to be able to build again.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7f786e06538081dd10c97931a89418699fe609d",
      "tree": "750c6b313711c9df5d6a12197587e0372764df13",
      "parents": [
        "e5717c48ed52feebd59756578debd34eaeb9d262",
        "f00a3ec4d47b51c5995fe10f8252a90aca331e62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:14:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:14:29 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [NET] Eliminate user-selectable CONFIG_MV643XX_ETH_[012]\n  [MIPS] Drop __init from init_8259A()\n  [MIPS] Fix Kconfig typo bug\n  [MIPS] Fix double signal on trap and break instruction\n  [MIPS] sigset_32 has been made redundand by compat_sigset_t.\n  [MIPS] emma2rh: Remove needless \u003casm/i8259.h\u003e inclusion.\n  [MIPS] Add MTD device support for Cobalt\n"
    },
    {
      "commit": "e5717c48ed52feebd59756578debd34eaeb9d262",
      "tree": "d5d122229a6fdccc6573774036624e2953a7fb6f",
      "parents": [
        "1ca949299260aa49eeba34ff912e2321c8b1f647"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Feb 20 15:45:21 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:13:45 2007 -0800"
      },
      "message": "[PATCH] tty_register_driver: Remove incorrect and superfluous cast\n\ntty_register_driver: Remove incorrect and superfluous cast (expected and passed\ntypes are both const char *)\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f00a3ec4d47b51c5995fe10f8252a90aca331e62",
      "tree": "a66ca09ec8611e637344acd6e410b4f6207b243a",
      "parents": [
        "a0be2f7999aaff97962fe4240ab2ca12a394884c"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Feb 20 05:15:20 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 17:11:55 2007 +0000"
      },
      "message": "[NET] Eliminate user-selectable CONFIG_MV643XX_ETH_[012]\n\nRemove the use of CONFIG_MV643XX_ETH_[012] variables on most platforms.\nInstead, platform-specific code enables the ports supported by the\nhardware.  After this patch, these config variables are only used in\narch/ppc, so also move them from drivers/net/Kconfig to arch/ppc/Kconfig.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a0be2f7999aaff97962fe4240ab2ca12a394884c",
      "tree": "53406ef7f5565cb9a8b514a88bac9966b550547b",
      "parents": [
        "a9b69d0c0c928b4a78a0da32a903ae47b0ad09e7"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Feb 20 20:08:45 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 17:11:55 2007 +0000"
      },
      "message": "[MIPS] Drop __init from init_8259A()\n\ninit_8259A() is called from i8259A_resume() so should not be marked as\n__init.  And add some tests for whether 8259A was already initialized\nor not.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a9b69d0c0c928b4a78a0da32a903ae47b0ad09e7",
      "tree": "60aaed08e0801be81433acb589f27e7f4513a781",
      "parents": [
        "90fccb1363f96790034c69f0703a36241f9197dc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 08 12:44:19 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 17:11:55 2007 +0000"
      },
      "message": "[MIPS] Fix Kconfig typo bug\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "90fccb1363f96790034c69f0703a36241f9197dc",
      "tree": "2c50ca20114bacdf11629ba7b49bf2fc54011db4",
      "parents": [
        "01ee6037088ca2a6c93bf7e22edf831408c33196"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Feb 06 16:02:21 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 17:11:55 2007 +0000"
      },
      "message": "[MIPS] Fix double signal on trap and break instruction\n\nThis commit broke gdb, since any BREAK or TRAP instruction cause SIGSEGV.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "01ee6037088ca2a6c93bf7e22edf831408c33196",
      "tree": "e85838252d788324703d1258cc33450e7cd017b6",
      "parents": [
        "45a33c3a556825d7f7ca6f862460dacdbbce6af1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 11 18:22:36 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 17:11:55 2007 +0000"
      },
      "message": "[MIPS] sigset_32 has been made redundand by compat_sigset_t.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "45a33c3a556825d7f7ca6f862460dacdbbce6af1",
      "tree": "53caae19d01573bd919c2678bab8729fde23350c",
      "parents": [
        "c316eb1eee2c803c33b1f826fe744c922d2e354f"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Feb 08 10:30:29 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 17:11:55 2007 +0000"
      },
      "message": "[MIPS] emma2rh: Remove needless \u003casm/i8259.h\u003e inclusion.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c316eb1eee2c803c33b1f826fe744c922d2e354f",
      "tree": "fe20495759af06890169d2ea2612b19a42eb6086",
      "parents": [
        "575d5e72aab57beb6d5fa2a7d66be9fc681a5e00"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Feb 20 14:11:57 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 17:11:55 2007 +0000"
      },
      "message": "[MIPS] Add MTD device support for Cobalt\n\nThis patch has added MTD device support for Cobalt.\nMoreover, removes old type FlashROM support.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7d477a04a619e90ee08724e8f2d8803c6bdfcef8",
      "tree": "726b7dc774609a5f91fcad9d601d79a378948d96",
      "parents": [
        "97e412fa9e31414030c1e9ac5e96a985d946af83"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Feb 12 18:59:35 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 16:28:47 2007 +0000"
      },
      "message": "[ARM] 4165/1: S3C24XX: Select CONFIG_NO_IOPORT\n\nOn S3C24XX architecture, select CONFIG_NO_IOPORT\nas we only have memory based IO.\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": "6606e17a7f1c3bc1b1e83d0c517f11d094e55bf1",
      "tree": "83f20d0d3c12d9db75fdfc74454d781d2e4ea590",
      "parents": [
        "6aab44475a1355365f0a24abe6f8eb32185a701e",
        "b312362be6d9155b66f3a26d9159e0a680fbd6c5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:28:42 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:28:42 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream\n"
    },
    {
      "commit": "6aab44475a1355365f0a24abe6f8eb32185a701e",
      "tree": "084fab50438559617142445b80059d901fc81cb8",
      "parents": [
        "68c90166e4aaa15ddcdd4778ad30bfb8b32534be"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Mon Feb 19 20:15:40 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "natsemi: Support Aculab E1/T1 PMXc cPCI carrier cards\n\nAculab E1/T1 PMXc cPCI carrier card cards present a natsemi on the cPCI\nbus with an oversized EEPROM using a direct MII\u003c-\u003eMII connection with no\nPHY.  This patch adds a new device table entry supporting these cards.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "68c90166e4aaa15ddcdd4778ad30bfb8b32534be",
      "tree": "950de3fe588307589610ab4bef8c61de58bd7eab",
      "parents": [
        "208491d8f92e5aa129acb27e223e75d0173a3edd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Mon Feb 19 20:15:39 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "natsemi: Add support for using MII port with no PHY\n\nThis patch provides code paths which allow the natsemi driver to use the\nexternal MII port on the chip but ignore any PHYs that may be attached to it.\nThe link state will be left as it was when the driver started and can be\nconfigured via ethtool.  Any PHYs that are present can be accessed via the MII\nioctl()s.\n\nThis is useful for systems where the device is connected without a PHY\nor where either information or actions outside the scope of the driver\nare required in order to use the PHYs.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "208491d8f92e5aa129acb27e223e75d0173a3edd",
      "tree": "faa36a58a552f2a4c36bdc362701e81d7e7d7261",
      "parents": [
        "8b5b46718113166b5f6bcdf40e67ea867461e209"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Feb 16 15:37:39 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "skge: race with workq and RTNL\n\nIf a workqueue function that needs RTNL is running when skge_down\nis called then a deadlock is possible. Fix by only clearing the timer,\nand handling the flush_scheduled_work on removal. This work queue is only\never used for the old fiber based boards.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b5b46718113166b5f6bcdf40e67ea867461e209",
      "tree": "ad0e8a3bb2ebd56938f4356e3daa608c481e0a20",
      "parents": [
        "22747d6b41f31c71abc2b351bc9f6bfa6bae5d5e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 16 11:55:33 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "Replace local random function with random32()\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "22747d6b41f31c71abc2b351bc9f6bfa6bae5d5e",
      "tree": "543f2cd2d0d73795368edb945abed28a88d1cf73",
      "parents": [
        "83cbb4d2577174e27a91e63a47a2a27c3af50d4e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:50 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "s2io: RTNL and flush_scheduled_work deadlock\n\nMantra: don\u0027t use flush_scheduled_work with RTNL held.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83cbb4d2577174e27a91e63a47a2a27c3af50d4e",
      "tree": "115297292e852d352ca21b3ce66fd2f46e4d9bd6",
      "parents": [
        "c014f6c8f870271a8dcfe6e4139d6a651633aaf4"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:44 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:12 2007 -0500"
      },
      "message": "8139too: RTNL and flush_scheduled_work deadlock\n\nYour usual dont-flush_scheduled_work-with-RTNL-held stuff.\n\nIt is a bit different here since the thread runs permanently\nor is only occasionally kicked for recovery depending on the\nhardware revision.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c014f6c8f870271a8dcfe6e4139d6a651633aaf4",
      "tree": "eff601055a1a77dc71eff1d631c4fdd7f6b7b510",
      "parents": [
        "eb2a021c4710b98081daa797d5a729ac23c240cd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:29 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:12 2007 -0500"
      },
      "message": "sis190: RTNL and flush_scheduled_work deadlock\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eb2a021c4710b98081daa797d5a729ac23c240cd",
      "tree": "93f0d67ed4fef48fa324f33890bec242e35fbfe0",
      "parents": [
        "1ca949299260aa49eeba34ff912e2321c8b1f647"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:21 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:12 2007 -0500"
      },
      "message": "r8169: RTNL and flush_scheduled_work deadlock\n\nflush_scheduled_work() in net_device-\u003eclose has a slight tendency\nto deadlock with tasks on the workqueue that hold RTNL.\n\nrtl8169_close/down simply need the recovery tasks to not meddle\nwith the hardware while the device is going down.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "97e412fa9e31414030c1e9ac5e96a985d946af83",
      "tree": "4b410039dca923b14637e4c5af21e56c9756b318",
      "parents": [
        "8a371840f825be20354007537b6568b77448b685"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 20 16:11:11 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 16:11:11 2007 +0000"
      },
      "message": "[ARM] Fix s3c2410 ALSA audio for typedef elimination\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a371840f825be20354007537b6568b77448b685",
      "tree": "11a6dd5916c3b7735637c437b5e787b5c9b52c49",
      "parents": [
        "25ccb569ee52114c01e28a2fe2d451cd43de309c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 20 15:44:23 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 15:44:23 2007 +0000"
      },
      "message": "[ARM] Fix ARM AACI ALSA driver\n\n  CC [M]  sound/arm/aaci.o\nsound/arm/aaci.c:729: error: parse error before \u0027*\u0027 token\nsound/arm/aaci.c:731: warning: function declaration isn\u0027t a prototype\n...\nsound/arm/aaci.c:786: error: parse error before \u0027*\u0027 token\nsound/arm/aaci.c:786: warning: function declaration isn\u0027t a prototype\n...\nsound/arm/aaci.c:827: error: parse error before \u0027*\u0027 token\nsound/arm/aaci.c:828: warning: function declaration isn\u0027t a prototype\n...\nsound/arm/aaci.c:845: error: parse error before \"aaci_capture_ops\"\nsound/arm/aaci.c:845: warning: type defaults to `int\u0027 in declaration of `aaci_capture_ops\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "25ccb569ee52114c01e28a2fe2d451cd43de309c",
      "tree": "7fe3d6c703ab2e3d68b01e318d86f95dbf65aabc",
      "parents": [
        "4f2849e49cbaf8373163211bb811a8457b46cc4e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 19 21:28:53 2007 -0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 15:28:40 2007 +0000"
      },
      "message": "[ARM] fix mach-at91 build breakage\n\nThe rename of the AT91 subtree from mach-at91rm9200 to mach-at91\n(to accomodate at91sam926x processors) was incomplete.  It needs\nthis patch to be able to build again.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f2849e49cbaf8373163211bb811a8457b46cc4e",
      "tree": "2b694386edfafefdfef855d432297277cebf7615",
      "parents": [
        "6a32b935f8f8eb31877b73f76290ae051279df33"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 20 15:23:57 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 15:23:57 2007 +0000"
      },
      "message": "[ARM] Fix jornada720 build errors\n\nkernel/built-in.o: In function `pm_suspend\u0027:\nutsname_sysctl.c:(.text+0x23008): multiple definition of `pm_suspend\u0027\narch/arm/mach-sa1100/built-in.o:arch/arm/mach-sa1100/sleep.S:(.text+0xf68): first defined here\narm-linux-ld: Warning: size of symbol `pm_suspend\u0027 changed from 20 in arch/arm/mach-sa1100/built-in.o to 44 in kernel/built-in.o\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6a32b935f8f8eb31877b73f76290ae051279df33",
      "tree": "2a91f1d82267421d4edf4325cb048549cdcba9b2",
      "parents": [
        "d608e52c361271ccd841b629ca50462756f7b078"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 20 14:56:51 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 14:56:51 2007 +0000"
      },
      "message": "[ARM] Fix iop13xx build error\n\n  CC      arch/arm/mach-iop13xx/setup.o\narch/arm/mach-iop13xx/setup.c: In function \u0027iq8134x_probe_flash_size\u0027:\narch/arm/mach-iop13xx/setup.c:210: warning: implicit declaration of function \u0027ioremap\u0027\narch/arm/mach-iop13xx/setup.c:210: warning: initialization makes pointer from integer without a cast\narch/arm/mach-iop13xx/setup.c:218: warning: implicit declaration of function \u0027writew\u0027\narch/arm/mach-iop13xx/setup.c:222: warning: implicit declaration of function \u0027readb\u0027\narch/arm/mach-iop13xx/setup.c:231: warning: implicit declaration of function \u0027iounmap\u0027\n  LD      .tmp_vmlinux1\narch/arm/mach-iop13xx/built-in.o: In function `iop13xx_platform_init\u0027:\niq81340mc.c:(.init.text+0x150): undefined reference to `ioremap\u0027\niq81340mc.c:(.init.text+0x21c): undefined reference to `writew\u0027\niq81340mc.c:(.init.text+0x24c): undefined reference to `writew\u0027\niq81340mc.c:(.init.text+0x254): undefined reference to `iounmap\u0027\niq81340mc.c:(.init.text+0x2c4): undefined reference to `readb\u0027\niq81340mc.c:(.init.text+0x2e8): undefined reference to `readb\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d608e52c361271ccd841b629ca50462756f7b078",
      "tree": "2b1bba2615f6a9f75db12e2ca845f22b254362c5",
      "parents": [
        "37985b449310b17a815511045455934ede5a90c0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 20 14:53:28 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 14:53:28 2007 +0000"
      },
      "message": "[ARM] Fix build error caused by move of apm\n\n  CC      arch/arm/common/sharpsl_pm.o\narch/arm/common/sharpsl_pm.c:30:31: error: asm/apm-emulation.h: No such file or directory\n...\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8f27489d1105c2386e6ed71c35e74e0e69603cbc",
      "tree": "985a154a3045666776cb52142f880ec194dde764",
      "parents": [
        "40f5a0ce2501d62d8653cb1fbfeb80e2a7013933"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 12:27:25 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 12:27:25 2007 +0000"
      },
      "message": "backlight: Remove bogus SYSFS dependency\n\nRemove a bogus SYSFS dependency from the backlight class\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "37985b449310b17a815511045455934ede5a90c0",
      "tree": "195a3dbaa9f83748846028c4ded7c564764e0502",
      "parents": [
        "1ca949299260aa49eeba34ff912e2321c8b1f647"
      ],
      "author": {
        "name": "Ozzy",
        "email": "linux-ozzy@gmx.de",
        "time": "Mon Feb 19 15:05:42 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 10:55:55 2007 +0000"
      },
      "message": "[ARM] 4223/1: ixdp2351 : Fix for a define error\n\nFix syntax error for a define in ixdp2351.h\n\nSigned-off-by: ozzy \u003clinux-ozzy@gmx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e80a0e6e7ccdf64575d4384cb4172860422f5b81",
      "tree": "8960fa71eb73d0f1185e893192411cb873362738",
      "parents": [
        "3b0eb4a195a124567cd0dd6f700f8388def542c6",
        "3668b45d46f777b0773ef5ff49531c1144efb6dd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 20 10:52:01 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 10:52:43 2007 +0000"
      },
      "message": "[ARM] Merge remaining IOP code\n\nConflicts:\n\tinclude/asm-arm/arch-at91rm9200/entry-macro.S\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "40f5a0ce2501d62d8653cb1fbfeb80e2a7013933",
      "tree": "ef9f8c5d46d4a2aff70232e0a3b7db5017640573",
      "parents": [
        "599a52d12629394236d785615808845823875868"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 23:50:39 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 09:26:54 2007 +0000"
      },
      "message": "backlight: simplify corgi_bl locking\n\nNow update_status has locking, we can remove the mutex from corgi_bl.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "599a52d12629394236d785615808845823875868",
      "tree": "4e2dfa3a25ce761be0ecc0490acabac553f77a67",
      "parents": [
        "321709c5994f952b78d567fd7083dbebbdc381b7"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 23:07:48 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 09:26:53 2007 +0000"
      },
      "message": "backlight: Separate backlight properties from backlight ops pointers\n\nPer device data such as brightness belongs to the indivdual device\nand should therefore be separate from the the backlight operation\nfunction pointers. This patch splits the two types of data and\nallows simplifcation of some code.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "321709c5994f952b78d567fd7083dbebbdc381b7",
      "tree": "df237c216e8bab6ce5c14d5797a796d4bf889a92",
      "parents": [
        "e0e34ef7f02915cfe50e501e9f32c24217177a96"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 15:04:08 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 09:26:40 2007 +0000"
      },
      "message": "backlight: Clean up pmac_backlight handling\n\nMove the setting/unsetting of pmac_backlight into the\nbacklight core instead of doing it in each driver.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "e0e34ef7f02915cfe50e501e9f32c24217177a96",
      "tree": "af8fba1d60e4c0f32a8baf1e71d2fb4dad1eb7ab",
      "parents": [
        "37ce69a57ff217a4ca0871e9ee5aa58c052b7d86"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Sat Feb 10 14:15:43 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:46 2007 +0000"
      },
      "message": "backlight: Improve backlight selection for fbdev drivers\n\nImprove backlight selection for fbdev drivers\n\nSigned-off-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "37ce69a57ff217a4ca0871e9ee5aa58c052b7d86",
      "tree": "21cdbb8c988eed585437bb502ca15c2998ea7fbc",
      "parents": [
        "b5c6916b3118d4301dc2f8cf8d33f13e5324a3a5"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 14:10:33 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:46 2007 +0000"
      },
      "message": "backlight: Rework backlight/fb interaction simplifying, lots\n\nfb_info-\u003ebl_mutex is badly thought out and the backlight class doesn\u0027t\nneed it if the framebuffer/backlight register/unregister order is\nconsistent, particularly after the backlight locking fixes.\n\nFix the drivers to use the order:\n\nbacklight_device_register()\nregister_framebuffer()\nunregister_framebuffer()\nbacklight_device_unregister()\n\nand turn bl_mutex into a lock for the bl_curve data only.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "b5c6916b3118d4301dc2f8cf8d33f13e5324a3a5",
      "tree": "c81b4e3ba0c4b6b435b6040ede9fb0b299d71a71",
      "parents": [
        "85a3a9aa69c24c056eae578e68d44d5f612e6b51"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 09:53:56 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:46 2007 +0000"
      },
      "message": "backlight: Remove unneeded backlight update_status calls\n\nThe backlight core listens for blanking events and triggers a\nbacklight_update_status call so these extra calls are not\nneeded and can be removed.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "85a3a9aa69c24c056eae578e68d44d5f612e6b51",
      "tree": "d897003052162da25d6ef0751db66c2642731a61",
      "parents": [
        "994efacdf9a087b52f71e620b58dfa526b0cf928"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 09:50:47 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:46 2007 +0000"
      },
      "message": "backlight: Remove uneeded update_status call from chipsfb.c\n\nRemove uneeded update_status call from chipsfb.c since the\nbacklight core now receives software blanking notifications\ntoo.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "994efacdf9a087b52f71e620b58dfa526b0cf928",
      "tree": "2b2668df970fe350ce2ab4a7bb7ae91d6313ce0f",
      "parents": [
        "34f18a71d9bc55e8210c3fe02938336f82f40b30"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 09:46:45 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight/fbcon: Add FB_EVENT_CONBLANK\n\nThe backlight class wants notification whenever the console is blanked\nbut doesn\u0027t get this when hardware blanking fails and software blanking\nis used. Changing FB_EVENT_BLANK to report both would be a behaviour\nchange which could confuse the console layer so add a new event for\nsoftware blanking and have the backlight class listen for both.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "34f18a71d9bc55e8210c3fe02938336f82f40b30",
      "tree": "8e95cb30288c5d0831adfaf13cecc39bcb1402a4",
      "parents": [
        "1cfc97f21f6ab91df8d5617fcbf758322fdd238b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 09:40:30 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Fix Kconfig entries\n\nCurrently its possible to build the backlight core as a module yet\ncompile the drivers into the kernel which gives missing symbols.\n\nFix.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "1cfc97f21f6ab91df8d5617fcbf758322fdd238b",
      "tree": "610ccaa9d6d57d79c293d3d23fe813fb9c54fa7d",
      "parents": [
        "249040dc7fd391186f420fe23a9b59d357103cac"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 00:34:52 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Remove uneeded nvidia set_power calls\n\nnvidia_bl_set_power isn\u0027t needed since the backlight class handles\nthis by receiving fb events itself and calling update_status so\nremove it.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "249040dc7fd391186f420fe23a9b59d357103cac",
      "tree": "fa62127c1a66e752ff5f32aa53c3d986022e0851",
      "parents": [
        "28ee086d5b36aab2931f6740e409bb0fb6c65e5f"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 22:53:55 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Convert semaphore -\u003e mutex\n\nConvert internal semaphore to a mutex\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "28ee086d5b36aab2931f6740e409bb0fb6c65e5f",
      "tree": "0a308c80affcc39c2c869f29f1109e5ee9d6140f",
      "parents": [
        "a8db3c1948eb30cd6988b5b96b654f591e6280b1"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 22:25:09 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Fix external uses of backlight internal semaphore\n\nbacklight_device-\u003esem has a very specific use as documented in the\nheader file. The external users of this are using it for a different\nreason, to serialise access to the update_status() method.\n\nbacklight users were supposed to implement their own internal\nserialisation of update_status() if needed but everyone is doing\nthings differently and incorrectly. Therefore add a global mutex to\ntake care of serialisation for everyone, once and for all.\n\nLocking for get_brightness remains optional since most users don\u0027t\nneed it.\n\nAlso update the lcd class in a similar way.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "a8db3c1948eb30cd6988b5b96b654f591e6280b1",
      "tree": "b1950b1bd1f72a6b67c927cf14e7112fd6628be9",
      "parents": [
        "da7a747125ff80e13c00b231602e7c86b6bb8741"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 00:33:24 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:44 2007 +0000"
      },
      "message": "backlight: Minor code cleanups for hp680_bl.c\n\nSince people use this code as an example, clean it up to\nto use platform_*_drvdata instead of a global variable.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "da7a747125ff80e13c00b231602e7c86b6bb8741",
      "tree": "57a323187590c8158421309ae277a6e96539d8a0",
      "parents": [
        "90968e8ebc4611896ff7f2ef0c0bf8455e845cd1"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 00:32:14 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:44 2007 +0000"
      },
      "message": "backlight: Minor code cleanups for corgi_bl.c\n\nSince people use this code as an example, clean it up to\nto use platform_*_drvdata and remove an unneeded function.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "90968e8ebc4611896ff7f2ef0c0bf8455e845cd1",
      "tree": "b2b59bb46bf1118f7283145953c494c5164534d0",
      "parents": [
        "dfcba200679dc3f62212154b65b40b835ce69ab7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@mail.ru",
        "time": "Thu Feb 08 00:12:28 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:44 2007 +0000"
      },
      "message": "backlight: Remove excessive (un)likelys\n\nRemove excessive numbers of (un)likely()s in the backlight core.\n\nThere are no hot paths in this code so rely on compiler to do\nthe right thing.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "dfcba200679dc3f62212154b65b40b835ce69ab7",
      "tree": "59aef9bbcf713b4e515e2df75c5d1ead2711e80f",
      "parents": [
        "2fd5a15489dd2e58009ffd4ecbadb36a40f67d2b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 00:06:32 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:37:40 2007 +0000"
      },
      "message": "backlight: Remove unneeded owner field\n\nRemove uneeded owner field from backlight_properties structure.\n\nNothing uses it and it is unlikely that it will ever be used. The\nbacklight class uses other means to ensure that nothing references\nunloaded code.\n\nBased on a patch from Dmitry Torokhov \u003cdtor@insightbb.com\u003e\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "2fd5a15489dd2e58009ffd4ecbadb36a40f67d2b",
      "tree": "4f7406a6efbe9219f5bf78e3f112e67573efa0aa",
      "parents": [
        "7a208463b20e893e8e2074b2d41b8dc09568ddee"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@mail.ru",
        "time": "Wed Feb 07 22:25:50 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:35:09 2007 +0000"
      },
      "message": "backlight: Fix error handling\n\nFix error handling when registering new device\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "7a208463b20e893e8e2074b2d41b8dc09568ddee",
      "tree": "d45ac55f11ec31d5728d0b6411c044b323fb5651",
      "parents": [
        "300abeb5490d6fab640f7da3f612fc8c1b906580"
      ],
      "author": {
        "name": "Marcin Juszkiewicz",
        "email": "openembedded@hrw.one.pl",
        "time": "Wed Feb 07 22:24:01 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:35:09 2007 +0000"
      },
      "message": "backlight: Add Frontpath ProGear HX1050+ driver\n\nAdd control of LCD backlight for Frontpath ProGear HX1050+.\nPatch is based on http://downloads.sf.net/progear/progear-lcd-0.2.tar.gz\ndriver by M Schacht.\n\nSigned-off-by: Marcin Juszkiewicz \u003copenembedded@hrw.one.pl\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "300abeb5490d6fab640f7da3f612fc8c1b906580",
      "tree": "3986db25d19241f74f6b8c64bd787098e186a36e",
      "parents": [
        "1ca949299260aa49eeba34ff912e2321c8b1f647"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Feb 07 22:21:07 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:35:09 2007 +0000"
      },
      "message": "backlight: Add maintainer entry\n\nAdd myself as the backlight class/subsystem maintainer.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "1ca949299260aa49eeba34ff912e2321c8b1f647",
      "tree": "bb23ca6055b30a43c6c6c51c869c66f23180bb48",
      "parents": [
        "c9ce228306fda4448f5f495b4f36c07956f45acd",
        "0cfd5267476ce8051c4447988d2b0377d09188e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 17:38:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 17:38:33 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Cobalt: Fix UART I/O type\n  [MIPS] Fixup copy_from_user_inatomic\n  [MIPS] Fix struct sigcontext for N32 userland\n  [MIPS] Make some __setup functions static\n  [MIPS] Declare highstart_pfn, highend_pfn only if CONFIG_HIGHMEM\u003dy\n  [MIPS] Allow selection of KGDB only on platforms where it\u0027s supported.\n"
    },
    {
      "commit": "0cfd5267476ce8051c4447988d2b0377d09188e8",
      "tree": "f4873136c4bf0f90eec7e9b3998ba11ac98d56d3",
      "parents": [
        "e03b526932a9ae1ff20b47459c040f3c6407f625"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Feb 09 12:16:24 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:42 2007 +0000"
      },
      "message": "[MIPS] Cobalt: Fix UART I/O type\n\nThe Cobalt UART is actually connected to memory resource area.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e03b526932a9ae1ff20b47459c040f3c6407f625",
      "tree": "6c1753fc5a0497621b05c7dae9d3d686503bc5d7",
      "parents": [
        "269dd2b2526d046d8b43554ff27b486e2ddb3f08"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 19 16:59:24 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:42 2007 +0000"
      },
      "message": "[MIPS] Fixup copy_from_user_inatomic\n\nFrom the 01408c4939479ec46c15aa7ef6e2406be50eeeca log message:\n\nThe problem is that when we write to a file, the copy from userspace to\npagecache is first done with preemption disabled, so if the source\naddress is not immediately available the copy fails *and* *zeros* *the*\n*destination*.\n\nThis is a problem because a concurrent read (which admittedly is an odd\nthing to do) might see zeros rather that was there before the write, or\nwhat was there after, or some mixture of the two (any of these being a\nreasonable thing to see).\n\nIf the copy did fail, it will immediately be retried with preemption\nre-enabled so any transient problem with accessing the source won\u0027t\ncause an error.\n\nThe first copying does not need to zero any uncopied bytes, and doing\nso causes the problem.  It uses copy_from_user_atomic rather than\ncopy_from_user so the simple expedient is to change copy_from_user_atomic\nto *not* zero out bytes on failure.\n\n\u003c --- end cite --- \u003e\n\nThis patch finally implements at least a not so pretty solution by\nduplicating the relevant part of __copy_user.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "269dd2b2526d046d8b43554ff27b486e2ddb3f08",
      "tree": "e4e8585e4d35aaca9034bdf9196eca78bc893172",
      "parents": [
        "f49a747c4adadd96addf4dbf4a44f439513fb29b"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Feb 18 00:12:57 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:42 2007 +0000"
      },
      "message": "[MIPS] Fix struct sigcontext for N32 userland\n\nThe kernel use 64-bit for sc_regs[0], and both N32/N64 userland\nexpects it was 64-bit.  But size of \u0027long\u0027 on N32 is actually 32-bit.\nSo this definition make some confusion.  Use __u32 and __u64 for\nN32/N64 sigcontext to get rid of this confusion.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f49a747c4adadd96addf4dbf4a44f439513fb29b",
      "tree": "77f4011884580229531670f53d3af8ef039b010d",
      "parents": [
        "bf15f7679b5cd943758dfd538b852c2ab406bee5"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Feb 18 01:02:14 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:41 2007 +0000"
      },
      "message": "[MIPS] Make some __setup functions static\n\nThis fixes some sparse warnings. (\"warning: symbol \u0027foo\u0027 was not\ndeclared. Should it be static?\")\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bf15f7679b5cd943758dfd538b852c2ab406bee5",
      "tree": "4ed7dbf204580776213e37c4cb5e4294efd8ddc0",
      "parents": [
        "cc8010771d04af571eb16bee258d51dc8b620f7f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 19 15:00:49 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:41 2007 +0000"
      },
      "message": "[MIPS] Declare highstart_pfn, highend_pfn only if CONFIG_HIGHMEM\u003dy\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cc8010771d04af571eb16bee258d51dc8b620f7f",
      "tree": "8cc223bb3389b24654632b800f792017960f0016",
      "parents": [
        "575d5e72aab57beb6d5fa2a7d66be9fc681a5e00"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 17 02:58:39 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:41 2007 +0000"
      },
      "message": "[MIPS] Allow selection of KGDB only on platforms where it\u0027s supported.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9ce228306fda4448f5f495b4f36c07956f45acd",
      "tree": "1af8af646a209757f1f1af4c2de590e8027b779d",
      "parents": [
        "575d5e72aab57beb6d5fa2a7d66be9fc681a5e00"
      ],
      "author": {
        "name": "Greg Banks",
        "email": "gnb@sgi.com",
        "time": "Tue Feb 20 10:12:34 2007 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 16:13:28 2007 -0800"
      },
      "message": "[PATCH] Fix a free-wrong-pointer bug in nfs/acl server.\n\nDue to type confusion, when an nfsacl verison 2 \u0027ACCESS\u0027 request\nfinishes and tries to clean up, it calls fh_put on entiredly the\nwrong thing and this can cause an oops.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "575d5e72aab57beb6d5fa2a7d66be9fc681a5e00",
      "tree": "647450da1675e695466755fb0d17a8e018c7d6a5",
      "parents": [
        "6168a702ab0be181e5e57a0b2d0e7376f7a47f0b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 17 20:03:21 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:22:43 2007 -0800"
      },
      "message": "[PATCH] tick management: make broadcast dependent on local APIC\n\nThe broadcast functionality is only necessary when a local APIC is\navailable. Make the config switch depend on X86_LOCAL_APIC. This\nresolves the mach-voyager breakage introduced by the tick managament\ncode.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6168a702ab0be181e5e57a0b2d0e7376f7a47f0b",
      "tree": "4eaecb660154bb36b3884b21bf335ff040559902",
      "parents": [
        "a6e6df25ec6751f4f73784398ab7d43cf9d2019f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Feb 17 21:22:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:21:50 2007 -0800"
      },
      "message": "[PATCH] Declare init_irq_proc before we use it.\n\npowerpc gets:\n\ninit/main.c: In function `do_basic_setup\u0027:\ninit/main.c:714: warning: implicit declaration of function `init_irq_proc\u0027\n\nbut we cannot include linux/irq.h in generic code.\n\nFix it by moving the declaration into linux/interrupt.h instead.\n\nAnd make sure all code that defines init_irq_proc() is including\nlinux/interrupt.h.\n\nAnd nuke an ifdef-in-C\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6e6df25ec6751f4f73784398ab7d43cf9d2019f",
      "tree": "64c2862e00a9094d5ace11b812fcf0ac506df945",
      "parents": [
        "bc5393a6c9c0e70b4b43fb2fb63e3315e9a15c8f"
      ],
      "author": {
        "name": "Erez Zadok",
        "email": "ezk@cs.sunysb.edu",
        "time": "Sun Feb 18 23:57:45 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:21:50 2007 -0800"
      },
      "message": "[PATCH] fs/stack.c: Copy i_nlink after all other attributes are copied\n\nA user-specified get_nlinks may depend on other inode attributes.\n\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjsipek@cs.sunysb.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc5393a6c9c0e70b4b43fb2fb63e3315e9a15c8f",
      "tree": "7fe069bfde8bef8381bead946e42036e8a325e5a",
      "parents": [
        "6ba9b346e1e0eca65ec589d32de3a9fe32dc5de6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 19 18:12:05 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:18:43 2007 -0800"
      },
      "message": "[PATCH] NOHZ: Produce debug output instead of a BUG()\n\nThe BUG_ON() in tick_nohz_stop_sched_tick() triggers on some boxen.\nRemove the BUG_ON and print information about the pending softirq\nto allow better debugging of the problem.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ba9b346e1e0eca65ec589d32de3a9fe32dc5de6",
      "tree": "393923cf8c563be65bb02a38153e387f6284ae55",
      "parents": [
        "2aa6eb313e57a8254b17e60b8bb5e0a2570d7776"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 19 18:11:56 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:18:43 2007 -0800"
      },
      "message": "[PATCH] NOHZ: Fix RCU handling\n\nWhen a CPU is needed for RCU the tick has to continue even when it was\nstopped before.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2aa6eb313e57a8254b17e60b8bb5e0a2570d7776",
      "tree": "0e775fe39ef50f873264e2bd444da78a95f08684",
      "parents": [
        "cb553c480078759014096bc766dc76400e1d8397",
        "420cff550fb1338bc946f1ccc8bb66f2d96ad1cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:16:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:16:51 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] machzwd warning fix\n"
    },
    {
      "commit": "cb553c480078759014096bc766dc76400e1d8397",
      "tree": "97262cd9252a7dc68f8701f8435b0d10b9e79536",
      "parents": [
        "42eaf0d8f2e7b8201afc00b0ebe1bd89ea51d42d",
        "040cf8cfe5f0674ddf256f98366137a7b90d421f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:38:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:38:42 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Update defconfigs\n  [MIPS] Support for several more SNI RM models.\n  [MIPS] Include \u003casm/bugs\u003e to for declaration of check_bugs32.\n  [MIPS] Add external declaration of pagetable_init() to pgalloc.h\n  [MIPS] Make kernel_thread_helper() static\n  [MIPS] Make __declare_dbe_table static and avoid it getting optimized away\n  [MIPS] Use MIPS R2 instructions for bitops.\n  [MIPS] signals: Share even more code.\n  [MIPS] Fix CONFIG_MIPS32_N32\u003dy CONFIG_MIPS32_O32\u003dn build\n  [MIPS] Iomap implementation.\n  [MIPS] \u003casm/compat-signal.h\u003e needs to include \u003casm/uaccess.h\u003e.\n  [MIPS] IP27: Fix warning.\n  [MIPS] Fix sigset_t endianess swapping issues in 32-bit compat code.\n"
    },
    {
      "commit": "42eaf0d8f2e7b8201afc00b0ebe1bd89ea51d42d",
      "tree": "a2c92841628fb7cf63a0df9ec6e7e4c8b8acdd19",
      "parents": [
        "4935361766cc73949fe032cd157d314f288922ba",
        "2219cd81a6cd186200606693b360c6429c003bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:36:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:36:16 2007 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon/vt1211: Add probing of alternate config index port\n  hwmon/f71805f: Fix a race condition\n  hwmon/abituguru: Fix unchecked return status\n  hwmon: New driver for the Analog Devices ADM1029\n  hwmon/w83627ehf: Add support for the W83627DHG chip\n  hwmon: Use subsys_initcall\n  hwmon/lm70: Make lm70_remove a __devexit function\n  hwmon: Cleanup a bogus legacy comment\n  hwmon: Simplify the locking model of two drivers\n  hwmon: Drop unused mutexes in two drivers\n  hwmon/it87: Add PWM base frequency control\n"
    },
    {
      "commit": "4935361766cc73949fe032cd157d314f288922ba",
      "tree": "1584f81525ae05a04d515b13a4787cd8eed46029",
      "parents": [
        "2874b391bd78a5b8cb84be67297a345fbdec4ac8",
        "4f65992381112acd7d2732665a9eae492c2c9de6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (49 commits)\n  [MTD] [NAND] S3C2412 fix hw ecc\n  [MTD] [NAND] Work around false compiler warning in CAFÉ driver\n  [JFFS2] printk warning fixes\n  [MTD] [MAPS] ichxrom warning fix\n  [MTD] [MAPS] amd76xrom warning fix\n  [MTD] [MAPS] esb2rom warning fixes\n  [MTD] [MAPS] ck804xrom warning fix\n  [MTD] [MAPS] netsc520 warning fix\n  [MTD] [MAPS] sc520cdp warning fix\n  [MTD] [ONENAND] onenand_base warning fix\n  [MTD] [NAND] eXcite nand flash driver\n  [MTD] Improve heuristic for detecting wrong-endian RedBoot partition table\n  [MTD] Fix RedBoot partition parsing regression harder.\n  [MTD] [NAND] S3C2410: Hardware ECC correction code\n  [JFFS2] Use MTD_OOB_AUTO to automatically place cleanmarker on NAND\n  [MTD] Clarify OOB-operation interface comments\n  [MTD] remove unused ecctype,eccsize fields from struct mtd_info\n  [MTD] [NOR] Intel: remove ugly PROGREGION macros\n  [MTD] [NOR] STAA: use writesize instead off eccsize to represent ECC block\n  [MTD] OneNAND: Invalidate bufferRAM after erase\n  ...\n"
    },
    {
      "commit": "2874b391bd78a5b8cb84be67297a345fbdec4ac8",
      "tree": "5ba53c1207b14c6353e25faec0a58fad567a8558",
      "parents": [
        "5fc77247f7db01b6377a5ea6ab18c8ac60021045",
        "e03abc0c963a31cb07dfbc07c7d85d75e0d13cf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:33:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:33:01 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: implement optional loose read cache\n  9p: Use kthread_stop instead of sending a SIGKILL.\n"
    },
    {
      "commit": "5fc77247f7db01b6377a5ea6ab18c8ac60021045",
      "tree": "d9f33f0e01b64a46ade3f45a3553b1a8ba8fc5b5",
      "parents": [
        "d43a338e395371733a80ec473b40baac5f74d768",
        "7c9d6f16f50d3aeb780e4f103a1ba8b35d9ae803"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:32:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:32:28 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] SCSI core: better initialization for sdev-\u003escsi_level\n  [SCSI] scsi_proc.c: display sdev-\u003escsi_level correctly\n  [SCSI] megaraid_sas: update version and author info\n  [SCSI] megaraid_sas: return sync cache call with success\n  [SCSI] megaraid_sas: replace pci_alloc_consitent with dma_alloc_coherent in ioctl path\n  [SCSI] megaraid_sas: add bios_param in scsi_host_template\n  [SCSI] megaraid_sas: do not process cmds if hw_crit_error is set\n  [SCSI] scsi_transport.h should include scsi_device.h\n  [SCSI] aic79xx: remove extra newline from info message\n  [SCSI] scsi_scan.c: handle bad inquiry responses\n  [SCSI] aic94xx: tie driver to the major number of the sequencer firmware\n  [SCSI] lpfc: add PCI error recovery support\n  [SCSI] megaraid: pci_module_init to pci_register_driver\n  [SCSI] tgt: fix the user/kernel ring buffer interface\n  [SCSI] sgiwd93: interfacing to wd33c93\n  [SCSI] wd33c93: Fast SCSI with WD33C93B\n"
    },
    {
      "commit": "d43a338e395371733a80ec473b40baac5f74d768",
      "tree": "d4c01b62865bed1af2463d7a4eb4cb25ca46c66e",
      "parents": [
        "cb4aaf46c0283dd79ab2e8b8b165c0bf13ab6194",
        "62b529a7b9c11880a8820494a25db0e2ecdf3bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:31:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:31:34 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: remove obsolete setup parameters from input drivers\n  Input: HIL - fix improper call to release_region()\n  Input: hid-lgff - treat devices as joysticks unless told otherwise\n  Input: HID - add support for Logitech Formula Force EX\n  Input: gpio-keys - switch to common GPIO API\n  Input: do not lock device when showing name, phys and uniq\n  Input: i8042 - let serio bus suspend ports\n  Input: psmouse - properly reset mouse on shutdown/suspend\n"
    }
  ],
  "next": "cb4aaf46c0283dd79ab2e8b8b165c0bf13ab6194"
}
