)]}'
{
  "log": [
    {
      "commit": "bdd71eec9b24fb6f7e83148f73c2312a42b2aed5",
      "tree": "b9acbae9138bac83b16bfe7971d3f80fce15bf58",
      "parents": [
        "97a4649d6ffce4a5d7f5ce018d87a6cefcb4ad03"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Oct 20 13:39:26 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:29 2007 +1100"
      },
      "message": "[POWERPC] Fix build break in arch/ppc/syslib/m8260_setup.c\n\nFix build break and warnings in current mainline git:\n\narch/ppc/syslib/m8260_setup.c: In function \u0027m8260_setup_arch\u0027:\narch/ppc/syslib/m8260_setup.c:63: error: implicit declaration of function \u0027identify_ppc_sys_by_name_and_id\u0027\narch/ppc/syslib/m8260_setup.c:64: warning: passing argument 1 of \u0027in_be32\u0027 makes pointer from integer without a cast\narch/ppc/syslib/m8260_setup.c: In function \u0027m8260_show_cpuinfo\u0027:\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%08x\u0027 expects type \u0027unsigned int\u0027, but argument 5 has type \u0027long unsigned int\u0027\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 6 has type \u0027long unsigned int\u0027\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 7 has type \u0027long unsigned int\u0027\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 8 has type \u0027long unsigned int\u0027\narch/ppc/syslib/m8260_setup.c:158: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 9 has type \u0027long unsigned int\u0027\nmake[1]: *** [arch/ppc/syslib/m8260_setup.o] Error 1\nmake[1]: *** Waiting for unfinished jobs....\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "97a4649d6ffce4a5d7f5ce018d87a6cefcb4ad03",
      "tree": "8f7f591754baa934a842357e75e773a525bfb147",
      "parents": [
        "f6ab0b922c3423b88c0e6e3e2c5fc1e58d83055d",
        "54866f032307063776b4eff7eadb131d47f9f9b4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 02 14:03:14 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 02 14:03:14 2007 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into merge\n"
    },
    {
      "commit": "54866f032307063776b4eff7eadb131d47f9f9b4",
      "tree": "5fb7b5f886b43fbe115e81c14570c40c44956b53",
      "parents": [
        "b4d367fb20ed19be4a53fa88b407248aeb8bd461",
        "49259d34c52df6be482fefca946debe28ba9a2f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 01 12:09:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 01 12:09:33 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IRDA] IRNET: Fix build when TCGETS2 is defined.\n  [NET]: docbook fixes for netif_ functions\n  [NET]: Hide the net_ns kmem cache\n  [NET]: Mark the setup_net as __net_init\n  [NET]: Hide the dead code in the net_namespace.c\n  [NET]: Relax the reference counting of init_net_ns\n  [NETNS]: Make the init/exit hooks checks outside the loop\n  [NET]: Forget the zero_it argument of sk_alloc()\n  [NET]: Remove bogus zero_it argument from sk_alloc\n  [NET]: Make the sk_clone() lighter\n  [NET]: Move some core sock setup into sk_prot_alloc\n  [NET]: Auto-zero the allocated sock object\n  [NET]: Cleanup the allocation/freeing of the sock object\n  [NET]: Move the get_net() from sock_copy()\n  [NET]: Move the sock_copy() from the header\n  [TCP]: Another TAGBITS -\u003e SACKED_ACKED|LOST conversion\n  [TCP]: Process DSACKs that reside within a SACK block\n"
    },
    {
      "commit": "b4d367fb20ed19be4a53fa88b407248aeb8bd461",
      "tree": "3c774686e83e3d877dbbfe680dc415eb0597f2e6",
      "parents": [
        "52eb053b7191f1d3017a56e921753e3097876c47"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 01 03:18:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 01 03:18:02 2007 -0700"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49259d34c52df6be482fefca946debe28ba9a2f6",
      "tree": "2d1eb83ba4322b94630b2a78b3b612a183b1da38",
      "parents": [
        "3b582cc14c50f71eabf1c3cada05acb8dc9f457c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 01 02:26:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 01 02:26:38 2007 -0700"
      },
      "message": "[IRDA] IRNET: Fix build when TCGETS2 is defined.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b582cc14c50f71eabf1c3cada05acb8dc9f457c",
      "tree": "bad13e4e0a36f019f8ea62d1401a9248073a7392",
      "parents": [
        "d57a9212e00779181d8d820887dcab3e9d529194"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Nov 01 02:21:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 02:21:47 2007 -0700"
      },
      "message": "[NET]: docbook fixes for netif_ functions\n\nDocumentation updates for network interfaces.\n\n1. Add doc for netif_napi_add\n2. Remove doc for unused returns from netif_rx\n3. Add doc for netif_receive_skb\n\n[ Incorporated minor mods from Randy Dunlap -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d57a9212e00779181d8d820887dcab3e9d529194",
      "tree": "7d32b51c2656301578e14caf94a03f675bd8d783",
      "parents": [
        "1a2ee93d281d00cc6e2db1c306032a105d2c9474"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:46:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:46:50 2007 -0700"
      },
      "message": "[NET]: Hide the net_ns kmem cache\n\nThis cache is only required to create new namespaces,\nbut we won\u0027t have them in CONFIG_NET_NS\u003dn case.\n\nHide it under the appropriate ifdef.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a2ee93d281d00cc6e2db1c306032a105d2c9474",
      "tree": "e73bcb8a5af17095feb97b195728afccaa878358",
      "parents": [
        "6a1a3b9f686bb04820a232cc1657ef2c45670709"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:45:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:45:59 2007 -0700"
      },
      "message": "[NET]: Mark the setup_net as __net_init\n\nThe setup_net is called for the init net namespace\nonly (int the CONFIG_NET_NS\u003dn of course) from the __init\nfunction, so mark it as __net_init to disappear with the\ncaller after the boot.\n\nYet again, in the perfect world this has to be under\n#ifdef CONFIG_NET_NS, but it isn\u0027t guaranteed that every\nsubsystem is registered *after* the init_net_ns is set\nup. After we are sure, that we don\u0027t start registering\nthem before the init net setup, we\u0027ll be able to move\nthis code under the ifdef.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a1a3b9f686bb04820a232cc1657ef2c45670709",
      "tree": "d59d63b516d57cfa825592b893c9fd3bff7b21b7",
      "parents": [
        "d46557955f2a35e58772518775464cdf354b3245"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:44:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:44:50 2007 -0700"
      },
      "message": "[NET]: Hide the dead code in the net_namespace.c\n\nThe namespace creation/destruction code is never called\nif the CONFIG_NET_NS is n, so it\u0027s OK to move it under\nappropriate ifdef.\n\nThe copy_net_ns() in the \"n\" case checks for flags and\nreturns -EINVAL when new net ns is requested. In a perfect\nworld this stub must be in net_namespace.h, but this\nfunction need to know the CLONE_NEWNET value and thus\nrequires sched.h. On the other hand this header is to be\ninjected into almost every .c file in the networking code,\nand making all this code depend on the sched.h is a\nsuicidal attempt.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d46557955f2a35e58772518775464cdf354b3245",
      "tree": "1b61906c5ce3ccabdbeb4cec1815c4e0cc5faa0c",
      "parents": [
        "1dba323b3f92cf4a475236763b0373cb7d49395d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:43:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:43:49 2007 -0700"
      },
      "message": "[NET]: Relax the reference counting of init_net_ns\n\nWhen the CONFIG_NET_NS is n there\u0027s no need in refcounting\nthe initial net namespace. So relax this code by making a\nstupid stubs for the \"n\" case.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dba323b3f92cf4a475236763b0373cb7d49395d",
      "tree": "3f5463199c8957d3a94710d01380fc2f94d551a1",
      "parents": [
        "6257ff2177ff02d7f260a7a501876aa41cb9a9f6"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:42:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:42:43 2007 -0700"
      },
      "message": "[NETNS]: Make the init/exit hooks checks outside the loop\n\nWhen the new pernet something (subsys, device or operations) is\nbeing registered, the init callback is to be called for each\nnamespace, that currently exitst in the system. During the\nunregister, the same is to be done with the exit callback.\n\nHowever, not every pernet something has both calls, but the\ncheck for the appropriate pointer to be not NULL is performed\ninside the for_each_net() loop.\n\nThis is (at least) strange, so tune this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6257ff2177ff02d7f260a7a501876aa41cb9a9f6",
      "tree": "9d9f80ccf16f3d4ef062e896f62974c5496193ad",
      "parents": [
        "154adbc8469ff21fbf5c958446ee92dbaab01be1"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:39:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:39:31 2007 -0700"
      },
      "message": "[NET]: Forget the zero_it argument of sk_alloc()\n\nFinally, the zero_it argument can be completely removed from\nthe callers and from the function prototype.\n\nBesides, fix the checkpatch.pl warnings about using the\nassignments inside if-s.\n\nThis patch is rather big, and it is a part of the previous one.\nI splitted it wishing to make the patches more readable. Hope \nthis particular split helped.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "154adbc8469ff21fbf5c958446ee92dbaab01be1",
      "tree": "d8619ac46e2ed551611bffa1a0166587a77a045b",
      "parents": [
        "8fd1d178a3f177777707ee782f12d93e9a7eb5e5"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:38:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:38:43 2007 -0700"
      },
      "message": "[NET]: Remove bogus zero_it argument from sk_alloc\n\nAt this point nobody calls the sk_alloc(() with zero_it \u003d\u003d 0,\nso remove unneeded checks from it.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fd1d178a3f177777707ee782f12d93e9a7eb5e5",
      "tree": "b1466bbdbc3b700b361cdf3a8b56650281984b79",
      "parents": [
        "2e4afe7b35458beedba418a6e2aaf0b0ac82cc18"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:37:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:37:32 2007 -0700"
      },
      "message": "[NET]: Make the sk_clone() lighter\n\nThe sk_prot_alloc() already performs all the stuff needed by the\nsk_clone(). Besides, the sk_prot_alloc() requires almost twice\nless arguments than the sk_alloc() does, so call the sk_prot_alloc()\nsaving the stack a bit.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e4afe7b35458beedba418a6e2aaf0b0ac82cc18",
      "tree": "ac98a85329391a6a541d307659b1b46ae23e495a",
      "parents": [
        "3f0666ee3039443fa7b7cf436dd16ce0dd8e3f95"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:36:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:36:26 2007 -0700"
      },
      "message": "[NET]: Move some core sock setup into sk_prot_alloc\n\nThe security_sk_alloc() and the module_get is a part of the\nobject allocations - move it in the proper place.\n\nNote, that since we do not reset the newly allocated sock\nin the sk_alloc() (memset() is removed with the previous\npatch) we can safely do this.\n\nAlso fix the error path in sk_prot_alloc() - release the security\ncontext if needed.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f0666ee3039443fa7b7cf436dd16ce0dd8e3f95",
      "tree": "2d2eb78ad66f312fc85ab9c6a009207535d736ed",
      "parents": [
        "c308c1b20e2eb7b13f200a7c18b3f23561318367"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:34:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:34:42 2007 -0700"
      },
      "message": "[NET]: Auto-zero the allocated sock object\n\nWe have a __GFP_ZERO flag that allocates a zeroed chunk of memory.\nUse it in the sk_alloc() and avoid a hand-made memset().\n\nThis is a temporary patch that will help us in the nearest future :)\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c308c1b20e2eb7b13f200a7c18b3f23561318367",
      "tree": "1e0c1012b6b72d9fb9689f43e50ab8441b9ed4f3",
      "parents": [
        "1e2e6b89f1d3152da0606d23e65e8760bf62a4c3"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:33:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:33:50 2007 -0700"
      },
      "message": "[NET]: Cleanup the allocation/freeing of the sock object\n\nThe sock object is allocated either from the generic cache with\nthe kmalloc, or from the proc-\u003eslab cache.\n\nMove this logic into an isolated set of helpers and make the\nsk_alloc/sk_free look a bit nicer.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e2e6b89f1d3152da0606d23e65e8760bf62a4c3",
      "tree": "75cbf6c0a5b2a0e708261d3799c7797a371f8a1d",
      "parents": [
        "f1a6c4da14c365d3ee0b5de43a93f7470982637c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:31:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:31:26 2007 -0700"
      },
      "message": "[NET]: Move the get_net() from sock_copy()\n\nThe sock_copy() is supposed to just clone the socket. In a perfect\nworld it has to be just memcpy, but we have to handle the security\nmark correctly. All the extra setup must be performed in sk_clone() \ncall, so move the get_net() into more proper place.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1a6c4da14c365d3ee0b5de43a93f7470982637c",
      "tree": "929b046ef28e1600cf08667459bd8c9a86069dc9",
      "parents": [
        "261ab365fadd53ddc1b292b1663800e11fbf3e71"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 01 00:29:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:29:45 2007 -0700"
      },
      "message": "[NET]: Move the sock_copy() from the header\n\nThe sock_copy() call is not used outside the sock.c file,\nso just move it into a sock.c\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "261ab365fadd53ddc1b292b1663800e11fbf3e71",
      "tree": "18224fa6f7c36155837e7afcf958b10eb3f05273",
      "parents": [
        "e56d6cd6057aac1c6ed8e1590acd62b46e06201d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 01 00:10:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:10:18 2007 -0700"
      },
      "message": "[TCP]: Another TAGBITS -\u003e SACKED_ACKED|LOST conversion\n\nSimilar to commit 3eec0047d9bdd, point of this is to avoid\nskipping R-bit skbs.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e56d6cd6057aac1c6ed8e1590acd62b46e06201d",
      "tree": "2a0d5fc9066d70a8442e3d4895e97dd510c863f6",
      "parents": [
        "b1d08ac064268d0ae2281e98bf5e82627e0f0c56"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Nov 01 00:09:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 00:09:37 2007 -0700"
      },
      "message": "[TCP]: Process DSACKs that reside within a SACK block\n\nDSACK inside another SACK block were missed if start_seq of DSACK\nwas larger than SACK block\u0027s because sorting prioritizes full\nprocessing of the SACK block before DSACK. After SACK block\nsorting situation is like this:\n\n             SSSSSSSSS\n                  D\n                        SSSSSS\n                               SSSSSSS\n\nBecause write_queue is walked in-order, when the first SACK block\nhas been processed, TCP is already past the skb for which the\nDSACK arrived and we haven\u0027t taught it to backtrack (nor should\nwe), so TCP just continues processing by going to the next SACK\nblock after the DSACK (if any).\n\nWhenever such DSACK is present, do an embedded checking during\nthe previous SACK block.\n\nIf the DSACK is below snd_una, there won\u0027t be overlapping SACK\nblock, and thus no problem in that case. Also if start_seq of\nthe DSACK is equal to the actual block, it will be processed\nfirst.\n\nTested this by using netem to duplicate 15% of packets, and\nby printing SACK block when found_dup_sack is true and the \nselected skb in the dup_sack \u003d 1 branch (if taken):\n\n  SACK block 0: 4344-5792 (relative to snd_una 2019137317)\n  SACK block 1: 4344-5792 (relative to snd_una 2019137317) \n\nequal start seqnos \u003d\u003e next_dup \u003d 0, dup_sack \u003d 1 won\u0027t occur...\n\n  SACK block 0: 5792-7240 (relative to snd_una 2019214061)\n  SACK block 1: 2896-7240 (relative to snd_una 2019214061)\n  DSACK skb match 5792-7240 (relative to snd_una)\n\n...and next_dup \u003d 1 case (after the not shown start_seq sort),\nwent to dup_sack \u003d 1 branch.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52eb053b7191f1d3017a56e921753e3097876c47",
      "tree": "494c5212f096642d815f62472325235b5abecf35",
      "parents": [
        "d6898556e90ba9842e59ac9c2425b42ea33019b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:11:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 31 15:30:56 2007 -0700"
      },
      "message": "[SPARC64]: Fix linkage of enormous kernels.\n\nThis was found by make randconfig\n\nIf the kernel .text is very large, the .fixup section branches\nare too far away to be relocated correctly.\n\nUse \"sethi %hi(label), reg; jmpl reg + %lo(label); %g0\" sequence\ninstead of the branch to fix this.\n\nThere is another case in switch_to() involving a branch, which\nis fixed similarly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6898556e90ba9842e59ac9c2425b42ea33019b4",
      "tree": "f0a6061a00747d60bc6509a5a8a9bb8f44bed1f9",
      "parents": [
        "7e5766fa9431602ef0e56ceae900d0cce3a78b96"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@bnsf.davemloft.net",
        "time": "Mon Oct 29 01:19:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 31 15:30:54 2007 -0700"
      },
      "message": "[SPARC64]: Fix build with CONFIG_NET disabled.\n\nWe can\u0027t export verify_compat_iovec when CONFIG_NET is\ndisabled, and consequently the Solaris compat module\nshould also depend upon CONFIG_NET.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e5766fa9431602ef0e56ceae900d0cce3a78b96",
      "tree": "503f4ee5a97cabaa066bedcb8891b45e253e5128",
      "parents": [
        "099d575aaf3dcf4c9c1e0b53c7b17c5faddb1b59"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@bnsf.davemloft.net",
        "time": "Mon Oct 29 00:36:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 31 15:30:52 2007 -0700"
      },
      "message": "[SPARC64]: Fix build failure when CONFIG_BUG is disabled.\n\nWhen CONFIG_BUG is turned off, the standard trick of:\n\n\tswitch (x) {\n\tcase X:\n\t...\n\tcase Y:\n\t...\n\tdefault:\n\t\tBUG();\n\t};\n\nto mark impossible cases does not work because BUG() evalutes\nto nothing and thus GCC just sees a fallthrough code path.\n\nAdd an explicit KERN_ERR log message and a do_exit() to trap\nthis case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "099d575aaf3dcf4c9c1e0b53c7b17c5faddb1b59",
      "tree": "b7d9a46a1eba0f064d50e5b822b93842a71dd3f6",
      "parents": [
        "23e8bc200c3bbbd6eae1128e9095a3968954af2e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@bnsf.davemloft.net",
        "time": "Mon Oct 29 00:23:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 31 15:30:51 2007 -0700"
      },
      "message": "[SPARC64]: Kill unused ITAG_MASK macro in ultra.S\n\nIt is unused since we went to an I-cache flush that solely used\nthe \u0027flush\u0027 instruction, and it\u0027s presence breaks the build\nwhen PAGE_SIZE is 512KB.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23e8bc200c3bbbd6eae1128e9095a3968954af2e",
      "tree": "ce1116af3b3131118884048cfd2b01224627accf",
      "parents": [
        "b1d08ac064268d0ae2281e98bf5e82627e0f0c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 27 22:33:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 31 15:30:49 2007 -0700"
      },
      "message": "[SPARC64]: Fix bogus \u0027\u0026\u0027 conditinal in set_rtc_mmss().\n\nWe\u0027re using \u0027\u0026\u0027 instead of \u0027\u0026\u0026\u0027.\n\nNoticed by Roel Kluin.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1d08ac064268d0ae2281e98bf5e82627e0f0c56",
      "tree": "00aec5eed543558856b7dd6f0de7dede98e6c851",
      "parents": [
        "57eb06e584be3b702d1ba5c39e0b57ddcdabdc66",
        "d919fd433b5823d1cf9d0688eb2eec183de9b74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 13:43:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 13:43:31 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Revert \"Driver core: remove class_device_*_bin_file\"\n"
    },
    {
      "commit": "57eb06e584be3b702d1ba5c39e0b57ddcdabdc66",
      "tree": "2b438f438748ff0c9dec86ee44cfb615f7ccee46",
      "parents": [
        "2ed45b07c957e37db88d7d3696b63eb79b0ef5ef",
        "558de8a74efe37a4b5e2ef944da17d23e701dd98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 13:40:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 13:40:29 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4634/1: DaVinci GPIO header build fix\n  [ARM] 4636/1: pxa: add default configuration for zylonite\n  [ARM] 4635/1: pxa: Change Eric Miao\u0027s email address to eric.miao@marvell.com\n  [ARM] Fix assignment instead of condition in arm/mach-omap2/clock.c\n  [ARM] nommu: fix breakage caused by f9720205d1f847cb59e197e851b5276425363f6b\n  [ARM] pxa: shut up CLOCK_EVT_MODE_RESUME warning\n  [ARM] Fix FIQ issue with ARM926\n  [ARM] Fix pxamci regression\n  [ARM] Fix netx_defconfig regression\n  [ARM] Fix ateb9200_defconfig build regression\n  [ARM] Fix an rpc_defconfig regression\n  [ARM] Fix omap_h2_1610_defconfig regressions\n  [ARM] 4632/1: Fix a typo in include/asm-arm/plat-s3c/regs-nand.h\n"
    },
    {
      "commit": "d919fd433b5823d1cf9d0688eb2eec183de9b74c",
      "tree": "037cac29c344e0a2009a241d2168825f399b600a",
      "parents": [
        "5307cc1aa53850f017c8053db034cf950b670ac9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 31 12:51:29 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 31 12:51:29 2007 -0700"
      },
      "message": "Revert \"Driver core: remove class_device_*_bin_file\"\n\nThis reverts commit fcd239d3d5575e5cc63aab5c33cf6dc66904f6d6.\n\nI messed up, ia64 still uses these files in the current tree, and now\ncan not build the pci code, which all ia64 boxes seem to require :)\n\nThis fixes that mistake.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2ed45b07c957e37db88d7d3696b63eb79b0ef5ef",
      "tree": "dcb74cd8583bf7f35da7c365d475da3a03346acd",
      "parents": [
        "0bd243c4d93583cd8e1786c0bd6982f6f9f94ab6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Oct 28 16:51:32 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 31 19:02:19 2007 +0100"
      },
      "message": "ieee1394: ieee1394_transactions.c: remove dead code\n\nThis patch removes dead code spotted by the Intel C Compiler.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0bd243c4d93583cd8e1786c0bd6982f6f9f94ab6",
      "tree": "4302c298abed38b0ff866a66390a7f434a612db0",
      "parents": [
        "5307cc1aa53850f017c8053db034cf950b670ac9"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Tue Jun 05 19:27:05 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 31 19:02:19 2007 +0100"
      },
      "message": "firewire: Fix pci resume to not pass in a __be32 config rom.\n\nThe ohci_enable() function shared between pci_probe and pci_resume\ntakes a host endian config rom, but ohci-\u003econfig_rom is __be32.  This\nsets up the config rom in the wrong endian on little endian machine,\nspecifically, BusOptions will be initialized to a 0 max receive size.\n\nThis patch changes the way we reuse the config rom so that we avoid\nthis problem.\n\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5307cc1aa53850f017c8053db034cf950b670ac9",
      "tree": "6fd2ff3fe382ba1aac5e8b6c703268200a80ed40",
      "parents": [
        "bb374b7b938f73666c403b201b3dd48ec9fe118a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 09:19:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 09:19:46 2007 -0700"
      },
      "message": "Remove broken ptrace() special-case code from file mapping\n\nThe kernel has for random historical reasons allowed ptrace() accesses\nto access (and insert) pages into the page cache above the size of the\nfile.\n\nHowever, Nick broke that by mistake when doing the new fault handling in\ncommit 54cb8821de07f2ffcd28c380ce9b93d5784b40d7 (\"mm: merge populate and\nnopage into fault (fixes nonlinear)\".  The breakage caused a hang with\ngdb when trying to access the invalid page.\n\nThe ptrace \"feature\" really isn\u0027t worth resurrecting, since it really is\nwrong both from a portability _and_ from an internal page cache validity\nstandpoint.  So this removes those old broken remnants, and fixes the\nptrace() hang in the process.\n\nNoticed and bisected by Duane Griffin, who also supplied a test-case\n(quoth Nick: \"Well that\u0027s probably the best bug report I\u0027ve ever had,\nthanks Duane!\").\n\nCc: Duane Griffin \u003cduaneg@dghda.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "558de8a74efe37a4b5e2ef944da17d23e701dd98",
      "tree": "c9dc120f4ab897043463ff4de42666328a1006d5",
      "parents": [
        "1398f679dfa167bfc656803ea86a8d1a984cbaf1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Oct 30 00:15:46 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:52 2007 +0000"
      },
      "message": "[ARM] 4634/1: DaVinci GPIO header build fix\n\nThis fixes a build problem with GPIOs on DaVinci.  Since it inlines\noperations for on-chip GPIOs, it needs some headers to support those\ndirect register accesses.  Those headers won\u0027t be included on other\nplatforms, since they don\u0027t have that optimization.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1398f679dfa167bfc656803ea86a8d1a984cbaf1",
      "tree": "3bcb52a15e7a90213b51392eee0067de0a2a5103",
      "parents": [
        "e9bba8ee6cbb5b8065d42aa9e898cb0d84605c58"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Oct 30 08:02:55 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:48 2007 +0000"
      },
      "message": "[ARM] 4636/1: pxa: add default configuration for zylonite\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9bba8ee6cbb5b8065d42aa9e898cb0d84605c58",
      "tree": "23bc99ee4e8b0053f2b5bc2efe88080729b0a38b",
      "parents": [
        "710798c3e1f995ac88be6d0fa030566e9b4b8f06"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Oct 30 08:01:38 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:48 2007 +0000"
      },
      "message": "[ARM] 4635/1: pxa: Change Eric Miao\u0027s email address to eric.miao@marvell.com\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "710798c3e1f995ac88be6d0fa030566e9b4b8f06",
      "tree": "7df2188430fb92fdcfb5e03e0f92b6454a52711b",
      "parents": [
        "fd3d72859b5fab00aba2e7ce5ca65744f6720769"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Fri Oct 26 23:22:51 2007 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:43 2007 +0000"
      },
      "message": "[ARM] Fix assignment instead of condition in arm/mach-omap2/clock.c\n\nFix assignment instead of condition\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fd3d72859b5fab00aba2e7ce5ca65744f6720769",
      "tree": "6b5738546ea2c765c606bc0ac9fbf323e4c4edd2",
      "parents": [
        "df43309bd525bbe569978ca2a47415b7b07ee057"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Oct 27 21:48:43 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:42 2007 +0000"
      },
      "message": "[ARM] nommu: fix breakage caused by f9720205d1f847cb59e197e851b5276425363f6b\n\nSomeone forgot to use \u0027ls include/asm-*/flat.h\u0027 or\n\u0027grep -r flat_get_addr_from_rp .\u0027 to find all architectures which\nmay be affected by their change.  Fix the fall out.\n\nNoticed-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "df43309bd525bbe569978ca2a47415b7b07ee057",
      "tree": "9d87da1b4488a7051efd1bd50c80ec42e4ff9a08",
      "parents": [
        "0214f9221aa06fba35c0cd5c80641b0fcfcb1cbe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Oct 27 15:15:49 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:42 2007 +0000"
      },
      "message": "[ARM] pxa: shut up CLOCK_EVT_MODE_RESUME warning\n\nResolve:\n  CC      arch/arm/mach-pxa/time.o\narch/arm/mach-pxa/time.c: In function `pxa_osmr0_set_mode\u0027:\narch/arm/mach-pxa/time.c:154: warning: enumeration value `CLOCK_EVT_MODE_RESUME\u0027 not handled in switch\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0214f9221aa06fba35c0cd5c80641b0fcfcb1cbe",
      "tree": "7cf9e67f6acec67b7e9d84768c8fc8821f636162",
      "parents": [
        "d8cb70d10a2d4e6b083b89044a68d860d0bf1eec"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Oct 27 11:01:35 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:40 2007 +0000"
      },
      "message": "[ARM] Fix FIQ issue with ARM926\n\nJon Eibertzon writes:\n\u003e We have noticed that the I-cache is disabled while waiting for\n\u003e interrupt in cpu_arm926_do_idle in arch/arm/mm/proc-arm926.S\n\u003e and we are curious to know why, because this causes us a great\n\u003e performance hit when executing in FIQ-handlers. Is it assumed\n\u003e here that every individual FIQ-handler re-enables the I-cache?\n\nThe I-cache disable is an errata workaround, so the solution is to\ndisable FIQs across the section with the I-cache disabled.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d8cb70d10a2d4e6b083b89044a68d860d0bf1eec",
      "tree": "d84cbb7ce12f6a2514237ef29688f2c40fbd3707",
      "parents": [
        "5984a2fc7e7c9ab118e78ae9799e98fc4ade40f9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 26 17:56:40 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:39 2007 +0000"
      },
      "message": "[ARM] Fix pxamci regression\n\nFix:\n\nWARNING: at arch/arm/mach-pxa/clock.c:69 clk_disable()\n[\u003cc002d7c8\u003e] (dump_stack+0x0/0x14) from [\u003cc00334f4\u003e] (clk_disable+0x34/0xa0)\n[\u003cc00334c0\u003e] (clk_disable+0x0/0xa0) from [\u003cc028a43c\u003e] (pxamci_set_ios+0x74/0xf0)\n[\u003cc028a3c8\u003e] (pxamci_set_ios+0x0/0xf0) from [\u003cc0281548\u003e] (mmc_power_off+0x90/0x9c)\n[\u003cc02814b8\u003e] (mmc_power_off+0x0/0x9c) from [\u003cc0281a30\u003e] (mmc_start_host+0x18/0x28)\n[\u003cc0281a18\u003e] (mmc_start_host+0x0/0x28) from [\u003cc02825a0\u003e] (mmc_add_host+0xe8/0x104)\n[\u003cc02824b8\u003e] (mmc_add_host+0x0/0x104) from [\u003cc028a7d0\u003e] (pxamci_probe+0x24c/0x2f4)\n[\u003cc028a584\u003e] (pxamci_probe+0x0/0x2f4) from [\u003cc01e5948\u003e] (platform_drv_probe+0x20/0x24)\n...\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5984a2fc7e7c9ab118e78ae9799e98fc4ade40f9",
      "tree": "d1bd276564dfff6922bf060bde22554c326dfc0a",
      "parents": [
        "a80770ce4d8e0e83a32298453c0a8e78444f8184"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 26 17:55:28 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:37 2007 +0000"
      },
      "message": "[ARM] Fix netx_defconfig regression\n\nFix:\n\n  CC      arch/arm/mach-netx/xc.o\narch/arm/mach-netx/xc.c: In function \u0027request_xc\u0027:\narch/arm/mach-netx/xc.c:192: error: \u0027struct kobject\u0027 has no member named \u0027name\u0027\narch/arm/mach-netx/xc.c:196: error: \u0027struct kobject\u0027 has no member named \u0027name\u0027\narch/arm/mach-netx/xc.c:200: error: \u0027struct kobject\u0027 has no member named \u0027name\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a80770ce4d8e0e83a32298453c0a8e78444f8184",
      "tree": "c5953617a83910b2eb1ceb2e46886a2f10e38332",
      "parents": [
        "01c0ad58548fa1fa76379d1bea060f6e1d6ba2af"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 26 17:54:39 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:37 2007 +0000"
      },
      "message": "[ARM] Fix ateb9200_defconfig build regression\n\nFix:\n\n  CC      drivers/serial/atmel_serial.o\ndrivers/serial/atmel_serial.c: In function \u0027atmel_serial_suspend\u0027:\ndrivers/serial/atmel_serial.c:924: error: implicit declaration of function \u0027at91_suspend_entering_slow_clock\u0027\n\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "01c0ad58548fa1fa76379d1bea060f6e1d6ba2af",
      "tree": "3ff417ecf1ced85b8bdcefe1e378502e8d42c498",
      "parents": [
        "b23e79fd87529706eb8e9e350226465b4abe70d2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 26 17:47:34 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:35 2007 +0000"
      },
      "message": "[ARM] Fix an rpc_defconfig regression\n\nFix:\n\n  CC      drivers/scsi/arm/powertec.o\nIn file included from drivers/scsi/arm/powertec.c:29:\ndrivers/scsi/arm/scsi.h: In function \u0027next_SCp\u0027:\ndrivers/scsi/arm/scsi.h:42: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\ndrivers/scsi/arm/scsi.h: In function \u0027init_SCp\u0027:\ndrivers/scsi/arm/scsi.h:80: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b23e79fd87529706eb8e9e350226465b4abe70d2",
      "tree": "166d1c236b61479a102b1e8edaa404d7a6e362b5",
      "parents": [
        "914301982f38e5842b28fd2f708208ea456b346a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 26 16:33:31 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:34 2007 +0000"
      },
      "message": "[ARM] Fix omap_h2_1610_defconfig regressions\n\nFix:\n\narch/arm/mach-omap1/built-in.o: In function `h2_init\u0027:\nboard-h2.c:(.init.text+0xbb4): undefined reference to `i2c_register_board_info\u0027\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "914301982f38e5842b28fd2f708208ea456b346a",
      "tree": "97aaca1a159590bd9cd918aebb58ff1d42394805",
      "parents": [
        "a3634d7169f56eca5e349fce2f1de228fc10efda"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mreimer@vpop.net",
        "time": "Thu Oct 25 19:06:44 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:33 2007 +0000"
      },
      "message": "[ARM] 4632/1: Fix a typo in include/asm-arm/plat-s3c/regs-nand.h\n\nFix a typo in include/asm-arm/plat-s3c/regs-nand.h.\n\nSigned-off-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb374b7b938f73666c403b201b3dd48ec9fe118a",
      "tree": "f683515d0b6b3b98a67c65c2bce6737089157c2b",
      "parents": [
        "dd13810b420e0de1fe75bc3b9b14dd2c2c9a4299"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 30 21:23:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 07:48:21 2007 -0700"
      },
      "message": "[MEDIA] IVTV: exit_ivtv_i2c() cannot be __devexit\n\nIt is referenced both from __devinit code (ivtv_probe) and\nnormal .text (ivtv_process_eeprom), and therefore cannot\nbe discarded via __devexit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd13810b420e0de1fe75bc3b9b14dd2c2c9a4299",
      "tree": "37598ca7162d5d440ab554a45d6f64347f4e5df4",
      "parents": [
        "a3634d7169f56eca5e349fce2f1de228fc10efda",
        "298bb62175a8e8c2f21f3e00543cda853f423599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 07:46:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 07:46:51 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [AF_KEY]: suppress a warning for 64k pages.\n  [TIPC]: Fix headercheck wrt. tipc_config.h\n  [COMPAT]: Fix build on COMPAT platforms when CONFIG_NET is disabled.\n  [CONNECTOR]: Fix a spurious kfree_skb() call\n  [COMPAT]: Fix new dev_ifname32 returning -EFAULT\n  [NET]: Fix incorrect sg_mark_end() calls.\n  [IPVS]: Remove /proc/net/ip_vs_lblcr\n  [IPV6]: remove duplicate call to proc_net_remove\n  [NETNS]: fix net released by rcu callback\n  [NET]: Fix free_netdev on register_netdev failure.\n  [WAN]: fix drivers/net/wan/lmc/ compilation\n"
    },
    {
      "commit": "298bb62175a8e8c2f21f3e00543cda853f423599",
      "tree": "185cd32204c9758369c125971f268db9749f9157",
      "parents": [
        "97ef1bb0c8e371b7988287f38bd107c4aa14d78d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Oct 30 23:57:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 30 23:57:05 2007 -0700"
      },
      "message": "[AF_KEY]: suppress a warning for 64k pages.\n\nOn PowerPC allmodconfig build we get this:\n\nnet/key/af_key.c:400: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3634d7169f56eca5e349fce2f1de228fc10efda",
      "tree": "f15da7d958c111cab9e36ede4a7044f52a88f6ff",
      "parents": [
        "53173920dab204a31ef37e7d2cb25b964a8a7752",
        "710701c8fc4f6e0c67a98a0b9ca0d75656115957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 22:23:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 22:23:27 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  add SubmittingPatches to Documentation/ja_JP\n  fix typo in SubmittingPatches\n  Driver Core: fix bug in device_rename() for SYSFS_DEPRECATED\u003dy\n  sysfs: make sysfs_{get,put}_active() static\n  kobject: check for duplicate names in kobject_rename\n  Driver core: remove class_device_*_bin_file\n"
    },
    {
      "commit": "710701c8fc4f6e0c67a98a0b9ca0d75656115957",
      "tree": "dbc5bf87f54c2b7d4da8407946afc25d9e1d2f84",
      "parents": [
        "5ab3bd5785774c4ae9dae87332d1d5bd6415c823"
      ],
      "author": {
        "name": "Keiichi Kii",
        "email": "k-keiichi@bx.jp.nec.com",
        "time": "Fri Oct 26 15:55:24 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 30 21:52:34 2007 -0700"
      },
      "message": "add SubmittingPatches to Documentation/ja_JP\n\nThis patch adds SubmittingPatches translated into Japanese to \nDocumentation/ja_JP directory.\n\nI attach the patch because there is a possibility that MUA \nwill change the character encoding sometimes.\n\nSigned-off-by: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5ab3bd5785774c4ae9dae87332d1d5bd6415c823",
      "tree": "c2329692d6a20d2b121052ea93eb3593776b5dfb",
      "parents": [
        "60b8cabd8e8a1d266aa8778957691cd925673083"
      ],
      "author": {
        "name": "Keiichi Kii",
        "email": "k-keiichi@bx.jp.nec.com",
        "time": "Fri Oct 26 15:51:44 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 30 21:52:33 2007 -0700"
      },
      "message": "fix typo in SubmittingPatches\n\nFix typo.\n\nSigned-off-by: Keiichi Kii \u003ck-keiichi@bx.jp.nec.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60b8cabd8e8a1d266aa8778957691cd925673083",
      "tree": "c3eedcd7291d78943b790fb50865c5497de0688d",
      "parents": [
        "78e9d3678c8362aad2b2a48c242966aebb089dbd"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Oct 26 20:07:44 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 30 21:52:33 2007 -0700"
      },
      "message": "Driver Core: fix bug in device_rename() for SYSFS_DEPRECATED\u003dy\n\nThis should fix the sysfs warnings that renaming network devices is\ncausing to show up with CONFIG_SYSFS_DEPRECATED\u003dy\n\nThe code just shouldn\u0027t run if class devices are real directories, it\u0027s\nan update for the symlink in the class directory. Nobody noticed that as\nlong as the creation of sysfs files silently failed, and we both missed\nit before the merge, because we don\u0027t run SYSFS_DEPRECATED\u003dy.        \n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78e9d3678c8362aad2b2a48c242966aebb089dbd",
      "tree": "8521c590a8682fb6039e66990213c292068b9475",
      "parents": [
        "34358c26a2c96b2a068dc44e0ac602106a466bce"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:23:32 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 30 21:52:33 2007 -0700"
      },
      "message": "sysfs: make sysfs_{get,put}_active() static\n\nsysfs_{get,put}_active() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "34358c26a2c96b2a068dc44e0ac602106a466bce",
      "tree": "36820739660152337e8e6fcbf4f21d97d1525208",
      "parents": [
        "fcd239d3d5575e5cc63aab5c33cf6dc66904f6d6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 24 16:52:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 30 21:52:33 2007 -0700"
      },
      "message": "kobject: check for duplicate names in kobject_rename\n\nThis should catch any duplicate names before we try to tell sysfs to\nrename the object.  This happens a lot with older versions of udev and\nthe network rename scripts.\n\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fcd239d3d5575e5cc63aab5c33cf6dc66904f6d6",
      "tree": "346728fb9798b588af49c65efd7d095af07b55ea",
      "parents": [
        "e403149c92a2a0643211debbbb0a9ec7cc04cff7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 17 15:52:43 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 30 21:52:33 2007 -0700"
      },
      "message": "Driver core: remove class_device_*_bin_file\n\nThese functions are not used by anyone, so remove them from the tree.\n\nThe class_device code will be removed soon anyway, so no future users\nwill ever be possible.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "97ef1bb0c8e371b7988287f38bd107c4aa14d78d",
      "tree": "ecf658ca568ae33536578ed3bb48eae2a813eb23",
      "parents": [
        "f3baa4827a4b13905dbbdddf15463541bd671dfd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:44:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:44:00 2007 -0700"
      },
      "message": "[TIPC]: Fix headercheck wrt. tipc_config.h\n\nIt wants string functions like memcpy() for inline\nroutines, and these define userland interfaces.\n\nThe only clean way to deal with this is to simply\nput linux/string.h into unifdef-y and have it\ninclude \u003cstring.h\u003e when not-__KERNEL__.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3baa4827a4b13905dbbdddf15463541bd671dfd",
      "tree": "2c947c26873fc90f98dccb0dfb39f9de38bd44c0",
      "parents": [
        "6cf92e98a48ba4bd5aeb8932b3844d3f8eacac76"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@bnsf.davemloft.net",
        "time": "Mon Oct 29 00:54:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:29:56 2007 -0700"
      },
      "message": "[COMPAT]: Fix build on COMPAT platforms when CONFIG_NET is disabled.\n\nAdd some missing cond_syscall() entries for this case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cf92e98a48ba4bd5aeb8932b3844d3f8eacac76",
      "tree": "c1a1c5e57339fe7f9d2a9efad92d949eecedf366",
      "parents": [
        "be48be08a829db09a4f786f44a1872ef0f533c85"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Tue Oct 30 20:41:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:29:47 2007 -0700"
      },
      "message": "[CONNECTOR]: Fix a spurious kfree_skb() call\n\nRemove a spurious call to kfree_skb() in the connector rx_skb handler.\n\nThis fixes a regression introduced by the \u0027[NET]: make netlink user -\u003e\nkernel interface synchronious\u0027 patch (cd40b7d3983c708aabe3d3008ec64ffce56d33b0)\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be48be08a829db09a4f786f44a1872ef0f533c85",
      "tree": "f9d32e4c00eb8d08ac0a765182a64d7fc62e2971",
      "parents": [
        "51c739d1f484b2562040a3e496dc8e1670d4e279"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 30 20:40:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:29:42 2007 -0700"
      },
      "message": "[COMPAT]: Fix new dev_ifname32 returning -EFAULT\n\nA stray semicolon slipped in the patch that updated dev_ifname32 to\nnot be inline, causing it to always return -EFAULT. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51c739d1f484b2562040a3e496dc8e1670d4e279",
      "tree": "87b12c2330f2951deb1a435367907d15a5d938c3",
      "parents": [
        "07afa040252eb41f91f46f8e538b434a63122999"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:29:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:29:29 2007 -0700"
      },
      "message": "[NET]: Fix incorrect sg_mark_end() calls.\n\nThis fixes scatterlist corruptions added by\n\n\tcommit 68e3f5dd4db62619fdbe520d36c9ebf62e672256\n\t[CRYPTO] users: Fix up scatterlist conversion errors\n\nThe issue is that the code calls sg_mark_end() which clobbers the\nsg_page() pointer of the final scatterlist entry.\n\nThe first part fo the fix makes skb_to_sgvec() do __sg_mark_end().\n\nAfter considering all skb_to_sgvec() call sites the most correct\nsolution is to call __sg_mark_end() in skb_to_sgvec() since that is\nwhat all of the callers would end up doing anyways.\n\nI suspect this might have fixed some problems in virtio_net which is\nthe sole non-crypto user of skb_to_sgvec().\n\nOther similar sg_mark_end() cases were converted over to\n__sg_mark_end() as well.\n\nArguably sg_mark_end() is a poorly named function because it doesn\u0027t\njust \"mark\", it clears out the page pointer as a side effect, which is\nwhat led to these bugs in the first place.\n\nThe one remaining plain sg_mark_end() call is in scsi_alloc_sgtable()\nand arguably it could be converted to __sg_mark_end() if only so that\nwe can delete this confusing interface from linux/scatterlist.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07afa040252eb41f91f46f8e538b434a63122999",
      "tree": "d84046808facecda8793f96be92efaebebf6708f",
      "parents": [
        "1675c7b254cd37cb58921abd95cdfef36ae82059"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 30 15:40:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:16:27 2007 -0700"
      },
      "message": "[IPVS]: Remove /proc/net/ip_vs_lblcr\n\nIt\u0027s under CONFIG_IP_VS_LBLCR_DEBUG option which never existed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1675c7b254cd37cb58921abd95cdfef36ae82059",
      "tree": "411a8c00a16babf72ca41fa8b6f3ab446b25c0a6",
      "parents": [
        "310928d9633b04866a47f07eb43c498b2d82ebcb"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Tue Oct 30 15:39:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:16:24 2007 -0700"
      },
      "message": "[IPV6]: remove duplicate call to proc_net_remove\n\nThe file /proc/net/if_inet6 is removed twice.\nFirst time in:\n        inet6_exit\n             -\u003eaddrconf_cleanup\nAnd followed a few lines after by:\n        inet6_exit\n             -\u003e if6_proc_exit\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "310928d9633b04866a47f07eb43c498b2d82ebcb",
      "tree": "e07712c96ef555b73d9d93b749056ddd053b86c8",
      "parents": [
        "93ee31f14f6f7b5b427c2fdc715d5571eb0be9e5"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Tue Oct 30 15:38:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:16:21 2007 -0700"
      },
      "message": "[NETNS]: fix net released by rcu callback\n\nWhen a network namespace reference is held by a network subsystem,\nand when this reference is decremented in a rcu update callback, we\nmust ensure that there is no more outstanding rcu update before\ntrying to free the network namespace.\n\nIn the normal case, the rcu_barrier is called when the network namespace\nis exiting in the cleanup_net function.\n\nBut when a network namespace creation fails, and the subsystems are\nundone (like the cleanup), the rcu_barrier is missing.\n\nThis patch adds the missing rcu_barrier.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93ee31f14f6f7b5b427c2fdc715d5571eb0be9e5",
      "tree": "b2edac4817e12bc85c45d02d77a2226dd5df2d10",
      "parents": [
        "5c41542bdeaafe922a07bcdebc10d96a3b8ffeee"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Tue Oct 30 15:38:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:16:18 2007 -0700"
      },
      "message": "[NET]: Fix free_netdev on register_netdev failure.\n\nPoint 1:\nThe unregistering of a network device schedule a netdev_run_todo.\nThis function calls dev-\u003edestructor when it is set and the\ndestructor calls free_netdev.\n\nPoint 2:\nIn the case of an initialization of a network device the usual code\nis:\n * alloc_netdev\n * register_netdev\n    -\u003e if this one fails, call free_netdev and exit with error.\n\nPoint 3:\nIn the register_netdevice function at the later state, when the device\nis at the registered state, a call to the netdevice_notifiers is made.\nIf one of the notification falls into an error, a rollback to the\nregistered state is done using unregister_netdevice.\n\nConclusion:\nWhen a network device fails to register during initialization because\none network subsystem returned an error during a notification call\nchain, the network device is freed twice because of fact 1 and fact 2.\nThe second free_netdev will be done with an invalid pointer.\n\nProposed solution:\nThe following patch move all the code of unregister_netdevice *except*\nthe call to net_set_todo, to a new function \"rollback_registered\".\n\nThe following functions are changed in this way:\n * register_netdevice: calls rollback_registered when a notification fails\n * unregister_netdevice: calls rollback_register + net_set_todo, the call\n                         order to net_set_todo is changed because it is the\n                         latest now. Since it justs add an element to a list\n                         that should not break anything.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c41542bdeaafe922a07bcdebc10d96a3b8ffeee",
      "tree": "75deeac6126eea07dd8ba9b32d1ffbc3826c928c",
      "parents": [
        "e403149c92a2a0643211debbbb0a9ec7cc04cff7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 30 15:34:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:16:15 2007 -0700"
      },
      "message": "[WAN]: fix drivers/net/wan/lmc/ compilation\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53173920dab204a31ef37e7d2cb25b964a8a7752",
      "tree": "9dce73580961b298a160d6ea496184adde360c51",
      "parents": [
        "e403149c92a2a0643211debbbb0a9ec7cc04cff7",
        "3f776e8a25a9d281125490562e1cc5bd7c14cf7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 15:26:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 15:26:56 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/fmr_pool: Stop ib_fmr threads from contributing to load average\n  IB/ipath: Fix incorrect use of sizeof on msg buffer (function argument)\n  IB/ipath: Limit length checksummed in eeprom\n  IB/ipath: Fix a race where s_last is updated without lock held\n  IB/mlx4: Lock SQ lock in mlx4_ib_post_send()\n  IPoIB/cm: Fix receive QP cleanup\n"
    },
    {
      "commit": "3f776e8a25a9d281125490562e1cc5bd7c14cf7c",
      "tree": "6f47d656cf44fe1f38c9b3cf2476c4f209209bec",
      "parents": [
        "164ef7a25285bbc42d8177f454b31631ca4d3ec7"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 30 14:57:43 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 30 14:57:43 2007 -0700"
      },
      "message": "IB/fmr_pool: Stop ib_fmr threads from contributing to load average\n\nI noticed my machine was at a constant load average of 1. This was\nbecause ib_create_fmr_pool calls kthread_create but does not\nimmediately wake the thread up.\n\nChange to using kthread_run so we enter ib_fmr_cleanup_thread(), set\nTASK_INTERRUPTIBLE, then go to sleep.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e403149c92a2a0643211debbbb0a9ec7cc04cff7",
      "tree": "c3ef82a7fa02222aab2c3d3d79e644f8a1c95286",
      "parents": [
        "bdb76ef5a4bc8676a81034a443f1eda450b4babb"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@linux.intel.com",
        "time": "Tue Oct 30 13:37:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 14:26:30 2007 -0700"
      },
      "message": "Kbuild/doc: fix links to Documentation files\n\nFix links to files in Documentation/* in various Kconfig files\n\nSigned-off-by: Dirk Hohndel \u003chohndel@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdb76ef5a4bc8676a81034a443f1eda450b4babb",
      "tree": "b4ec8736e6d4bed26f96c94d5c7c8eec0896fcd0",
      "parents": [
        "e58b7dab272ecee09cd7bafb89d6b224cd17bbe3"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Tue Oct 30 11:45:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:14:06 2007 -0700"
      },
      "message": "dio: fix cache invalidation after sync writes\n\nCommit commit 65b8291c4000e5f38fc94fb2ca0cb7e8683c8a1b (\"dio: invalidate\nclean pages before dio write\") introduced a bug which stopped dio from\never invalidating the page cache after writes.  It still invalidated it\nbefore writes so most users were fine.\n\nKarl Schendel reported ( http://lkml.org/lkml/2007/10/26/481 ) hitting\nthis bug when he had a buffered reader immediately reading file data\nafter an O_DIRECT wirter had written the data.  The kernel issued\nread-ahead beyond the position of the reader which overlapped with the\nO_DIRECT writer.  The failure to invalidate after writes caused the\nreader to see stale data from the read-ahead.\n\nThe following patch is originally from Karl.  The following commentary\nis his:\n\n\tThe below 3rd try takes on your suggestion of just invalidating\n\tno matter what the retval from the direct_IO call.  I ran it\n\tthru the test-case several times and it has worked every time.\n\tThe post-invalidate is probably still too early for async-directio,\n\tbut I don\u0027t have a testcase for that;  just sync.  And, this\n\twon\u0027t be any worse in the async case.\n\nI added a test to the aio-dio-regress repository which mimics Karl\u0027s IO\npattern.  It verifed the bad behaviour and that the patch fixed it.  I\nagree with Karl, this still doesn\u0027t help the case where a buffered\nreader follows an AIO O_DIRECT writer.  That will require a bit more\nwork.\n\nThis gives up on the idea of returning EIO to indicate to userspace that\nstale data remains if the invalidation failed.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Karl Schendel \u003ckschendel@datallegro.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Leonid Ananiev \u003cleonid.i.ananiev@linux.intel.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e58b7dab272ecee09cd7bafb89d6b224cd17bbe3",
      "tree": "c3834740725d93cdb3d89221cb24cf68fa688784",
      "parents": [
        "71d00feca2598c68186ca5b83247746d6a7fed7e",
        "3aff03739cb19938b25ac262be90faf58192e847"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:45 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix incorrect return value from ia64_setup_msi_irq()\n  [IA64] arch/ia64/sn/kernel/mca.c: undo lock when sn_oemdata can\u0027t be extended\n  [IA64] update sn2 defconfig to 64kb pages\n  [IA64] fix typo in per_cpu_offset\n  [IA64] /proc/cpuinfo \"physical id\" field cleanups\n  [IA64] vDSO vs --build-id\n  [IA64] check-segrel.lds vs --build-id\n  [IA64] vmcore_find_descriptor_size should be in __init\n  [IA64] ia64/mm/init.c: fix section mismatches\n"
    },
    {
      "commit": "71d00feca2598c68186ca5b83247746d6a7fed7e",
      "tree": "fe129bfc6a69ea00a43ceffdd04ad91898a0411e",
      "parents": [
        "8c1ee54cb3ff750dc39a5e1db8075e2352bbd1b8",
        "19abe86d60eeb34c5deeb3ab2d14229fa9f59157"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:29 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  ixgb: fix TX hangs under heavy load\n  e1000e: Fix typo ! \u0026\n  ixgbe: minor sparse fixes\n  e1000: sparse warnings fixes\n  ixgb: fix sparse warnings\n  e1000e: fix sparse warnings\n  mv643xx_eth: Fix MV643XX_ETH offsets used by Pegasos 2\n  Blackfin EMAC driver: Fix Ethernet communication bug (dupliated and lost packets)\n  DM9601: Support for ADMtek ADM8515 NIC\n"
    },
    {
      "commit": "8c1ee54cb3ff750dc39a5e1db8075e2352bbd1b8",
      "tree": "f49bd934f7e06950a6dd11436a1297cf734fb848",
      "parents": [
        "97855b49b6bac0bd25f16b017883634d13591d00",
        "e027bd36c146582cef382364e5c826db93d4427b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 11:49:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 11:49:13 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: implement and use ATA_QCFLAG_QUIET\n  libata: stop being overjealous about non-IO commands\n  libata: flush is an IO command\n  sata_promise: cleanups\n  sata_promise: ASIC PRD table bug workaround, take 2\n"
    },
    {
      "commit": "19abe86d60eeb34c5deeb3ab2d14229fa9f59157",
      "tree": "3d201cb4f21a7fc898e2d227a9d903ff9979cdad",
      "parents": [
        "6e4ca80d27374048c43651f87b4a9c6eb52667d1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Oct 30 11:21:50 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:17 2007 -0400"
      },
      "message": "ixgb: fix TX hangs under heavy load\n\nA merge error occurred where we merged the wrong block here\nin version 1.0.120. The right condition for frags is slightly\ndifferent then for the skb, so account for the difference properly\nand trim the TSO based size right.\n\nOriginally part of a fix reported by IBM to fix TSO hangs on\npSeries hardware.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6e4ca80d27374048c43651f87b4a9c6eb52667d1",
      "tree": "0beff04c75e793bc3a84400bd33cb5074a9d5bcc",
      "parents": [
        "9c8eb7206f4ef481d12da9196a6bdfd8d5def164"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Oct 29 10:50:05 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:17 2007 -0400"
      },
      "message": "e1000e: Fix typo ! \u0026\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9c8eb7206f4ef481d12da9196a6bdfd8d5def164",
      "tree": "cb26504345242f89935764ed06c8274c41b97327",
      "parents": [
        "abec42a4f87795766f77e4595b7e540b5fc60e3f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 29 10:46:24 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:17 2007 -0400"
      },
      "message": "ixgbe: minor sparse fixes\n\nMake strings const if possible, and fix includes so forward definitions\nare seen.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "abec42a4f87795766f77e4595b7e540b5fc60e3f",
      "tree": "accf9def87efcf8b04728aaea44fdecdea0c559e",
      "parents": [
        "273dc74e1c7d9aa2eab2036153c8fe65593fb85e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 29 10:46:19 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:17 2007 -0400"
      },
      "message": "e1000: sparse warnings fixes\n\nFix sparse warnings and problems from e1000 driver.\n\nAdded a sparse fix for the module param array index\n-- Auke\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "273dc74e1c7d9aa2eab2036153c8fe65593fb85e",
      "tree": "9f854fce92cea3e9785ed67ced0801a09d3db2d2",
      "parents": [
        "5a9147bb29d76b30787638882f6c310074c2e6f3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 29 10:46:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:16 2007 -0400"
      },
      "message": "ixgb: fix sparse warnings\n\nFix sparse warnings in ixgb driver for net-2.6.24.\n\nAdded a sparse fix for invalid declaration using non-constant value\nin ixgb_set_multi. Added a fix for the module param array index\nand allows int params in the array. --Auke\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a9147bb29d76b30787638882f6c310074c2e6f3",
      "tree": "0261e726485ed158fa57a20ff144244fd48c0227",
      "parents": [
        "3077d78a74a62c5f531b005efdbcc01a3f2f09ca"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 29 10:46:05 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:16 2007 -0400"
      },
      "message": "e1000e: fix sparse warnings\n\nFix sparse warnings from e1000e driver in net-2.6.24.\n\nAdded a sparse fix for module param arrays which can have int values\nbut only the array index needs to be unsigned. --Auke\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3077d78a74a62c5f531b005efdbcc01a3f2f09ca",
      "tree": "8a3a3bf0a965ab7d06592c0e9af9e3c404f05c08",
      "parents": [
        "2ea10b1a545562658b0eccb24b0feda3f77d4d36"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Mon Oct 29 15:39:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:16 2007 -0400"
      },
      "message": "mv643xx_eth: Fix MV643XX_ETH offsets used by Pegasos 2\n\nIn the mv643xx_eth driver, we now use offsets from the ethernet\nregister block within the chip, but the pegasos 2 platform still\nneeds offsets from the full chip\u0027s register base address.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ea10b1a545562658b0eccb24b0feda3f77d4d36",
      "tree": "4309bf7dcad5b217967d23ec0c28ba23148d0bad",
      "parents": [
        "a06da754692ab79c75c64ca95850957dc3ef154d"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 30 17:04:09 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:16 2007 -0400"
      },
      "message": "Blackfin EMAC driver: Fix Ethernet communication bug (dupliated and lost packets)\n\nFix Ethernet communication bug(dupliated and lost packets)\nin RMII PHY mode- dont call mac_disable and mac_enable during\n10/100 REFCLK changes - mac_enable screws up the DMA descriptor chain\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a06da754692ab79c75c64ca95850957dc3ef154d",
      "tree": "5d02f58e8e181fb357290fa88cd320dd6952daae",
      "parents": [
        "3529a233421fc43fa7bfdf7a4317daf28348a23d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Oct 30 14:23:47 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:16 2007 -0400"
      },
      "message": "DM9601: Support for ADMtek ADM8515 NIC\n\nAdd device ID for the ADMtek ADM8515 USB NIC to the DM9601 driver.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "164ef7a25285bbc42d8177f454b31631ca4d3ec7",
      "tree": "8b1bb151e66af810efdeeb67124ae1ca2fad9f82",
      "parents": [
        "627934448ec80f823eafd0a7d4b7541515d543a3"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Tue Oct 09 22:24:36 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 30 11:05:49 2007 -0700"
      },
      "message": "IB/ipath: Fix incorrect use of sizeof on msg buffer (function argument)\n\nInside a function declared as\n\n    void foo(char bar[512])\n\nthe value of sizeof bar is the size of a pointer, not 512.  So avoid\nconstructions like this by passing the size explicitly.\n\nAlso reduce the size of the buffer to 128 bytes (512 was overly generous).\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "627934448ec80f823eafd0a7d4b7541515d543a3",
      "tree": "d29e64a2c7ac9d9b27d371911013c091a1b8f96f",
      "parents": [
        "fffbfeaa680e2b87a591e141f2aa7e9e91184956"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "Michael.Albaugh@Qlogic.com",
        "time": "Thu Oct 18 10:36:40 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 30 10:58:53 2007 -0700"
      },
      "message": "IB/ipath: Limit length checksummed in eeprom\n\nThe small eeprom that holds the GUID etc. contains a data-length, but if \nthe actual eeprom is new or has been erased, that byte will be 0xFF,\nwhich is greater than the maximum physical length of the eeprom, and\nmore importantly greater than the length of the buffer we vmalloc\u0027d.\nSanity-check the length to avoid the possbility of reading past end of\nbuffer.\n\nSigned-off-by: Michael Albaugh \u003cMichael.Albaugh@Qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fffbfeaa680e2b87a591e141f2aa7e9e91184956",
      "tree": "6a087d79165f626e6ad13dddf4dfb17ba128d1f4",
      "parents": [
        "96db0e0335c7981911bd7efc5c79e82d2358c0fc"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Fri Oct 19 15:04:10 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 30 10:57:24 2007 -0700"
      },
      "message": "IB/ipath: Fix a race where s_last is updated without lock held\n\nThere is a small window where a send work queue entry could be\noverwritten by ib_post_send() because s_last is updated before the\nentry is read.\n\nThis patch closes the window by acquiring the lock and updating\nthe last send work queue entry index after reading the wr_id.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "96db0e0335c7981911bd7efc5c79e82d2358c0fc",
      "tree": "276234e4b0e12397e6f4034c0336efb49e9fb19c",
      "parents": [
        "09f60f8f54c5e2391f0b7c38dccd7b00d83587ab"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 30 10:53:54 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 30 10:53:54 2007 -0700"
      },
      "message": "IB/mlx4: Lock SQ lock in mlx4_ib_post_send()\n\nBecause of a typo, mlx4_ib_post_send() takes the same lock rq.lock as\nmlx4_ib_post_recv().  Correct the code so the intended sq.lock is\ntaken when posting a send.\n\nNoticed by Yossi Leybovitch and pointed out by Jack Morgenstein from\nMellanox.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3aff03739cb19938b25ac262be90faf58192e847",
      "tree": "49ce33789a1af69b15baab5962812a5a102a6893",
      "parents": [
        "41f667f213da4776e5883ce1e4188dc8e71f275e"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Oct 30 16:01:49 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 30 09:54:47 2007 -0700"
      },
      "message": "[IA64] Fix incorrect return value from ia64_setup_msi_irq()\n\nFix the problem that pci_enable_msi() fails on ia64 platform. The cause of\nthis problem is incorrect return value of ia64_setup_msi_irq(). It must\nreturn 0 on success, instead of irq number.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "97855b49b6bac0bd25f16b017883634d13591d00",
      "tree": "e0895adabfda85bd9dc7514265940fdef8b1e506",
      "parents": [
        "fb7267acfef1de3e49d4e0c80be3cc603e974b3b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Oct 30 11:20:02 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 09:04:18 2007 -0700"
      },
      "message": "locks: fix possible infinite loop in posix deadlock detection\n\nIt\u0027s currently possible to send posix_locks_deadlock() into an infinite\nloop (under the BKL).\n\nFor now, fix this just by bailing out after a few iterations.  We may\nwant to fix this in a way that better clarifies the semantics of\ndeadlock detection.  But that will take more time, and this minimal fix\nis probably adequate for any realistic scenario, and is simple enough to\nbe appropriate for applying to stable kernels now.\n\nThanks to George Davis for reporting the problem.\n\nCc: \"George G. Davis\" \u003cgdavis@mvista.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb7267acfef1de3e49d4e0c80be3cc603e974b3b",
      "tree": "555f4c02309c08f3dd0d918aaf0c7c374f1ad70a",
      "parents": [
        "2d175d438f297bcd75a7b88baf3a304137047af6",
        "2ea4649b3634b9dbd098d0d8be65304eb2ea3a9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:39:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:39:20 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: use a less common define name in BF549\n  Blackfin arch: Add missing definitions for BF561\n  Blackfin arch: reclaim a few bytes from the end of our init section\n  Blackfin arch: fix libata data struct member from irq_type to irq_flags\n  Blackfin arch: Do not pollute name space used in linux-2.6.x/sound\n  Blackfin arch: Fix bug set correct baud for spi mmc and enable SPI after DMA.\n  Blackfin arch: update board defconfig files according to latest information from ADI datasheet\n  Blackfin arch: ensure that speculative loads of bad pointers don\u0027t cause us to do bad things.\n  Blackfin arch: Add missing definitions of BF54x\n  Blackfin arch: Fix random crash issue found by Michael.\n  Blackfin arch: fix bug: tell users if the kernel is recovering from a fault condition\n  Blackfin arch: add support for checking/clearing overruns in generic purpose Timer API\n  Blackfin arch: cleanup arch/blackfin/kernel/traps.c handling code.\n  Blackfin arch: Apply Bluetchnix vendor patch provided by Harald Krapfenbauer\n  Blackfin arch: fix bug BlueTechnix CM-BF537 board config uses wrong IRQ for net2272 driver\n  Blackfin arch: fix bug: kernel prints out error message twice\n  Blackfin arch: add NFC driver support in BF527-EZKIT board\n  Blackfin arch: Added support for HV Sistemas H8606 board\n"
    },
    {
      "commit": "2d175d438f297bcd75a7b88baf3a304137047af6",
      "tree": "22fa745d13f85dd8fd74bb35ba0e3bf01cab12f8",
      "parents": [
        "c2db6376c934b9e4c0b905bee5222d5475bbd98a",
        "502ef38da15d817f8e67acefc12dc2212f7f8aa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:08:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:08:40 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TIPC]: Add tipc_config.h to include/linux/Kbuild.\n  [WAN]: lmc_ioctl: don\u0027t return with locks held\n  [SUNRPC]: fix rpc debugging\n  [TCP]: Saner thash_entries default with much memory.\n  [SUNRPC] rpc_rdma: we need to cast u64 to unsigned long long for printing\n  [IPv4] SNMP: Refer correct memory location to display ICMP out-going statistics\n  [NET]: Fix error reporting in sys_socketpair().\n  [NETFILTER]: nf_ct_alloc_hashtable(): use __GFP_NOWARN\n  [NET]: Fix race between poll_napi() and net_rx_action()\n  [TCP] MD5: Remove some more unnecessary casting.\n  [TCP] vegas: Fix a bug in disabling slow start by gamma parameter.\n  [IPVS]: use proper timeout instead of fixed value\n  [IPV6] NDISC: Fix setting base_reachable_time_ms variable.\n"
    },
    {
      "commit": "c2db6376c934b9e4c0b905bee5222d5475bbd98a",
      "tree": "9ba0d0a397444e2afad58c63600d72a9aebe17f1",
      "parents": [
        "23f42b7b2e538a27bc457a9ba12a6656343dc5ea"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Oct 29 14:37:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "s3c-rtc: remove unused variable\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23f42b7b2e538a27bc457a9ba12a6656343dc5ea",
      "tree": "da39ae248360520d1d430c936682a4834da7a262",
      "parents": [
        "10e27ed4bae199fefbc3e9f9473e32605797a003"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Oct 29 14:37:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "serial: fix serial_txx9 console initialization\n\nSince commit 97d97224ff361e08777fb33e0fd193ca877dac28 (\"[SERIAL] Fix\nconsole initialisation ordering\"), serial_core calls -\u003epm() on\ninitialization even if the port was used for console.\n\nThis behaviour breaks serial_txx9 console since The serial_txx9 driver\ninitialize its port entirely on its -\u003epm() method if new state was 0.\nThis patch adds checking for oldstate value to fix this probelm.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10e27ed4bae199fefbc3e9f9473e32605797a003",
      "tree": "bf9fce162314fcf5bb206a688d0d2e5936bd9878",
      "parents": [
        "f664f1f9b77d6c64f3cee1875dcb4faba0da6dd4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 29 14:37:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "intel-iommu: Fix array overflow\n\nFix possible array overflow:\n\ndrivers/pci/intel-iommu.c: In function ¡dmar_get_fault_reason¢:\ndrivers/pci/intel-iommu.c:753: warning: array subscript is above array bounds\ndrivers/pci/intel-iommu.c: In function ¡iommu_page_fault¢:\ndrivers/pci/intel-iommu.c:753: warning: array subscript is above array bounds\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Mark Gross \u003cmgross@linux.intel.com\u003e\nAcked-by: \"Keshavamurthy, Anil S\" \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f664f1f9b77d6c64f3cee1875dcb4faba0da6dd4",
      "tree": "005a3d40481cd3bed0462e9fe5e42653190bddd3",
      "parents": [
        "487e9bf25cbae11b131d6a14bdbb3a6a77380837"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Oct 29 14:37:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "revert \"ufs: Fix mount check in ufs_fill_super()\"\n\nEvgeniy said:\n\n  I wonder on what type of UFS do you test this patch?  NetBSD and FreeBSD\n  do not use \"fs_state\", they use \"fs_clean\" flag, only Solaris does check\n  like this: fs_state + fs_time \u003d\u003d FSOK.\n\n  That\u0027s why parentheses was like that.\n\n  At now with linux-2.6.24-rc1-git1, I get: fs need fsck, but NetBSD\u0027s fsck\n  says that\u0027s all ok.\n\n  I suggest revert this patch.\n\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: Satyam Sharma \u003csatyam.sharma@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "487e9bf25cbae11b131d6a14bdbb3a6a77380837",
      "tree": "0b6666750274aadd22b29b1282aa779831976ca1",
      "parents": [
        "8bca44bbd39007065cc6a4e3a50201475629a6cf"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Oct 29 14:37:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "fix tmpfs BUG and AOP_WRITEPAGE_ACTIVATE\n\nIt\u0027s possible to provoke unionfs (not yet in mainline, though in mm and\nsome distros) to hit shmem_writepage\u0027s BUG_ON(page_mapped(page)).  I expect\nit\u0027s possible to provoke the 2.6.23 ecryptfs in the same way (but the\n2.6.24 ecryptfs no longer calls lower level\u0027s -\u003ewritepage).\n\nThis came to light with the recent find that AOP_WRITEPAGE_ACTIVATE could\nleak from tmpfs via write_cache_pages and unionfs to userspace.  There\u0027s\nalready a fix (e423003028183df54f039dfda8b58c49e78c89d7 - writeback: don\u0027t\npropagate AOP_WRITEPAGE_ACTIVATE) in the tree for that, and it\u0027s okay so\nfar as it goes; but insufficient because it doesn\u0027t address the underlying\nissue, that shmem_writepage expects to be called only by vmscan (relying on\nbacking_dev_info capabilities to prevent the normal writeback path from\never approaching it).\n\nThat\u0027s an increasingly fragile assumption, and ramdisk_writepage (the other\nsource of AOP_WRITEPAGE_ACTIVATEs) is already careful to check\nwbc-\u003efor_reclaim before returning it.  Make the same check in\nshmem_writepage, thereby sidestepping the page_mapped BUG also.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nCc: \u003cstable@kernel.org\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bca44bbd39007065cc6a4e3a50201475629a6cf",
      "tree": "ce2735c05a2ae18965505014db3a4103d75cb2dc",
      "parents": [
        "4138f08d1c2783a28df2af6ed81aa180462ec374"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Oct 29 14:37:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "mm/sparse-vmemmap.c: make sure init_mm is included\n\nmm/sparse-vmemmap.c uses init_mm in some places.  However, it is not\npresent in any of the headers currently included in the file.\n\ninit_mm is defined as extern in sched.h, so we add it to the headers list\n\nUp to now, this problem was masked by the fact that functions like\nset_pte_at() and pmd_populate_kernel() are usually macros that expand to\nsimpler variants that does not use the first parameter at all.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4138f08d1c2783a28df2af6ed81aa180462ec374",
      "tree": "11b9d3b4cbafe4c9d1dd7c9b7ef934dee2bafdb4",
      "parents": [
        "bc2a3f86f46569fb091792867ce67c9ab24dfd0f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Oct 29 14:37:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "Remove bogus default y for DMAR and NET_DMA\n\nNo reason I can think of of making them default y Most people don\u0027t have\nthe hardware and with default y they just pollute lots of configs during\nmake oldconfig.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: \"Nelson, Shannon\" \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc2a3f86f46569fb091792867ce67c9ab24dfd0f",
      "tree": "6c07180030ff9af4aa865c4da0ff1cd4ff2f93fc",
      "parents": [
        "cc72233c838fbb459e786d2be3b5091f6cc50f4d"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Oct 29 14:37:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "sunrpc: fix rpc debugging\n\nCommit baa3a2a0d24ebcf1c451bec8e5bee3d3467f4cbb (\"sysctl: remove broken\nsunrpc debug binary sysctls\"), by removing initialization of the\nctl_name field, broke this conditional, preventing the display of\nrpc_tasks that you previously got when turning on rpc debugging.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc72233c838fbb459e786d2be3b5091f6cc50f4d",
      "tree": "de28c0ef8b5909a7a3c9d519d18dce8532d53975",
      "parents": [
        "f08f3895f4171d336c52d37a81376a910a1673e0"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Oct 29 14:37:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "radeonfb: remove warning with CONFIG_PM\u003dn\n\nRemove warning from powerpc ppc64_defconfig builds:\n\ndrivers/video/aty/radeon_pm.c:30: warning: \u0027radeon_reinitialize_M10\u0027 declared \u0027static\u0027 but never defined\n\nIt\u0027s used only under CONFIG_PM, and only with CONFIG_X86 before it is\ndefined, so the forward declaration can be moved under the ifdef.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f08f3895f4171d336c52d37a81376a910a1673e0",
      "tree": "c38f988042a46197462ad778905d2aa7a28df1f3",
      "parents": [
        "64e862a579015d229b8e40b6bc4ac3612e9656e1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Oct 29 14:37:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "fb menu: fix FB_OMAP dependencies so that menu is displayed correctly\n\nFix FB_OMAP dependencies so that the OMAP FB driver options are presented\ncorrectly.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64e862a579015d229b8e40b6bc4ac3612e9656e1",
      "tree": "3e3033c61b438f8a1451d36a930b8657a23cadad",
      "parents": [
        "cc5f916e90a811dd8f809b4d17409f98e74b237c"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Mon Oct 29 14:37:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "IPMI: fix comparison in demangle_device_id\n\nCoverity spotted some incorrect code in a recent change to the IPMI driver;\nthis patch make sure the data is really long enough to pull the\nmanufacturer id and product id out of a get device id message.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Stian Jordet \u003cliste@jordet.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "cc5f916e90a811dd8f809b4d17409f98e74b237c"
}
