)]}'
{
  "log": [
    {
      "commit": "ccdb0034f8d5321be42c479dd7fc872ba2a46adb",
      "tree": "0259d6f41a41959e407a514cb712839e7466960e",
      "parents": [
        "b1fb05cdb9096e3fe1af4474e108dedce2515801"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mlau@msc-ge.com",
        "time": "Wed May 07 13:45:23 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.\n\nAdd API to delete custom DDMA device ids create with\nau1xxx_ddma_device_add().\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b1fb05cdb9096e3fe1af4474e108dedce2515801",
      "tree": "cb7e937ede0e513cdcbaca9fe65d69a05d818319",
      "parents": [
        "53c8ba95402be65d412a806cda3430f0e72cd107"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mlau@msc-ge.com",
        "time": "Wed May 07 13:42:55 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:13 2008 +0100"
      },
      "message": "[MIPS] Alchemy: export get_au1x00_speed for modules\n\nau1xmmc.c driver depends on it, so export it for modules.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "53c8ba95402be65d412a806cda3430f0e72cd107",
      "tree": "e5f4418ca368de890da4dbfef45fee31daf57714",
      "parents": [
        "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 20:10:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 20:10:44 2008 -0700"
      },
      "message": "Linux 2.6.26-rc5\n"
    },
    {
      "commit": "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364",
      "tree": "577de7b1aed18106b30e3e1d517b165f137e52ac",
      "parents": [
        "9489a0625854cd7482bb0e8b37de4406cdcd49e0",
        "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:39:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:39:33 2008 -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: (56 commits)\n  l2tp: Fix possible oops if transmitting or receiving when tunnel goes down\n  tcp: Fix for race due to temporary drop of the socket lock in skb_splice_bits.\n  tcp: Increment OUTRSTS in tcp_send_active_reset()\n  raw: Raw socket leak.\n  lt2p: Fix possible WARN_ON from socket code when UDP socket is closed\n  USB ID for Philips CPWUA054/00 Wireless USB Adapter 11g\n  ssb: Fix context assertion in ssb_pcicore_dev_irqvecs_enable\n  libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENT\n  ipw2200: expire and use oldest BSS on adhoc create\n  airo warning fix\n  b43legacy: Fix controller restart crash\n  sctp: Fix ECN markings for IPv6\n  sctp: Flush the queue only once during fast retransmit.\n  sctp: Start T3-RTX timer when fast retransmitting lowest TSN\n  sctp: Correctly implement Fast Recovery cwnd manipulations.\n  sctp: Move sctp_v4_dst_saddr out of loop\n  sctp: retran_path update bug fix\n  tcp: fix skb vs fack_count out-of-sync condition\n  sunhme: Cleanup use of deprecated calls to save_and_cli and restore_flags.\n  xfrm: xfrm_algo: correct usage of RIPEMD-160\n  ...\n"
    },
    {
      "commit": "9489a0625854cd7482bb0e8b37de4406cdcd49e0",
      "tree": "c82ee4612784001fa2e8b550378973fd00456d23",
      "parents": [
        "edeb280e49d38a5330db25463ef45f5466b0058a",
        "399dc43bc29fe1ac19340c56c0df84aa0ea53c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:38:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:38:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: switch /proc/led to seq_file\n  sparc64: IO accessors fix\n"
    },
    {
      "commit": "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5",
      "tree": "f647e001d2bd9115a121db792e9dc6d73fd25163",
      "parents": [
        "293ad60401da621b8b329abbe8c388edb25f658a"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Jun 04 15:54:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:54:07 2008 -0700"
      },
      "message": "l2tp: Fix possible oops if transmitting or receiving when tunnel goes down\n\nSome problems have been experienced in the field which cause an oops\nin the pppol2tp driver if L2TP tunnels fail while passing data.\n\nThe pppol2tp driver uses private data that is referenced via the\nsk-\u003esk_user_data of its UDP and PPPoL2TP sockets. This patch makes\nsure that the driver uses sock_hold() when it holds a reference to the\nsk pointer. This affects its sendmsg(), recvmsg(), getname(),\n[gs]etsockopt() and ioctl() handlers.\n\nTested by ISP where problem was seen. System has been up 10 days with\nno oops since running this patch. Without the patch, an oops would\noccur every 1-2 days.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "293ad60401da621b8b329abbe8c388edb25f658a",
      "tree": "fb2fdaf7721c8efa36b0b47f7b63d4e600217dbb",
      "parents": [
        "26af65cbeb2467a486ae4fc7242c94e470c67c50"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Wed Jun 04 15:45:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:45:58 2008 -0700"
      },
      "message": "tcp: Fix for race due to temporary drop of the socket lock in skb_splice_bits.\n\nskb_splice_bits temporary drops the socket lock while iterating over\nthe socket queue in order to break a reverse locking condition which\nhappens with sendfile. This, however, opens a window of opportunity\nfor tcp_collapse() to aggregate skbs and thus potentially free the\ncurrent skb used in skb_splice_bits and tcp_read_sock.\n\nThis patch fixes the problem by (re-)getting the same \"logical skb\"\nafter the lock has been temporary dropped.\n\nBased on idea and initial patch from Evgeniy Polyakov.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26af65cbeb2467a486ae4fc7242c94e470c67c50",
      "tree": "24053b1e17e1629229ab03fc410b40f5df0d16b8",
      "parents": [
        "22dd485022f3d0b162ceb5e67d85de7c3806aa20"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Jun 04 15:19:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:19:35 2008 -0700"
      },
      "message": "tcp: Increment OUTRSTS in tcp_send_active_reset()\n\nTCP \"resets sent\" counter is not incremented when a TCP Reset is \nsent via tcp_send_active_reset().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22dd485022f3d0b162ceb5e67d85de7c3806aa20",
      "tree": "b96ff526ef0e7fe161eecdaa9edf999e3c3a4791",
      "parents": [
        "199f7d24ae59894243687a234a909f44a8724506"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Jun 04 15:16:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:16:12 2008 -0700"
      },
      "message": "raw: Raw socket leak.\n\nThe program below just leaks the raw kernel socket\n\nint main() {\n        int fd \u003d socket(PF_INET, SOCK_RAW, IPPROTO_UDP);\n        struct sockaddr_in addr;\n\n        memset(\u0026addr, 0, sizeof(addr));\n        inet_aton(\"127.0.0.1\", \u0026addr.sin_addr);\n        addr.sin_family \u003d AF_INET;\n        addr.sin_port \u003d htons(2048);\n        sendto(fd,  \"a\", 1, MSG_MORE, \u0026addr, sizeof(addr));\n        return 0;\n}\n\nCorked packet is allocated via sock_wmalloc which holds the owner socket,\nso one should uncork it and flush all pending data on close. Do this in the\nsame way as in UDP.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "199f7d24ae59894243687a234a909f44a8724506",
      "tree": "396efe66b51628fc0077de74b00c66957cd1f58d",
      "parents": [
        "b4496d44c6bd8b2da8d370ef49c4b008ce82370b"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Jun 04 15:07:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:07:32 2008 -0700"
      },
      "message": "lt2p: Fix possible WARN_ON from socket code when UDP socket is closed\n\nIf an L2TP daemon closes a tunnel socket while packets are queued in\nthe tunnel\u0027s reorder queue, a kernel warning is logged because the\nsocket is closed while skbs are still referencing it. The fix is to\npurge the queue in the socket\u0027s release handler.\n\nWARNING: at include/net/sock.h:351 udp_lib_unhash+0x41/0x68()\nPid: 12998, comm: openl2tpd Not tainted 2.6.25 #8\n [\u003cc0423c58\u003e] warn_on_slowpath+0x41/0x51\n [\u003cc05d33a7\u003e] udp_lib_unhash+0x41/0x68\n [\u003cc059424d\u003e] sk_common_release+0x23/0x90\n [\u003cc05d16be\u003e] udp_lib_close+0x8/0xa\n [\u003cc05d8684\u003e] inet_release+0x42/0x48\n [\u003cc0592599\u003e] sock_release+0x14/0x60\n [\u003cc059299f\u003e] sock_close+0x29/0x30\n [\u003cc046ef52\u003e] __fput+0xad/0x15b\n [\u003cc046f1d9\u003e] fput+0x17/0x19\n [\u003cc046c8c4\u003e] filp_close+0x50/0x5a\n [\u003cc046da06\u003e] sys_close+0x69/0x9f\n [\u003cc04048ce\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4496d44c6bd8b2da8d370ef49c4b008ce82370b",
      "tree": "8b0ef5c9fd850dab06313b8fb7bb916fb903dae8",
      "parents": [
        "b9031d9d87b24e24cd32ea15b5f4220a1e8da909",
        "4546002c813568829b70d00fab752de3999c3f1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 14:58:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 14:58:13 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4546002c813568829b70d00fab752de3999c3f1a",
      "tree": "c666d975372ba8ba4560d0032da9ba0f030d882d",
      "parents": [
        "a3bafeedfff2ac5fa0a316bea4570e27900b6fcc"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "fexpop@onlinehome.de",
        "time": "Thu May 29 00:36:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:11 2008 -0400"
      },
      "message": "USB ID for Philips CPWUA054/00 Wireless USB Adapter 11g\n\nEnable the Philips CPWUA054/00 in p54usb.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3bafeedfff2ac5fa0a316bea4570e27900b6fcc",
      "tree": "2aba8fc4ccbaecff6cb9adaa632bb0922e517489",
      "parents": [
        "a75eda43dc4a64d0bd0502da546871c01f70e899"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jun 02 16:15:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "ssb: Fix context assertion in ssb_pcicore_dev_irqvecs_enable\n\nThis fixes a context assertion in ssb that makes b44 print\nout warnings on resume.\n\nThis fixes the following kernel oops:\nhttp://www.kerneloops.org/oops.php?number\u003d12732\nhttp://www.kerneloops.org/oops.php?number\u003d11410\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a75eda43dc4a64d0bd0502da546871c01f70e899",
      "tree": "686383992b26a096ce49975f5608c9faf4e89080",
      "parents": [
        "a6d4eae80157830af9c9d80de2daf6611696a34e"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri May 30 14:53:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENT\n\nThe size was two small by two bytes.\n\nSigned-off-by: Holger Schurig\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6d4eae80157830af9c9d80de2daf6611696a34e",
      "tree": "7b6aca539eb62f212d0e6906408ddaaefccf79f8",
      "parents": [
        "b212f3378a9cfca4da52d7c7e6f79ead8ec287fc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu May 29 14:38:28 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "ipw2200: expire and use oldest BSS on adhoc create\n\nIf there are no networks on the free list, expire the oldest one when\ncreating a new adhoc network.  Because ipw2200 and the ieee80211 stack\ndon\u0027t actually cull old networks and place them back on the free list\nunless they are needed for new probe responses, over time the free list\nwould become empty and creating an adhoc network would fail due to the !\nlist_empty(...) check.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b212f3378a9cfca4da52d7c7e6f79ead8ec287fc",
      "tree": "9e055d8c9bba11344d13edfc6ff3407e850ce8f4",
      "parents": [
        "48e6c51bd326ce9faf07fbdf84d361c9755b7035"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 28 12:40:39 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "airo warning fix\n\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n#22: FILE: drivers/net/wireless/airo.c:2907:\n+\twhile ((IN4500 (ai, COMMAND) \u0026 COMMAND_BUSY) \u0026\u0026 (delay \u003c 10000)) {\n\ntotal: 0 errors, 1 warnings, 8 lines checked\n\n./patches/wireless-airo-waitbusy-wont-delay.patch has style problems, please review.  If any of these errors\nare false positives report them to the maintainer, see\nCHECKPATCH in MAINTAINERS.\n\nPlease run checkpatch prior to sending patches\n\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48e6c51bd326ce9faf07fbdf84d361c9755b7035",
      "tree": "7c578fc9984a197dd8f8a95fe5adbe4cb558fba9",
      "parents": [
        "7dccf1f4e1696c79bff064c3770867cc53cbc71c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu May 22 17:06:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:09 2008 -0400"
      },
      "message": "b43legacy: Fix controller restart crash\n\nThis fixes a kernel crash on rmmod, in the case where the controller\nwas restarted before doing the rmmod.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9031d9d87b24e24cd32ea15b5f4220a1e8da909",
      "tree": "9033b439bfead85c115f9952fc060424788e8759",
      "parents": [
        "8b750ce54bd8ab5f75d519ee450e1b0c5226ebe9"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:40:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:40:15 2008 -0700"
      },
      "message": "sctp: Fix ECN markings for IPv6\n\nCommit e9df2e8fd8fbc95c57dbd1d33dada66c4627b44c (\"[IPV6]: Use\nappropriate sock tclass setting for routing lookup.\") also changed the\nway that ECN capable transports mark this capability in IPv6.  As a\nresult, SCTP was not marking ECN capablity because the traffic class\nwas never set.  This patch brings back the markings for IPv6 traffic.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b750ce54bd8ab5f75d519ee450e1b0c5226ebe9",
      "tree": "f9097fce144eb4646f5cdb1ac66e3b7f0f4c5a55",
      "parents": [
        "62aeaff5ccd96462b7077046357a6d7886175a57"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:39:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:39:36 2008 -0700"
      },
      "message": "sctp: Flush the queue only once during fast retransmit.\n\nWhen fast retransmit is triggered by a sack, we should flush the queue\nonly once so that only 1 retransmit happens.  Also, since we could\npotentially have non-fast-rtx chunks on the retransmit queue, we need\nmake sure any chunks eligable for fast retransmit are sent first\nduring fast retransmission.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62aeaff5ccd96462b7077046357a6d7886175a57",
      "tree": "8ea18997997a8724222c86f659b559e12bcf4a86",
      "parents": [
        "a6465234814efda9ed1dccdba852953f7508e827"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:39:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:39:11 2008 -0700"
      },
      "message": "sctp: Start T3-RTX timer when fast retransmitting lowest TSN\n\nWhen we are trying to fast retransmit the lowest outstanding TSN, we\nneed to restart the T3-RTX timer, so that subsequent timeouts will\ncorrectly tag all the packets necessary for retransmissions.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6465234814efda9ed1dccdba852953f7508e827",
      "tree": "d2aa1f6c5776b0bd85a1ae9652ab47b18a4ba744",
      "parents": [
        "159c6bea37c54dfae44409467e0f17600722d541"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:38:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:38:43 2008 -0700"
      },
      "message": "sctp: Correctly implement Fast Recovery cwnd manipulations.\n\nCorrectly keep track of Fast Recovery state and do not reduce\ncongestion window multiple times during sucht state.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "159c6bea37c54dfae44409467e0f17600722d541",
      "tree": "ddac63124db30839630ca46d55688fd8cef3f1f1",
      "parents": [
        "4141ddc02a92a6e3e5793601554c6033e83c25b9"
      ],
      "author": {
        "name": "Gui Jianfeng",
        "email": "guijianfeng@cn.fujitsu.com",
        "time": "Wed Jun 04 12:38:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:38:07 2008 -0700"
      },
      "message": "sctp: Move sctp_v4_dst_saddr out of loop\n\nThere\u0027s no need to execute sctp_v4_dst_saddr() for each\niteration, just move it out of loop.\n\nSigned-off-by: Gui Jianfeng \u003cguijianfeng@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4141ddc02a92a6e3e5793601554c6033e83c25b9",
      "tree": "2edf77fb5f0b021692e15dafe3660d13c7c637cd",
      "parents": [
        "aed5a833fb18123d7cfc6ce3810ab97efd4869b3"
      ],
      "author": {
        "name": "Gui Jianfeng",
        "email": "guijianfeng@cn.fujitsu.com",
        "time": "Wed Jun 04 12:37:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:37:33 2008 -0700"
      },
      "message": "sctp: retran_path update bug fix\n\nIf the current retran_path is the only active one, it should\nupdate it to the the next inactive one.\n\nSigned-off-by: Gui Jianfeng \u003cguijianfeng@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aed5a833fb18123d7cfc6ce3810ab97efd4869b3",
      "tree": "7077b2dce8fe2990cdf10ef8e1990c1eeafd3bc1",
      "parents": [
        "a6604471db5e7a33474a7f16c64d6b118fae3e74",
        "9596cc826e2e52bfc318ca37a6c52fe3d72990a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:10:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:10:21 2008 -0700"
      },
      "message": "Merge branch \u0027net-2.6-misc-20080605a\u0027 of git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-fix\n"
    },
    {
      "commit": "a6604471db5e7a33474a7f16c64d6b118fae3e74",
      "tree": "fbfd7cd795bfd51ca11ca1a11ac80a749696b9d3",
      "parents": [
        "c03e05d81d70879273488206bfcb1805ebca9612"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed Jun 04 12:07:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:07:44 2008 -0700"
      },
      "message": "tcp: fix skb vs fack_count out-of-sync condition\n\nThis bug is able to corrupt fackets_out in very rare cases.\nIn order for this to cause corruption:\n  1) DSACK in the middle of previous SACK block must be generated.\n  2) In order to take that particular branch, part or all of the\n     DSACKed segment must already be SACKed so that we have that\n     in cache in the first place.\n  3) The new info must be top enough so that fackets_out will be\n     updated on this iteration.\n...then fack_count is updated while skb wasn\u0027t, then we walk again\nthat particular segment thus updating fack_count twice for\na single skb and finally that value is assigned to fackets_out\nby tcp_sacktag_one.\n\nIt is safe to call tcp_sacktag_one just once for a segment (at\nDSACK), no need to call again for plain SACK.\n\nPotential problem of the miscount are limited to premature entry\nto recovery and to inflated reordering metric (which could even\ncancel each other out in the most the luckiest scenarios :-)).\nBoth are quite insignificant in worst case too and there exists\nalso code to reset them (fackets_out once sacked_out becomes zero\nand reordering metric on RTO).\n\nThis has been reported by a number of people, because it occurred\nquite rarely, it has been very evasive. Andy Furniss was able to\nget it to occur couple of times so that a bit more info was\ncollected about the problem using a debug patch, though it still\nrequired lot of checking around. Thanks also to others who have\ntried to help here.\n\nThis is listed as Bugzilla #10346. The bug was introduced by\nme in commit 68f8353b48 ([TCP]: Rewrite SACK block processing \u0026 \nsack_recv_cache use), I probably thought back then that there\u0027s\nneed to scan that entry twice or didn\u0027t dare to make it go\nthrough it just once there. Going through twice would have\nrequired restoring fack_count after the walk but as noted above,\nI chose to drop the additional walk step altogether here.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c03e05d81d70879273488206bfcb1805ebca9612",
      "tree": "e93f717270e82048a50d463d5676afdb453e3c8e",
      "parents": [
        "a13366c632132bb9f8f2950a79773d8f68f4871e"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed Jun 04 12:06:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:06:28 2008 -0700"
      },
      "message": "sunhme: Cleanup use of deprecated calls to save_and_cli and restore_flags.\n\nMake use of local_irq_save and local_irq_restore rather then the\ndeprecated save_and_cli and restore_flags calls.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a13366c632132bb9f8f2950a79773d8f68f4871e",
      "tree": "b9d9414236087dd7d0ea818141e9b41feecff6cc",
      "parents": [
        "8b91ac09732895f928ed6107bda5318cf260520b"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Wed Jun 04 12:04:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:04:55 2008 -0700"
      },
      "message": "xfrm: xfrm_algo: correct usage of RIPEMD-160\n\nThis patch fixes the usage of RIPEMD-160 in xfrm_algo which in turn\nallows hmac(rmd160) to be used as authentication mechanism in IPsec\nESP and AH (see RFC 2857).\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9596cc826e2e52bfc318ca37a6c52fe3d72990a3",
      "tree": "b534c55ef8f13182d3627b73ac52d432bebf8016",
      "parents": [
        "36d926b94a9908937593e5669162305a071b9cc3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Jun 04 15:49:08 2008 +0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:38 2008 +0900"
      },
      "message": "[IPV6]: Do not change protocol for UDPv6 sockets with pending sent data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "36d926b94a9908937593e5669162305a071b9cc3",
      "tree": "c298f82a8d8b87ab4ebf7b514b394763889108b0",
      "parents": [
        "49d074f4009a7b5ce9c17b040f978abcb4d7f6f6"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Jun 04 15:49:07 2008 +0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:38 2008 +0900"
      },
      "message": "[IPV6]: inet_sk(sk)-\u003ecork.opt leak\n\nIPv6 UDP sockets wth IPv4 mapped address use udp_sendmsg to send the data\nactually. In this case ip_flush_pending_frames should be called instead\nof ip6_flush_pending_frames.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "49d074f4009a7b5ce9c17b040f978abcb4d7f6f6",
      "tree": "dde9d84731f79fc717df60e316ecae1b7b750bdb",
      "parents": [
        "91e1908f569dd96a25a3947de8771e6cc93999dd"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Jun 04 15:49:06 2008 +0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:37 2008 +0900"
      },
      "message": "[IPV6]: Do not change protocol for raw IPv6 sockets.\n\nIt is not allowed to change underlying protocol for\n   int fd \u003d socket(PF_INET6, SOCK_RAW, IPPROTO_UDP);\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "91e1908f569dd96a25a3947de8771e6cc93999dd",
      "tree": "552e4ac3dfc4aa0ba3ce8d2a329fb55d4fac72af",
      "parents": [
        "187e38384c4abfbbb1b880fab234d16c2df23a25"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jun 04 13:02:49 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:36 2008 +0900"
      },
      "message": "[IPV6] NETNS: Handle ancillary data in appropriate namespace.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "187e38384c4abfbbb1b880fab234d16c2df23a25",
      "tree": "a4d30e1dbb437dc6c09c09083b040f5534002c6e",
      "parents": [
        "95b496b66615d8c43f77702049b1bd01e2f06595"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jun 04 13:01:37 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:35 2008 +0900"
      },
      "message": "[IPV6]: Check outgoing interface even if source address is unspecified.\n\nThe outgoing interface index (ipi6_ifindex) in IPV6_PKTINFO\nancillary data, is not checked if the source address (ipi6_addr)\nis unspecified.  If the ipi6_ifindex is the not-exist interface,\nit should be fail.\n\nBased on patch from Shan Wei \u003cshanwei@cn.fujitsu.com\u003e and\nBrian Haley \u003cbrian.haley@hp.com\u003e.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "95b496b66615d8c43f77702049b1bd01e2f06595",
      "tree": "5e0dc14f6bb3f13b6446fef52916ed3a07dca12b",
      "parents": [
        "05335c2220c4911b69cb1bdd79e603ab08088372"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Wed May 28 16:27:28 2008 +0800"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:35 2008 +0900"
      },
      "message": "[IPV6]: Fix the data length of get destination options with short length\n\n If get destination options with length which is not enough for that\noption,getsockopt() will still return the real length of the option,\nwhich is larger then the buffer space.\n This is because ipv6_getsockopt_sticky() returns the real length of\nthe option.\n\nThis patch fix this problem.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "05335c2220c4911b69cb1bdd79e603ab08088372",
      "tree": "fadca5b01e5029eaef277f691c9f4d78a54c0bad",
      "parents": [
        "4bed72e4f5502ea3322f0a00794815fa58951abe"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Wed May 28 16:23:47 2008 +0800"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:34 2008 +0900"
      },
      "message": "[IPV6]: Fix the return value of get destination options with NULL data pointer\n\nIf we pass NULL data buffer to getsockopt(), it will return 0,\nand the option length is set to -EFAULT:\n    getsockopt(sk, IPPROTO_IPV6, IPV6_DSTOPTS, NULL, \u0026len);\n\nThis is because ipv6_getsockopt_sticky() will return -EFAULT or\n-EINVAL if some error occur.\n\nThis patch fix this problem.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "4bed72e4f5502ea3322f0a00794815fa58951abe",
      "tree": "fd652d01822746a84d5812bbe2ee0661fbd3b86f",
      "parents": [
        "baa2bfb8aef24bb7fe1875b256918724b3884662"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue May 27 17:37:49 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:34 2008 +0900"
      },
      "message": "[IPV6] ADDRCONF: Allow longer lifetime on 64bit archs.\n\n- Allow longer lifetimes (\u003e\u003d 0x7fffffff/HZ) on 64bit archs\n  by using unsigned long.\n- Shadow this arithmetic overflow workaround by introducing\n  helper functions: addrconf_timeout_fixup() and\n  addrconf_finite_timeout().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "baa2bfb8aef24bb7fe1875b256918724b3884662",
      "tree": "03d94dc1da25b83f5aa734a6730d26554812ee77",
      "parents": [
        "82836372311a5cbf9cc5f4f47f9b56cb9edfe90d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri May 30 11:35:03 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:33 2008 +0900"
      },
      "message": "[IPV4] TUNNEL4: Fix incoming packet length check for inter-protocol tunnel.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "82836372311a5cbf9cc5f4f47f9b56cb9edfe90d",
      "tree": "214a64dbce626d2a95893d1cd75d8ab27b6a8601",
      "parents": [
        "24ef0da7b864435f221f668bc8a324160d063e78"
      ],
      "author": {
        "name": "Colin",
        "email": "colins@sjtu.edu.cn",
        "time": "Tue May 27 00:04:43 2008 +0800"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:32 2008 +0900"
      },
      "message": "[IPV6] TUNNEL6: Fix incoming packet length check for inter-protocol tunnel.\n\nI discover a strange behavior in [ipv4 in ipv6] tunnel. When IPv6 tunnel\npayload is less than 40(0x28), packet can be sent to network, received in\nphysical interface, but not seen in IP tunnel interface. No counter increase\nin tunnel interface.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "24ef0da7b864435f221f668bc8a324160d063e78",
      "tree": "766e3dffc0e878bf07e4d9a4aa0b25b19d8e2785",
      "parents": [
        "a3c960899e042bc1c2b730a2115fa32da7802039"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed May 28 16:54:22 2008 +0200"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:31 2008 +0900"
      },
      "message": "[IPV6] ADDRCONF: Check range of prefix length\n\nAs of now, the prefix length is not vaildated when adding or deleting\naddresses. The value is passed directly into the inet6_ifaddr structure\nand later passed on to memcmp() as length indicator which relies on\nthe value never to exceed 128 (bits).\n\nDue to the missing check, the currently code allows for any 8 bit\nvalue to be passed on as prefix length while using the netlink\ninterface, and any 32 bit value while using the ioctl interface.\n\n[Use unsigned int instead to generate better code - yoshfuji]\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "a3c960899e042bc1c2b730a2115fa32da7802039",
      "tree": "d12d8270414bc113b0ae5b7ffc0d23096b30e193",
      "parents": [
        "e51171019bb0e1f9fb57c25bd2e38ce652eaea27"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jun 04 01:30:25 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:31 2008 +0900"
      },
      "message": "[IPV6] UDP: Possible dst leak in udpv6_sendmsg.\n\nip6_sk_dst_lookup returns held dst entry. It should be released\non all paths beyond this point. Add missed release when up-\u003epending\nis set.\n\nBug report and initial patch by Denis V. Lunev \u003cden@openvz.org\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Denis V. Lunev \u003cden@openvz.org\u003e\n"
    },
    {
      "commit": "e51171019bb0e1f9fb57c25bd2e38ce652eaea27",
      "tree": "6adf7c9e23c54de5a2b361c8e59d692a29e7541e",
      "parents": [
        "7dccf1f4e1696c79bff064c3770867cc53cbc71c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu May 29 19:55:05 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:30 2008 +0900"
      },
      "message": "[SCTP]: Fix NULL dereference of asoc.\n\nCommit 7cbca67c073263c179f605bdbbdc565ab29d801d (\"[IPV6]: Support\nSource Address Selection API (RFC5014)\") introduced NULL dereference\nof asoc to sctp_v6_get_saddr in net/sctp/ipv6.c.\nPointed out by Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8b91ac09732895f928ed6107bda5318cf260520b",
      "tree": "5fc787bb3e0f4a4f84a928b7708023e4996608cd",
      "parents": [
        "8aca6cb1179ed9bef9351028c8d8af852903eae2",
        "56997fa838e333cea33ab641d4aeedd23aef0eb1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 11:50:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 11:50:00 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "8aca6cb1179ed9bef9351028c8d8af852903eae2",
      "tree": "4a2243d41b625872381e86fbb8e72eddd3d078df",
      "parents": [
        "b9c698964614f71b9c8afeca163a945b4c2e2d20"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed Jun 04 11:34:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 11:34:22 2008 -0700"
      },
      "message": "tcp: Fix inconsistency source (CA_Open only when !tcp_left_out(tp))\n\nIt is possible that this skip path causes TCP to end up into an\ninvalid state where ca_state was left to CA_Open while some\nsegments already came into sacked_out. If next valid ACK doesn\u0027t\ncontain new SACK information TCP fails to enter into\ntcp_fastretrans_alert(). Thus at least high_seq is set\nincorrectly to a too high seqno because some new data segments\ncould be sent in between (and also, limited transmit is not\nbeing correctly invoked there). Reordering in both directions\ncan easily cause this situation to occur.\n\nI guess we would want to use tcp_moderate_cwnd(tp) there as well\nas it may be possible to use this to trigger oversized burst to\nnetwork by sending an old ACK with huge amount of SACK info, but\nI\u0027m a bit unsure about its effects (mainly to FlightSize), so to\nbe on the safe side I just currently fixed it minimally to keep\nTCP\u0027s state consistent (obviously, such nasty ACKs have been\npossible this far). Though it seems that FlightSize is already\nunderestimated by some amount, so probably on the long term we\nmight want to trigger recovery there too, if appropriate, to make\nFlightSize calculation to resemble reality at the time when the\nlosses where discovered (but such change scares me too much now\nand requires some more thinking anyway how to do that as it\nlikely involves some code shuffling).\n\nThis bug was found by Brian Vowell while running my TCP debug\npatch to find cause of another TCP issue (fackets_out\nmiscount).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edeb280e49d38a5330db25463ef45f5466b0058a",
      "tree": "b003877aa4decad969b29daf03d4b6984530f18b",
      "parents": [
        "d389c7d8988aecfdc06d9e9f9769af09e6592082"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 10:35:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 10:35:03 2008 -0700"
      },
      "message": "Fix uart_set_ldisc() function type\n\nCommit 64e9159f5d2c4edf5fa6425031e556f8fddaf7e6 (\"serial_core:\nuart_set_ldisc infrastructure\") introduced the ability for low-level\nserial drivers to be informed when the tty ldisc changes.\n\nHowever, the actual tty-layer function that does this callback for\nserial devices was declared with the wrong type, having a spurious and\nunused \u0027ldisc\u0027 argument.\n\nThis fixed the resulting compiler warning by just removing it.\n\nAcked-by: Blithering Idiot \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9c698964614f71b9c8afeca163a945b4c2e2d20",
      "tree": "f70242a7796aae3b648efcd46cf60e18f1724bac",
      "parents": [
        "d2ee3f2c4b1db1320c1efb4dcaceeaf6c7e6c2d3"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Jun 04 09:58:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 09:58:27 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_ipv6: fix inconsistent lock state in nf_ct_frag6_gather()\n\n[   63.531438] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   63.531520] [ INFO: inconsistent lock state ]\n[   63.531520] 2.6.26-rc4 #7\n[   63.531520] ---------------------------------\n[   63.531520] inconsistent {softirq-on-W} -\u003e {in-softirq-W} usage.\n[   63.531520] tcpsic6/3864 [HC0[0]:SC1[1]:HE1:SE0] takes:\n[   63.531520]  (\u0026q-\u003elock#2){-+..}, at: [\u003cc07175b0\u003e] ipv6_frag_rcv+0xd0/0xbd0\n[   63.531520] {softirq-on-W} state was registered at:\n[   63.531520]   [\u003cc0143bba\u003e] __lock_acquire+0x3aa/0x1080\n[   63.531520]   [\u003cc0144906\u003e] lock_acquire+0x76/0xa0\n[   63.531520]   [\u003cc07a8f0b\u003e] _spin_lock+0x2b/0x40\n[   63.531520]   [\u003cc0727636\u003e] nf_ct_frag6_gather+0x3f6/0x910\n ...\n\nAccording to this and another similar lockdep report inet_fragment\nlocks are taken from nf_ct_frag6_gather() with softirqs enabled, but\nthese locks are mainly used in softirq context, so disabling BHs is\nnecessary.\n\nReported-and-tested-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2ee3f2c4b1db1320c1efb4dcaceeaf6c7e6c2d3",
      "tree": "081c903c68a0df98f0ac1f3a73f480d801af0689",
      "parents": [
        "ab32cd793dca21eec846a8204390d9594ed994d5"
      ],
      "author": {
        "name": "Dong Wei",
        "email": "dwei.zh@gmail.com",
        "time": "Wed Jun 04 09:57:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 09:57:51 2008 -0700"
      },
      "message": "netfilter: xt_connlimit: fix accouning when receive RST packet in ESTABLISHED state\n\nIn xt_connlimit match module, the counter of an IP is decreased when\nthe TCP packet is go through the chain with ip_conntrack state TW.\nWell, it\u0027s very natural that the server and client close the socket\nwith FIN packet. But when the client/server close the socket with RST\npacket(using so_linger), the counter for this connection still exsit.\nThe following patch can fix it which is based on linux-2.6.25.4\n\nSigned-off-by: Dong Wei \u003cdwei.zh@gmail.com\u003e\nAcked-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d389c7d8988aecfdc06d9e9f9769af09e6592082",
      "tree": "59adb78aa4acba0664905d5b5ef63cc11778703d",
      "parents": [
        "4ded383569d6316d68d2aed298f8eb8d7bca37af",
        "378bd6a5211f05d6d8eb3e78a92e2a197e456e4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:43:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:43:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] hda - COMPAL IFL90/JFL-92 laptop quirk\n  [ALSA] hda - Fix resume of auto-config mode with Realtek codecs\n  [ALSA] hda - Fix model for LG LS75 laptop\n  [ALSA] hda - Fix mic input on HP2133\n  [ALSA] ac97 - Fix ASUS A9T laptop output\n"
    },
    {
      "commit": "4ded383569d6316d68d2aed298f8eb8d7bca37af",
      "tree": "87849300140f7a1c4d4efc78760156826cb28557",
      "parents": [
        "e97dcb0eadbb821eccd549d4987b653cf61e2374",
        "870568b39064cab2dd971fe57969916036982862"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:15:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:15:51 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86, fpu: fix CONFIG_PREEMPT\u003dy corruption of application\u0027s FPU stack\n  suspend-vs-iommu: prevent suspend if we could not resume\n  x86: section mismatch fix\n  x86: fix Xorg crash with xf86MapVidMem error\n  x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtest\n  x86: fix bad pmd ffff810000207xxx(9090909090909090)\n  x86: ioremap fix failing nesting check\n  x86: fix broken math-emu with lazy allocation of fpu area\n  x86: enable preemption in delay\n  x86: disable preemption in native_smp_prepare_cpus\n  x86: fix APIC warning on 32bit v2\n"
    },
    {
      "commit": "e97dcb0eadbb821eccd549d4987b653cf61e2374",
      "tree": "0dc9cddcac54dcdc35f7e1ddf6e190947ec86320",
      "parents": [
        "246dd412d31e4f5de1d43aa6422a325b785f36e4"
      ],
      "author": {
        "name": "Casey Schaufler",
        "email": "casey@schaufler-ca.com",
        "time": "Mon Jun 02 10:04:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:50:43 2008 -0700"
      },
      "message": "Smack: fuse mount hang fix\n\nThe d_instantiate hook for Smack can hang on the root inode of a\nfilesystem if the file system code has not really done all the set-up.\nFuse is known to encounter this problem.\n\nThis change detects an attempt to instantiate a root inode and addresses\nit early in the processing, before any attempt is made to do something\nthat might hang.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nTested-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "246dd412d31e4f5de1d43aa6422a325b785f36e4",
      "tree": "404b0a126f523abd526daaf02846958a2647907c",
      "parents": [
        "2d9b57fbec9fde4deea3686f3927204efa218c7f",
        "a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:56 2008 -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-sff: Fix oops reported in kerneloops.org for pnp devices with no ctl\n  libata: kill unused constants\n  sata_mv: PHY_MODE4 cleanups\n  [libata] ata_piix: more acer short cable quirks\n  [libata] ACPI: Properly handle bay devices in dock stations\n"
    },
    {
      "commit": "2d9b57fbec9fde4deea3686f3927204efa218c7f",
      "tree": "3af9865318e48645fd66b5e6d05fdf9d45eda318",
      "parents": [
        "df6ab559bb1be44a78584e78ae7ad82d4e9e4f51",
        "28d7647de2ee075aaed5ca835f445e885884f163"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:09 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla2xxx: Update version number to 8.02.01-k4.\n  [SCSI] qla2xxx: Correct handling of AENs postings for vports.\n  [SCSI] qla2xxx: Revert \"qla2xxx: Use proper HA during asynchronous event handling.\"\n  [SCSI] ibmvscsi: Non SCSI error status fixup\n  [SCSI] fusion mpt: fix target missing after resetting external raid\n  [SCSI] fix intermittent oops in scsi_bus_uevent\n  [SCSI] qla2xxx: Update version number to 8.02.01-k3.\n  [SCSI] qla2xxx: Revert \"qla2xxx: Validate mid-layer \u0027underflow\u0027 during check-condition handling.\"\n  [SCSI] qla2xxx: Disable local-interrupts while polling for RISC status.\n  [SCSI] qla2xxx: Extend the \u0027fw_dump\u0027 SYSFS node the ability to initiate a firmware dump.\n  [SCSI] qla2xxx: Don\u0027t depend on mailbox return values while enabling FCE tracing.\n  [SCSI] qla2xxx: Convert vport_sem to a mutex\n  [SCSI] qla2xxx: firmware semaphore to mutex\n  [SCSI] qla2xxx: Correct locking within MSI-X interrupt handlers.\n  [SCSI] qla2xxx: Display driver version at module init-time.\n  [SCSI] qla2xxx: Return correct port_type to FC-transport for Vports.\n"
    },
    {
      "commit": "df6ab559bb1be44a78584e78ae7ad82d4e9e4f51",
      "tree": "f233d0586352b958a0a33ce0e23df95c13d09f40",
      "parents": [
        "3b5b60b821e0e97531df9b0ba295283ab5a8859a",
        "39eb41ef0732a02acb3babe5ba1df92d76b9fb8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:35:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:35:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26:\n  sh: Add defconfig for RSK7203.\n  sh: Update SE7206 defconfig.\n  sh: Disable 4KSTACKS on nommu.\n  sh: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n  sh: module.c use kernel unaligned helpers\n  sh/kernel/cpu/irq/intc-sh5.c build fix\n"
    },
    {
      "commit": "3b5b60b821e0e97531df9b0ba295283ab5a8859a",
      "tree": "e94b3e4945f4b5bb592989445ebbda790a047b96",
      "parents": [
        "d430a227d272fa514bade388bf511dba4ec2962a",
        "b33cb815b565a94c654a0fe8e62e36f5b4053888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:08:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:08:27 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdbts: Use HW breakpoints with CONFIG_DEBUG_RODATA\n  kgdb: use common ascii helpers and put_unaligned_be32 helper\n"
    },
    {
      "commit": "d430a227d272fa514bade388bf511dba4ec2962a",
      "tree": "bcf633298ce9740f4c0f38278f3006d634da98eb",
      "parents": [
        "c409d52bd1f16b37d35a50162cbf6401011f1135"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "bogus format in ip6mr\n\nptrdiff_t is %t..., not %Z...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c409d52bd1f16b37d35a50162cbf6401011f1135",
      "tree": "cac6e81d8e17a3be0d075f2cc8232ea1485f4eac",
      "parents": [
        "9307245765108a7ec827ef936560f333447c45ef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "celleb_scc_pciex endianness misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9307245765108a7ec827ef936560f333447c45ef",
      "tree": "74a7d4401c25e08dab7c908486397b7449779536",
      "parents": [
        "1a79d1c37178935a3092f73c8832933e9fed1f66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "mpc52xx_gpio iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a79d1c37178935a3092f73c8832933e9fed1f66",
      "tree": "298b84af82d956d0563aac3f268e9beb8e71f80a",
      "parents": [
        "1d92cfd54a51ff1b9593019fdde56793b66ba6a9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:02 2008 -0700"
      },
      "message": "s2io iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d92cfd54a51ff1b9593019fdde56793b66ba6a9",
      "tree": "0f92eb03bbadbcbdb09bbfd1cf737e2dbc492425",
      "parents": [
        "6399e7acbf9193c7d48827329ca592a1c8dc9e69"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "cifs endianness fixes\n\n__le16 fields used as host-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Steve French \u003csmfrench@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6399e7acbf9193c7d48827329ca592a1c8dc9e69",
      "tree": "1c4551f5745726f67516a39fd1ec3c2667364dc2",
      "parents": [
        "fa4144b758d58341d4e082ac2af259e97fbcbeee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "isp1760-if iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa4144b758d58341d4e082ac2af259e97fbcbeee",
      "tree": "92e32411121076f717183c8ef7ba0ce2afe8ba3f",
      "parents": [
        "76e6f2526ff69eba466f583d94beb7cf6b0bddd6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "cdc-wdm endianness fixes\n\n* wMaxPacketSize is le16; copying it to a field of local structure and then\n  using that field as host-endian (size of object to be allocated) is broken.\n* bMaxPacketSize0 is 8-bit; feeding it to le16_to_cpu() is bogus and since the\n  result is used as host-endian, it\u0027s not even misspelled cpu_to_le16().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76e6f2526ff69eba466f583d94beb7cf6b0bddd6",
      "tree": "a2d7603ad4f9a2dbcba789a305717ce6c4844cc9",
      "parents": [
        "a064d5bdd0c9602e4cd930ad949392640b37dda7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "usb/c67x00 endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a064d5bdd0c9602e4cd930ad949392640b37dda7",
      "tree": "5904ee2b76da6d159fcdf3f4d23faa9fca8eb99d",
      "parents": [
        "64e9159f5d2c4edf5fa6425031e556f8fddaf7e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "ibmaem endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "870568b39064cab2dd971fe57969916036982862",
      "tree": "7cbf09a9334642c8bd8eb5cd73044a69928b7755",
      "parents": [
        "cd76374e9de4501acc74f833dc6cb5e7a5dca115"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Jun 02 15:57:27 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 16:21:24 2008 +0200"
      },
      "message": "x86, fpu: fix CONFIG_PREEMPT\u003dy corruption of application\u0027s FPU stack\n\nJürgen Mell reported an FPU state corruption bug under CONFIG_PREEMPT,\nand bisected it to commit v2.6.19-1363-gacc2076, \"i386: add sleazy FPU\noptimization\".\n\nAdd tsk_used_math() checks to prevent calling math_state_restore()\nwhich can sleep in the case of !tsk_used_math(). This prevents\nmaking a blocking call in __switch_to().\n\nApparently \"fpu_counter \u003e 5\" check is not enough, as in some signal handling\nand fork/exec scenarios, fpu_counter \u003e 5 and !tsk_used_math() is possible.\n\nIt\u0027s a side effect though. This is the failing scenario:\n\nprocess \u0027A\u0027 in save_i387_ia32() just after clear_used_math()\n\nGot an interrupt and pre-empted out.\n\nAt the next context switch to process \u0027A\u0027 again, kernel tries to restore\nthe math state proactively and sees a fpu_counter \u003e 0 and !tsk_used_math()\n\nThis results in init_fpu() during the __switch_to()\u0027s math_state_restore()\n\nAnd resulting in fpu corruption which will be saved/restored\n(save_i387_fxsave and restore_i387_fxsave) during the remaining\npart of the signal handling after the context switch.\n\nBisected-by: Jürgen Mell \u003cj.mell@t-online.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Jürgen Mell \u003cj.mell@t-online.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "cd76374e9de4501acc74f833dc6cb5e7a5dca115",
      "tree": "6ba421850f01a6c67f28b60b7822e1c0188efed9",
      "parents": [
        "be524fb96081e9e511d993ebf39b05a32b19476e"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu May 29 00:30:21 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "suspend-vs-iommu: prevent suspend if we could not resume\n\niommu/gart support misses suspend/resume code, which can do bad stuff,\nincluding memory corruption on resume.  Prevent system suspend in case we\nwould be unable to resume.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nTested-by: Patrick \u003cragamuffin@datacomm.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be524fb96081e9e511d993ebf39b05a32b19476e",
      "tree": "14aa6462c322f03aa644bab58b039ee92f2fd456",
      "parents": [
        "282c454cd3a7041f59a37112bb2f82263bc38f6c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 29 00:01:28 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: section mismatch fix\n\nFix this:\n\n WARNING: vmlinux.o(.text+0x114bb): Section mismatch in reference from\n the function nopat() to the function .cpuinit.text:pat_disable()\n The function nopat() references\n the function __cpuinit pat_disable().\n This is often because nopat lacks a __cpuinit\n annotation or the annotation of pat_disable is wrong.\n\nReported-by: \"Fabio Comolli\" \u003cfabio.comolli@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "282c454cd3a7041f59a37112bb2f82263bc38f6c",
      "tree": "807cb9519ecf8946d9fbc8a2265e12a750d6d115",
      "parents": [
        "511631011d39706ac81ee5e4c9084d61e5b4fd34"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu May 29 12:01:44 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: fix Xorg crash with xf86MapVidMem error\n\nClarify the usage of mtrr_lookup() in PAT code, and to make PAT code\nresilient to mtrr lookup problems.\n\nSpecifically, pat_x_mtrr_type() is restructured to highlight, under what\nconditions we look for mtrr hint. pat_x_mtrr_type() uses a default type\nwhen there are any errors in mtrr lookup (still maintaining the pat\nconsistency). And, reserve_memtype() highlights its usage ot mtrr_lookup\nfor request type of \u0027-1\u0027 and also defaults in a sane way on any mtrr\nlookup failure.\n\npat.c looks at mtrr type of a range to get a hint on what mapping type\nto request when user/API: (1) hasn\u0027t specified any type (/dev/mem\nmapping) and we do not want to take performance hit by always mapping\nUC_MINUS. This will be the case for /dev/mem mappings used to map BIOS\narea or ACPI region which are WB\u0027able. In this case, as long as MTRR is\nnot WB, PAT will request UC_MINUS for such mappings.\n\n(2) user/API requests WB mapping while in reality MTRR may have UC or\nWC. In this case, PAT can map as WB (without checking MTRR) and still\neffective type will be UC or WC. But, a subsequent request to map same\nregion as UC or WC may fail, as the region will get trackked as WB in\nPAT list. Looking at MTRR hint helps us to track based on effective type\nrather than what user requested. Again, here mtrr_lookup is only used as\nhint and we fallback to WB mapping (as requested by user) as default.\n\nIn both cases, after using the mtrr hint, we still go through the\nmemtype list to make sure there are no inconsistencies among multiple\nusers.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Rufus \u0026 Azrael \u003crufus-azrael@numericable.fr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "511631011d39706ac81ee5e4c9084d61e5b4fd34",
      "tree": "a41c7fff60e677a47bbcebbad3c73d9f135e7e91",
      "parents": [
        "2884f110d5409714f3a04eeb6d2ecd77da66b242"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Thu May 29 21:14:35 2008 -0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtest\n\nChanged the call to find_e820_area_size to pass u64 instead of unsigned long.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2884f110d5409714f3a04eeb6d2ecd77da66b242",
      "tree": "667c911e164c0e528dc12edd9499224dffd9e1b7",
      "parents": [
        "226e9a93a253b7d8811b5ed9ac671c6c5a728022"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed May 28 19:36:07 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: fix bad pmd ffff810000207xxx(9090909090909090)\n\nOGAWA Hirofumi and Fede have reported rare pmd_ERROR messages:\nmm/memory.c:127: bad pmd ffff810000207xxx(9090909090909090).\n\nInitialization\u0027s cleanup_highmap was leaving alignment filler\nbehind in the pmd for MODULES_VADDR: when vmalloc\u0027s guard page\nwould occupy a new page table, it\u0027s not allocated, and then\nmodule unload\u0027s vfree hits the bad 9090 pmd entry left over.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "226e9a93a253b7d8811b5ed9ac671c6c5a728022",
      "tree": "b1dbd2665c8025f258f292727e45ae6c005b2d6d",
      "parents": [
        "e8a496ac8cd00cabbdaa373db4818a9ad19a1c5a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 27 09:56:49 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:47 2008 +0200"
      },
      "message": "x86: ioremap fix failing nesting check\n\nMika Kukkonen noticed that the nesting check in early_iounmap() is not\nactually done.\n\nReported-by: Mika Kukkonen \u003cmikukkon@srv1-m700-lanp.koti\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: torvalds@linux-foundation.org\nCc: arjan@linux.intel.com\nCc: mikukkon@iki.fi\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e8a496ac8cd00cabbdaa373db4818a9ad19a1c5a",
      "tree": "8792b784e54982decd56a29acb02f63ce62a03ab",
      "parents": [
        "5c1ea08215f1f830dfaf4819a5f22efca41c3832"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri May 23 16:26:37 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: fix broken math-emu with lazy allocation of fpu area\n\nFix the math emulation that got broken with the recent lazy allocation of FPU\narea. init_fpu() need to be added for the math-emulation path aswell\nfor the FPU area allocation.\n\nmath emulation enabled kernel booted fine with this, in the presence\nof \"no387 nofxsr\" boot param.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: hpa@zytor.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5c1ea08215f1f830dfaf4819a5f22efca41c3832",
      "tree": "1d52d7972969090cf6702f69b2e5c97a5bdc2613",
      "parents": [
        "deef325086c3897393b8f7d6bccd03405244fe18"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sun May 25 11:13:32 2008 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: enable preemption in delay\n\nThe RT team has been searching for a nasty latency. This latency shows\nup out of the blue and has been seen to be as big as 5ms!\n\nUsing ftrace I found the cause of the latency.\n\n   pcscd-2995  3dNh1 52360300us : irq_exit (smp_apic_timer_interrupt)\n   pcscd-2995  3dN.2 52360301us : idle_cpu (irq_exit)\n   pcscd-2995  3dN.2 52360301us : rcu_irq_exit (irq_exit)\n   pcscd-2995  3dN.1 52360771us : smp_apic_timer_interrupt (apic_timer_interrupt\n)\n   pcscd-2995  3dN.1 52360771us : exit_idle (smp_apic_timer_interrupt)\n\nHere\u0027s an example of a 400 us latency. pcscd took a timer interrupt and\nreturned with \"need resched\" enabled, but did not reschedule until after\nthe next interrupt came in at 52360771us 400us later!\n\nAt first I thought we somehow missed a preemption check in entry.S. But\nI also noticed that this always seemed to happen during a __delay call.\n\n   pcscd-2995  3dN.2 52360836us : rcu_irq_exit (irq_exit)\n   pcscd-2995  3.N.. 52361265us : preempt_schedule (__delay)\n\nLooking at the x86 delay, I found my problem.\n\nIn git commit 35d5d08a085c56f153458c3f5d8ce24123617faf, Andrew Morton\nplaced preempt_disable around the entire delay due to TSC\u0027s not working\nnicely on SMP.  Unfortunately for those that care about latencies this\nis devastating! Especially when we have callers to mdelay(8).\n\nHere I enable preemption during the loop and account for anytime the task\nmigrates to a new CPU. The delay asked for may be extended a bit by\nthe migration, but delay only guarantees that it will delay for that minimum\ntime. Delaying longer should not be an issue.\n\n[\n  Thanks to Thomas Gleixner for spotting that cpu wasn\u0027t updated,\n    and to place the rep_nop between preempt_enabled/disable.\n]\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: akpm@osdl.org\nCc: Clark Williams \u003cclark.williams@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Luis Claudio R. Goncalves\" \u003clclaudio@uudg.org\u003e\nCc: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andi Kleen \u003candi-suse@firstfloor.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "deef325086c3897393b8f7d6bccd03405244fe18",
      "tree": "cca203a04bcb1d0f0786fe393f67cc38f042126c",
      "parents": [
        "fb3bbd6a663fe972611676381adc4c60ddfe61ac"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 15:44:38 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: disable preemption in native_smp_prepare_cpus\n\nPriit Laes reported the following warning:\n\nCall Trace:\n [\u003cffffffff8022f1e1\u003e] warn_on_slowpath+0x51/0x63\n [\u003cffffffff80282e48\u003e] sys_ioctl+0x2d/0x5d\n [\u003cffffffff805185ff\u003e] _spin_lock+0xe/0x24\n [\u003cffffffff80227459\u003e] task_rq_lock+0x3d/0x73\n [\u003cffffffff805133c3\u003e] set_cpu_sibling_map+0x336/0x350\n [\u003cffffffff8021c1b8\u003e] read_apic_id+0x30/0x62\n [\u003cffffffff806d921d\u003e] verify_local_APIC+0x90/0x138\n [\u003cffffffff806d84b5\u003e] native_smp_prepare_cpus+0x1f9/0x305\n [\u003cffffffff806ce7b1\u003e] kernel_init+0x59/0x2d9\n [\u003cffffffff80518a26\u003e] _spin_unlock_irq+0x11/0x2b\n [\u003cffffffff8020bf48\u003e] child_rip+0xa/0x12\n [\u003cffffffff806ce758\u003e] kernel_init+0x0/0x2d9\n [\u003cffffffff8020bf3e\u003e] child_rip+0x0/0x12\n\nfix this by generally disabling preemption in native_smp_prepare_cpus().\n\nReported-and-bisected-by: Priit Laes \u003cplaes@plaes.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fb3bbd6a663fe972611676381adc4c60ddfe61ac",
      "tree": "00076b0d4afa7ef45f148a78050c67dd01f0717a",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu May 22 18:22:30 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: fix APIC warning on 32bit v2\n\nfor http://bugzilla.kernel.org/show_bug.cgi?id\u003d10613\n\nBIOS bug, APIC version is 0 for CPU#0! fixing up to 0x10. (tell your hw vendor)\n\nv2: fix 64 bit compilation\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2",
      "tree": "7919f7e4d85d512442698819db2ef98ed9121574",
      "parents": [
        "4f0ebe3cc57f18ba26317b56b80b108c2848b1de"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 29 22:10:58 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:40:41 2008 -0400"
      },
      "message": "libata-sff: Fix oops reported in kerneloops.org for pnp devices with no ctl\n\n- Make ata_sff_altstatus private so nobody uses it by mistake\n- Drop the 400nS delay from it\n\nAdd\n\nata_sff_irq_status\t-\tencapsulates the IRQ check logic\n\nThis function keeps the existing behaviour for altstatus using devices. I\nactually suspect the logic was wrong before the changes but -rc isn\u0027t the\ntime to play with that\n\nata_sff_sync\t\t-\tensure writes hit the device\n\nReally we want an io* operation for \u0027is posted\u0027 eg ioisposted(ioaddr) so\nthat we can fix the nasty delay this causes on most systems.\n\n- ata_sff_pause\t\t-\t400nS delay\n\nEnsure the command hit the device and delay 400nS\n\n- ata_sff_dma_pause\n\nEnsure the I/O hit the device and enforce an HDMA1:0 transition delay.\nRequires altstatus register exists, BUG if not so we don\u0027t risk\ncorruption in MWDMA modes. (UDMA the checksum will save your backside in\ntheory)\n\nThe only other complication then is devices with their own handlers.\nrb532 can use dma_pause but scc needs to access its own altstatus\nregister for internal errata workarounds so directly call the drivers own\naltstatus function.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4f0ebe3cc57f18ba26317b56b80b108c2848b1de",
      "tree": "5e4e028b968c86dad23f17f636637eb73034819d",
      "parents": [
        "ba069e376cc0801cd28352ca5986ce20413acb21"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue May 20 02:17:50 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:29:14 2008 -0400"
      },
      "message": "libata: kill unused constants\n\nKill a few unused constants.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ba069e376cc0801cd28352ca5986ce20413acb21",
      "tree": "e3e778d9c500132648367c07542858aec091aad2",
      "parents": [
        "e1fefea9cc4bc231b5c23fe19e3682fe061dc097"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat May 31 16:46:34 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:29:11 2008 -0400"
      },
      "message": "sata_mv: PHY_MODE4 cleanups\n\nThe handling for PHY_MODE4 was originally just cloned from the\nMarvell proprietary driver (with their blessing).\nBut we can do better than that.\n\nTidy things up with some judicious mask definitions, to improve maintainability.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e1fefea9cc4bc231b5c23fe19e3682fe061dc097",
      "tree": "54fcf07d11b289e3cbbd5a636f88db40c7e1b1a5",
      "parents": [
        "664d080c41463570b95717b5ad86e79dc1be0877"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Tue Jun 03 18:59:02 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:29:06 2008 -0400"
      },
      "message": "[libata] ata_piix: more acer short cable quirks\n\nAdd ICH6 on ACER Aspire 1694WLMi to list of laptops that use short cables\nrather than 80 wire\n\nOriginalAuthor: Tiago Sousa\nOriginalLocation: http://launchpadlibrarian.net/11627664/new.ich_laptop.short.cables.diff\nBug: #187121\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "664d080c41463570b95717b5ad86e79dc1be0877",
      "tree": "6843884af68ebc586200eb5e26f2799f3c5c893e",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Tue Jun 03 20:27:59 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:28:50 2008 -0400"
      },
      "message": "[libata] ACPI: Properly handle bay devices in dock stations\n\n* Differentiate between bay devices in dock stations and others:\n\n - When an ACPI_NOTIFY_EJECT_REQUEST appears, just signal uevent to\n   userspace (that is when the optional eject button on a bay device is\n   pressed/pulled) giving the possibility to unmount file systems and to\n   clean up. Also, only send uevent in case we get an EJECT_REQUEST\n   without doing anything else. In other cases, you\u0027ll get an add/remove\n   event because libata attaches/detaches the device.\n\n - In case of a dock event, which in turn signals an\n   ACPI_NOTIFY_EJECT_REQUEST, immediately detach the device, because it\n   may already have been gone\n\n* In case of an ACPI_NOTIFY_DEVICE/BUS_CHECK, evaluate _STA to check if\n  the device has been plugged or unplugged. If plugged, hotplug it, if\n  unplugged, just signal event to userspace\n  (initial patch by Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e)\n\n* Call ACPI _EJ0 for detached devices\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "378bd6a5211f05d6d8eb3e78a92e2a197e456e4e",
      "tree": "8cc02d615f7d5b338a29c0394f84f69b94188c48",
      "parents": [
        "07bc76dfa19b10017b518dd9aa1b2719e8c863de"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Wed Jun 04 12:08:30 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 04 12:12:35 2008 +0200"
      },
      "message": "[ALSA] hda - COMPAL IFL90/JFL-92 laptop quirk\n\nUse quirk table to assign ALC268_TOSHIBA to COMPAL IFL90/JFL-92 laptops.\nNo analog output on autoprobe.\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nTested-by: Guri \u003cgurashka@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ab32cd793dca21eec846a8204390d9594ed994d5",
      "tree": "ed3c2d053ed6206ad7e440c0a20982d6266e1df5",
      "parents": [
        "bc3ed28caaef55e7e3a9316464256353c5f9b1df"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 03 16:37:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:37:33 2008 -0700"
      },
      "message": "route: Remove unused ifa_anycast field\n\nThe field was supposed to allow the creation of an anycast route by\nassigning an anycast address to an address prefix. It was never\nimplemented so this field is unused and serves no purpose. Remove it.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc3ed28caaef55e7e3a9316464256353c5f9b1df",
      "tree": "3aed4521aa2d74a36ee2b192c2e229fd23fbe732",
      "parents": [
        "1f9d11c7c99da706e33646c3a9080dd5a8ef9a0b"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 03 16:36:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:36:54 2008 -0700"
      },
      "message": "netlink: Improve returned error codes\n\nMake nlmsg_trim(), nlmsg_cancel(), genlmsg_cancel(), and\nnla_nest_cancel() void functions.\n\nReturn -EMSGSIZE instead of -1 if the provided message buffer is not\nbig enough.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f9d11c7c99da706e33646c3a9080dd5a8ef9a0b",
      "tree": "afd44a0780cace76bab90a48a9ba89ee4dfb6684",
      "parents": [
        "51b77cae0d5aa8e1546fca855dcfe48ddfadfa9c"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 03 16:36:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:36:27 2008 -0700"
      },
      "message": "route: Mark unused routing attributes as such\n\nAlso removes an unused policy entry for an attribute which is\nonly used in kernel-\u003euser direction.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51b77cae0d5aa8e1546fca855dcfe48ddfadfa9c",
      "tree": "5d6824e94b09784b6b41f39ca08e11844bc73c7b",
      "parents": [
        "7557af25155a82ac2dad73eec6b0166868bf8ea2"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 03 16:36:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:36:01 2008 -0700"
      },
      "message": "route: Mark unused route cache flags as such.\n\nAlso removes an obsolete check for the unused flag RTCF_MASQ.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7557af25155a82ac2dad73eec6b0166868bf8ea2",
      "tree": "6e9ac27f3e167823379e3c84b3cac21d71b00661",
      "parents": [
        "b9f5f52cca3e94f1e7509f366aa250ebbe1ed0b5"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "Brice.Goglin@inria.fr",
        "time": "Tue Jun 03 16:07:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:07:45 2008 -0700"
      },
      "message": "net_dma: remove duplicate assignment in dma_skb_copy_datagram_iovec\n\nNo need to compute copy twice in the frags loop in\ndma_skb_copy_datagram_iovec().\n\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@inria.fr\u003e\nAcked-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9f5f52cca3e94f1e7509f366aa250ebbe1ed0b5",
      "tree": "539f26976e4f44f24d230357de75772ae5a4df3b",
      "parents": [
        "57c511d8d47caeeae375cb8106662c0bd6a7e7e0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Jun 03 16:03:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:03:15 2008 -0700"
      },
      "message": "net: neighbour table ABI problem\n\nThe neighbor table time of last use information is returned in the\nincorrect unit. Kernel to user space ABI\u0027s need to use USER_HZ (or\nmilliseconds), otherwise the application has to try and discover the\nreal system HZ value which is problematic.  Linux has standardized on\nkeeping USER_HZ consistent (100hz) even when kernel is running\ninternally at some other value.\n\nThis change is small, but it breaks the ABI for older version of\niproute2 utilities.  But these utilities are already broken since they\nare looking at the psched_hz values which are completely different. So\nlet\u0027s just go ahead and fix both kernel and user space. Older\nutilities will just print wrong values.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "57c511d8d47caeeae375cb8106662c0bd6a7e7e0",
      "tree": "d53422c6447f2b26022eb87c0042e29141bb64e9",
      "parents": [
        "9ecad877948deb2871d29e03786a7d7911687009"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 03 16:00:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:00:01 2008 -0700"
      },
      "message": "bridge: update URL\n\nThis patch updates the URL of the bridge homepage.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "399dc43bc29fe1ac19340c56c0df84aa0ea53c85",
      "tree": "f1d97d050aa87a1ea9212e57c0f6b62f8dab0831",
      "parents": [
        "fbaa20f66a8283359523dfe961ebe66f0b8fac59"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 03 15:21:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 15:21:21 2008 -0700"
      },
      "message": "sparc: switch /proc/led to seq_file\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ecad877948deb2871d29e03786a7d7911687009",
      "tree": "d54d027469630aa3b3cd4334b41dd3bc42e50871",
      "parents": [
        "7dccf1f4e1696c79bff064c3770867cc53cbc71c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Jun 03 15:18:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 15:18:36 2008 -0700"
      },
      "message": "irda: Sock leak on error path in irda_create.\n\nBad type/protocol specified result in sk leak.\n\nFix is simple - release the sk if bad values are given,\nbut to make it possible just to call sk_free(), I move\nsome sk initialization a bit lower.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dccf1f4e1696c79bff064c3770867cc53cbc71c",
      "tree": "42c7c3b152d02345d41f9253bebb0dd12c23e4ce",
      "parents": [
        "537d59af73d894750cff14f90fe2b6d77fbab15b"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Jun 03 14:53:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 14:53:46 2008 -0700"
      },
      "message": "ax25: Fix NULL pointer dereference and lockup.\n\nFrom: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\n\nThere is only one function in AX25 calling skb_append(), and it really\nlooks suspicious: appends skb after previously enqueued one, but in\nthe meantime this previous skb could be removed from the queue.\n\nThis patch Fixes it the simple way, so this is not fully compatible with\nthe current method, but testing hasn\u0027t shown any problems.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "537d59af73d894750cff14f90fe2b6d77fbab15b",
      "tree": "bff5d6efbffbf6685cac5698efe7e3192e391047",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sun Jun 01 23:50:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 14:27:17 2008 -0700"
      },
      "message": "bluetooth: rfcomm_dev_state_change deadlock fix\n\nThere\u0027s logic in __rfcomm_dlc_close:\n\trfcomm_dlc_lock(d);\n\td-\u003estate \u003d BT_CLOSED;\n\td-\u003estate_changed(d, err);\n\trfcomm_dlc_unlock(d);\n\nIn rfcomm_dev_state_change, it\u0027s possible that rfcomm_dev_put try to\ntake the dlc lock, then we will deadlock.\n\nHere fixed it by unlock dlc before rfcomm_dev_get in\nrfcomm_dev_state_change.\n\nwhy not unlock just before rfcomm_dev_put? it\u0027s because there\u0027s\nanother problem.  rfcomm_dev_get/rfcomm_dev_del will take\nrfcomm_dev_lock, but in rfcomm_dev_add the lock order is :\nrfcomm_dev_lock --\u003e dlc lock\n\nso I unlock dlc before the taken of rfcomm_dev_lock.\n\nActually it\u0027s a regression caused by commit\n1905f6c736cb618e07eca0c96e60e3c024023428 (\"bluetooth :\n__rfcomm_dlc_close lock fix\"), the dlc state_change could be two\ncallbacks : rfcomm_sk_state_change and rfcomm_dev_state_change. I\nmissed the rfcomm_sk_state_change that time.\n\nThanks Arjan van de Ven \u003carjan@linux.intel.com\u003e for the effort in\ncommit 4c8411f8c115def968820a4df6658ccfd55d7f1a (\"bluetooth: fix\nlocking bug in the rfcomm socket cleanup handling\") but he missed the\nrfcomm_dev_state_change lock issue.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64e9159f5d2c4edf5fa6425031e556f8fddaf7e6",
      "tree": "77989ed8da4c26be343c1e3e065cdfbb152a44cd",
      "parents": [
        "4b34fe156455d26ee6ed67b61539f136bf4e439c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jun 03 15:18:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 03 08:20:17 2008 -0700"
      },
      "message": "serial_core: uart_set_ldisc infrastructure\n\nThe tty layer provides a callback that is used when the line discipline\nis changed. Some hardware uses this to configure hardware specific\nfeatures such as IrDA mode on serial ports. Unfortunately the serial\nlayer does not provide this feature or pass it down to drivers.\n\nBlackfin used to hack around this by rewriting the tty ops, but those are\nnow properly shared and const so the hack fails. Instead provide the\nproper operations.\n\nThis change plus a follow up from the Blackfin guys is needed to avoid\nblackfin losing features in this release.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07bc76dfa19b10017b518dd9aa1b2719e8c863de",
      "tree": "40adb5476fb5e8dc72ae9cedbf0d5478fe9d5978",
      "parents": [
        "79d06432a27601f096e08716fee3f0a7d3b68d5f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 03 14:46:34 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 03 14:56:53 2008 +0200"
      },
      "message": "[ALSA] hda - Fix resume of auto-config mode with Realtek codecs\n\nThe auto-config mode of Realtek ALC codecs has a bug since 2.6.25\nthat it cannot resume properly.  The problem was the wrong assignment\nof init_hook that overrides the whole initialization.\n\nRelevant bug reports:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10662\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d385473\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "39eb41ef0732a02acb3babe5ba1df92d76b9fb8f",
      "tree": "a501b866d72f5e4d434c5743f33e1530018683a0",
      "parents": [
        "f8cc3566d2e26ba1d9afd063ff5be40014e2e269"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 03 20:30:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 03 20:30:10 2008 +0900"
      },
      "message": "sh: Add defconfig for RSK7203.\n\nRSK7203 is supportable through the generic machvec, so we add a defconfig\nfor those bits. This gets updated with more complete board support later.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f8cc3566d2e26ba1d9afd063ff5be40014e2e269",
      "tree": "a3f4628aabe4678bbb097b52a24300b2ed3283ce",
      "parents": [
        "1f8404ea5fd8c408d0a7c12a88091dffb7b6768b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 03 20:29:55 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 03 20:29:55 2008 +0900"
      },
      "message": "sh: Update SE7206 defconfig.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b34fe156455d26ee6ed67b61539f136bf4e439c",
      "tree": "901d16b111b1cbb2b7eaed549e54b548643e8a45",
      "parents": [
        "c3b25b32e8bef526cca748e1ba023c6bdd705a99"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 02 16:42:49 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:59:06 2008 -0700"
      },
      "message": "PNP: mark resources that conflict with PCI devices \"disabled\"\n\nBoth the PNP/PCI conflict detection quirk and the PNP system\ndriver must use the same mechanism to mark resources as disabled.\n\nI think it\u0027s best to keep the resource and to keep the type bit\n(IORESOURCE_MEM, etc), so that we match the list from firmware\nas closely as possible.\n\nFixes this regression from 2.6.25: http://lkml.org/lkml/2008/6/1/82\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nTested-by: Avuton Olrich \u003cavuton@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3b25b32e8bef526cca748e1ba023c6bdd705a99",
      "tree": "e5dd19611d77689153eea5fdecb1de322623b12d",
      "parents": [
        "28928b2f1d769abdc173c96e2632d30cbde9ec4a",
        "c4913c7b71abc79b008a3c118628cfb59bdb0efc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:30:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:30:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] cts: Init SG tables\n"
    },
    {
      "commit": "28928b2f1d769abdc173c96e2632d30cbde9ec4a",
      "tree": "2b5af75aba6c6ca2d5130fb8dcf027f282ed07ff",
      "parents": [
        "63e14626eddb534ab429e9c2b95d3f7038b596b6",
        "0f475b2abed6cbccee1da20a0bef2895eb2a0edd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:28:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:28:45 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  [PATCH 3/3] ocfs2/net: Silence build warnings\n  [PATCH 2/3] ocfs2/dlm: Silence build warnings\n  [PATCH 1/3] ocfs2/net: Silence build warnings\n  ocfs2: Rename \u0027user_stack\u0027 plugin structure to \u0027ocfs2_user_plugin\u0027\n"
    },
    {
      "commit": "63e14626eddb534ab429e9c2b95d3f7038b596b6",
      "tree": "ba35631300285035f154096f775cc01154c4084a",
      "parents": [
        "b09916e4f07de1cb2259cb01ec31e6ce535471bc"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jun 01 11:49:32 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:27:10 2008 -0700"
      },
      "message": "mmc_spi: mmc_spi.h should include linux/interrupts.h\n\nSince mmc_spi.h uses irqreturn_t type, it should include appropriate\nheader, otherwise build will break if users didn\u0027t include it (some of\nthem do not use interrupts).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b09916e4f07de1cb2259cb01ec31e6ce535471bc",
      "tree": "d4e4ed7b2b0ab7cf6d31121a10565e98ec26ab50",
      "parents": [
        "00e98a9992641a14ace0bbc2dfcbc4e856ac3fd3",
        "96d97f262aa6120f8dd8e8e9c7a0b0677de7e29e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:26:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:26:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix $(src) assignmnet with external modules\n"
    },
    {
      "commit": "00e98a9992641a14ace0bbc2dfcbc4e856ac3fd3",
      "tree": "69cc9c6cd24175d704de5a50db14cdb05df3e609",
      "parents": [
        "f365ad5fc001cbd02968a376e0aecffe52ce79e1",
        "a4ed1e41a734d77c9a83a88a8736e19b68e6a2a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:27 2008 -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  8250 Serial Driver: revert extra IRQ flag definition patch\n  Blackfin arch: update anomaly headers from toolchain trunk\n  Blackfin arch: Remove bad and usless code\n  Blackfin arch: Fix bug - set corret SSEL and IRQ to enable AD7877 on BF527\n  Blackfin arch: Fix typo. it should be _outsw_8\n  Blackfin arch: Cleanup no functional changes\n"
    },
    {
      "commit": "f365ad5fc001cbd02968a376e0aecffe52ce79e1",
      "tree": "8677f1409e36c30f0f105249a63bf11d3993f32f",
      "parents": [
        "61ac7bf538db2044d0238fcd87b3d9df59294bf2",
        "9c8b28c2ef532c2cf32b59aaa0bc07eb3b866ef7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:03 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix DMA nodes in the MPC8610 HPCD device tree\n  [POWERPC] Export empty_zero_page and copy_page in arch/ppc\n  [POWERPC] Add \"memory\" clobber to MMIO accessors\n  [POWERPC] pasemi: update pasemi_defconfig, enable electra_cf\n  electra_cf: Add MODULE_DEVICE_TABLE()\n"
    }
  ],
  "next": "c4913c7b71abc79b008a3c118628cfb59bdb0efc"
}
