)]}'
{
  "log": [
    {
      "commit": "c76d0abd07a9c9cf72bbb5b641e1e97f92ea8f3e",
      "tree": "c5f3c752031dfb8b7c5a624d06b129661eec5665",
      "parents": [
        "d48593bf208e0d046c35fb0707ae5b23fef8c4ff"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Apr 29 01:22:00 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:02 2005 -0700"
      },
      "message": "[PATCH] sysfs: if show/store is missing return -EIO\n\nsysfs: if attribute does not implement show or store method\n       read/write should return -EIO instead of 0 or -EINVAL.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d48593bf208e0d046c35fb0707ae5b23fef8c4ff",
      "tree": "8ee1375b7c7725c11238716646266d9a6d7fbc9f",
      "parents": [
        "8d790d74085833ba2a3e84b5bcd683be4981c29a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Apr 29 00:58:46 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:01 2005 -0700"
      },
      "message": "[PATCH] Make attributes names const char *\n\nsysfs: make attributes and attribute_group\u0027s names const char *\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d790d74085833ba2a3e84b5bcd683be4981c29a",
      "tree": "fe3be944882cb1ec272e4fb6782c6caa404a6187",
      "parents": [
        "419cab3fc69588ebe35b845cc3a584ae172463de"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Apr 26 02:34:05 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:01 2005 -0700"
      },
      "message": "[PATCH] make driver\u0027s name be const char *\n\nDriver core:\n  change driver\u0027s, bus\u0027s, class\u0027s and platform device\u0027s names\n  to be const char * so one can use\n            const char *drv_name \u003d \"asdfg\";\n  when initializing structures.\n  Also kill couple of whitespaces.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "419cab3fc69588ebe35b845cc3a584ae172463de",
      "tree": "7886076bcc4970005cbd39c886eb414bb61242a4",
      "parents": [
        "f3b4f3c6dec04c6c8261fe22645f07b39976595a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Apr 26 02:32:54 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:01 2005 -0700"
      },
      "message": "[PATCH] kset_hotplug_ops-\u003ename shoudl return const char *\n\nkobject: change name() method in kset_hotplug_ops return const char *\n\t since users shoudl not try to modify returned data.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f3b4f3c6dec04c6c8261fe22645f07b39976595a",
      "tree": "9c4ad15f5d5fc7d3a8006396b185bb615386a61c",
      "parents": [
        "e3a15db2415579d5136b9ba9b52fe27c66da8780"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Apr 26 02:32:00 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:00 2005 -0700"
      },
      "message": "[PATCH] Make kobject\u0027s name be const char *\n\nkobject: make kobject\u0027s name const char * since users should not\n\t attempt to change it (except by calling kobject_rename).\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e3a15db2415579d5136b9ba9b52fe27c66da8780",
      "tree": "55a431608174bc96f34233d9ef3e699b1f982183",
      "parents": [
        "eb11d8ffceead1eb3d84366f1687daf2217e883e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Apr 26 02:31:08 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:00 2005 -0700"
      },
      "message": "[PATCH] sysfs_{create|remove}_link should take const char *\n\nsysfs: make sysfs_{create|remove}_link to take const char * name.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eb11d8ffceead1eb3d84366f1687daf2217e883e",
      "tree": "aedf84638f2bb8cc2d6f90120199191b917efa35",
      "parents": [
        "8b22c249e7de453961e4d253b19fc2a0bdd65d53"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Apr 26 02:29:58 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:00 2005 -0700"
      },
      "message": "[PATCH] kobject_hotplug() should use kobject_name()\n\nkobject: kobject_hotplug should use kobject_name() instead of\n         accessing kobj-\u003ename directly since for objects with\n         long names it can contain garbage.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b22c249e7de453961e4d253b19fc2a0bdd65d53",
      "tree": "df4be07322c1bee5aa47e283a15377843ca2b05e",
      "parents": [
        "7df551254add79a445d2e47e8f849cef8fee6e38",
        "ea4423c3b6c1dbd116c91be876b3ad07067c77c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 19 11:53:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 19 11:53:06 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "ea4423c3b6c1dbd116c91be876b3ad07067c77c8",
      "tree": "d4132a9ffc173be69b2e7abf0b52a52eb61bffcc",
      "parents": [
        "36c5ed23b9f535d1c79986efb45f9c1f115e0997",
        "fe6ef2daa29df8fef1a95446faccd18ab163993e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 19:26:54 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 19:26:54 2005 +0100"
      },
      "message": "Merge with ../linux-2.6-smp\n"
    },
    {
      "commit": "36c5ed23b9f535d1c79986efb45f9c1f115e0997",
      "tree": "5a493a7b19b02a8c7ccadafc5a3f55ca9da6605e",
      "parents": [
        "3aa3dfb372576f30835a94409556e3c8681b5756"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 18:39:33 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 18:39:33 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Fix PXA/SA11x0 suspend resume crash\n\nWe need to re-initialise the stack pointers for undefined, IRQ\nand abort mode handlers whenever we resume.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe6ef2daa29df8fef1a95446faccd18ab163993e",
      "tree": "98806123cf57dee96c3ec877eb55128bdc78ed60",
      "parents": [
        "20cf33ea16253b9eed387cba022cb014563db40e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 09:52:07 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 19 09:52:07 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Add missed files from Integrator/CP platform\n\nAdd missed new files from basic SMP support for the Integrator/CP platform.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7df551254add79a445d2e47e8f849cef8fee6e38",
      "tree": "468a43ac3f94b9bf8618b102a7d609e29d3900f5",
      "parents": [
        "f7d7fc0322c1770fe7ee836ca2732c2f88e2e1a4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:01:10 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:01:10 2005 -0700"
      },
      "message": "[TCP]: Fix sysctl_tcp_low_latency\n\nWhen enabled, this should disable UCOPY prequeue\u0027ing altogether,\nbut it does not due to a missing test.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7d7fc0322c1770fe7ee836ca2732c2f88e2e1a4",
      "tree": "e156e26ed6a756ab347c9c4d688d9328ec44b633",
      "parents": [
        "93765d8a435fa021c4b7cd0521b7959239d7158a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 23:00:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:00:34 2005 -0700"
      },
      "message": "[IPV4]: [4/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch changes the type of the third parameter \u0027length\u0027 of the \nraw_send_hdrinc() function from \u0027int\u0027 to \u0027size_t\u0027.\nThis makes sense since this function is only ever called from one \nlocation, and the value passed as the third parameter in that location is \nitself of type size_t, so this makes the recieving functions parameter \ntype match. Also, inside raw_send_hdrinc() the \u0027length\u0027 variable is \nused in comparisons with unsigned values and passed as parameter to \nfunctions expecting unsigned values (it\u0027s used in a single comparison with \na signed value, but that one can never actually be negative so the patch \nalso casts that one to size_t to stop gcc worrying, and it is passed in a \nsingle instance to memcpy_fromiovecend() which expects a signed int, but \nas far as I can see that\u0027s not a problem since the value of \u0027length\u0027 \nshouldn\u0027t ever exceed the value of a signed int).\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93765d8a435fa021c4b7cd0521b7959239d7158a",
      "tree": "05858c1b7f3c8bf069a2b45051af9d9db8e0804b",
      "parents": [
        "926d4b8122fb324de294a09a7d96d8af7cfc6861"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 23:00:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:00:15 2005 -0700"
      },
      "message": "[IPV4]: [3/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch changes the type of the local variable \u0027i\u0027 in \nraw_probe_proto_opt() from \u0027int\u0027 to \u0027unsigned int\u0027. The only use of \u0027i\u0027 in \nthis function is as a counter in a for() loop and subsequent index into \nthe msg-\u003emsg_iov[] array.\nSince \u0027i\u0027 is compared in a loop to the unsigned variable msg-\u003emsg_iovlen \ngcc -W generates this warning : \n\nnet/ipv4/raw.c:340: warning: comparison between signed and unsigned\n\nChanging \u0027i\u0027 to unsigned silences this warning and is safe since the array \nindex can never be negative anyway, so unsigned int is the logical type to \nuse for \u0027i\u0027 and also enables a larger msg_iov[] array (but I don\u0027t know if \nthat will ever matter).\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "926d4b8122fb324de294a09a7d96d8af7cfc6861",
      "tree": "1274e11e3e617936a1b5b6bda9e0978d678687fa",
      "parents": [
        "5418c6926fcb0e5a324cd5bc1106fc0941db7aae"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 23:00:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 23:00:00 2005 -0700"
      },
      "message": "[IPV4]: [2/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch gets rid of the following gcc -W warning in net/ipv4/raw.c :\n\nnet/ipv4/raw.c:387: warning: comparison of unsigned expression \u003c 0 is always false\n\nSince \u0027len\u0027 is of type size_t it is unsigned and can thus never be \u003c0, and \nsince this is obvious from the function declaration just a few lines above \nI think it\u0027s ok to remove the pointless check for len\u003c0.\n\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5418c6926fcb0e5a324cd5bc1106fc0941db7aae",
      "tree": "0d5a679faaac6e424a7df345d0f491267d6b7792",
      "parents": [
        "94df109a8c802263837baccc1a3eeab9ab9e88db"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 18 22:59:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:59:45 2005 -0700"
      },
      "message": "[IPV4]: [1/4] signed vs unsigned cleanup in net/ipv4/raw.c\n\nThis patch silences these two gcc -W warnings in net/ipv4/raw.c :\n\nnet/ipv4/raw.c:517: warning: signed and unsigned type in conditional expression\nnet/ipv4/raw.c:613: warning: signed and unsigned type in conditional expression\n\nIt doesn\u0027t change the behaviour of the code, simply writes the conditional \nexpression with plain \u0027if()\u0027 syntax instead of \u0027? :\u0027 , but since this \nbreaks it into sepperate statements gcc no longer complains about having \nboth a signed and unsigned value in the same conditional expression.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94df109a8c802263837baccc1a3eeab9ab9e88db",
      "tree": "a0f1eb16aed1a651f296eba06e2a620f54668504",
      "parents": [
        "f87a9c3ddf08c10d8427bcedf3f53098113136d0"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:59:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:59:08 2005 -0700"
      },
      "message": "[PKT_SCHED]: noop/noqueue qdisc style cleanups\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f87a9c3ddf08c10d8427bcedf3f53098113136d0",
      "tree": "69d791f5e29399793667f327c2e2d591d180bbe7",
      "parents": [
        "321090e7a468ab33917a0af839a3ae923b1c1bc5"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:58:53 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:58:53 2005 -0700"
      },
      "message": "[PKT_SCHED]: Cleanup pfifo_fast qdisc and remove unnecessary code\n\nRemoves the skb trimming code which is not needed since we never\ntouch the skb upon failure. Removes unnecessary initializers,\nand simplifies the code a bit.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "321090e7a468ab33917a0af839a3ae923b1c1bc5",
      "tree": "70bf124595a2e8cdbafbf3987820231b11ce7386",
      "parents": [
        "821d24ae741f83ef0754a98b4b8aef7231856543"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:58:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:58:35 2005 -0700"
      },
      "message": "[PKT_SCHED]: Add and use prio2list() in the pfifo_fast qdisc\n\nprio2list() returns the relevant sk_buff_head for the\nband specified by the priority for a given skb.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "821d24ae741f83ef0754a98b4b8aef7231856543",
      "tree": "74c3241b1caf60309840fdc8a976e2d0713d1052",
      "parents": [
        "6fc8e84f4cf8d623f98aebfd6996dc3848bcf964"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:58:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:58:15 2005 -0700"
      },
      "message": "[PKT_SCHED]: Transform pfifo_fast to use generic queue management interface\n\nGives pfifo_fast a byte based backlog.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fc8e84f4cf8d623f98aebfd6996dc3848bcf964",
      "tree": "7c57592eb5c394661efee21f428a56a3e182d514",
      "parents": [
        "aaae3013d186d71a01e1059c9633c4ec8729d891"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:58:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:58:00 2005 -0700"
      },
      "message": "[PKT_SCHED]: Cleanup fifo qdisc and remove unnecessary code\n\nRemoves the skb trimming code which is not needed since we never\ntouch the skb upon failure. Removes unnecessary includes,\ninitializers, and simplifies the code a bit.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaae3013d186d71a01e1059c9633c4ec8729d891",
      "tree": "533e5512f5f8497ae293db9bd828a771e957fd8a",
      "parents": [
        "9972b25d0c6e7f8f893eb3444dea37b42b1201de"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:57:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:57:42 2005 -0700"
      },
      "message": "[PKT_SCHED]: Transform fifo qdisc to use generic queue management interface\n\nThe simplicity of the fifo qdisc allows several qdisc operations to be\nredirected to the relevant queue management function directly. Saves\na lot of code lines and gives the pfifo a byte based backlog.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9972b25d0c6e7f8f893eb3444dea37b42b1201de",
      "tree": "1f94d7bc245178d815669d4cf7db0f56ac71b752",
      "parents": [
        "1e061ab2e5aa50a84d68ca654773632f9c425bb6"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:57:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:57:26 2005 -0700"
      },
      "message": "[PKT_SCHED]: Generic queue management interface for qdiscs using internal skb queues\n\nImplements an interface to be used by leaf qdiscs maintaining an internal\nskb queue. The interface maintains a backlog in bytes additionaly\nto the skb_queue_len() maintained by the queue itself. Relevant statistics\nget incremented automatically. Every function comes in two variants, one\nassuming Qdisc-\u003eq is used as queue and the second taking a sk_buff_head\nas argument. Be aware that, if you use multiple queues, you still have to\nmaintain the Qdisc-\u003eq.qlen counter yourself.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e061ab2e5aa50a84d68ca654773632f9c425bb6",
      "tree": "1406328bddda29edb7548dd9a43d6168cd8acc1a",
      "parents": [
        "e0f9f8586a0b21fb3c7a4ead3804008d57dfdef7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:56:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:56:42 2005 -0700"
      },
      "message": "[SCTP]: Replace spin_lock_irqsave with spin_lock_bh\n\nThis patch replaces the spin_lock_irqsave call on the receive queue\nlock in SCTP with spin_lock_bh.  Despite the proliferation of\nspin_lock_irqsave calls in this stack, it is only entered from the\nIPv4/IPv6 stack and user space.  That is, it is never entered from\nhardirq context.\n\nThe call in question is only called from recvmsg which means that\nIRQs aren\u0027t disabled.  Therefore it is safe to replace it with\nspin_lock_bh.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f9f8586a0b21fb3c7a4ead3804008d57dfdef7",
      "tree": "123a01b6719bf2077dc4ad79a8c80f18d4fe0246",
      "parents": [
        "9ed19f339e12e731986de84134ac293cd15910a7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:56:18 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:56:18 2005 -0700"
      },
      "message": "[IPV4/IPV6]: Replace spin_lock_irq with spin_lock_bh\n\nIn light of my recent patch to net/ipv4/udp.c that replaced the\nspin_lock_irq calls on the receive queue lock with spin_lock_bh,\nhere is a similar patch for all other occurences of spin_lock_irq\non receive/error queue locks in IPv4 and IPv6.\n\nIn these stacks, we know that they can only be entered from user\nor softirq context.  Therefore it\u0027s safe to disable BH only.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ed19f339e12e731986de84134ac293cd15910a7",
      "tree": "6a39cb14e7b51dcc3d1f31b0cf30801f27da9618",
      "parents": [
        "e431b8c004af6be03783dddea31b6e514118051d"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:55:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:55:51 2005 -0700"
      },
      "message": "[NETLINK]: Set correct pid for ioctl originating netlink events\n\nThis patch ensures that netlink events created as a result of programns\nusing ioctls (such as ifconfig, route etc) contains the correct PID of\nthose events.\n \nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e431b8c004af6be03783dddea31b6e514118051d",
      "tree": "8868ed04de7026ddad6201a5c04d38c12e6a3509",
      "parents": [
        "58b82150da90681a4179db1bc94d412938e81b31"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:55:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:55:31 2005 -0700"
      },
      "message": "[NETLINK]: Explicit typing\n\nThis patch converts \"unsigned flags\" to use more explict types like u16\ninstead and incrementally introduces NLMSG_NEW().\n \nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58b82150da90681a4179db1bc94d412938e81b31",
      "tree": "e0af649ce2e5fae27406ff5d2ba5aa1876f072d8",
      "parents": [
        "0603eac0d6b77acac5924a2734228cbaf072f993"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:55:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:55:02 2005 -0700"
      },
      "message": "[DECNET]: Remove unnecessary initilization of unused variable entries\n\nThis patch was supposed to be part of the neighbour tables related\npatchset but apparently got lost.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0603eac0d6b77acac5924a2734228cbaf072f993",
      "tree": "e51536aab48997cc74f83bc618b95a9d88df12f2",
      "parents": [
        "b6544c0b4cf2bd96195f3cdb7cebfb35090fc557"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:54:36 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:54:36 2005 -0700"
      },
      "message": "[IPSEC]: Add XFRMA_SA/XFRMA_POLICY for delete notification\n\nThis patch changes the format of the XFRM_MSG_DELSA and\nXFRM_MSG_DELPOLICY notification so that the main message\nsent is of the same format as that received by the kernel\nif the original message was via netlink.  This also means\nthat we won\u0027t lose the byid information carried in km_event.\n\nSince this user interface is introduced by Jamal\u0027s patch\nwe can still afford to change it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6544c0b4cf2bd96195f3cdb7cebfb35090fc557",
      "tree": "717f69a0c204b12eeedb8035fb66c8e9bb2d5a09",
      "parents": [
        "1797754ea7ee5e0d859b0a32506ff999f8d5fb71"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:54:12 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:54:12 2005 -0700"
      },
      "message": "[NETLINK]: Correctly set NLM_F_MULTI without checking the pid\n\nThis patch rectifies some rtnetlink message builders that derive the\nflags from the pid. It is now explicit like the other cases\nwhich get it right. Also fixes half a dozen dumpers which did not\nset NLM_F_MULTI at all.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1797754ea7ee5e0d859b0a32506ff999f8d5fb71",
      "tree": "a35d05f9106d903412a6fff714be38427fc4d0fa",
      "parents": [
        "af0d114176720c2100dfa624ab433796d333d730"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:53:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:53:48 2005 -0700"
      },
      "message": "[NETLINK]: Introduce NLMSG_NEW macro to better handle netlink flags\n\nIntroduces a new macro NLMSG_NEW which extends NLMSG_PUT but takes\na flags argument. NLMSG_PUT stays there for compatibility but now\ncalls NLMSG_NEW with flags \u003d\u003d 0. NLMSG_PUT_ANSWER is renamed to\nNLMSG_NEW_ANSWER which now also takes a flags argument.\n\nAlso converts the users of NLMSG_PUT_ANSWER to use NLMSG_NEW_ANSWER\nand fixes the two direct users of __nlmsg_put to either provide\nthe flags or use NLMSG_NEW(_ANSWER).\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af0d114176720c2100dfa624ab433796d333d730",
      "tree": "8a54882d3dd2d23dc2ecbbf66aeb2619321e9f45",
      "parents": [
        "02f23f095f1d9534873ecb5d94bbdb0ab67f1d8e"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:53:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:53:29 2005 -0700"
      },
      "message": "[PKT_SCHED]: Logic simplifications and codingstyle/whitespace cleanups\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02f23f095f1d9534873ecb5d94bbdb0ab67f1d8e",
      "tree": "f411ec540945f539506fc883e7005a1317ebada3",
      "parents": [
        "758cc43c6d7326c62751fb516485e8e188854637"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:53:12 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:53:12 2005 -0700"
      },
      "message": "[PKT_SCHED]: Make dsmark use the new dumping macros\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "758cc43c6d7326c62751fb516485e8e188854637",
      "tree": "5f5f2a9a9c9737f0461519dbaf8aae579ee6c87b",
      "parents": [
        "8f48bcd4ef11a69add178fc3111a77e7ee95bacd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:52:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:52:54 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fix dsmark to apply changes consistent\n\nFixes dsmark to do all configuration sanity checks first and\nonly apply the changes if all of them can be applied without\nany errors. Also fixes the weak sanity checks for DSMARK_VALUE\nand DSMASK_MASK.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f48bcd4ef11a69add178fc3111a77e7ee95bacd",
      "tree": "01891abeb950c721d37ac9247a669e4f2c904f5f",
      "parents": [
        "e386c6eb431ca2e435d0202ad6997f3d2ccab2ce"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:52:36 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:52:36 2005 -0700"
      },
      "message": "[RTNETLINK]: Add RTA_(PUT|GET) shortcuts for u8, u16, and flag\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e386c6eb431ca2e435d0202ad6997f3d2ccab2ce",
      "tree": "f8d3145d017b3918f632595b2e14a5547956597c",
      "parents": [
        "4b6ea82dd18c97598c3caaa8d0b1feec87857e70"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:52:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:52:09 2005 -0700"
      },
      "message": "[NEIGH]: Fix use of uninitialized variable when trimming in neightbl_fill_parms\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b6ea82dd18c97598c3caaa8d0b1feec87857e70",
      "tree": "df97813ff895311f89824b3976a28a0a28eb7f98",
      "parents": [
        "c52a3f89f882b84fc422000655c023fe73e701cf"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:51:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:51:43 2005 -0700"
      },
      "message": "[NETLINK]: Kill bogus NLMSG_SET_MULTIPART uses.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c52a3f89f882b84fc422000655c023fe73e701cf",
      "tree": "25069c0f52b19bc0ffef80aa0cb41193e0a483f6",
      "parents": [
        "88121aea7bdb5fdc527388e262381829c4e1db16"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:51:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:51:26 2005 -0700"
      },
      "message": "[NETLINK]: Fix RTA_NEST_CANCEL().\n\nOnly skb_trim() if \u0027start\u0027 is non-NULL.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88121aea7bdb5fdc527388e262381829c4e1db16",
      "tree": "9b5a020b737a6d13c1ecd131baf08fe873fbd446",
      "parents": [
        "c7fb64db001f83ece669c76a02d8ec2fdb1dd307"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:51:12 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:51:12 2005 -0700"
      },
      "message": "[NEIGHBOUR]: Remove unused fields in struct neigh_parms and neigh_table\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7fb64db001f83ece669c76a02d8ec2fdb1dd307",
      "tree": "f8b8375b8b619c00db3399a4ef6f67e2636dfac7",
      "parents": [
        "00768244923f66801958a8d2d103f7b65608c9b6"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:50:55 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:50:55 2005 -0700"
      },
      "message": "[NETLINK]: Neighbour table configuration and statistics via rtnetlink\n\nTo retrieve the neighbour tables send RTM_GETNEIGHTBL with the\nNLM_F_DUMP flag set. Every neighbour table configuration is\nspread over multiple messages to avoid running into message\nsize limits on systems with many interfaces. The first message\nin the sequence transports all not device specific data such as\nstatistics, configuration, and the default parameter set.\nThis message is followed by 0..n messages carrying device\nspecific parameter sets.\n\nAlthough the ordering should be sufficient, NDTA_NAME can be\nused to identify sequences. The initial message can be identified\nby checking for NDTA_CONFIG. The device specific messages do\nnot contain this TLV but have NDTPA_IFINDEX set to the\ncorresponding interface index.\n\nTo change neighbour table attributes, send RTM_SETNEIGHTBL\nwith NDTA_NAME set. Changeable attribute include NDTA_THRESH[1-3],\nNDTA_GC_INTERVAL, and all TLVs in NDTA_PARMS unless marked\notherwise. Device specific parameter sets can be changed by\nsetting NDTPA_IFINDEX to the interface index of the corresponding\ndevice.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00768244923f66801958a8d2d103f7b65608c9b6",
      "tree": "8d4ec56bd4edd9e3bb47938d01ef809d60a83aa3",
      "parents": [
        "f88a10d65620d97b6d0a7e352a3493c1b7e7409b"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:50:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:50:38 2005 -0700"
      },
      "message": "[NETLINK] Routing attribute related shortcuts\n\n RTA_GET_U(32|64)(tlv)\n   Assumes TLV is a u32/u64 field and returns its value.\n\n RTA_GET_[M]SECS(tlv)\n   Assumes TLV is a u64 and transports jiffies converted\n   to seconds or milliseconds and returns its value.\n\n RTA_PUT_U(32|64)(skb, type, value)\n   Appends %value as fixed u32/u64 to %skb as TLV %type.\n\n RTA_PUT_[M]SECS(skb, type, jiffies)\n   Converts %jiffies to secs/msecs and appends it as u64\n   to %skb as TLV %type.\n\n RTA_PUT_STRING(skb, type, string)\n   Appends %NUL terminated %string to %skb as TLV %type.\n\n RTA_NEST(skb, type)\n   Starts a nested TLV %type and returns the nesting handle.\n\n RTA_NEST_END(skb, nesting_handle)\n   Finishes the nested TLV %nesting_handle, must be called\n   symmetric to RTA_NEST(). Returns skb-\u003elen\n\n RTA_NEST_CANCEL(skb, nesting_handle)\n   Cancel the nested TLV %nesting_handle and trim nested TLV\n   from skb again, returns -1.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f88a10d65620d97b6d0a7e352a3493c1b7e7409b",
      "tree": "8d38311e479d5deb11cfab2c052c83c8b1321132",
      "parents": [
        "e52c1f17e4ea8e61bd26eb25f1a184202693c2b9"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Jun 18 22:50:12 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:50:12 2005 -0700"
      },
      "message": "[NETLINK]: New message building macros\n\n NLMSG_PUT_ANSWER(skb, nlcb, type, length)\n   Start a new netlink message as answer to a request,\n   returns the message header.\n\n NLMSG_END(skb, nlh)\n   End a netlink message, fixes total message length,\n   returns skb-\u003elen.\n\n NLMSG_CANCEL(skb, nlh)\n   Cancel the building process and trim whole message\n   from skb again, returns -1.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e52c1f17e4ea8e61bd26eb25f1a184202693c2b9",
      "tree": "d6094325ad30bf48f5296fd0faab85e8b9d76227",
      "parents": [
        "2ad69c55a282315e6119cf7fd744f26a925bdfd2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:49:40 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:49:40 2005 -0700"
      },
      "message": "[NET]: Move sysctl_max_syn_backlog into request_sock.c\n\nThis fixes the CONFIG_INET\u003dn build failure noticed\nby Andrew Morton.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ad69c55a282315e6119cf7fd744f26a925bdfd2",
      "tree": "85350a384e5c1c6646bd8f9e75c6f11c1f6752ff",
      "parents": [
        "0e87506fcc734647c7b2497eee4eb81e785c857a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Jun 18 22:48:55 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:48:55 2005 -0700"
      },
      "message": "[NET] rename struct tcp_listen_opt to struct listen_sock\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e87506fcc734647c7b2497eee4eb81e785c857a",
      "tree": "bb8863c59fdef2628f17b6773c52801792a57722",
      "parents": [
        "60236fdd08b2169045a3bbfc5ffe1576e6c3c17b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Jun 18 22:47:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:47:59 2005 -0700"
      },
      "message": "[NET] Generalise tcp_listen_opt\n\nThis chunks out the accept_queue and tcp_listen_opt code and moves\nthem to net/core/request_sock.c and include/net/request_sock.h, to\nmake it useful for other transport protocols, DCCP being the first one\nto use it.\n\nNext patches will rename tcp_listen_opt to accept_sock and remove the\ninline tcp functions that just call a reqsk_queue_ function.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60236fdd08b2169045a3bbfc5ffe1576e6c3c17b",
      "tree": "4541c682cc72daf560ec516e2b5868089a88b6ea",
      "parents": [
        "2e6599cb899ba4b133f42cbf9d2b1883d2dc583a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Jun 18 22:47:21 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:47:21 2005 -0700"
      },
      "message": "[NET] Rename open_request to request_sock\n\nOk, this one just renames some stuff to have a better namespace and to\ndissassociate it from TCP:\n\nstruct open_request  -\u003e struct request_sock\ntcp_openreq_alloc    -\u003e reqsk_alloc\ntcp_openreq_free     -\u003e reqsk_free\ntcp_openreq_fastfree -\u003e __reqsk_free\n\nWith this most of the infrastructure closely resembles a struct\nsock methods subset.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e6599cb899ba4b133f42cbf9d2b1883d2dc583a",
      "tree": "b5d4fcca4d2a515fc3d3d20cefaaeebd8dbf661f",
      "parents": [
        "1944972d3bb651474a5021c9da8d0166ae19f1eb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Jun 18 22:46:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:46:52 2005 -0700"
      },
      "message": "[NET] Generalise TCP\u0027s struct open_request minisock infrastructure\n\nKept this first changeset minimal, without changing existing names to\nease peer review.\n\nBasicaly tcp_openreq_alloc now receives the or_calltable, that in turn\nhas two new members:\n\n-\u003eslab, that replaces tcp_openreq_cachep\n-\u003eobj_size, to inform the size of the openreq descendant for\n  a specific protocol\n\nThe protocol specific fields in struct open_request were moved to a\nclass hierarchy, with the things that are common to all connection\noriented PF_INET protocols in struct inet_request_sock, the TCP ones\nin tcp_request_sock, that is an inet_request_sock, that is an\nopen_request.\n\nI.e. this uses the same approach used for the struct sock class\nhierarchy, with sk_prot indicating if the protocol wants to use the\nopen_request infrastructure by filling in sk_prot-\u003ersk_prot with an\nor_calltable.\n\nResults? Performance is improved and TCP v4 now uses only 64 bytes per\nopen request minisock, down from 96 without this patch :-)\n\nNext changeset will rename some of the structs, fields and functions\nmentioned above, struct or_calltable is way unclear, better name it\nstruct request_sock_ops, s/struct open_request/struct request_sock/g,\netc.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1944972d3bb651474a5021c9da8d0166ae19f1eb",
      "tree": "cc638b40d8a7dfb4949d4a84a695ec8915c0fc2b",
      "parents": [
        "ee57eef99b9e19194677f552ebc0690ec35d62db"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Sat Jun 18 22:46:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:46:19 2005 -0700"
      },
      "message": "[SLAB] Introduce kmem_cache_name\n\nThis is for use with slab users that pass a dynamically allocated slab name in\nkmem_cache_create, so that before destroying the slab one can retrieve the name\nand free its memory.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee57eef99b9e19194677f552ebc0690ec35d62db",
      "tree": "f7a6568dc56d60bba6d68d427bd019f491dc81d1",
      "parents": [
        "7d6dfe1f5bc4c56e0c31173014a099ec3fa35907"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:45:56 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:45:56 2005 -0700"
      },
      "message": "[IPSEC] Use NLMSG_LENGTH in xfrm_exp_state_notify\n\nSmall fixup to use netlink macros instead of hardcoding.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d6dfe1f5bc4c56e0c31173014a099ec3fa35907",
      "tree": "a6b04337c4f6d1ff7b050082dc7e69dc5617d3d0",
      "parents": [
        "f60f6b8f70c756fc786d68f02ec17a1e84db645f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Jun 18 22:45:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:45:31 2005 -0700"
      },
      "message": "[IPSEC] Fix xfrm_state leaks in error path\n\nHerbert Xu wrote:\n\u003e @@ -1254,6 +1326,7 @@ static int pfkey_add(struct sock *sk, st\n\u003e       if (IS_ERR(x))\n\u003e               return PTR_ERR(x);\n\u003e\n\u003e +     xfrm_state_hold(x);\n\nThis introduces a leak when xfrm_state_add()/xfrm_state_update()\nfail. We hold two references (one from xfrm_state_alloc(), one\nfrom xfrm_state_hold()), but only drop one. We need to take the\nreference because the reference from xfrm_state_alloc() can\nbe dropped by __xfrm_state_delete(), so the fix is to drop both\nreferences on error. Same problem in xfrm_user.c.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f60f6b8f70c756fc786d68f02ec17a1e84db645f",
      "tree": "8eee05de129439e4ffde876d2208a613178acfe3",
      "parents": [
        "e7443892f656d760ec1b9d92567178c87e100f4a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:44:37 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:44:37 2005 -0700"
      },
      "message": "[IPSEC] Use XFRM_MSG_* instead of XFRM_SAP_*\n\nThis patch removes XFRM_SAP_* and converts them over to XFRM_MSG_*.\nThe netlink interface is meant to map directly onto the underlying\nxfrm subsystem.  Therefore rather than using a new independent\nrepresentation for the events we can simply use the existing ones\nfrom xfrm_user.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e7443892f656d760ec1b9d92567178c87e100f4a",
      "tree": "1fafb0ca8fd4b81af36a2460b4acad3f68bef8ab",
      "parents": [
        "bf08867f91a43aa3ba2e4598c06c4769a6cdddf6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:44:18 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:44:18 2005 -0700"
      },
      "message": "[IPSEC] Set byid for km_event in xfrm_get_policy\n\nThis patch fixes policy deletion in xfrm_user so that it sets\nkm_event.data.byid.  This puts xfrm_user on par with what af_key\ndoes in this case.\n   \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bf08867f91a43aa3ba2e4598c06c4769a6cdddf6",
      "tree": "316504b4756a32d802ea037815f2d9022ab88bfe",
      "parents": [
        "4f09f0bbc1cb3c74e8f2047ad4be201a059829ee"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:44:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:44:00 2005 -0700"
      },
      "message": "[IPSEC] Turn km_event.data into a union\n\nThis patch turns km_event.data into a union.  This makes code that\nuses it clearer.\n  \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4f09f0bbc1cb3c74e8f2047ad4be201a059829ee",
      "tree": "d5ceba89f401b073cea383fa245c2b6299b7d07e",
      "parents": [
        "4666faab095230ec8aa62da6c33391287f281154"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:43:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:43:43 2005 -0700"
      },
      "message": "[IPSEC] Fix xfrm to pfkey SA state conversion\n\nThis patch adjusts the SA state conversion in af_key such that\nXFRM_STATE_ERROR/XFRM_STATE_DEAD will be converted to SADB_STATE_DEAD\ninstead of SADB_STATE_DYING.\n\nAccording to RFC 2367, SADB_STATE_DYING SAs can be turned into\nmature ones through updating their lifetime settings.  Since SAs\nwhich are in the states XFRM_STATE_ERROR/XFRM_STATE_DEAD cannot\nbe resurrected, this value is unsuitable.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4666faab095230ec8aa62da6c33391287f281154",
      "tree": "36d61925bb02dd7de537ff65d35190eeebbf47fa",
      "parents": [
        "26b15dad9f1c19d6d4f7b999b07eaa6d98e4b375"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jun 18 22:43:22 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:43:22 2005 -0700"
      },
      "message": "[IPSEC] Kill spurious hard expire messages\n\nThis patch ensures that the hard state/policy expire notifications are\nonly sent when the state/policy is successfully removed from their\nrespective tables.\n\nAs it is, it\u0027s possible for a state/policy to both expire through\nreaching a hard limit, as well as being deleted by the user.\n\nNote that this behaviour isn\u0027t actually forbidden by RFC 2367.\nHowever, it is a quality of implementation issue.\n\nAs an added bonus, the restructuring in this patch will help\neventually in moving the expire notifications from softirq\ncontext into process context, thus improving their reliability.\n\nOne important side-effect from this change is that SAs reaching\ntheir hard byte/packet limits are now deleted immediately, just\nlike SAs that have reached their hard time limits.\n\nPreviously they were announced immediately but only deleted after\n30 seconds.\n\nThis is bad because it prevents the system from issuing an ACQUIRE\ncommand until the existing state was deleted by the user or expires\nafter the time is up.\n\nIn the scenario where the expire notification was lost this introduces\na 30 second delay into the system for no good reason.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "26b15dad9f1c19d6d4f7b999b07eaa6d98e4b375",
      "tree": "2ca3039488d9df023fb84eaa7c1f52aa8d1ce69c",
      "parents": [
        "3aa3dfb372576f30835a94409556e3c8681b5756"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:42:13 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:42:13 2005 -0700"
      },
      "message": "[IPSEC] Add complete xfrm event notification\n\nHeres the final patch.\nWhat this patch provides\n\n- netlink xfrm events\n- ability to have events generated by netlink propagated to pfkey\n  and vice versa.\n- fixes the acquire lets-be-happy-with-one-success issue\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3aa3dfb372576f30835a94409556e3c8681b5756",
      "tree": "d54ad92c1680a332c6232d3d06315ccb51a74d32",
      "parents": [
        "19fa95e9e999ee2b0d7adfbd1a687b136afcd6f1",
        "5ab6091db0b644f59c2f16c5e41028496b709160"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 16:06:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 16:06:50 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "19fa95e9e999ee2b0d7adfbd1a687b136afcd6f1",
      "tree": "99bd4cf3f47965b52f43a5fde01b2e53e01f77ba",
      "parents": [
        "ba483d574b43b05fa4c78550b874c7e24424ff2a",
        "0107b3cf3225aed6ddde4fa8dbcd4ed643b34f4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:54:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:54:12 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dwmw2/audit-2.6\n"
    },
    {
      "commit": "ba483d574b43b05fa4c78550b874c7e24424ff2a",
      "tree": "e902a7015f1ea134c9877c9dcb201a913b4260ce",
      "parents": [
        "cc63b1e12b378c44e074571d5688c23be823b04c"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Fri Jun 17 13:20:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:33:01 2005 -0700"
      },
      "message": "[PATCH] DocBook: MAINTAINER entry\n\nMartin can maintain the DocBook system for us.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc63b1e12b378c44e074571d5688c23be823b04c",
      "tree": "f8feb187a8e8e12c822bb9fc18804f76341b1c45",
      "parents": [
        "43fde784a698aff26de0fc1dbd84aa075b8cfb5f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Fri Jun 17 13:20:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:33:01 2005 -0700"
      },
      "message": "[PATCH] console blanking oops fix\n\nWhen significant delays happen during boot (e.g.  with a kernel debugger,\nbut the problem has also seen in other cases) the timeout for blanking the\nconsole may trigger, but the work scheduler may not have been initialized,\nyet.  schedule_work() will oops over the null keventd_wq.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43fde784a698aff26de0fc1dbd84aa075b8cfb5f",
      "tree": "948ad7acecc67e1e13acc7895a3028cdfb2a6560",
      "parents": [
        "c2a0f5943d8935766a42b2d0870aa4c645e3423d",
        "f9d1fe9630b94007902987c39d19f04dc6256eac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:08:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:08:39 2005 -0700"
      },
      "message": "Merge \u0027upstream-2.6.13\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "c2a0f5943d8935766a42b2d0870aa4c645e3423d",
      "tree": "e3a0b1bd202725989d908cc4686dab4b1d9855d9",
      "parents": [
        "c83d9945c05570ba6b8ec5460c99d1ab7c6e6671"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:06:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:06:22 2005 -0700"
      },
      "message": "Clean up subthread exec\n\nMake sure we re-parent itimers, and use BUG_ON() instead of an explicit\nconditional BUG().\n"
    },
    {
      "commit": "c83d9945c05570ba6b8ec5460c99d1ab7c6e6671",
      "tree": "d0fcc3a7791ebdb28125ee5f210209e88755f2f7",
      "parents": [
        "0e396ee43e445cb7c215a98da4e76d0ce354d9d7"
      ],
      "author": {
        "name": "Mika Kukkonen",
        "email": "mikukkon@miku.homelinux.net",
        "time": "Sat Jun 18 22:49:56 2005 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 12:59:33 2005 -0700"
      },
      "message": "[PATCH] Fix typo in drivers/pci/pci-driver.c\n\nThe git commit 794f5bfa77955c4455f6d72d8b0e2bee25f1ff0c\naccidentally suffers from a previous typo in that file\n(\u0027,\u0027 instead of \u0027;\u0027 in end of line). Patch included.\n\nSigned-off-by: Mika Kukkonen (mikukkon@iki.fi)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e396ee43e445cb7c215a98da4e76d0ce354d9d7",
      "tree": "a6fde6a33965abb6077420cda31e3f1fbe8d3891",
      "parents": [
        "b8112df71cae7d6a86158caeb19d215f56c4f9ab",
        "2089a0d38bc9c2cdd084207ebf7082b18cf4bf58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 11:42:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 11:42:35 2005 -0700"
      },
      "message": "Manual merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git\n\nThis is a fixed-up version of the broken \"upstream-2.6.13\" branch, where\nI re-did the manual merge of drivers/net/r8169.c by hand, and made sure\nthe history is all good.\n"
    },
    {
      "commit": "f9d1fe9630b94007902987c39d19f04dc6256eac",
      "tree": "1fbe757adc72469ddbc3c1e4132392164b2e0271",
      "parents": [
        "54258a8a2e81b11e486068f1cfab9fe4746b8420",
        "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sat Jun 18 13:21:24 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 18 13:21:24 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "20cf33ea16253b9eed387cba022cb014563db40e",
      "tree": "c553955752fd769e8b71d50ed0ed32324d9fd73f",
      "parents": [
        "e65f38ed0bb7af367ff919c573cf29643fc5f9e8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 10:15:46 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 10:15:46 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Add basic support Integrator/CP platform\n\nAdd basic SMP support for the Integrator/CP platform.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e65f38ed0bb7af367ff919c573cf29643fc5f9e8",
      "tree": "2b89f5f0a9175cf1107bc52c7302eb1acf8aa1a1",
      "parents": [
        "5ab6091db0b644f59c2f16c5e41028496b709160"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 09:33:31 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 09:33:31 2005 +0100"
      },
      "message": "[PATCH] ARM SMP: Add support for startup of secondary processors\n\nCreate a temporary page table to startup secondary processors.  This\npage table must have a 1:1 virtual/physical mapping for the kernel\nin addition to the standard mappings to ensure that the secondary\nCPU can enable its MMU safely.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5ab6091db0b644f59c2f16c5e41028496b709160",
      "tree": "d81a8e028cccd80a52fbe9b6386e2751949b978f",
      "parents": [
        "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab",
        "ccea7a19e54349d4f40778304e1bb88da83d39e7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 09:06:59 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 18 09:06:59 2005 +0100"
      },
      "message": "Merge with ../linux-2.6-smp\n"
    },
    {
      "commit": "0107b3cf3225aed6ddde4fa8dbcd4ed643b34f4d",
      "tree": "9b9337ae627fc56a0eda43c60860765f25efaa0b",
      "parents": [
        "1c3f45ab2f7f879ea482501c83899505c31f7539",
        "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Sat Jun 18 08:36:46 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Sat Jun 18 08:36:46 2005 +0100"
      },
      "message": "Merge with master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "b8112df71cae7d6a86158caeb19d215f56c4f9ab",
      "tree": "19853b3182ed1a360237264caa360f8eb84beb96",
      "parents": [
        "5d497cecdeae75351567d20b86d8a3a05e7f48ed"
      ],
      "author": {
        "name": "Lee Revell",
        "email": "rlrevell@joe-job.com",
        "time": "Wed Jun 15 14:19:03 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 20:37:11 2005 -0500"
      },
      "message": "[SCSI] Add DMA mask constants other than 32 and 64 bit\n\nSigned-Off-By: Lee Revell \u003crlrevell@joe-job.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5d497cecdeae75351567d20b86d8a3a05e7f48ed",
      "tree": "f46400c6817f0e6576e3825ea6fa5b7dc02527df",
      "parents": [
        "3afa294c40013be5d8180005002e3f648d04d942"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Fri Jun 17 13:38:04 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 20:36:28 2005 -0500"
      },
      "message": "[SCSI] aacraid: regression fix\n\nThe fixes for sparse warnings mixed in with the fixups for\nthe raw_srb handler resulted in a bug that showed up in the 32 bit\nenvironments when trying to issue calls directly to the physical devices\nthat are part of the arrays (ioctl scsi passthrough).\n\nReceived from Mark Salyzyn at adaptec.\nApplied comment from Christoph to remove cpu_to_le32(0)\nApplied Mark S fix of missing memcpy.\nIt applies to the scsi-misc-2.6 git tree.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3afa294c40013be5d8180005002e3f648d04d942",
      "tree": "8a8b7464fd8ee4901288afb3e9e8d761ef45647d",
      "parents": [
        "a1541d5af66d02426655b1498f814c52347dd7d3",
        "3237ee78fc00f786d5f5aec6f9310b0e39069f15"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 19:04:18 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 19:04:18 2005 -0500"
      },
      "message": "merge by hand (qla_os.c mismerge)\n"
    },
    {
      "commit": "3237ee78fc00f786d5f5aec6f9310b0e39069f15",
      "tree": "4c94e70ab846ffcb8bb5715fb3c8d8473358a323",
      "parents": [
        "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab",
        "df0ae2497ddefd72a87f3a3b34ff32455d7d4ae0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 18:42:23 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 18:42:23 2005 -0500"
      },
      "message": "merge by hand (fix up qla_os.c merge error)\n"
    },
    {
      "commit": "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab",
      "tree": "e4660ac807d16a7bd3af6db2dfce539acd94ba23",
      "parents": [
        "dfd11c2e61d3c0c417d341866ed53c44933b65b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 17 12:48:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 17 12:48:29 2005 -0700"
      },
      "message": "Linux 2.6.12\n"
    },
    {
      "commit": "dfd11c2e61d3c0c417d341866ed53c44933b65b4",
      "tree": "87fe96ee6729db58f10b024d14b16f60d46e6c9f",
      "parents": [
        "794f5bfa77955c4455f6d72d8b0e2bee25f1ff0c",
        "db3b5848ea6440968fcdd29b80514d0de044bb7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 17 12:35:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 17 12:35:26 2005 -0700"
      },
      "message": "Merge \u0027for-linus\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block\n"
    },
    {
      "commit": "794f5bfa77955c4455f6d72d8b0e2bee25f1ff0c",
      "tree": "7a9ea02e064ed7089e3a8666161aca060359c971",
      "parents": [
        "caf2857ac6e0ba2651e722f05d5f7d3ec8ef2615"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 17 12:25:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 17 12:34:20 2005 -0700"
      },
      "message": "[PATCH] PCI: don\u0027t override drv-\u003eshutdown unconditionally\n\nThere are many drivers that have been setting the generic driver\nmodel level shutdown callback, and pci thus must not override it.\n\nWithout this patch we can have really bad data loss on various\nraid controllers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df0ae2497ddefd72a87f3a3b34ff32455d7d4ae0",
      "tree": "552e02a44a21bd38db91729c85219542c2930ae2",
      "parents": [
        "68b3aa7c9805aee9005a8ca53c5e99177961fbb9"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:57:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:18 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_host_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "68b3aa7c9805aee9005a8ca53c5e99177961fbb9",
      "tree": "3f28891df0b3a1ecdfe6a98547d8f3c43b74e905",
      "parents": [
        "94d0e7b805961c44e4dc486ffc21075084bb7175"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:56:31 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:10 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_bus_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "94d0e7b805961c44e4dc486ffc21075084bb7175",
      "tree": "1609752ea7a9adb28583147f0bea33a9f10877d7",
      "parents": [
        "8fa728a26886f56a9ee10a44fea0ddda301d21c3"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:55:48 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:03 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_device_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8fa728a26886f56a9ee10a44fea0ddda301d21c3",
      "tree": "105ead5c90057400abae0c8aa9e2b5ba1818c327",
      "parents": [
        "3471c288036bf0835a82d0b1bbce2002f6e68390"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:54:40 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:04:55 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_abort_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3471c288036bf0835a82d0b1bbce2002f6e68390",
      "tree": "9a646a16877b7c600c583a32f703dd02a621c603",
      "parents": [
        "e3df715501be3329986e5d9dfa9a477f49e7996b"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:52:51 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:04:45 2005 -0500"
      },
      "message": "[SCSI] Remove no-op implementations of SCSI EH hooks\n\nDrivers need not implement a hook that returns FAILED, and does nothing\nelse, since the SCSI midlayer code will do that for us.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e3df715501be3329986e5d9dfa9a477f49e7996b",
      "tree": "3602c4bbca8bca9b615b93099de53717bc932591",
      "parents": [
        "12021fff2bae7fab01c4bf283f3cd9bc6997d8c4"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:47:39 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:04:37 2005 -0500"
      },
      "message": "[SCSI] Remove unnecessary locking around completion function calls\n\nThe SCSI -\u003edone() hook should not be called from inside a spinlock.\n\nDrivers that do this are mostly cut-n-paste from 2.2.x-era.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "caf2857ac6e0ba2651e722f05d5f7d3ec8ef2615",
      "tree": "cb8e51e7c17c0964bdfd29635d51da0124d0dfe8",
      "parents": [
        "97008082eacab047c189028202e055280f799ace"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 17 11:36:36 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 17 10:03:50 2005 -0700"
      },
      "message": "[PATCH] timer exit cleanup\n\nDo all timer zapping in exit_itimers.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db3b5848ea6440968fcdd29b80514d0de044bb7c",
      "tree": "75d3356743362570b7e6f94696f37fd4b1c9ce2f",
      "parents": [
        "c374f127e4ff17a318b9ae95a5bf65f370c2d0b1"
      ],
      "author": {
        "name": "Kiyoshi Ueda ",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Fri Jun 17 16:15:10 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jun 17 16:15:10 2005 +0200"
      },
      "message": "When cfq I/O scheduler is selected, get_request() in __make_request() calls\n__cfq_get_queue().  __cfq_get_queue() finds an existing queue (struct\ncfq_queue) of the current process for the device and returns it.  If it\u0027s not\nfound, __cfq_get_queue() creates and returns a new one if __cfq_get_queue() is\ncalled with __GFP_WAIT flag, or __cfq_get_queue() returns NULL (this means that\nget_request() fails) if no __GFP_WAIT flag.\n\nOn the other hand, in __make_request(), get_request() is called without\n__GFP_WAIT flag at the first time.  Thus, the get_request() fails when there is\nno existing queue, typically when it\u0027s called for the first I/O request of the\nprocess to the device.\n\nThough it will be followed by get_request_wait() for general case,\n__make_request() will just end the I/O with an error (EWOULDBLOCK) when the\nrequest was for read-ahead.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\n"
    },
    {
      "commit": "97008082eacab047c189028202e055280f799ace",
      "tree": "5b80274682ef87606f13cd585f78f1c57b22031f",
      "parents": [
        "043cf3fd20a22df5957c28888f4c8d41438f2140",
        "22f11c4e662ef0bdd87f09370a76c83ed738d5fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 13:40:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 13:40:39 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "22f11c4e662ef0bdd87f09370a76c83ed738d5fd",
      "tree": "3b3c2df768eacbd59240cd4be8d9922ab4a0ba7d",
      "parents": [
        "95220a2ea334b5ff2168cc9bf31c0e08b29bae21"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@org.rmk.(none)",
        "time": "Thu Jun 16 21:23:56 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 16 21:23:56 2005 +0100"
      },
      "message": "[PATCH] ARM: 2715/1: restore CPLD interrupts upon resume for Lubbock and Mainstone\n\nPatch from Nicolas Pitre\n\nWithout this some devices fail to work again after a suspend event.\n\nSigned-off-by: Nicolas Pitre\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "043cf3fd20a22df5957c28888f4c8d41438f2140",
      "tree": "ca0c79f43fd55a34e7694290e9d214cf59ca6819",
      "parents": [
        "c081474c184b34136e09e1e335f41356a11c7b68",
        "95220a2ea334b5ff2168cc9bf31c0e08b29bae21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 13:22:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 13:22:23 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "95220a2ea334b5ff2168cc9bf31c0e08b29bae21",
      "tree": "48073fc72e6f93c531f99e1bdd44b89f4c597095",
      "parents": [
        "fea7722fd7b45c6957caed84251d95269319fe16"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@com.rmk.(none)",
        "time": "Thu Jun 16 18:01:12 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 16 18:01:12 2005 +0100"
      },
      "message": "[PATCH] ARM: 2714/1: Fix the IB2 definitions for the Versatile platform\n\nPatch from Catalin Marinas\n\nThe initial IB2 addresses did not depend on the IB2 base. This\npatch defines them as (VERSATILE_IB2_BASE + offset).\n\nSigned-off-by: Catalin Marinas\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fea7722fd7b45c6957caed84251d95269319fe16",
      "tree": "125bf0a248ecf97e6cda409486d82d73b94344dc",
      "parents": [
        "90ef713b6368dcfe7a74bcc0026b998b4c44d5bc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@com.rmk.(none)",
        "time": "Thu Jun 16 18:01:11 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 16 18:01:11 2005 +0100"
      },
      "message": "[PATCH] ARM: 2713/1: Fix the GPIO base for Integrator/CP\n\nPatch from Catalin Marinas\n\nThe GPIO base for Integrator/CP is different from the\nIntegrator/AP. This patch sets the correct value for\nINTEGRATOR_GPIO_BASE.\n\nSigned-off-by: Catalin Marinas\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "90ef713b6368dcfe7a74bcc0026b998b4c44d5bc",
      "tree": "c77b046000b6eb18725448a34527ce3a1044db1b",
      "parents": [
        "bcfff0b471a60df350338bcd727fc9b8a6aa54b2"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@com.rmk.(none)",
        "time": "Thu Jun 16 18:01:11 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 16 18:01:11 2005 +0100"
      },
      "message": "[PATCH] ARM: 2712/1: Fix the RGB order for the Versatile CLCD\n\nPatch from Catalin Marinas\n\nThe current red and blue colours on the Versatile CLCD are\nreversed when the 5:6:5 mode is used. The patch sets the proper\nbit in the SYS_CLCD register value.\n\nSigned-off-by: Catalin Marinas\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c081474c184b34136e09e1e335f41356a11c7b68",
      "tree": "fe68ea74235af27d23cc375c94b4bf6baf99eb26",
      "parents": [
        "58125f95c62a44f12bb71c58ef70f0068d20c7a2",
        "c374f127e4ff17a318b9ae95a5bf65f370c2d0b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 09:53:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 09:53:48 2005 -0700"
      },
      "message": "Merge \u0027for-linus\u0027 branch of master.kernel.org:/pub/scm/linux/kernel/git/axboe/linux-2.6-block\n"
    },
    {
      "commit": "58125f95c62a44f12bb71c58ef70f0068d20c7a2",
      "tree": "633880e297915359244176619b18838bee45769e",
      "parents": [
        "e41fb09b2fa15db095d3ee981299f488d7b48dfe"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jun 15 22:26:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 09:02:59 2005 -0700"
      },
      "message": "[PATCH] fix for kaweth broken by changes in the networking layer\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e41fb09b2fa15db095d3ee981299f488d7b48dfe",
      "tree": "d8fdaeacb061432f28b3db11444e87c9d94902ce",
      "parents": [
        "5db92850d3ab72b830a0fe6e30eaec8462801408"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Wed Jun 15 22:26:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 09:02:59 2005 -0700"
      },
      "message": "[PATCH] ALPS: fix enabling hardware tapping\n\nIt looks like logic for enabling hardware tapping in ALPS driver was\ninverted and we enable it only if it was already enabled by BIOS or\nfirmware.\n\nI have a confirmation from one user that the patch below fixes the problem\nfor him and it might be beneficial if we could get it into 2.6.12.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5db92850d3ab72b830a0fe6e30eaec8462801408",
      "tree": "1f1b40c7b1873cf24cf98859907912ff514eb056",
      "parents": [
        "a2ef79e1840ebbd0b5907e53c755efd5662112a1"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "dan@debian.org",
        "time": "Wed Jun 15 22:26:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 09:02:59 2005 -0700"
      },
      "message": "[PATCH] Fix large core dumps with a 32-bit off_t\n\nThe ELF core dump code has one use of off_t when writing out segments.\nSome of the segments may be passed the 2GB limit of an off_t, even on a\n32-bit system, so it\u0027s important to use loff_t instead.  This fixes a\ncorrupted core dump in the bigcore test in GDB\u0027s testsuite.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2ef79e1840ebbd0b5907e53c755efd5662112a1",
      "tree": "b6d0c2c0b961b2e1fb3d5e07ebb9e0eef4de944a",
      "parents": [
        "bcfff0b471a60df350338bcd727fc9b8a6aa54b2"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Wed Jun 15 22:26:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 09:02:59 2005 -0700"
      },
      "message": "[PATCH] sbp2 slab corruption fix\n\nThis fixed a problem that showed up in the Fedora development tree a few\nweeks before the Fedora Core 4 release, initially as slab corruption, later\nas hard crashes on boot up, when slab debugging was disabled for the\nrelease.  More details on the history at\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d158424\n\nThe problem is caused by sbp2\u0027s use of scsi_host-\u003ehostdata[0] to hold a\nscsi_id, without explicitly requesting space for it.  Since hostdata is\ndeclared as a zero-sized array, we don\u0027t get any such space by default, so\nit must be explicitly requested.  The patch below implements just that.\n\nSigned-off-by: Alexandre Oliva \u003caoliva@redhat.com\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c374f127e4ff17a318b9ae95a5bf65f370c2d0b1",
      "tree": "d1e42b31f9a66582096e9548fc90cc069d6f39e2",
      "parents": [
        "9c56187d3c345cc0e7a2f162b8c32543175d7bf7"
      ],
      "author": {
        "name": "Tejun Heo ",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 16 12:57:31 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jun 16 12:57:31 2005 +0200"
      },
      "message": " This patch fixes q-\u003eunplug_thresh condition check in\n__elv_add_request().  rq.count[READ] + rq.count[WRITE] can increase\nmore than one if another thread has allocated a request after the\ncurrent request is allocated or in_flight could have changed resulting\nin larger-than-one change of nrq, thus breaking the threshold\nmechanism.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n\n\n"
    },
    {
      "commit": "9c56187d3c345cc0e7a2f162b8c32543175d7bf7",
      "tree": "709155ae306690634da0261bb2a1887e10bd6db1",
      "parents": [
        "bcfff0b471a60df350338bcd727fc9b8a6aa54b2"
      ],
      "author": {
        "name": "Tejun Heo ",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 16 12:56:15 2005 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jun 16 12:56:15 2005 +0200"
      },
      "message": "This patch kills elevator_global_init() in elevator.c which does\nnothing.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "bcfff0b471a60df350338bcd727fc9b8a6aa54b2",
      "tree": "f3cb0028c65b96f2d38cc31c578bbc9b6271a85d",
      "parents": [
        "1016888fb69662936b32ab767c7419a3be9a69d3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 15 20:51:14 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 15 20:51:14 2005 -0700"
      },
      "message": "[NETFILTER]: ipt_recent: last_pkts is an array of \"unsigned long\" not \"u_int32_t\"\n\nThis fixes various crashes on 64-bit when using this module.\n\nBased upon a patch by Juergen Kreileder \u003cjk@blackdown.de\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nACKed-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "1016888fb69662936b32ab767c7419a3be9a69d3",
      "tree": "719924701adccf053de08548a2195cba0a6198e0",
      "parents": [
        "4845f3333765b732aa2d7ea6d72fd03cfec4fbf3"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Jun 14 13:52:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 14 17:41:39 2005 -0700"
      },
      "message": "[PATCH] update ppc64 defconfig\n\nenable cpusets\nenable new lpfc and jsm drivers\nenable new dm-multipath\nleave new agp disabled\ndisable rivafb, it does not handle the cards in G5 models (FX5200 as example)\nthe new nvidiafb doesnt work on bigendian, yet\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4845f3333765b732aa2d7ea6d72fd03cfec4fbf3",
      "tree": "5f71f88770c75cae90587457b11e453f02a80bb2",
      "parents": [
        "dcf78d80a6c2de829ec08c8e663a3370e982d616"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 14 22:19:24 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 14 12:11:12 2005 -0700"
      },
      "message": "[PATCH] ppc64: update example configs\n\nHere is a patch to update the example configs in arch/ppc64/configs.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "dcf78d80a6c2de829ec08c8e663a3370e982d616"
}
