)]}'
{
  "log": [
    {
      "commit": "729d70f5dfd663b44bca68a4479c96bde7e535d6",
      "tree": "f92ee98a709264984ef6e3e8d6c3ee4f3462797f",
      "parents": [
        "8126fdbc76351bdf99c6737ef4fecf88a22fa538"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "j.blunck@tu-harburg.de",
        "time": "Sat Aug 27 11:07:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 27 11:22:27 2005 -0700"
      },
      "message": "[PATCH] sg.c: fix a memory leak in devices seq_file implementation\n\nI know that scsi procfs is legacy code but this is a fix for a memory leak.\n\nWhile reading through sg.c I realized that the implementation of\n/proc/scsi/sg/devices with seq_file is leaking memory due to freeing the\npointer returned by the next() iterator method.  Since next() might return\nNULL or an error this is wrong.  This patch fixes it through using the\nseq_files private field for holding the reference to the iterator object.\n\nHere is a small bash script to trigger the leak. Use slabtop to watch\nthe size-32 usage grow and grow.\n\n#!/bin/sh\n\nwhile true; do\n\tcat /proc/scsi/sg/devices \u003e /dev/null\ndone\n\nSigned-off-by: Jan Blunck \u003cj.blunck@tu-harburg.de\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8126fdbc76351bdf99c6737ef4fecf88a22fa538",
      "tree": "c810f8f13be0e2eeec2f0bf9d92b21d746d3f15f",
      "parents": [
        "820d220de400cfaaf846a2d8b5de93f9ea5a9b80"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "patrick.boettcher@desy.de",
        "time": "Sat Aug 27 19:30:30 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 27 11:03:45 2005 -0700"
      },
      "message": "[PATCH] fix for race problem in DVB USB drivers (dibusb)\n\nFixed race between submitting streaming URBs in the driver and starting\nthe actual transfer in hardware (demodulator and USB controller) which\nsometimes lead to garbled data transfers. URBs are now submitted first,\nthen the transfer is enabled. Dibusb devices and clones are now fully\nfunctional again.\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "820d220de400cfaaf846a2d8b5de93f9ea5a9b80",
      "tree": "1ae4d2b24483c41446d42b07f6ca120674c3fae0",
      "parents": [
        "8dbddf17824861f2298de093549e6493d9844835"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Aug 27 13:47:06 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 27 10:11:40 2005 -0700"
      },
      "message": "[PATCH] Fix capifs bug in initialization error path.\n\nThis fixes a bug in the capifs initialization code, where the\nfilesystem is not unregistered if kern_mount() fails.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8dbddf17824861f2298de093549e6493d9844835",
      "tree": "26d82a3ea3f1b7be05468ae7e811775851a06731",
      "parents": [
        "6a029a90f5b93e2b50bcbbaef05ef91fa0c1d6b3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Aug 27 00:56:18 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 27 10:11:40 2005 -0700"
      },
      "message": "[PATCH] acpi_shutdown: Only prepare for power off on power_off\n\nWhen acpi_sleep_prepare was moved into a shutdown method we\nstarted calling it for all shutdowns.\n\nIt appears this triggers some systems to power off on reboot.\n\nAvoid this by only calling acpi_sleep_prepare if we are going to power\noff the system.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a029a90f5b93e2b50bcbbaef05ef91fa0c1d6b3",
      "tree": "ba62bf7de680c10c00224305d628b484494918a1",
      "parents": [
        "36676bcbf9f6bcbea9d06e67ee8d04eacde54952"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sat Aug 27 06:48:15 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 27 10:11:40 2005 -0700"
      },
      "message": "[PATCH] mmaper_kern.c fixes [buffer overruns]\n\n - copy_from_user() can fail; -\u003ewrite() must check its return value.\n\n - severe buffer overruns both in -\u003eread() and -\u003ewrite() - lseek to the\n   end (i.e.  to mmapper_size) and\n\n\tif (count + *ppos \u003e mmapper_size)\n\t\tcount \u003d count + *ppos - mmapper_size;\n\n   will do absolutely nothing.  Then it will call\n\n\tcopy_to_user(buf,\u0026v_buf[*ppos],count);\n\n   with obvious results (similar for -\u003ewrite()).\n\n   Fixed by turning read to simple_read_from_buffer() and by doing\n   normal limiting of count in -\u003ewrite().\n\n - gratitious lock_kernel() in -\u003emmap() - it\u0027s useless there.\n\n - lots of gratuitous includes.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36676bcbf9f6bcbea9d06e67ee8d04eacde54952",
      "tree": "f31e9a79a643cfba649637164a559d94b4183ccc",
      "parents": [
        "657390d25d4241705cb4fc5b3b4ba5b30575dc17"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Fri Aug 26 18:34:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:13 2005 -0700"
      },
      "message": "[PATCH] Fix oops in sysfs_hash_and_remove_file()\n\nThe problem arises if an entity in sysfs is created and removed without\never having been made completely visible.  In SCSI this is triggered by\nremoving a device while it\u0027s initialising.\n\nThe problem appears to be that because it was never made visible in sysfs,\nthe sysfs dentry has a null d_inode which oopses when a reference is made\nto it.  The solution is simply to check d_inode and assume the object was\nnever made visible (and thus doesn\u0027t need deleting) if it\u0027s NULL.\n\n(akpm: possibly a stopgap for 2.6.13 scsi problems.  May not be the\nlong-term fix)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "657390d25d4241705cb4fc5b3b4ba5b30575dc17",
      "tree": "35b09cbecef683302adaddb9e8f7047462e7a848",
      "parents": [
        "72008652dae7d10fa668d7b2ada3bddff7403d86"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Aug 26 18:34:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:13 2005 -0700"
      },
      "message": "[PATCH] md: clear the \u0027recovery\u0027 flags when starting an md array.\n\nIt\u0027s possible for this to still have flags in it and a previous instance\nhas been stopped, and that confused the new array using the same mddev.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "72008652dae7d10fa668d7b2ada3bddff7403d86",
      "tree": "23660dd9234016c927b8c135c9e48b685cb16207",
      "parents": [
        "e1bcfcaa0b3bec2a67b22c565a0bf508ea90db1d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Aug 26 18:34:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:12 2005 -0700"
      },
      "message": "[PATCH] md: create a MODULE_ALIAS for md corresponding to its block major number.\n\nI just discovered this is needed for module auto-loading.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1bcfcaa0b3bec2a67b22c565a0bf508ea90db1d",
      "tree": "01c6de89a3d60c35d2133c0b6b1903509a8f1df8",
      "parents": [
        "1c9cf6f9861f8d27303ee2531b3b7686269c71ce"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Aug 26 18:34:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:12 2005 -0700"
      },
      "message": "[PATCH] IB: fix use-after-free in user verbs cleanup\n\nFix a use-after-free bug in userspace verbs cleanup: we can\u0027t touch\nmr-\u003edevice after we free mr by calling ib_dereg_mr().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c9cf6f9861f8d27303ee2531b3b7686269c71ce",
      "tree": "662163e453ee6514a13e844993700e96baa09260",
      "parents": [
        "485761bd6a72d33b3d4fa884927b2b0d983b701e"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Fri Aug 26 18:34:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:12 2005 -0700"
      },
      "message": "[PATCH] arm: fix IXP4xx flash resource range\n\nWe are currently reserving one byte more than actually needed by the flash\ndevice and overlapping into the next I/O expansion bus window.  This a)\ncauses us to allocate an extra page of VM due to ARM ioremap() alignment\ncode and b) could cause problems if another driver tries to request the\nnext expansion bus window.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "485761bd6a72d33b3d4fa884927b2b0d983b701e",
      "tree": "c75562513489f62c8dcfd41acd467bca3d3202cc",
      "parents": [
        "bebf4688e9dbbfdd421736685d607bced91a3c91"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 26 18:34:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:12 2005 -0700"
      },
      "message": "[PATCH] x86_64: Tell VM about holes in nodes\n\nSome nodes can have large holes on x86-64.\n\nThis fixes problems with the VM allowing too many dirty pages because it\noverestimates the number of available RAM in a node.  In extreme cases you\ncan end up with all RAM filled with dirty pages which can lead to deadlocks\nand other nasty behaviour.\n\nThis patch just tells the VM about the known holes from e820.  Reserved\n(like the kernel text or mem_map) is still not taken into account, but that\nshould be only a few percent error now.\n\nSmall detail is that the flat setup uses the NUMA free_area_init_node() now\ntoo because it offers more flexibility.\n\n(akpm: lotsa thanks to Martin for working this problem out)\n\nCc: Martin Bligh \u003cmbligh@mbligh.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bebf4688e9dbbfdd421736685d607bced91a3c91",
      "tree": "b88e2d0d55bbc9788337c256dfd25b54d684e49e",
      "parents": [
        "32818c2eb6b83ea5065c89e0c3cf774abc4dc02b"
      ],
      "author": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Fri Aug 26 18:34:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:12 2005 -0700"
      },
      "message": "[PATCH] I2C hwmon: kfree fixes\n\nThis patch fixes several instances of hwmon drivers kfree\u0027ing the \"wrong\"\npointer; the existing code works somewhat by accident.\n\n(akpm: plucked from Greg\u0027s queue based on lkml discussion.  Finishes off the\npatch from Jon Corbet)\n\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32818c2eb6b83ea5065c89e0c3cf774abc4dc02b",
      "tree": "909eed391340511798a80a4e693b401b61ef1e50",
      "parents": [
        "212d6d2237f60bc28c1518f8abf9d3ed6c17574a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Aug 26 18:34:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 19:37:11 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix issue with gcc 4.0 compiled kernels\n\nI recently had a BUG_ON() go off spuriously on a gcc 4.0 compiled kernel.\nIt turns out gcc-4.0 was removing a sign extension while earlier gcc\nversions would not.  Thinking this to be a compiler bug, I submitted a\nreport:\n\nhttp://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d23422\n\nIt turns out we need to cast the input in order to tell gcc to sign extend\nit.\n\nThanks to Andrew Pinski for his help on this bug.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "212d6d2237f60bc28c1518f8abf9d3ed6c17574a",
      "tree": "693ac9cdb0693acb0f935d4b61a34e6a12056add",
      "parents": [
        "ca2f3daf779f5e89d14e9783fcfd7920842df9e9"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Thu Aug 25 12:47:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:38:47 2005 -0700"
      },
      "message": "[PATCH] completely disable cpu_exclusive sched domain\n\nAt the suggestion of Nick Piggin and Dinakar, totally disable\nthe facility to allow cpu_exclusive cpusets to define dynamic\nsched domains in Linux 2.6.13, in order to avoid problems\nfirst reported by John Hawkes (corrupt sched data structures\nand kernel oops).\n\nThis has been built for ppc64, i386, ia64, x86_64, sparc, alpha.\nIt has been built, booted and tested for cpuset functionality\non an SN2 (ia64).\n\nDinakar or Nick - could you verify that it for sure does avoid\nthe problems Hawkes reported.  Hawkes is out of town, and I don\u0027t\nhave the recipe to reproduce what he found.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca2f3daf779f5e89d14e9783fcfd7920842df9e9",
      "tree": "07ce4cc60957d842dac1cb3d44dd5441071cf90f",
      "parents": [
        "13142341ac867bb67e88204cbfcb8d90f9a861b7"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Thu Aug 25 12:47:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:38:46 2005 -0700"
      },
      "message": "[PATCH] undo partial cpu_exclusive sched domain disabling\n\nThe partial disabling of Dinakar\u0027s new facility to allow\ncpu_exclusive cpusets to define dynamic sched domains\ndoesn\u0027t go far enough.  At the suggestion of Nick Piggin\nand Dinakar, let us instead totally disable this facility\nfor 2.6.13, in order to avoid problems first reported\nby John Hawkes (corrupt sched data structures and kernel oops).\n\nThis patch removes the partial disabling code in 2.6.13-rc7,\nin anticipation of the next patch, which will totally disable\nit instead.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13142341ac867bb67e88204cbfcb8d90f9a861b7",
      "tree": "7f3881d41696c0a47d871a2289e25e9e9928cd6d",
      "parents": [
        "3fd1bb9baa394856b112e5edbfd3893d92dd1149",
        "d4ef16088913002255eab9958fff4e98b3b507d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:32:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:32:31 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git \n"
    },
    {
      "commit": "3fd1bb9baa394856b112e5edbfd3893d92dd1149",
      "tree": "a193631316e25b1d697f232eeeb5afd6ddcc8fb6",
      "parents": [
        "566ecb9b258ec4da3c7e1c6ca6fca8a5bb0c8eba"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Aug 25 18:43:37 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:31:46 2005 -0700"
      },
      "message": "[PATCH] hwmon: Off-by-one error in fscpos driver\n\nCoverity uncovered an off-by-one error in the fscpos driver, in function\nset_temp_reset(). Writing to the temp3_reset sysfs file will lead to an\narray overrun, in turn causing an I2C write to a random register of the\nFSC Poseidon chip. Additionally, writing to temp1_reset and temp2_reset\nwill not work as expected. The fix is straightforward.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "566ecb9b258ec4da3c7e1c6ca6fca8a5bb0c8eba",
      "tree": "e1a4b3057c291722ebef4dbb9c0fac834908b4dd",
      "parents": [
        "3515d0161d55d2fa1a340932625f94240a68c262"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Tue Aug 23 17:20:44 2005 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:31:46 2005 -0700"
      },
      "message": "[PATCH] ppc32 8xx: fix m8xx_ide_init() #ifdef\n\nBe more precise on deciding whether to call m8xx_ide_init() at\nm8xx_setup.c:platform_init().\n\nCompilation fails if CONFIG_BLK_DEV_IDE is defined but\nCONFIG_BLK_DEV_MPC8xx_IDE isnt.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3515d0161d55d2fa1a340932625f94240a68c262",
      "tree": "986c5aa31761cbc186b4de7b410d539633f5ceb1",
      "parents": [
        "a46206e74e1897bf34d6b58f0991a0d6f3797e27"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Thu Aug 25 23:13:14 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:30:30 2005 -0700"
      },
      "message": "[PATCH] late spinlock initialization in ieee1394/ohci\n\nspinlock used in irq handler should be initialized before registering\nirq, even if we know that our device has interrupts disabled; handler\nis registered shared and taking spinlock is done unconditionally.  As\nit is, we can and do get oopsen on boot for some configuration, depending\non irq routing - I\u0027ve got a reproducer.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a46206e74e1897bf34d6b58f0991a0d6f3797e27",
      "tree": "c550c6ef8439e867ea2f73aebfca0fca0e09b64a",
      "parents": [
        "b6a9ad73897acb7ea4cf56aae0fc39ba1c471fba"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Thu Aug 25 23:03:35 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:30:30 2005 -0700"
      },
      "message": "[PATCH] bogus function type in qdio\n\nIn qdio_get_micros() volatile in return type is plain noise (even with old\ngccisms it would make no sense - noreturn function returning __u64 is a\nbit odd ;-)\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6a9ad73897acb7ea4cf56aae0fc39ba1c471fba",
      "tree": "1d6d1e779fcbaed6f06bf49ed4ad630ecdf58ed1",
      "parents": [
        "1f57ff89fee47a317e9e8ca63bf0f139802cc116"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Thu Aug 25 22:59:48 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:30:30 2005 -0700"
      },
      "message": "[PATCH] bogus iounmap() in emac\n\nDumb typo: iounmap(\u0026local_pointer_variable).\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f57ff89fee47a317e9e8ca63bf0f139802cc116",
      "tree": "0db3419ab73cabed542a18cd5c7da50b03df896c",
      "parents": [
        "d634cc15e8f33332038dc9c078beae79f9382ada"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 26 01:49:14 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:30:30 2005 -0700"
      },
      "message": "[PATCH] drivers/hwmon/*: kfree() correct pointers\n\nThe adm9240 driver, in adm9240_detect(), allocates a structure.  The\nerror path attempts to kfree() -\u003eclient field of it (second one),\nresulting in an oops (or slab corruption) if the hardware is not present.\n\n-\u003eclient field in adm1026, adm1031, smsc47b397 and smsc47m1 is the first in\n${HWMON}_data structure, but fix them too.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d634cc15e8f33332038dc9c078beae79f9382ada",
      "tree": "2fff144b1b85cdf362c1a774e77b34f204b93ebf",
      "parents": [
        "fd589e0b662c1ea8cfb1e0d20d60a2510979865b"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfltc@us.ibm.com",
        "time": "Fri Aug 26 14:42:59 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 16:05:35 2005 -0700"
      },
      "message": "[PATCH] Fix oops in fs/locks.c on close of file with pending locks\n\nThe recent change to locks_remove_flock code in fs/locks.c changes how\nbyte range locks are removed from closing files, which shows up a bug in\ncifs.\n\nThe assumption in the cifs code was that the close call sent to the\nserver would remove any pending locks on the server on this file, but\nthat is no longer safe as the fs/locks.c code on the client wants unlock\nof 0 to PATH_MAX to remove all locks (at least from this client, it is\nnot possible AFAIK to remove all locks from other clients made to the\nserver copy of the file).\n\nNote that cifs locks are different from posix locks - and it is not\npossible to map posix locks perfectly on the wire yet, due to\nrestrictions of the cifs network protocol, even to Samba without adding\na new request type to the network protocol (which we plan to do for\nSamba 3.0.21 within a few months), but the local client will have the\ncorrect, posix view, of the lock in most cases.\n\nThe correct fix for cifs for this would involve a bigger change than I\nwould like to do this late in the 2.6.13-rc cycle - and would involve\ncifs keeping track of all unmerged (uncoalesced) byte range locks for\neach remote inode and scanning that list to remove locks that intersect\nor fall wholly within the range - locks that intersect may have to be\nreaquired with the smaller, remaining range.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd589e0b662c1ea8cfb1e0d20d60a2510979865b",
      "tree": "5c281ab99184fa6dcfb09586064ea7751c32fd4c",
      "parents": [
        "d7a60d50d7713b65a3fd88f11d5717b83a6b6a97"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Fri Aug 26 16:57:53 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 11:39:19 2005 -0700"
      },
      "message": "[PATCH] hppfs: fix symlink error path\n\nWhile touching this code I noticed the error handling is bogus, so I\nfixed it up.\n\nI\u0027ve removed the IS_ERR(proc_dentry) check, which will never trigger and\nis clearly a typo: we must check proc_file instead.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7a60d50d7713b65a3fd88f11d5717b83a6b6a97",
      "tree": "80a3d59724cc0faf0a5cb07f7e426c9f41d87e67",
      "parents": [
        "7c657f2f25d50c602df9291bc6242b98fc090759"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Fri Aug 26 16:57:44 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 11:39:19 2005 -0700"
      },
      "message": "[PATCH] Fixup symlink function pointers for hppfs [for 2.6.13]\n\nUpdate hppfs for the symlink functions prototype change.\n\nYes, I know the code I leave there is still _bogus_, see next patch for\nthis.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c657f2f25d50c602df9291bc6242b98fc090759",
      "tree": "5e1ae11c320ea00488b33224cc982d0be2d986d6",
      "parents": [
        "755528c860b05fcecda1c88a2bdaffcb50760a7f"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Fri Aug 26 14:02:04 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 11:32:57 2005 -0700"
      },
      "message": "[PATCH] Document idr_get_new_above() semantics, update inotify\n\nThere is an off by one problem with idr_get_new_above.\n\nThe comment and function name suggest that it will return an id \u003e\nstarting_id, but it actually returned an id \u003e\u003d starting_id, and kernel\ncallers other than inotify treated it as such.\n\nThe patch below fixes the comment, and fixes inotifys usage.  The\nfunction name still doesn\u0027t match the behaviour, but it never did.\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "755528c860b05fcecda1c88a2bdaffcb50760a7f",
      "tree": "d8b7aaaec93de93841b46e8e05a3b454d05bd357",
      "parents": [
        "26aad69e3dd854abe9028ca873fb40b410a39dd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 10:49:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 10:49:22 2005 -0700"
      },
      "message": "Ignore disabled ROM resources at setup\n\nWriting even a disabled value seems to mess up some matrox graphics\ncards.  It may be a card-related issue, but we may also be writing\nreserved low bits in the result.\n\nThis was a fall-out of switching x86 over to the generic PCI resource\nallocation code, and needs more debugging.  In particular, the old x86\ncode defaulted to not doing any resource allocations at all for ROM\nresources.\n\nIn the meantime, this has been reported to make X happier by Helge\nHafting \u003chelgehaf@aitel.hist.no\u003e.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26aad69e3dd854abe9028ca873fb40b410a39dd7",
      "tree": "0f9b4d31027e8cfeb26c9d391f9f27e2f0bfcedf",
      "parents": [
        "9c2c38a122cc23d6a09b8004d60a33913683eedf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 10:40:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 26 10:40:10 2005 -0700"
      },
      "message": "Only pre-allocate 256 bytes of cardbio IO range\n\nIt may seem small, but most cards need much less, if any, and this not\nonly makes the code adhere to the comment, it seems to fix a boot-time\nlockup on a ThinkPad 380XD laptop reported by Tero Roponen \u003cteanropo@cc.jyu.fi\u003e\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d4ef16088913002255eab9958fff4e98b3b507d6",
      "tree": "3984a1dc8378d7a976be60523021036c8265a167",
      "parents": [
        "06c7427021f1cc83703f14659d8405ca773ba1ef"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:31:41 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 25 15:31:41 2005 -0700"
      },
      "message": "[TG3]: Fix ethtool loopback test lockup\n\nThe tg3_abort_hw() call in tg3_test_loopback() is causing lockups on\nsome devices. tg3_abort_hw() disables the memory arbiter, causing\ntg3_reset_hw() to hang when it tries to write the pre-reset signature.\ntg3_abort_hw() should only be called after the pre-reset signature has\nbeen written. This is all done in tg3_reset_hw() so the tg3_abort_hw()\ncall is unnecessary and can be removed.\n\n[ Also bump driver version and release date. -DaveM ]\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c2c38a122cc23d6a09b8004d60a33913683eedf",
      "tree": "0596d9e3315a64d01f2a6f64d4f352f3cd0de08f",
      "parents": [
        "41290c14640bc9312bf63202d14ebef075b6171a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Aug 24 14:57:54 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 24 10:22:44 2005 -0700"
      },
      "message": "[PATCH] cfq-iosched.c: minor fixes\n\nOne critical fix and two minor fixes for 2.6.13-rc7:\n\n- Max depth must currently be 2 to allow barriers to function on SCSI\n- Prefer sync request over async in choosing the next request\n- Never allow async request to preempt or disturb the \"anticipation\" for\n  a single cfq process context. This is as-designed, the code right now\n  is buggy in that area.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41290c14640bc9312bf63202d14ebef075b6171a",
      "tree": "209aa1f61d73f84046bd8735c7b4ef306b30e3cc",
      "parents": [
        "b7561524765a30334bf31c56b523aeb3c1a04c7d"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Wed Aug 24 16:06:25 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 24 10:22:44 2005 -0700"
      },
      "message": "[PATCH] Export pcibios_bus_to_resource\n\npcibios_bus_to_resource is exported on all architectures except ia64\nand sparc.  Add exports for the two missing architectures.  Needed when\nYenta socket support is compiled as a module.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b7561524765a30334bf31c56b523aeb3c1a04c7d",
      "tree": "e45d7e074f82778666db9d51d15dd0e66f8efdbb",
      "parents": [
        "5477d30e841e0f707fd2daddc8cb6949858476ee"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 24 07:37:37 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 24 10:22:44 2005 -0700"
      },
      "message": "[PATCH] x86_64: update defconfig - reenable fusion\n\nI mistakedly disabled fusion support in an earlier update. Fusion\nis commonly used on many x86-64 systems, so this was a problem.\nThis patch fixes that.\n\nSigned-off-by: And Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5477d30e841e0f707fd2daddc8cb6949858476ee",
      "tree": "4db7781ff7d24c5de92d13636438d76304d4018c",
      "parents": [
        "3725822f7c7134249addcd4549aff086950c8090"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 24 14:18:53 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 24 09:41:35 2005 -0700"
      },
      "message": "[PATCH] ppc64: Export machine_power_off for therm_pm72 module\n\nThis patch puts back the export of machine_power_off() that was removed\nby some janitor as it\u0027s used for emergency shutdown by the G5 thermal\ncontrol driver. Wether that driver should use kernel_power_off() instead\nis debatable and a post-2.6.13 decision. In the meantime, please commit\nthat patch that fixes the driver for now.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3725822f7c7134249addcd4549aff086950c8090",
      "tree": "d7db18d3d5f75fe4309ddc7aa373f3213f845b41",
      "parents": [
        "40bb0c3ef52d872de348e10000eb5432a43a147d"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed Aug 24 04:15:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 24 09:40:45 2005 -0700"
      },
      "message": "[PATCH] cpu_exclusive sched domains build fix\n\nAs reported by Paul Mackerras \u003cpaulus@samba.org\u003e, the previous patch\n\"cpu_exclusive sched domains fix\" broke the ppc64 build with\nCONFIC_CPUSET, yielding error messages:\n\nkernel/cpuset.c: In function \u0027update_cpu_domains\u0027:\nkernel/cpuset.c:648: error: invalid lvalue in unary \u0027\u0026\u0027\nkernel/cpuset.c:648: error: invalid lvalue in unary \u0027\u0026\u0027\n\nOn some arch\u0027s, the node_to_cpumask() is a function, returning\na cpumask_t.  But the for_each_cpu_mask() requires an lvalue mask.\n\nThe following patch fixes this build failure by making a copy\nof the cpumask_t on the stack.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40bb0c3ef52d872de348e10000eb5432a43a147d",
      "tree": "fb0a64a7e4c53fa05a75d1ebb429a27b5c44de3b",
      "parents": [
        "0572e3da3ff5c3744b2f606ecf296d5f89a4bbdf"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Wed Aug 24 17:36:21 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 24 09:37:40 2005 -0700"
      },
      "message": "[PATCH] m68k: fix broken macros causing compile errors\n\nAdd parens around macro parameters.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06c7427021f1cc83703f14659d8405ca773ba1ef",
      "tree": "01d66754d441b84cb09fe28f875cbb47b3b9fb0c",
      "parents": [
        "0572e3da3ff5c3744b2f606ecf296d5f89a4bbdf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 23 22:06:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 22:06:09 2005 -0700"
      },
      "message": "[FIB_TRIE]: Don\u0027t ignore negative results from fib_semantic_match\n\nWhen a semantic match occurs either success, not found or an error\n(for matching unreachable routes/blackholes) is returned. fib_trie\nignores the errors and looks for a different matching route. Treat\nresults other than \"no match\" as success and end lookup.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0572e3da3ff5c3744b2f606ecf296d5f89a4bbdf",
      "tree": "1550e26233f4cb8b289267633c8fc1fc23fd827b",
      "parents": [
        "9138dccbb9f39f12474554ef93dcc24de2e9c8f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 20:39:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 20:39:14 2005 -0700"
      },
      "message": "Linux v2.6.13-rc7\n\nToo many changes to release a final 2.6.13.\n"
    },
    {
      "commit": "9138dccbb9f39f12474554ef93dcc24de2e9c8f6",
      "tree": "c7e606155b97f5a7e0a8808b1e2cbf37ea0162ac",
      "parents": [
        "d10689b68aff7b48e3de1a3f7fcd6567bd2905af"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Tue Aug 23 13:30:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 20:06:33 2005 -0700"
      },
      "message": "[PATCH] Fix IXP4xx CLOCK_TICK_RATE\n\nAs pointed out in the following thread, the CLOCK_TICK_RATE setting for\nIXP4xx is incorrect b/c the HW ignores the lowest 2 bits of the LATCH\nvalue.\n\n   http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2005-August/030950.html\n\nTnx to George Anziger and Egil Hjelmeland for finding the issue.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d10689b68aff7b48e3de1a3f7fcd6567bd2905af",
      "tree": "c81c261274011d301dfbcfd1a3e13480b93c167e",
      "parents": [
        "ae75784bc576a1af70509c2f3ba2b70bb65a0c58"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Tue Aug 23 01:04:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 20:02:52 2005 -0700"
      },
      "message": "[PATCH] cpu_exclusive sched domains on partial nodes temp fix\n\nThis keeps the kernel/cpuset.c routine update_cpu_domains() from\ninvoking the sched.c routine partition_sched_domains() if the cpuset in\nquestion doesn\u0027t fall on node boundaries.\n\nI have boot tested this on an SN2, and with the help of a couple of ad\nhoc printk\u0027s, determined that it does indeed avoid calling the\npartition_sched_domains() routine on partial nodes.\n\nI did not directly verify that this avoids setting up bogus sched\ndomains or avoids the oops that Hawkes saw.\n\nThis patch imposes a silent artificial constraint on which cpusets can\nbe used to define dynamic sched domains.\n\nThis patch should allow proceeding with this new feature in 2.6.13 for\nthe configurations in which it is useful (node alligned sched domains)\nwhile avoiding trying to setup sched domains in the less useful cases\nthat can cause the kernel corruption and oops.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Dinakar Guniguntala \u003cdino@in.ibm.com\u003e\nAcked-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae75784bc576a1af70509c2f3ba2b70bb65a0c58",
      "tree": "c2439482df66e8d8aa727db70c4ec33a920b74c3",
      "parents": [
        "005940ead619c2867e0465c8e0fffb9e5989b57e",
        "7087e295543d3f6e161530e07982fd979e2d9efc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 20:00:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 20:00:48 2005 -0700"
      },
      "message": "Merge head \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n"
    },
    {
      "commit": "005940ead619c2867e0465c8e0fffb9e5989b57e",
      "tree": "c4610404433dc2d38389100f45c5d824d2713750",
      "parents": [
        "d3813fcf105814d06b47fa586f6b61f3cff1cefc",
        "6885433c25aaca2cb13ee52a94be156163d6aa23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 20:00:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 20:00:17 2005 -0700"
      },
      "message": "Merge head \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "d3813fcf105814d06b47fa586f6b61f3cff1cefc",
      "tree": "88cc854eac01d12063cfc6722c46e73e91a77efb",
      "parents": [
        "2bbfb16bf345acd81ab1e6e3d4b35964650517ac"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Aug 23 03:14:27 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 19:59:39 2005 -0700"
      },
      "message": "[PATCH] x86_64: Don\u0027t oops at boot when empty Opteron node has IO\n\nThe code to detect IO links on Opteron would not check\nif the node had actually memory. This could lead to pci_bus_to_node\nreturning an invalid node, which might cause crashes later\nwhen dma_alloc_coherent passes it to page_alloc_node().\n\nThe bug has been there forever but for some reason\nit is causing now crashes.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bbfb16bf345acd81ab1e6e3d4b35964650517ac",
      "tree": "7eeecfe2e5df567d1d725fae962ddf1faabb90a5",
      "parents": [
        "b1daec3089a129a67169d3ae975985a7480fe17f"
      ],
      "author": {
        "name": "lepton",
        "email": "ytht.net@gmail.com",
        "time": "Mon Aug 22 17:06:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 19:59:38 2005 -0700"
      },
      "message": "[PATCH] usbnet oops fix\n\nThere\u0027s a \"return the wrong SKB\" error in the GL620A cable minidriver\n(for \"usbnet\") which can oops.  This would not appear when talking\nLinux-to-Linux, only Linux-to-Windows (for recent Linuxes).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b1daec3089a129a67169d3ae975985a7480fe17f",
      "tree": "874a99ec05afb39419f1e4ac0f90cf7c6a70e1fc",
      "parents": [
        "11532cc6aa73a47023268d718bf43b646494615c"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Aug 23 21:36:40 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 19:52:37 2005 -0700"
      },
      "message": "[PATCH] i386: fix incorrect FP signal code\n\ni386 floating-point exception handling has a bug that can cause error\ncode 0 to be sent instead of the proper code during signal delivery.\n\nThis is caused by unconditionally checking the IS and c1 bits from the\nFPU status word when they are not always relevant.  The IS bit tells\nwhether an exception is a stack fault and is only relevant when the\nexception is IE (invalid operation.) The C1 bit determines whether a\nstack fault is overflow or underflow and is only relevant when IS and IE\nare set.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "11532cc6aa73a47023268d718bf43b646494615c",
      "tree": "21ce9875e782ca29666fda0b72db0382983fa167",
      "parents": [
        "17566c3c5ed3ea8f941a135cf960387214c4f6ac",
        "c1cc168442a943ed3997f6543db87c061987f9d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 19:21:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 19:21:44 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "17566c3c5ed3ea8f941a135cf960387214c4f6ac",
      "tree": "6c00d5dbe93288439c54c4635326c13723588943",
      "parents": [
        "8032230694ec56c168a1404c67a54d281536cbed"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:48:22 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:46 2005 -0700"
      },
      "message": "[PATCH] s390 __CHECKER__ ifdefs\n\nremove the bogus games with explicit ifdefs on __CHECKER__\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8032230694ec56c168a1404c67a54d281536cbed",
      "tree": "b3079a0781ab60de50cf4a0cc69e073985c165b4",
      "parents": [
        "acd3bd82c08d1a399760605706a86821148243d9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:48:17 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:46 2005 -0700"
      },
      "message": "[PATCH] %t... in vsnprintf\n\nhandling of %t... (ptrdiff_t) in vsnprintf\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "acd3bd82c08d1a399760605706a86821148243d9",
      "tree": "44be9d3a85f45d9bf92029da495b4469339968fd",
      "parents": [
        "fa53bb650e6747628276e3ab6d98f51d9bfb0573"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:48:12 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:46 2005 -0700"
      },
      "message": "[PATCH] ad1980 makefile fix\n\nac97_plugin_ad1980 should trigger build of ac97_codec\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa53bb650e6747628276e3ab6d98f51d9bfb0573",
      "tree": "a82d5859f39727cbfc8a9dc0ebbb800a772bd390",
      "parents": [
        "0e6d0d89343ab24ddeb39f8b2ffdd2d4c194427c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:48:07 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:46 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (non-modular SCSI drivers)\n\nnon-modular scsi drivers depend on built-in scsi\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e6d0d89343ab24ddeb39f8b2ffdd2d4c194427c",
      "tree": "c238d57648a893504b0dc20fca42f986d71ed50e",
      "parents": [
        "eaaece266a78b8f56ade48fe23147b8b933364de"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:48:02 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:46 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (missing dependencies on PCI in sound/*)\n\na bunch of PCI-only drivers didn\u0027t have the right dependency\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eaaece266a78b8f56ade48fe23147b8b933364de",
      "tree": "da2a315b919cfd47fec64ca64c6bc286437e2a69",
      "parents": [
        "33215652e4a75dfa8adb20f4d741517457b0da2b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:57 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:46 2005 -0700"
      },
      "message": "[PATCH] missing exports on m32r\n\nmissing exports on m32r\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33215652e4a75dfa8adb20f4d741517457b0da2b",
      "tree": "a30504ff321960d35e3e845b36c7fdc8a4310a1c",
      "parents": [
        "ade31f38f2ef61900e901d26061deff0c4dba085"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:52 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:45 2005 -0700"
      },
      "message": "[PATCH] qualifiers in return types - easy cases\n\na bunch of functions switched from volatile to __attribute__((noreturn)) and\nfrom const to __attribute_pure__\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ade31f38f2ef61900e901d26061deff0c4dba085",
      "tree": "3965540c15544971b5d84f0472acc7d30f0c473a",
      "parents": [
        "530d8e97384fd2a6805fa4515a4e6828d7b53ee2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:47 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:45 2005 -0700"
      },
      "message": "[PATCH] typo fix in qdio.c\n\ndumb typo: u32 volatile * mistyped as u32 * volatile\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "530d8e97384fd2a6805fa4515a4e6828d7b53ee2",
      "tree": "470585fbc61d736567f1963a00006de34eb350e5",
      "parents": [
        "791cdc7c561e2e72596388533f959e6d74dc6231"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:42 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:45 2005 -0700"
      },
      "message": "[PATCH] emac netpoll fix\n\nnetpoll is void(struct net_device *), not int(struct net_device *)\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "791cdc7c561e2e72596388533f959e6d74dc6231",
      "tree": "84b3da09d3bd1c98cafa09fc02e08fbdbf9b4ee9",
      "parents": [
        "0cbdff4f7fc642deb1f36bc035cf60b7bdc497d5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:37 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:45 2005 -0700"
      },
      "message": "[PATCH] vidc gcc4 fix\n\nremoves an extern for a static variable.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0cbdff4f7fc642deb1f36bc035cf60b7bdc497d5",
      "tree": "4b7ccdab07948b5a80f28d73cc9ecb04f67c754c",
      "parents": [
        "a828b8e4e699b5e3ce0dcbb708ecb099b86f3126"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:32 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:44 2005 -0700"
      },
      "message": "[PATCH] broken inline asm on s390 (misuse of labels)\n\nuse of explicit labels in inline asm is a Bad Idea(tm), since gcc can\ndecide to inline the function in several places.  Fixed by use of 1f/f:\ninstead of .Lfitsin/.Lfitsin:\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a828b8e4e699b5e3ce0dcbb708ecb099b86f3126",
      "tree": "d2a88ac07bb1d834c33943242f8b57ffdf1cd429",
      "parents": [
        "c51d9943b11441fd1ea42c7e70cfb5eed33fe97b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:27 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:44 2005 -0700"
      },
      "message": "[PATCH] m32r_sio gcc4 fixes\n\nextern declaration followed by static in drivers/serial/m32r_sio.c\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c51d9943b11441fd1ea42c7e70cfb5eed33fe97b",
      "tree": "18f2694b421cba1e0160db3781346d577a1e9b5a",
      "parents": [
        "e231a9c4fdf402bcfd5a7c27be49050882631a95"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:22 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:44 2005 -0700"
      },
      "message": "[PATCH] m32r icu_data gcc4 fixes\n\neither icu_data declaration for SMP case should be taken out of m32102.h,\nor its declarations for m32700ut and opsput should not be static for SMP.\nPatch does the latter - judging by comments in m32102.h it is intended to\nbe non-static.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e231a9c4fdf402bcfd5a7c27be49050882631a95",
      "tree": "2eaf41f3ade6cf44f1fd2d27e6e356c2368eb94a",
      "parents": [
        "719e5985cf79bb60f4a28816547efd27dde178f5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:17 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:44 2005 -0700"
      },
      "message": "[PATCH] m32r smp.h gcc4 fixes\n\nextern on physid_2_cpu[] does not belong in smp.h - the thing is static.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "719e5985cf79bb60f4a28816547efd27dde178f5",
      "tree": "1089c4acaa09ace254aecd72b118891f8f23aa07",
      "parents": [
        "79fb7bdce363685b336e3f0fb8207312fd1f02fc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:12 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:44 2005 -0700"
      },
      "message": "[PATCH] alpha spinlock code and bogus constraints\n\n\"\u003dm\" (lock-\u003elock) / \"1\" (lock-\u003elock) makes gcc4 unhappy; fixed by s/1/m/,\nsame as in case of i386 rwsem.h where such variant had been accepted\nby both Linus and rth.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79fb7bdce363685b336e3f0fb8207312fd1f02fc",
      "tree": "bcc10e8f4f576d525b4f2a617010f49077d03e6f",
      "parents": [
        "531e5ca62bd9aabef6bd8340d8ae93bac1b5caa2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:07 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:44 2005 -0700"
      },
      "message": "[PATCH] alpha xchg fix\n\nalpha xchg has to be a macro - alpha disables always_inline and if that\npuppy does not get inlined, we immediately blow up on undefined reference.\nHappens even on gcc3; with gcc4 that happens a _lot_.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "531e5ca62bd9aabef6bd8340d8ae93bac1b5caa2",
      "tree": "1bd14fc69b8c7b9afd04d7c2acb92809dd2abeb5",
      "parents": [
        "18415e923e90b986db316abd078f6d863cee7b18"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:47:01 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:43 2005 -0700"
      },
      "message": "[PATCH] missing include in pcmcia_resource.c\n\nmissing include of asm/irq.h\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18415e923e90b986db316abd078f6d863cee7b18",
      "tree": "f1dfed1a990b8dec1269b88350b6c837973ccadc",
      "parents": [
        "a238b563502a7f458624b9c6404742e441b2f9e8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:56 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:43 2005 -0700"
      },
      "message": "[PATCH] alpha gcc4 warnings\n\non UP smp_call_function() is expanded to expression.  Alpha oprofile\ncalls that puppy and ignores the return value.  And has -Werror for\narch/*...\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a238b563502a7f458624b9c6404742e441b2f9e8",
      "tree": "893f6c381087588c69bd0694c69fe66d33898538",
      "parents": [
        "997183dc2a8992374d93e66f5ea0d58fa1022a47"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:51 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:43 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (sparc32 drivers/char dependencies)\n\nsince sparc32 Kconfig includes drivers/char/Kconfig (instead of duplicating\nits parts) we need several new dependencies there to exclude the stuff\nbroken on sparc32 and not excluded by existing dependencies.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "997183dc2a8992374d93e66f5ea0d58fa1022a47",
      "tree": "55f4012ba6a1216c5eed29f59b25c321731a46f9",
      "parents": [
        "6299afc40c8612a87358ecea80882395fe67111f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:46 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:43 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (emac dependencient)\n\nemac doesn\u0027t build modular; ibm_emac_debug doesn\u0027t build at all (missing\nheaders).\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6299afc40c8612a87358ecea80882395fe67111f",
      "tree": "8940b518f5bc72bd05722873829884e1ab8f9dc8",
      "parents": [
        "f08243a491f3e21feabbb04476a03fb0cbc975ff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:41 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:43 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (CONFIG_PM on 44x)\n\nCONFIG_PM is broken on 44x; removed duplicate entry for CONFIG_PM, made\nthe inclusion of generic one conditional on BROKEN || !44x.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f08243a491f3e21feabbb04476a03fb0cbc975ff",
      "tree": "909650e573cccf7d497953cbdf97a76b9423bcf1",
      "parents": [
        "c4457fb9010765620faebccf4daf83b288295154"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:36 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:43 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (ppc 4xx and early serial)\n\na bunch of ppc 4xx variants unconditionally calls early_serial_setup() and\ntherefore needs SERIAL_8250\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4457fb9010765620faebccf4daf83b288295154",
      "tree": "98ae2b1d142204167dacefc4ef10ab1f473260b3",
      "parents": [
        "ee449f514d2af21f3422c29702e6b0995c4c2a9c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:31 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:42 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (IRQ_ALL_CPUS vs. MV64360)\n\nMV64360 does not support IRQ_ALL_CPUS - see arch/ppc/kernel/mv64360_pic.c.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee449f514d2af21f3422c29702e6b0995c4c2a9c",
      "tree": "b7d5afe6cf1ada72f18c0207e830d8387274d6f3",
      "parents": [
        "51583cf108b27baf81c6db3ec718f932314986ea"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:26 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:42 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (ppc32 SMP dependencies)\n\nppc SMP is supported only for 6xx/POWER3/POWER4 - i.e. ones that have\nPPC_STD_MMU.  Dependency fixed.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51583cf108b27baf81c6db3ec718f932314986ea",
      "tree": "e84b66d2de193d0d6ce36afac46394200c33d0f5",
      "parents": [
        "84b6a2323a2b9482958965bc66bbfbd2711cde71"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:21 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:42 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (VGA console on arm/versatile)\n\nVGA console doesn\u0027t exist (or build) on arm/versatile; dependency fixed.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84b6a2323a2b9482958965bc66bbfbd2711cde71",
      "tree": "082ff13abfb4f4d45b74282ddf2d3c8d2ed400d0",
      "parents": [
        "a838e543db8f65ccbc710548916f20c23e51a363"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:16 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:42 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (amba on arm/versatile)\n\nAMBA_PL010 is broken on arm/versatile; marked as such\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a838e543db8f65ccbc710548916f20c23e51a363",
      "tree": "8f44f5731d0c7ec5142a48e9fca39ecb77d6c4c6",
      "parents": [
        "9ff658589b8549a9142708d34625c7db6e34a672"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:11 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:42 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (acornscsi)\n\nacornscsi had been broken for a long time; marked as such\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ff658589b8549a9142708d34625c7db6e34a672",
      "tree": "a0b910b7e369ec580065a74c45ddcdc0fc8c5904",
      "parents": [
        "14d891d20374c139acfaa379e61a7091b00df8fa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:06 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:42 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (M32R_PLDSIO dependecies)\n\nM32R_PLDSIO depends on subarchitecture providing PLD_ESIO0CR and\nfriends.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14d891d20374c139acfaa379e61a7091b00df8fa",
      "tree": "afc8bac34a9c918d80a5fdc9be528113a09bd9f7",
      "parents": [
        "ab62c1e1dae0dedfc300c9f8e5c74227a8e26665"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:46:01 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (parport_pc on m32r)\n\nparport_pc shouldn\u0027t be picked on m32r (no asm/parport.h, for starters)\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab62c1e1dae0dedfc300c9f8e5c74227a8e26665",
      "tree": "2fd70a093445ca3a0806141ca6d8fa4f926b1861",
      "parents": [
        "a4d544fdd30111a1183ab92ea25febb8b6460214"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:56 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (airo_cs on m32r)\n\nairo_cs is broken on m32r; marked as such. [Proper fix would involve\nseparating PCI-dependent parts and making sure they don\u0027t get in the\nway _and_ arranging for asm/scatterlist.h getting picked on m32r]\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4d544fdd30111a1183ab92ea25febb8b6460214",
      "tree": "34ad69cf0cfe3d5b31ace4bb9811a8058883247f",
      "parents": [
        "b545d48ca0e41803a19864c924d2efcdd4839df2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:51 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (tms380tr and ISA_DMA_API)\n\nISA parts of tms380tr are using ISA DMA helpers and should depend on\nISA_DMA_API.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b545d48ca0e41803a19864c924d2efcdd4839df2",
      "tree": "f5fdcf5dd425fc6df501971ac2575360d7c37c05",
      "parents": [
        "a2b2f45be7e9138bde7fcba3b8e9257fea04d087"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:46 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (arv)\n\narv uses constants provided only by include/asm-m32r/m32700ut/m32700ut_lan.h\nIt won\u0027t build for any subarchitecture other than M32700UT; marked as such.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2b2f45be7e9138bde7fcba3b8e9257fea04d087",
      "tree": "6b1e668b1c7ccba11f88478413509906f5bbfd9b",
      "parents": [
        "697ae16ac0482283741f42378108b67b492870e8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:41 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (infiniband and PCI)\n\ninfiniband uses PCI helpers all over the place (including the core parts) and\nwon\u0027t build without PCI.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "697ae16ac0482283741f42378108b67b492870e8",
      "tree": "d67f323c3cc9cc589838628dd2c257c12546b4d4",
      "parents": [
        "c3a0f7718c84737440a621f6a8600f2e7b896a44"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:36 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (DEBUG_PAGEALLOC on m32r)\n\nDEBUG_PAGEALLOC is broken on m32r - the option had been blindly copied from\ni386; kernel_map_pages() had not and that\u0027s what is needed for DEBUG_PAGEALLOC\nto work (or link, while we are at it).\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3a0f7718c84737440a621f6a8600f2e7b896a44",
      "tree": "a699962cd7c8a8ee4047566a6cd9f80f305c22af",
      "parents": [
        "897874fa9c58898767f081e12d70a1855b66331d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:31 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (PCI on m32r)\n\nPCI support is broken on m32r (pci_map_... missing, etc.); marked as such\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "897874fa9c58898767f081e12d70a1855b66331d",
      "tree": "dfff5ec382606d77d0745e603a58a2793494b91b",
      "parents": [
        "6622b8c780366f21c6bfaeebc6db8e591aa9ca2b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:26 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:40 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (PMAC_BACKLIGHT on ppc64)\n\nPMAC_BACKLIGHT is broken on ppc64; marked as such\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6622b8c780366f21c6bfaeebc6db8e591aa9ca2b",
      "tree": "f57070c9b7de83a0eadaa3b0d7964d766f0c7d59",
      "parents": [
        "253a9c3308dd931e35f8527d9bda7dba591601d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:21 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:40 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (HISAX_FRITZPCI on ppc64)\n\nHISAX_FRITZPCI is broken on ppc64; marked as such\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "253a9c3308dd931e35f8527d9bda7dba591601d3",
      "tree": "a4e177f3bf77b2e740575366308cf5896035fa21",
      "parents": [
        "c5596b267a95bdea865b966a3d6cc6e52e7feae7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:16 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:40 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (m32r genrtc)\n\ngenrtc is not for m32r; marked as such.  Probably ought to put that into\narch/* - list of \"don\u0027t build it on \u003cplatform\u003e\" is getting too long.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c5596b267a95bdea865b966a3d6cc6e52e7feae7",
      "tree": "2299fc9d5606c8bfdfc277adddaf66d5341b593a",
      "parents": [
        "276bd31ce5af01350465861af7aa6a25864eb108"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:11 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:40 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (m32r NUMA)\n\nNUMA is broken on m32r; marked as such\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "276bd31ce5af01350465861af7aa6a25864eb108",
      "tree": "5fb22ae8b2ef903d27850f7894ed669fabce96ad",
      "parents": [
        "e9bcb173dd1747075214a1ccdb65dc6320cae49d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:06 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:40 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (ISA_DMA_API and sound/*)\n\nfixed kconfig dependencies on ISA_DMA_API for parts of sound/* that rely\non it.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9bcb173dd1747075214a1ccdb65dc6320cae49d",
      "tree": "f6ca23abfd0777f7e3c571efbd58b67af3eaf1e8",
      "parents": [
        "ac6babd26ce514e0017ec5809051ea6cdc44c8f6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:01 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:39 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (epca on 64bit)\n\nepca is broken on 64bit; marked as such\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac6babd26ce514e0017ec5809051ea6cdc44c8f6",
      "tree": "366d57204249a43fa17c6bb37591d8f57653b8b9",
      "parents": [
        "6df7c994a0090bf1e9604d690cde8e76b2618e4a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:44:55 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:39 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (arm SMP)\n\nSMP is broken on arm; marked as such\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6df7c994a0090bf1e9604d690cde8e76b2618e4a",
      "tree": "2309d142ab9b80c64172d3cad43bb2420086d9d2",
      "parents": [
        "81065e2f415af6c028eac13f481fb9e60a0b487b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:44:50 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:39 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (alpha NUMA)\n\nNUMA is broken on alpha; marked as such\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c1cc168442a943ed3997f6543db87c061987f9d7",
      "tree": "22a2551593a0cd0d884b37c0789a554d0aa06733",
      "parents": [
        "81065e2f415af6c028eac13f481fb9e60a0b487b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 14:55:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 14:55:32 2005 -0700"
      },
      "message": "[ROSE]: Fix typo in rose_route_frame() locking fix.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81065e2f415af6c028eac13f481fb9e60a0b487b",
      "tree": "6048dc99e2fd5cc19dc5057cbe5e1beb7f79996f",
      "parents": [
        "005eca5e74b222db4360f8938140eb843d283325"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Aug 22 13:11:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 11:44:30 2005 -0700"
      },
      "message": "[PATCH] zd1201 kmalloc size fix\n\nNoticed by Coverity checker.\n\n(akpm: I stole this from Greg\u0027s tree and used the (IMO) tidier sizeof(*p)\nconstruct).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "005eca5e74b222db4360f8938140eb843d283325",
      "tree": "8a8865c1c260de81d13e322ab4259833b4918e15",
      "parents": [
        "4c5640cb5f5a6fd780d99397eca028b575cb1206"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Aug 22 13:11:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 11:44:30 2005 -0700"
      },
      "message": "[PATCH] md: make sure resync gets started when array starts.\n\nWe weren\u0027t actually waking up the md thread after setting\nMD_RECOVERY_NEEDED when assembling an array, so it is possible to lose a\nrace and not actually start resync.\n\nSo add a call to md_wakeup_thread, and while we are at it, remove all the\n\"if (mddev-\u003ethread)\" guards as md_wake_thread does its own checking.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c5640cb5f5a6fd780d99397eca028b575cb1206",
      "tree": "3f5eb4b4390ea71031eb2c93261052e6698cbdc1",
      "parents": [
        "3f024c1a4bc8ef9a149879351ce8b3aa749e0c2f"
      ],
      "author": {
        "name": "David Meybohm",
        "email": "dmeybohmlkml@bellsouth.net",
        "time": "Mon Aug 22 13:11:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 11:44:29 2005 -0700"
      },
      "message": "[PATCH] preempt race in getppid\n\nWith CONFIG_PREEMPT \u0026\u0026 !CONFIG_SMP, it\u0027s possible for sys_getppid to\nreturn a bogus value if the parent\u0027s task_struct gets reallocated after\ncurrent-\u003egroup_leader-\u003ereal_parent is read:\n\n        asmlinkage long sys_getppid(void)\n        {\n                int pid;\n                struct task_struct *me \u003d current;\n                struct task_struct *parent;\n\n                parent \u003d me-\u003egroup_leader-\u003ereal_parent;\nRACE HERE \u003d\u003e    for (;;) {\n                        pid \u003d parent-\u003etgid;\n        #ifdef CONFIG_SMP\n        {\n                        struct task_struct *old \u003d parent;\n\n                        /*\n                         * Make sure we read the pid before re-reading the\n                         * parent pointer:\n                         */\n                        smp_rmb();\n                        parent \u003d me-\u003egroup_leader-\u003ereal_parent;\n                        if (old !\u003d parent)\n                                continue;\n        }\n        #endif\n                        break;\n                }\n                return pid;\n        }\n\nIf the process gets preempted at the indicated point, the parent process\ncan go ahead and call exit() and then get wait()\u0027d on to reap its\ntask_struct. When the preempted process gets resumed, it will not do any\nfurther checks of the parent pointer on !CONFIG_SMP: it will read the\nbad pid and return.\n\nSo, the same algorithm used when SMP is enabled should be used when\npreempt is enabled, which will recheck -\u003ereal_parent in this case.\n\nSigned-off-by: David Meybohm \u003cdmeybohmlkml@bellsouth.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f024c1a4bc8ef9a149879351ce8b3aa749e0c2f",
      "tree": "5539ec43768de877137c1971502a5e69cd9f0836",
      "parents": [
        "a4cce10492358b33d33bb43f98284c80482037e8",
        "dc16aaf29d64b8c5e0b88f49a4d541edf5b61e42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 11:06:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 11:06:56 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "dc16aaf29d64b8c5e0b88f49a4d541edf5b61e42",
      "tree": "0f1dcf6e5f9f57989d0aca1a565fa56701ed7556",
      "parents": [
        "d5d283751ef3c05b6766501a46800cbee84959d6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:50:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:50:09 2005 -0700"
      },
      "message": "[ROSE]: Fix missing unlocks in rose_route_frame()\n\nNoticed by Coverity checker.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5d283751ef3c05b6766501a46800cbee84959d6",
      "tree": "c8de7a2dbd69efb233f1b051bdfceed7eded379a",
      "parents": [
        "89ebd197eb2cd31d6187db344d5117064e19fdde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:49:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:49:54 2005 -0700"
      },
      "message": "[TCP]: Document non-trivial locking path in tcp_v{4,6}_get_port().\n\nThis trips up a lot of folks reading this code.\nPut an unlikely() around the port-exhaustion test\nfor good measure.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89ebd197eb2cd31d6187db344d5117064e19fdde",
      "tree": "d017e5c04afcd33d99a2bf8554332c5754df8c36",
      "parents": [
        "0fbbeb1ba43bd04f0f1d4f161b7f72437a1c8a03"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:13:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:13:06 2005 -0700"
      },
      "message": "[TCP]: Unconditionally clear TCP_NAGLE_PUSH in skb_entail().\n\nIntention of this bit is to force pushing of the existing\nsend queue when TCP_CORK or TCP_NODELAY state changes via\nsetsockopt().\n\nBut it\u0027s easy to create a situation where the bit never\nclears.  For example, if the send queue starts empty:\n\n1) set TCP_NODELAY\n2) clear TCP_NODELAY\n3) set TCP_CORK\n4) do small write()\n\nThe current code will leave TCP_NAGLE_PUSH set after that\nsequence.  Unconditionally clearing the bit when new data\nis added via skb_entail() solves the problem.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fbbeb1ba43bd04f0f1d4f161b7f72437a1c8a03",
      "tree": "80aff375f2b1de10a69743d73977df39f356dda5",
      "parents": [
        "d2287f844187158e5eddd0d5de8e95bd607abcb7"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 23 10:12:44 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:12:44 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fix missing qdisc_destroy() in qdisc_create_dflt()\n\nqdisc_create_dflt() is missing to destroy the newly allocated\ndefault qdisc if the initialization fails resulting in leaks\nof all kinds. The only caller in mainline which may trigger\nthis bug is sch_tbf.c in tbf_create_dflt_qdisc().\n\nNote: qdisc_create_dflt() doesn\u0027t fulfill the official locking\n      requirements of qdisc_destroy() but since the qdisc could\n      never be seen by the outside world this doesn\u0027t matter\n      and it can stay as-is until the locking of pkt_sched\n      is cleaned up.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2287f844187158e5eddd0d5de8e95bd607abcb7",
      "tree": "da4adf141052f8b9bea1d331e59bb2143832c679",
      "parents": [
        "01d7dd0e9f8c5f1888619d2649c7da389232b408"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Aug 23 10:12:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:12:04 2005 -0700"
      },
      "message": "[SCTP]: Add SENTINEL to SCTP MIB stats\n\nAdd SNMP_MIB_SENTINEL to the definition of the sctp_snmp_list so that\nthe output routine in proc correctly terminates.  This was causing some\nproblems running on ia64 systems.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01d7dd0e9f8c5f1888619d2649c7da389232b408",
      "tree": "ee4f22a33557bae4883eb2f4fb1359e97ac74186",
      "parents": [
        "53b924b31fa53ac3007df3fef6870d5074a9adf8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Aug 23 10:11:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:11:45 2005 -0700"
      },
      "message": "[AX25]: UID fixes\n\n o Brown paperbag bug - ax25_findbyuid() was always returning a NULL pointer\n   as the result.  Breaks ROSE completly and AX.25 if UID policy set to deny.\n\n o While the list structure of AX.25\u0027s UID to callsign mapping table was\n   properly protected by a spinlock, it\u0027s elements were not refcounted\n   resulting in a race between removal and usage of an element.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53b924b31fa53ac3007df3fef6870d5074a9adf8",
      "tree": "117e7f530fa2aa37751cfd22908cd81253fd08f8",
      "parents": [
        "66a79a19a7c582efd99bb143c3a59fbda006eb39"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Aug 23 10:11:30 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 23 10:11:30 2005 -0700"
      },
      "message": "[NET]: Fix socket bitop damage\n\nThe socket flag cleanups that went into 2.6.12-rc1 are basically oring\nthe flags of an old socket into the socket just being created.\nUnfortunately that one was just initialized by sock_init_data(), so already\nhas SOCK_ZAPPED set.  As the result zapped sockets are created and all\nincoming connection will fail due to this bug which again was carefully\nreplicated to at least AX.25, NET/ROM or ROSE.\n\nIn order to keep the abstraction alive I\u0027ve introduced sock_copy_flags()\nto copy the socket flags from one sockets to another and used that\ninstead of the bitwise copy thing.  Anyway, the idea here has probably\nbeen to copy all flags, so sock_copy_flags() should be the right thing.\nWith this the ham radio protocols are usable again, so I hope this will\nmake it into 2.6.13.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "66a79a19a7c582efd99bb143c3a59fbda006eb39"
}
