)]}'
{
  "log": [
    {
      "commit": "4b2a8fb3a7f7935f62a7bbdc851789fb7c2da032",
      "tree": "73481354594bdab8a9208619ac9dd3f1ce47f424",
      "parents": [
        "7e4a6da7c2a1e0df06b71dc4ddc31910229ba9d9"
      ],
      "author": {
        "name": "Konstantin Sharlaimov",
        "email": "konstantin.sharlaimov@gmail.com",
        "time": "Sat Jun 23 23:05:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 23:05:54 2007 -0700"
      },
      "message": "[PPP]: Fix osize too small errors when decoding mppe.\n\nThe mppe_decompress() function required a buffer that is 1 byte too\nsmall when receiving a message of mru size. This fixes buffer\nallocation to prevent this from occurring.\n\nSigned-off-by: Konstantin Sharlaimov \u003ckonstantin.sharlaimov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e4a6da7c2a1e0df06b71dc4ddc31910229ba9d9",
      "tree": "d08daa0a33f114428ffa65803f76f42c499e35c9",
      "parents": [
        "64beb8f3eb3c724add64ca3272915528e10213c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 23 23:04:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 23 23:04:11 2007 -0700"
      },
      "message": "[PPP]: Revert 606f585e363527da9feaed79465132c0c661fd9e\n\nThis can cause packet buffer overflows in certain cases,\nthe real bug will be fixed differently in a followon\nchangeset.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64beb8f3eb3c724add64ca3272915528e10213c1",
      "tree": "d1eb9ca05352243e44340f9af403c9532690b252",
      "parents": [
        "dbbeb2f9917792b989b6269ebfe24257f9aa1618"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sat Jun 23 22:59:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 22:59:40 2007 -0700"
      },
      "message": "[TIPC]: Fix infinite loop in netlink handler\n\nThe tipc netlink config handler uses the nlmsg_pid from the\nrequest header as destination for its reply. If the application\ninitialized nlmsg_pid to 0, the reply is looped back to the kernel,\ncausing hangup. Fix: use nlmsg_pid of the skb that triggered the\nrequest.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbbeb2f9917792b989b6269ebfe24257f9aa1618",
      "tree": "ea85eb5ffca0630b089ee5d300cb443b06545bab",
      "parents": [
        "8bfe6d68391af6171df789124fc3dfefeb392d9c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Jun 23 22:58:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 22:58:34 2007 -0700"
      },
      "message": "[SKBUFF]: Fix incorrect config #ifdef around skb_copy_secmark\n\nsecmark doesn\u0027t depend on CONFIG_NET_SCHED.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bfe6d68391af6171df789124fc3dfefeb392d9c",
      "tree": "33167c7ffb15633d564d6012f7a586320841adc8",
      "parents": [
        "6d5b78cdd5a17665674429400b3ed10e3ec60684"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam.sharma@gmail.com",
        "time": "Fri Jun 22 17:04:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 17:04:27 2007 -0700"
      },
      "message": "[IPV4]: include sysctl.h from inetdevice.h\n\nWhen CONFIG_INET\u003dy and CONFIG_SYSCTL\u003dn:\n\nIn file included from net/core/netpoll.c:16:\ninclude/linux/inetdevice.h:15: error:\n\u0027__NET_IPV4_CONF_MAX\u0027 undeclared here (not in a function)\nmake[2]: *** [net/core/netpoll.o] Error 1\nmake[1]: *** [net/core] Error 2\nmake: *** [net] Error 2\n\nSo #include sysctl.h from inetdevice.h.\n\nSigned-off-by: Satyam Sharma \u003csatyam.sharma@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d5b78cdd5a17665674429400b3ed10e3ec60684",
      "tree": "870c11d17ef2535d762658fb95b7915475b7daa8",
      "parents": [
        "e2d8e314ad18d4302b3b7ea21ab8b2cb72f2b152"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Jun 22 16:07:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 16:07:04 2007 -0700"
      },
      "message": "[IPV6] NDISC: Fix thinko to control Router Preference support.\n\nBug reported by Haruhito Watanabe \u003charuhito@sfc.keio.ac.jp\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2d8e314ad18d4302b3b7ea21ab8b2cb72f2b152",
      "tree": "3d079e12c57565cf0ecfff4af18f88e9cd1e5f2e",
      "parents": [
        "d258131aaea8a3979f82c0313b9a583130b29981"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Fri Jun 22 14:10:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 14:10:22 2007 -0700"
      },
      "message": "[NETFILTER]: nfctnetlink: Don\u0027t allow to change helper\n\nThere is no realistic situation to change helper (Who wants IRC helper to\ntrack FTP traffic ?). Moreover, if we want to do that, we need to fix race\nissue by nfctnetlink and running helper. That will add overhead to packet\nprocessing. It wouldn\u0027t pay. So this rejects the request to change\nhelper. The requests to add or remove helper are accepted as ever.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d258131aaea8a3979f82c0313b9a583130b29981",
      "tree": "0bf797b49c3d3313615d9b0ba811c1b7f14b9bc9",
      "parents": [
        "3f2c6d0f4f0dafdc99af0df71edba57e7815cb13"
      ],
      "author": {
        "name": "Jerome Borsboom",
        "email": "j.borsboom@erasmusmc.nl",
        "time": "Fri Jun 22 14:08:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 14:08:17 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_sip: add missing message types containing RTP info\n\nSigned-off-by: Jerome Borsboom \u003cj.borsboom@erasmusmc.nl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f2c6d0f4f0dafdc99af0df71edba57e7815cb13",
      "tree": "757a03a92ee24cdd21b26c2f478b10eb607172ab",
      "parents": [
        "4beb2584be3cf1d4fc7a222b0f747735da8e3c91",
        "216e39db112da4d25a52aeb956e7da70fdd0d94c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:11:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:11:33 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: add proper const volatile to addr argument to the read functions\n  Blackfin arch: Add definition of dma_mapping_error\n  Blackfin arch: move cond_syscall() behind __KERNEL__ like all other architectures\n  Blackfin arch: match kernel startup messaage with new linker script\n  Blackfin arch: add missing braces around array bfin serial init\n  Blackfin arch: update printk to use KERN_EMERG and reformat crash output\n  Blackfin arch: update ANOMALY handling\n"
    },
    {
      "commit": "4beb2584be3cf1d4fc7a222b0f747735da8e3c91",
      "tree": "bd12e3af59bcf46102c53b27acc1911707174f5c",
      "parents": [
        "e2f90a9141d9e1a4cd0e79716919a5fa39684ae9",
        "c8681f14013d3ad2fc4fb4e30cfd4ea548f7a249"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:10:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:10:34 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Correct max_srq_wr returned from mlx4_ib_query_device()\n  IPoIB/cm: Remove dead definition of struct ipoib_cm_id\n  IPoIB/cm: Fix interoperability when MTU doesn\u0027t match\n  IPoIB/cm: Initialize RX before moving QP to RTR\n  IB/umem: Fix possible hang on process exit\n"
    },
    {
      "commit": "e2f90a9141d9e1a4cd0e79716919a5fa39684ae9",
      "tree": "2a61c5286b7e0d83e2c6a62d9b39e6ab33b1ff08",
      "parents": [
        "0864a4e201b1ea442f4c8b887418a29f67e24d30",
        "19e6454ca778e11e81497bd87c930dc0defd03d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:10:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 22 11:10:05 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [AF_RXRPC]: Return the number of bytes buffered in rxrpc_send_data()\n  [IPVS]: Fix state variable on failure to start ipvs threads\n  [XFRM]: Fix MTU calculation for non-ESP SAs\n"
    },
    {
      "commit": "0864a4e201b1ea442f4c8b887418a29f67e24d30",
      "tree": "cee5372bb22502e52029543dfb72c571a1e89faa",
      "parents": [
        "79d9a72f87d0a6f910be262a9dd4c36e96972a92"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Wed Jun 20 22:23:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 16:02:50 2007 -0700"
      },
      "message": "Allow DEBUG_RODATA and KPROBES to co-exist\n\nDo not mark the kernel text read only if KPROBES is in the kernel;\nkprobes needs to hot-patch the kernel text to insert it\u0027s\ninstrumentation.\n\nIn this case, only mark the .rodata segment as read only.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nTested-by: S. P. Prasanna \u003cprasanna@in.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: William Cohen \u003cwcohen@redhat.com\u003e\nCc: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79d9a72f87d0a6f910be262a9dd4c36e96972a92",
      "tree": "e3725f6f92011847a5cf50fabe1e3bede51517cd",
      "parents": [
        "9738cbe32192919356397f1e24f9b26e1f574fbb",
        "47d46379eb66278107947729e34a833c76dca252"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:59:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:59:11 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] intel_agp: don\u0027t load if no IGD and AGP port\n"
    },
    {
      "commit": "9738cbe32192919356397f1e24f9b26e1f574fbb",
      "tree": "75caa6d21a8b68a36285ee787095fb05b14627fb",
      "parents": [
        "58229a18994215bbfe0bcd1c99d2e039f30b076b",
        "05dc16d6a175139a5872d08db56ee277ec90df5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:57:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:57:50 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  [PARISC] unwinder improvements\n  [PARISC] Fix unwinder on 64-bit kernels\n  [PARISC] Handle wrapping in expand_upwards()\n  [PARISC] stop lcd driver from stripping initial whitespace\n"
    },
    {
      "commit": "58229a18994215bbfe0bcd1c99d2e039f30b076b",
      "tree": "c910efcef828d1bc5dd3e43a9575a8164504779c",
      "parents": [
        "b9bae3402572dc50a1e084c5b1ae5117918ef0f0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 21 20:45:15 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:57:04 2007 -0700"
      },
      "message": "posix-timers: Prevent softirq starvation by small intervals and SIG_IGN\n\nposix-timers which deliver an ignored signal are currently rearmed in\nthe timer softirq: This is necessary because the timer needs to be\ndelivered again when SIG_IGN is removed. This is not a problem, when\nthe interval is reasonable.\n\nWith high resolution timers enabled one might arm a posix timer with a\nvery small interval and ignore the signal. This might lead to a\nsoftirq starvation when the interval is so small that the timer is\nrequeued onto the softirq pending list right away.\n\nThis problem was pointed out by Jan Kiszka. Thanks Jan !\n\nThe correct solution would be to stop the timer, when the signal is\nignored and rearm it when SIG_IGN is removed. Unfortunately this\nrequires modification in sigaction and involves non trivial sighand\nlocking. It\u0027s too late in the release cycle for such a change.\n\nFor now we just keep the timer running and enforce that the timer only\nfires every jiffie. This does not break anything as we keep the\noverrun counter correct. It adds a little inaccuracy to the\ntimer_gettime() interface, but...\n\nThe more complex change is necessary anyway to fix another short\ncoming of the current implementation, which I discovered while looking\nat this problem: A pending signal is discarded when SIG_IGN is set. In\ncase that a posixtimer signal is pending then it is discarded as well,\nbut when SIG_IGN is removed later nothing rearms the timer. This is\nnot new, it\u0027s that way since posix timers have been merged. So nothing\nto worry about right now.\n\nI have a working solution to fix all of this, but the impact is too\nlarge for both stable and 2.6.22. I\u0027m going to send it out for review\nin the next days.\n\nThis should go into 2.6.21.stable as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9bae3402572dc50a1e084c5b1ae5117918ef0f0",
      "tree": "b351181fffd09e06c0b3f185a0571cdb2860e870",
      "parents": [
        "f1518a088bde6aea49e7c472ed6ab96178fcba3e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Jun 21 23:27:45 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 21 15:55:12 2007 -0700"
      },
      "message": "page_mapping must avoid slub pages\n\nNicolas Ferre reports oops from flush_dcache_page() on ARM when using\nSLUB: which reuses page-\u003emapping as page-\u003eslab.  The page_mapping()\nfunction, used by ARM and PA-RISC flush_dcache_page() implementations,\nmust not confuse SLUB pages with those which have page-\u003emapping set.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05dc16d6a175139a5872d08db56ee277ec90df5b",
      "tree": "fd705746e7778c1f77ec812c82c7e33da75adb30",
      "parents": [
        "e036306aa1832963cd147849b282259a32f5ac08"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@debian.org",
        "time": "Tue Jun 12 14:27:32 2007 +0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu Jun 21 17:46:22 2007 -0400"
      },
      "message": "[PARISC] unwinder improvements\n\nAdd special-case handling for \"handle_interruption\" so that we can rewind\npast the interruption. This is useful for seeing what caused a BUG() or\nWARN_ON(); otherwise the unwind stops at the interruption.\n\nSigned-off-by: Randolph Chung \u003ctausq@debian.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e036306aa1832963cd147849b282259a32f5ac08",
      "tree": "6490e81ec646cfda8791b134f1e6ce703b812d03",
      "parents": [
        "06b32f3ab6df4c7489729f94bdc7093c72681d4b"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@debian.org",
        "time": "Tue Jun 12 14:27:32 2007 +0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu Jun 21 17:46:21 2007 -0400"
      },
      "message": "[PARISC] Fix unwinder on 64-bit kernels\n\nThe unwinder was broken by the shift of PAGE_OFFSET in order to increase the\nsize of the vmalloc area on 64-bit kernels.\n\nSigned-off-by: Randolph Chung \u003ctausq@debian.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "06b32f3ab6df4c7489729f94bdc7093c72681d4b",
      "tree": "07fabea840fa598e510b4da899ef7f5b06282683",
      "parents": [
        "d2f1c0fa2b346769ac35559ae3bafccf151dd446"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Dec 19 19:28:33 2006 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu Jun 21 17:46:20 2007 -0400"
      },
      "message": "[PARISC] Handle wrapping in expand_upwards()\n\nFunction expand_upwards() did not guarded against wrapping\naround to address 0. This fixes the adjtimex02 testcase from\nthe Linux Test Project on a 32bit PARISC kernel.\n\n[expand_upwards is only used on parisc and ia64; it looks like it does\n the right thing on both. --kyle]\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "d2f1c0fa2b346769ac35559ae3bafccf151dd446",
      "tree": "59eeb6944d60166109f92c89f6fa8801fd900ea2",
      "parents": [
        "188e1f81ba31af1b65a2f3611df4c670b092bbac"
      ],
      "author": {
        "name": "Julian Stecklina",
        "email": "der_julian@web.de",
        "time": "Mon Jun 18 19:56:28 2007 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu Jun 21 17:46:19 2007 -0400"
      },
      "message": "[PARISC] stop lcd driver from stripping initial whitespace\n\nSigned-off-by: Julian Stecklina \u003cder_julian@web.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c8681f14013d3ad2fc4fb4e30cfd4ea548f7a249",
      "tree": "4ea047565dcc3340dcd473fca5579a5cb2de349a",
      "parents": [
        "13ef5f44c3931dff1d75443a875e97b588d4b8f0"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Jun 21 13:39:10 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:39:10 2007 -0700"
      },
      "message": "IB/mlx4: Correct max_srq_wr returned from mlx4_ib_query_device()\n\nWe need to keep a spare entry in the SRQ so that there always is a\nnext WQE available when posting receives (so that we can tell the\ndifference between a full queue and an empty queue).  So subtract 1\nfrom the value HW gives us before reporting the limit on SRQ entries\nto consumers.\n\nFound by Mellanox QA.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "13ef5f44c3931dff1d75443a875e97b588d4b8f0",
      "tree": "7db19c7302bf5a0bc851ea55106918456d84b494",
      "parents": [
        "82c3aca6ad9004169df8f2f8c0747686fe4003b3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:39:08 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:39:08 2007 -0700"
      },
      "message": "IPoIB/cm: Remove dead definition of struct ipoib_cm_id\n\nIt\u0027s completely unused.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "82c3aca6ad9004169df8f2f8c0747686fe4003b3",
      "tree": "ab24b09038b432e93e6afdcd660447ca1714eaa6",
      "parents": [
        "3ec7393a6858a1716e74aa81be6af76fd180021d"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Wed Jun 20 19:22:15 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:38:08 2007 -0700"
      },
      "message": "IPoIB/cm: Fix interoperability when MTU doesn\u0027t match\n\nIPoIB connected mode currently rejects a connection request unless the\nsupported MTU is \u003e\u003d the local netdevice MTU. This breaks\ninteroperability with implementations that might have tweaked\nIPOIB_CM_MTU, and there\u0027s real no longer a reason to do so: this test\nis just a leftover from when we did not tweak MTU per-connection.  Fix\nthis by making the test as permissive as possible.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3ec7393a6858a1716e74aa81be6af76fd180021d",
      "tree": "2f797894f98a1321605dbcf2610c6349bd92003a",
      "parents": [
        "24bce5080306bd5255cbda3d6b09a29d5515b470"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Tue Jun 19 13:40:41 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 13:03:50 2007 -0700"
      },
      "message": "IPoIB/cm: Initialize RX before moving QP to RTR\n\nFix a crasher bug in IPoIB CM: once a QP is in the RTR state, a\nreceive completion (or even an asynchronous error) might be observed\non this QP, so we have to initialize all of our receive data\nstructures before moving to the RTR state.\n\nAs an optimization (since modify_qp might take a long time), the\njiffies update done when moving RX to the passive_ids list is also\nleft in place to reduce the chance of the RX being misdetected as\nstale.\n\nThis fixes bug \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d662\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "24bce5080306bd5255cbda3d6b09a29d5515b470",
      "tree": "d0061299531d0cda6bd83196f8f4c32c5f93af15",
      "parents": [
        "d025d7858f7415f558e89d870ad1a205954b64cd"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 11:05:58 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 11:05:58 2007 -0700"
      },
      "message": "IB/umem: Fix possible hang on process exit\n\nIf ib_umem_release() is called after ib_uverbs_close() sets context-\u003eclosing,\nthen a process can get stuck in a D state, because the code boils down to\n\n\tif (down_write_trylock(\u0026mm-\u003emmap_sem))\n\t\tdown_write(\u0026mm-\u003emmap_sem);\n\nwhich is obviously a stupid instant deadlock.  Fix the code so that we\nonly try to take the lock once.\n\nThis bug was introduced in commit f7c6a7b5 (\"IB/uverbs: Export\nib_umem_get()/ib_umem_release() to modules\") which fortunately never\nmade it into a release, and was reported by Pete Wyckoff \u003cpw@osc.edu\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "47d46379eb66278107947729e34a833c76dca252",
      "tree": "dcaaa9297188e15436b678167f33576c67974762",
      "parents": [
        "f1518a088bde6aea49e7c472ed6ab96178fcba3e"
      ],
      "author": {
        "name": "Wang Zhenyu",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu Jun 21 13:43:18 2007 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 21 12:49:11 2007 -0400"
      },
      "message": "[AGPGART] intel_agp: don\u0027t load if no IGD and AGP port\n\nAfter i915 chip, GMCH has no AGP port. Origin bridge driver in device\ntable will try to access illegal regs like APBASE, APSIZE, etc. This\nmay cause problem.\n\nSo mark them as NULL in the table, we won\u0027t load if no IGD got detect\nand bridge has no AGP port.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "216e39db112da4d25a52aeb956e7da70fdd0d94c",
      "tree": "f633c47a0fb6d0e1fae14f49f18b8f7808101f92",
      "parents": [
        "334280fff3f7201d0fd564fe85e0a6f035ce3f68"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: add proper const volatile to addr argument to the read functions\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "334280fff3f7201d0fd564fe85e0a6f035ce3f68",
      "tree": "c49ee014013098b5836f5a6926d2512e1d9e96ca",
      "parents": [
        "b9b712765738d141154b435a5bfec4adbbee25f3"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: Add definition of dma_mapping_error\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "b9b712765738d141154b435a5bfec4adbbee25f3",
      "tree": "71a31c16bd9670759a0024bc407ec7138247f15c",
      "parents": [
        "86b73c8cfc8daeff554ae3e95e2a0ee77c45d499"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: move cond_syscall() behind __KERNEL__ like all other architectures\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "86b73c8cfc8daeff554ae3e95e2a0ee77c45d499",
      "tree": "993b442718706f0b88cfff5a4b929bf3f860056a",
      "parents": [
        "9c8f1729b0a838dc0f44b77dab80890a98585964"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: match kernel startup messaage with new linker script\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "9c8f1729b0a838dc0f44b77dab80890a98585964",
      "tree": "8698d6e19c59ccc93c613af2bb758c1f95ec0670",
      "parents": [
        "c5d88d9e2566e7ddccb0e001446b9a39882560a3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: add missing braces around array bfin serial init\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "c5d88d9e2566e7ddccb0e001446b9a39882560a3",
      "tree": "32cc7b0643dfbc1a6667070b9af0e84607d2e592",
      "parents": [
        "4bf3f3cbb6add01d3e6a18c73f594b73113b14f2"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: update printk to use KERN_EMERG and reformat crash output\n\nto look like:\n\nreturn address: [0x0357fcc4]; contents of:\n0x0357fca0:  fcbc  0357  fe20  0357  0009  0000  6a8c  0345\n0x0357fcb0:  000e  0000  fcc4  0357  fd44  0357  e128  00ad\n0x0357fcc0:  00a0  0000 [000e] 0000  0000  0000  0080  0000\n0x0357fcd0:  0000  0000  0000  0000  00a0  0000  000e  0000\n\ninstruction in [] is the offending instruction\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "4bf3f3cbb6add01d3e6a18c73f594b73113b14f2",
      "tree": "a80839f98a64052f4d004a5207da2731fe556908",
      "parents": [
        "0864a4e201b1ea442f4c8b887418a29f67e24d30"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jun 21 11:34:16 2007 +0800"
      },
      "message": "Blackfin arch: update ANOMALY handling\n\nupdate lists for 533, 537, and add SSYNC workaround into assembly files.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "f1518a088bde6aea49e7c472ed6ab96178fcba3e",
      "tree": "51d940efef6b7594a3152f4cdd65ae56ebae5f17",
      "parents": [
        "2090dee420911045258d50239dc2c527e4b1dd06",
        "5fe675e2b3e41349deb0c81667065b9cb229ea1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 17:11:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 17:11:44 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  fix module_param mistake in it821x\n  ahci: fix PORTS_IMPL override\n  kerneldoc fix in libata\n  libata: more NONCQ devices\n  pata_it821x: (partially) fix DMA in RAID mode\n  PATA: Add the MCP73/77 support to PATA driver\n"
    },
    {
      "commit": "5fe675e2b3e41349deb0c81667065b9cb229ea1d",
      "tree": "e6f797e4fa367733d1c6d37667961be5e17ccce8",
      "parents": [
        "a3d2cc5e742f82a87fdf9e2b730f41ff381c0a73"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Wed Jun 20 22:42:13 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "fix module_param mistake in it821x\n\nThe attached patch fixes a trivial\nmistake in a MODULE_PARAM_DESC of pata_it821x\ndriver. The parameter name in MODULE_PARAM_DESC\nshould match the one in module_param_named.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3d2cc5e742f82a87fdf9e2b730f41ff381c0a73",
      "tree": "96dd7ab5c98198e634b9323dc4d903c9bf8548eb",
      "parents": [
        "3fae450c68d06b8890e1530bdd0910e938e7251d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jun 19 18:52:56 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "ahci: fix PORTS_IMPL override\n\nIf PORTS_IMPL register is zero, ahci initialize it to full mask\ncorresponding to nr_ports in the CAP register.  hpriv-\u003ecap, which is\ninitialized at the end of the function, is incorrectly used as value\nof CAP causing ahci to always override PORTS_IMPL to 0x1 if it\u0027s zero.\nFix it.\n\nThis fixes a bug where early ich6 ahci can only access the first port.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3fae450c68d06b8890e1530bdd0910e938e7251d",
      "tree": "b895c1b5de2f299ca8f4bec3f873d1feb322892c",
      "parents": [
        "2f8fcebbf5c8dd2ee7eb5711c03318c011d50d39"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Tue Jun 19 10:10:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "kerneldoc fix in libata\n\nFix parameter name from ata_dev_reread_id() in libata-core.c for kerneldoc.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2f8fcebbf5c8dd2ee7eb5711c03318c011d50d39",
      "tree": "878f74b83e78c81fb7dea7d61f8a2e30544c91cc",
      "parents": [
        "374abf2cb16a9df8be96675c606996458872e8b3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 18 14:38:41 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "libata: more NONCQ devices\n\nMore for the NCQ blacklist.  One hitachi and one raptor.  Other\nmembers of these families of drives are already on the list, so no\nsurprises.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "374abf2cb16a9df8be96675c606996458872e8b3",
      "tree": "7d82b5165a8d6bca8569ed6722413ef5688a294f",
      "parents": [
        "9f7897554eeca34ec23dd877cc27402bd327a1ce"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 11 11:40:07 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "pata_it821x: (partially) fix DMA in RAID mode\n\nCode intended to check DMA status was checking DMA command register.\n\nMoreover firmware seems to \"forget\" to set DMA capable bit for the\nslave device (at least in RAID mode but without ITE RAID volumes) so\ncheck device ID for DMA capable bit when deciding whether to use DMA\nand remove DMA status check completely.\n\nThanks to Pavol Simo for the bugreport and testing the initial fix.\n\nThis change unfortunately still doesn\u0027t fix DMA in RAID mode (which\nworks fine with IDE it821x) but Alan is working on the missing pieces\n(pata_it821x vs libata EH issues).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f7897554eeca34ec23dd877cc27402bd327a1ce",
      "tree": "63e5ec9629892a033ecc46ebedd6f7cc07dcf0cc",
      "parents": [
        "d025d7858f7415f558e89d870ad1a205954b64cd"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "peerchen@gmail.com",
        "time": "Thu Jun 07 18:23:12 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:56:21 2007 -0400"
      },
      "message": "PATA: Add the MCP73/77 support to PATA driver\n\nAdd the MCP73/MCP77 support to PATA driver.\nThe patch base on kernel 2.6.22-rc4\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2090dee420911045258d50239dc2c527e4b1dd06",
      "tree": "5b7f0c7cddca53ae8710df8cf4fae84f49f61948",
      "parents": [
        "7b581a0fa85464f7f765b9a66f612e7ec4ab17f9"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:50 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:59 2007 -0400"
      },
      "message": "cxgb3 - MAC watchdog update\n\nFix variables initialization and usage in the MAC watchdog.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b581a0fa85464f7f765b9a66f612e7ec4ab17f9",
      "tree": "17aa5f829935d35d64edcf63dfdde135e517c0ae",
      "parents": [
        "c706bfb52afc9b5d115f61a8e1c0c30540feb3f4"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:44 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:59 2007 -0400"
      },
      "message": "cxgb3 - Stop mac RX when changing MTU\n\nRx traffic needs to be halted when the MTU is changed\nto avoid a potential chip hang.\nReset/restore MAC filters around a MTU change.\nAlso fix the pause frames high materwark setting.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c706bfb52afc9b5d115f61a8e1c0c30540feb3f4",
      "tree": "22650d8837c7037e43f8e2a53a8821a94bac2949",
      "parents": [
        "890de332834a95450a74e5f615f4f9a0fa564623"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:39 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:58 2007 -0400"
      },
      "message": "cxgb3 - Fix direct XAUI support\n\nCheck all lanes for link status on direct XAUI cards.\nDon\u0027t assume that direct XAUI always uses XGMAC 1.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "890de332834a95450a74e5f615f4f9a0fa564623",
      "tree": "555e87ff623f98f74741ece661b7928d2bb14e08",
      "parents": [
        "e360b5628f1d040c0e96dd9ee011196645e08aef"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:34 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:58 2007 -0400"
      },
      "message": "cxgb3 - fix netpoll hanlder\n\nFix netpoll handler to work with line interrupt, msi and msi-x.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e360b5628f1d040c0e96dd9ee011196645e08aef",
      "tree": "100b2af056bd113be5223e4d4202ab11f2525513",
      "parents": [
        "d41f2d17f863fcd9496748135967e71551d5873d"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 30 10:01:29 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:16:58 2007 -0400"
      },
      "message": "cxgb3 - fix skb-\u003edev dereference\n\neth_type_trans() now sets skb-\u003edev.\nReferences to skb-\u003edev should happen after it is called.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d41f2d17f863fcd9496748135967e71551d5873d",
      "tree": "42404cf50bc5fbf69072a3fddce76c5be5f4d351",
      "parents": [
        "2cc49a5ca14348f225beb888ad383064f2a96876"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Fri Jun 15 17:17:50 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:15:04 2007 -0400"
      },
      "message": "natsemi irq flags\n\nThe spinlock irq flags should be a unsigned long to properly support 64 bit\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2cc49a5ca14348f225beb888ad383064f2a96876",
      "tree": "719ea917b9510968a3d7cb214fbf09585883d4d8",
      "parents": [
        "d46146274b2dc01fac4063d31393385117d31f58"
      ],
      "author": {
        "name": "Tim Mann",
        "email": "mann@vmware.com",
        "time": "Thu Jun 14 13:16:38 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:15:04 2007 -0400"
      },
      "message": "forcedeth: use unicast receive mode for WoL\n\nI happened to notice that a system with an NVidia NIC using the\nforcedeth driver won\u0027t wake-on-LAN if the interface was in promiscuous\nmode when you power off.  By experiment, it looks like\nthe hardware needs to have NvRegPacketFilterFlags set to\nNVREG_PFF_ALWAYS|NVREG_PFF_MYADDR (i.e., receive unicast packets to my\naddress) in order for WoL to work.\n\nJeff Garzik writes: \"NVIDIA says the patch looks OK.\"  I didn\u0027t venture\nto insert a signed-off-by line with his name on it, though.\n\nSigned-off-by: Tim Mann \u003cmann@vmware.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d46146274b2dc01fac4063d31393385117d31f58",
      "tree": "e0a32c34c22fe520a00ebf97198526dddb685b91",
      "parents": [
        "bfac0d0b6c6e20933b46f53a964c130f2f2bfa85"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jun 20 13:03:57 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: netiucv inlining cleanup\n\nThe recent iucv rework patches re-introduced some unnecessary inlines.\nRemove them again.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bfac0d0b6c6e20933b46f53a964c130f2f2bfa85",
      "tree": "e5da1131c280ad6e99ce2aa0b948919a54d8edea",
      "parents": [
        "651bbc6224a95eb5bf0ccf6ecd61fc244b38d1f5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 20 13:02:55 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: netiucv spinlock initializer cleanup\n\nspinlock initializer cleanup in netiucv.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "651bbc6224a95eb5bf0ccf6ecd61fc244b38d1f5",
      "tree": "3fba78b80b3e80b4c41a7fc560bcc57a9c852139",
      "parents": [
        "dc5bc0cabd1003b4fa358f0d54dfdc46585efb57"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Jun 20 13:01:30 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: don\u0027t call iucv_path_connect from tasklet context\n\nnet/iucv/iucv.c creates the requirement for\niucv_path_connect not to be called from tasklet context anymore.\nAn extra checking is added in case of a failing netiucv_tx\nto fulfil this requirement for netiucv.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dc5bc0cabd1003b4fa358f0d54dfdc46585efb57",
      "tree": "2d65a1411703cfcc10c54788713935c44a505a43",
      "parents": [
        "cd3e76ebcb41c48ef6e706006b793d45030bae75"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Jun 20 13:00:20 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: Use ccw_device_get_id() in qeth/claw drivers\n\nUse ccw_device_get_id() to get a device number\ninstead of parsing the ccw device\u0027s bus id.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cd3e76ebcb41c48ef6e706006b793d45030bae75",
      "tree": "73c349e0275ee917a77850d6ed491d36755a9324",
      "parents": [
        "add3f2fa7a6cec16d35a95b9078e1ecc80a6f332"
      ],
      "author": {
        "name": "Frank Pavlic",
        "email": "fpavlic@de.ibm.com",
        "time": "Wed Jun 20 12:59:14 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: qeth: wrong packet length in qdio header\n\nPackets Length in qdio header is broken when using\nEDDP on Layer2 devices. This leads to skb_under_panic on receiver\nsystem when running on z/VM GuestLAN devices.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "add3f2fa7a6cec16d35a95b9078e1ecc80a6f332",
      "tree": "318ef63e12c33bd115dd86954343b0ae27795141",
      "parents": [
        "d81ef0fb76ef2eb7126f64cb34217d2ddfb48483"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Jun 20 12:58:02 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: avoid inconsistent lock state in qeth\n\nipv6_regen_rndid in net/ipv6/addrconf.c makes use of \"write_lock_bh\"\nfor its inet6_dev-\u003elock. It may run in softirq-context.\nqeth makes use of \"read_lock\" for the same inet6_dev-\u003elock.\nTo avoid a potential deadlock situation, qeth should make use of\n\"read_lock_bh\" for its usages of inet6_dev-\u003elock.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d81ef0fb76ef2eb7126f64cb34217d2ddfb48483",
      "tree": "80bd2a306d9f234d7868c899cf190cce7e47d30e",
      "parents": [
        "d78f6642bea3b8f064dcb9a17db58593ef8cc0fb"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Jun 20 12:56:49 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:42 2007 -0400"
      },
      "message": "s390: qeth driver does not recover\n\nWhile first recovery continues, the card issues\na STARTLAN command itself. In this case qeth\nschedules another recovery. This second\nrecovery is cancelled because of an already running first recovery.\nStop first recovery in case of 0xe080.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d78f6642bea3b8f064dcb9a17db58593ef8cc0fb",
      "tree": "e9e52278f7ab2f1f2b3c21e488f8e9b7001a514c",
      "parents": [
        "031ae4deb095a1f18a842740459c5ae184ec931c"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Wed Jun 20 12:55:18 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:41 2007 -0400"
      },
      "message": "s390: print correct level for HiperSockets devices\n\nFor real HiperSockets the EBCDIC-ASCII conversion is not necessary.\nThis is only needed for z/VM GuestLAN devices.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "031ae4deb095a1f18a842740459c5ae184ec931c",
      "tree": "fe08362942c3a9ba36387b6aed005b21bd77474d",
      "parents": [
        "3201e656ce56ed02e9501906c18ffe16ae350a52"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Jun 13 22:11:34 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:41 2007 -0400"
      },
      "message": "bonding: Fix 802.3ad no carrier on \"no partner found\" instance\n\n\tModify carrier state determination for 802.3ad mode to comply\nwith section 43.3.9 of IEEE 802.3, which requires that \"Links that are\nnot successful candidates for aggregation (e.g., links that are attached\nto other devices that cannot perform aggregation or links that have been\nmanually configured to be non-aggregatable) are enabled to operate as\nindividual IEEE 802.3 links.\"\n\n\tBug reported by Laurent Chavey \u003cchavey@google.com\u003e.  This patch\nis an updated version of his patch that changes the wording of\ncommentary and adds an update to the driver version.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Laurent Chavey \u003cchavey@google.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3201e656ce56ed02e9501906c18ffe16ae350a52",
      "tree": "8dbe0df57ffb7afd7fe1aac65fcd0ae0600870f0",
      "parents": [
        "3a2c892daaf54b31a70785c2821771e8094188ed"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Tue Jun 19 11:12:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:12:41 2007 -0400"
      },
      "message": "bonding: Fix use after free in unregister path\n\n\tThe following patch (based on a patch from Stephen Hemminger\n\u003cshemminger@linux-foundation.org\u003e) removes use after free conditions in\nthe unregister path for the bonding master.  Without this patch, an\noperation of the form \"echo -bond0 \u003e /sys/class/net/bonding_masters\"\nwould trigger a NULL pointer dereference in sysfs.  I was not able to\ninduce the failure with the non-sysfs code path, but for consistency I\nupdated that code as well.\n\n\tI also did some testing of the bonding /proc file being open\nwhile the bond is being deleted, and didn\u0027t see any problems there.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a2c892daaf54b31a70785c2821771e8094188ed",
      "tree": "36ff4915ef938d70a398c282d7628a26126c43fb",
      "parents": [
        "128c6e2e519fe7d0a15de04f3dde00700145cec4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 11 13:35:23 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:33 2007 -0400"
      },
      "message": "spidernet: checksum and ethtool\n\nIt doesn\u0027t look like spidernet hardware can really checksum all protocols,\nthe code looks like it does IPV4 only.  If so, it should use NETIF_F_IP_CSUM\ninstead of NETIF_F_HW_CSUM.\n\nThe driver doesn\u0027t need it\u0027s own get/set for ethtool tx csum, and it\nshould use the standard ethtool_op_get_link.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "128c6e2e519fe7d0a15de04f3dde00700145cec4",
      "tree": "09b85b9e6aef25ac912e533452d3c2fcf34eb832",
      "parents": [
        "c3d1182a538fd99b6fe5effa1ab54521c0efb1d1"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:29:03 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:33 2007 -0400"
      },
      "message": "spidernet: turn off descriptor chain end interrupt.\n\nAt some point, the transmit descriptor chain end interrupt (TXDCEINT)\nwas turned on. This is a mistake; and it damages small packet\ntransmit performance, as it results in a huge storm of interrupts.\nTurn it off.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3d1182a538fd99b6fe5effa1ab54521c0efb1d1",
      "tree": "c81310d49a8f4efd3445daf861061226c6271841",
      "parents": [
        "2bf27a0d4913a5f0ef38e3be510b1b3add2869ad"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:26:50 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:33 2007 -0400"
      },
      "message": "spidernet: silence the ramfull messages\n\nAlthough the previous patch resolved issues with hangs when the\nRX ram full interrupt is encountered, there are still situations\nwhere lots of RX ramfull interrupts arrive, resulting in a noisy\nlog in syslog. There is no need for this.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2bf27a0d4913a5f0ef38e3be510b1b3add2869ad",
      "tree": "6644564484a6501d5f2adf2d296ce817b4a1fc6e",
      "parents": [
        "4c4bd5a97a87670d2c368ed4ed8a8f2c93080605"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:23:42 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:33 2007 -0400"
      },
      "message": "spidernet: Don\u0027t terminate the RX ring\n\nThe terminated RX ring will cause trouble during the RX ram full\nconditions, leading to a hung driver, as the hardware can\u0027t find\nthe next descr.  There is no real reason to terminate the RX ring;\nit doesn\u0027t make the operation any smooother, and it does\nrequire an extra sync. So don\u0027t do it.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c4bd5a97a87670d2c368ed4ed8a8f2c93080605",
      "tree": "62367f49c10b278951f3610eba99b21dc9fc279b",
      "parents": [
        "83d35145c443d8394aaf1743301e79fa0a8054d7"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:21:13 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:32 2007 -0400"
      },
      "message": "spidernet: Cure RX ram full bug\n\nThis patch fixes a rare deadlock that can occur when the kernel\nis not able to empty out the RX ring quickly enough. Below follows\na detailed description of the bug and the fix.\n\nAs long as the OS can empty out the RX buffers at a rate faster than\nthe hardware can fill them, there is no problem. If, for some reason,\nthe OS fails to empty the RX ring fast enough, the hardware GDACTDPA\npointer will catch up to the head, notice the not-empty condition,\nad stop. However, RX packets may still continue arriving on the wire.\nThe spidernet chip can save some limited number of these in local RAM.\nWhen this local ram fills up, the spider chip will issue an interrupt\nindicating this (GHIINT0STS will show ERRINT, and the GRMFLLINT bit\nwill be set in GHIINT1STS).  When te RX ram full condition occurs,\na certain bug/feature is triggered that has to be specially handled.\nThis section describes the special handling for this condition.\n\nWhen the OS finally has a chance to run, it will empty out the RX ring.\nIn particular, it will clear the descriptor on which the hardware had\nstopped. However, once the hardware has decided that a certain\ndescriptor is invalid, it will not restart at that descriptor; instead\nit will restart at the next descr. This potentially will lead to a\ndeadlock condition, as the tail pointer will be pointing at this descr,\nwhich, from the OS point of view, is empty; the OS will be waiting for\nthis descr to be filled. However, the hardware has skipped this descr,\nand is filling the next descrs. Since the OS doesn\u0027t see this, there\nis a potential deadlock, with the OS waiting for one descr to fill,\nwhile the hardware is waiting for a differen set of descrs to become\nempty.\n\nA call to show_rx_chain() at this point indicates the nature of the\nproblem. A typical print when the network is hung shows the following:\n\nnet eth1: Spider RX RAM full, incoming packets might be discarded!\nnet eth1: Total number of descrs\u003d256\nnet eth1: Chain tail located at descr\u003d255\nnet eth1: Chain head is at 255\nnet eth1: HW curr desc (GDACTDPA) is at 0\nnet eth1: Have 1 descrs with stat\u003dxa0800000\nnet eth1: HW next desc (GDACNEXTDA) is at 1\nnet eth1: Have 127 descrs with stat\u003dx40800101\nnet eth1: Have 1 descrs with stat\u003dx40800001\nnet eth1: Have 126 descrs with stat\u003dx40800101\nnet eth1: Last 1 descrs with stat\u003dxa0800000\n\nBoth the tail and head pointers are pointing at descr 255, which is\nmarked xa... which is \"empty\". Thus, from the OS point of view, there\nis nothing to be done. In particular, there is the implicit assumption\nthat everything in front of the \"empty\" descr must surely also be empty,\nas explained in the last section. The OS is waiting for descr 255 to\nbecome non-empty, which, in this case, will never happen.\n\nThe HW pointer is at descr 0. This descr is marked 0x4.. or \"full\".\nSince its already full, the hardware can do nothing more, and thus has\nhalted processing. Notice that descrs 0 through 254 are all marked\n\"full\", while descr 254 and 255 are empty. (The \"Last 1 descrs\" is\ndescr 254, since tail was at 255.) Thus, the system is deadlocked,\nand there can be no forward progress; the OS thinks there\u0027s nothing\nto do, and the hardware has nowhere to put incoming data.\n\nThis bug/feature is worked around with the spider_net_resync_head_ptr()\nroutine. When the driver receives RX interrupts, but an examination\nof the RX chain seems to show it is empty, then it is probable that\nthe hardware has skipped a descr or two (sometimes dozens under heavy\nnetwork conditions). The spider_net_resync_head_ptr() subroutine will\nsearch the ring for the next full descr, and the driver will resume\noperations there.  Since this will leave \"holes\" in the ring, there\nis also a spider_net_resync_tail_ptr() that will skip over such holes.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83d35145c443d8394aaf1743301e79fa0a8054d7",
      "tree": "4a4fe97485e1690eb43212cb3afda93acc5edc62",
      "parents": [
        "d025d7858f7415f558e89d870ad1a205954b64cd"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Jun 11 13:17:02 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 20 19:09:32 2007 -0400"
      },
      "message": "spidernet: null out skb pointer after its been used.\n\nAvoid kernel crash in mm/slab.c due to double-free of pointer.\n\nIf the ethernet interface is brought down while there is still\nRX traffic in flight, the device shutdown routine can end up\ntrying to double-free an skb, leading to a crash in mm/slab.c\nAvoid the double-free by nulling out the skb pointer.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d025d7858f7415f558e89d870ad1a205954b64cd",
      "tree": "c405da2a5ce0e8b5e6db92fa4cc9df51c3a34e77",
      "parents": [
        "b3f4256fe0682143883ce6903e4646a03943f792",
        "24315c5e6f508edd84e996d67daef3d1bcc72f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 15:39:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 15:39:50 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: Only set client-\u003eiso_context if allocation was successful.\n  ieee1394: fix to ether1394_tx in ether1394.c\n  firewire: fix hang after card ejection\n"
    },
    {
      "commit": "b3f4256fe0682143883ce6903e4646a03943f792",
      "tree": "3f090af16d721dd3d088a96a6defb0637ae74f76",
      "parents": [
        "044f620ac65d0d90727cdbd0c058e4d150d62ddc",
        "e61ef2416b0b92828512b6cfcd0104a02b6431fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 15:39:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 15:39:24 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Make sure inline data segments don\u0027t cross a 64 byte boundary\n  IB/mlx4: Handle FW command interface rev 3\n  IB/mlx4: Handle buffer wraparound in __mlx4_ib_cq_clean()\n  IB/mlx4: Get rid of max_inline_data calculation\n  IB/mlx4: Handle new FW requirement for send request prefetching\n  IB/mlx4: Fix warning in rounding up queue sizes\n  IB/mlx4: Fix handling of wq-\u003etail for send completions\n"
    },
    {
      "commit": "24315c5e6f508edd84e996d67daef3d1bcc72f8b",
      "tree": "02ea28b57eac01929dd8b7bcb761527b92941af5",
      "parents": [
        "18b461796b737f94286f73710debc8649467161b"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Jun 20 17:48:07 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 21 00:09:41 2007 +0200"
      },
      "message": "firewire: Only set client-\u003eiso_context if allocation was successful.\n\nThis patch fixes an OOPS on cdev release for an fd where iso context\ncreation failed.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "044f620ac65d0d90727cdbd0c058e4d150d62ddc",
      "tree": "89bcf2829803979ff8384d14c159daebabc3244d",
      "parents": [
        "c53ab5d56c66816fe06dc6cd0abb93f6dd81a145",
        "3b1d4ed5353af04d6aa20be2701727b9cdb2ac61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:40:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:40:52 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Don\u0027t drag a platform specific header into generic arch code.\n"
    },
    {
      "commit": "c53ab5d56c66816fe06dc6cd0abb93f6dd81a145",
      "tree": "b7226c695fa41388955d864e4f026176917e9442",
      "parents": [
        "8acff0a2449aeda37204c4074976bf79f21968e3",
        "c5f226c7e95bf318879fb6ae02fc0dfb0f6d408c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:28:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:28:54 2007 -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 powermac late initcall to only run on powermac\n  [POWERPC] PowerPC: Prevent data exception in kernel space (32-bit)\n"
    },
    {
      "commit": "8acff0a2449aeda37204c4074976bf79f21968e3",
      "tree": "46bb1bdd7457b543fab6be45eb0a01d142065a69",
      "parents": [
        "bf8c4817427de0744e9c008d3ad5a7635e41e397"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Jun 20 20:23:34 2007 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:28:35 2007 -0700"
      },
      "message": "Fix up CREDIT entry ordering\n\nReorder my CREDIT entry to make it in alphabetic order by last name.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf8c4817427de0744e9c008d3ad5a7635e41e397",
      "tree": "b4cea35df30174d12c0a5d5503cfa71ea9de2fe5",
      "parents": [
        "018d2ad0cccfa9bb8bee1d160c353e568484a137"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 20 12:23:39 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86_64: fix link warning between for .text and .init.text\n\nWARNING: arch/x86_64/kernel/built-in.o(.text+0xace9): Section mismatch: reference to .init.text: (between \u0027get_mtrr_state\u0027 and \u0027mtrr_wrmsr\u0027)\nWARNING: arch/x86_64/kernel/built-in.o(.text+0xad09): Section mismatch: reference to .init.text: (between \u0027get_mtrr_state\u0027 and \u0027mtrr_wrmsr\u0027)\nWARNING: arch/x86_64/kernel/built-in.o(.text+0xad38): Section mismatch: reference to .init.text: (between \u0027get_mtrr_state\u0027 and \u0027mtrr_wrmsr\u0027)\nWARNING: drivers/built-in.o(.text+0x3a680): Section mismatch: reference to .init.text:acpi_map_pxm_to_node (between \u0027acpi_get_node\u0027 and \u0027acpi_lock_ac_dir\u0027)\n\nAK: also marked mtrr_bp_init __init to avoid some more warnings\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "018d2ad0cccfa9bb8bee1d160c353e568484a137",
      "tree": "b50362cead47a3b472a6b645a9e7dd0262a757f9",
      "parents": [
        "55181000cd60334fe920c65ffbcdfe0e3f1de406"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86: change_page_attr bandaids\n\n- Disable CLFLUSH again; it is still broken. Always do WBINVD.\n- Always flush in the i386 case, not only when there are deferred pages.\n\nThese are both brute-force inefficient fixes, to be improved\nnext release cycle.\n\nThe changes to i386 are a little more extensive than strictly\nneeded (some dead code added), but it is more similar to the x86-64 version\nnow and the dead code will be used soon.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55181000cd60334fe920c65ffbcdfe0e3f1de406",
      "tree": "64ecf0214b425e42013b631d8acdcacfafa43048",
      "parents": [
        "9f1f79e641c548ee93fb20f69c9a404b92ee4fdd"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86: Disable KPROBES with DEBUG_RODATA for now\n\nRight now Kprobes cannot write to the write protected kernel text when\nDEBUG_RODATA is enabled. Disallow this in Kconfig for now.\n\nTemporary fix for 2.6.22. In .23 add code to temporarily\nunprotect it.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f1f79e641c548ee93fb20f69c9a404b92ee4fdd",
      "tree": "1dcf798d7d54afbcd7ad9de46d83e3e268f2b733",
      "parents": [
        "0e52d3281f8aa6486949478ea95c8ca85c3ffab5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:34 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86: Only make Macintosh drivers default on Macs\n\nIt\u0027s already annoying that they appear on x86 now -- that\u0027s for the 3button\nemulation needed on x86 macs -- but at least don\u0027t make them default.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e52d3281f8aa6486949478ea95c8ca85c3ffab5",
      "tree": "578a3ee7681ea7feae3c63e938e751dc4102b4e5",
      "parents": [
        "388c19e176436707eb30a81c7e4129e08769f92b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:33 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:26 2007 -0700"
      },
      "message": "x86_64: Quieten Atari keyboard warnings in Kconfig\n\nNot directly related to x86, but I got tired of seeing these warnings on every\nkconfig update when building on a non m68k box:\n\ndrivers/input/keyboard/Kconfig:170:warning: \u0027select\u0027 used by config symbol \u0027KEYBOARD_ATARI\u0027 refers to undefined symbol \u0027ATARI_KBD_CORE\u0027\ndrivers/input/mouse/Kconfig:182:warning: \u0027select\u0027 used by config symbol \u0027MOUSE_ATARI\u0027 refers to undefined symbol \u0027ATARI_KBD_CORE\u0027\n\nI moved the definition of ATARI_KBD_CORE into drivers/input/keyboard/Kconfig\nso it\u0027s always seen by Kconfig.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "388c19e176436707eb30a81c7e4129e08769f92b",
      "tree": "168017ad573b12c35a39f52f3513c779de3fb8c8",
      "parents": [
        "0b622330213ce0f0ee23199e433ed73284209b46"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:32 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:25 2007 -0700"
      },
      "message": "x86: Disable DAC on VIA bridges\n\nSeveral reports that VIA bridges don\u0027t support DAC and corrupt\ndata.  I don\u0027t know if it\u0027s fixed, but let\u0027s just blacklist\nthem all for now.\n\nIt can be overwritten with iommu\u003dusedac\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b622330213ce0f0ee23199e433ed73284209b46",
      "tree": "07f6be22392c643c49add1001e61ec2554f25a36",
      "parents": [
        "e412ac4971d27ea84f3d63ce425c6ab2d6a67f23"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:25 2007 -0700"
      },
      "message": "x86_64: Fix eventd/timerfd syscalls\n\nThey had the same syscall number.\n\nPointed out by Davide Libenzi\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e412ac4971d27ea84f3d63ce425c6ab2d6a67f23",
      "tree": "e73b08d0114f5cc63ad8f44f4e11434abc8f642f",
      "parents": [
        "7c8545e98468c53809fc06788a3b9a34dff05240"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 20 12:23:30 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 20 14:27:25 2007 -0700"
      },
      "message": "x86_64: Fix readahead/sync_file_range/fadvise64 compat calls\n\nCorrectly convert the u64 arguments from 32bit to 64bit.\n\nPointed out by Heiko Carstens.\n\nI guess this proves Linus\u0027 theory that nobody uses the more exotic Linux\nspecific syscalls.  It wasn\u0027t discovered by a user.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b1d4ed5353af04d6aa20be2701727b9cdb2ac61",
      "tree": "e4a3335c925abd933f1650e1ee4786e6bfad8f35",
      "parents": [
        "7c8545e98468c53809fc06788a3b9a34dff05240"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 20 22:27:10 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 20 22:27:10 2007 +0100"
      },
      "message": "[MIPS] Don\u0027t drag a platform specific header into generic arch code.\n\nFor some platforms it\u0027s definitions may conflict.  So that\u0027s the one-liner.\nThe rest is 10 square kilometers of collateral damage fixup this include\nused to paper over.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c5f226c7e95bf318879fb6ae02fc0dfb0f6d408c",
      "tree": "229a668644f8a90ee371ec30666a0b9a865db8af",
      "parents": [
        "9ba4ace39fdfe22268daca9f28c5df384ae462cf"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Jun 20 15:17:29 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 20 22:07:38 2007 +1000"
      },
      "message": "[POWERPC] Fix powermac late initcall to only run on powermac\n\nCurrent ppc64_defconfig kernel fails to boot on iSeries, dying with:\n\nUnable to handle kernel paging request for data at address 0x00000000\nFaulting instruction address: 0xc00000000071b258\nOops: Kernel access of bad area, sig: 11 [#1]\nSMP NR_CPUS\u003d32 iSeries\n\u003csnip\u003e\nNIP [c00000000071b258] .iSeries_src_init+0x34/0x64\nLR [c000000000701bb4] .kernel_init+0x1fc/0x3bc\nCall Trace:\n[c000000007d0be30] [0000000000008000] 0x8000 (unreliable)\n[c000000007d0bea0] [c000000000701bb4] .kernel_init+0x1fc/0x3bc\n[c000000007d0bf90] [c0000000000262d4] .kernel_thread+0x4c/0x68\nInstruction dump:\ne922cba8 3880ffff 78840420 f8010010 f821ff91 60000000 e8090000 78095fe3\n4182002c e922cb58 e862cbb0 e9290140 \u003ce8090000\u003e f8410028 7c0903a6 e9690010\nKernel panic - not syncing: Attempted to kill init!\n\nThis happens because some powermac code unconditionally sets\nppc_md.progress to NULL.  This patch makes sure the powermac late\ninitcall is only run on powermac machines.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9ba4ace39fdfe22268daca9f28c5df384ae462cf",
      "tree": "92a4ae33dec7bd3dd08f6d118ffd58a0d5247d5e",
      "parents": [
        "7c8545e98468c53809fc06788a3b9a34dff05240"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Wed Jun 20 01:07:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 20 22:07:38 2007 +1000"
      },
      "message": "[POWERPC] PowerPC: Prevent data exception in kernel space (32-bit)\n\nThe \"is_exec\" branch of the protection check in do_page_fault()\ndidn\u0027t do anything on 32-bit PowerPC.  So if a userland program\njumps to a page with Linux protection flags \"---p\", all the tests\nhappily fall through, and handle_mm_fault() is called, which in\nturn calls handle_pte_fault(), which calls update_mmu_cache(),\nwhich goes flush the dcache to a page with no access rights.\n\nBoom.\n\nThis fixes it.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c8545e98468c53809fc06788a3b9a34dff05240",
      "tree": "11f7cff9f7f0f67b04db8234c41de5d6bc871b4c",
      "parents": [
        "7b7a57c77dccddd84b6aa02a38deee7ad97c977a"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Jun 18 19:29:21 2007 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jun 19 22:35:53 2007 -0500"
      },
      "message": "[POWERPC] rheap - eliminates internal fragments caused by alignment\n\nThe patch adds fragments caused by rh_alloc_align() back to free list, instead\nof allocating the whole chunk of memory.  This will greatly improve memory\nutilization managed by rheap.\n\nIt solves MURAM not enough problem with 3 UCCs enabled on MPC8323.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Joakim Tjernlund \u003cjoakim.tjernlund@transmode.se\u003e \nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7b7a57c77dccddd84b6aa02a38deee7ad97c977a",
      "tree": "10d6ca7b4d9d93c18a4b440cf4dd2714214ac959",
      "parents": [
        "3197dac24f4f98808a47c68cdb8efeee8539add1",
        "e227e8f3ba3bfb8e26fee783026c1425ba600037"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 19 08:07:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 19 08:07:52 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6:\n  sh64: Handle -ERESTART_RESTARTBLOCK for restartable syscalls.\n"
    },
    {
      "commit": "3197dac24f4f98808a47c68cdb8efeee8539add1",
      "tree": "6855c488c677d6be01e457161c3434628d0b2f10",
      "parents": [
        "710675d3609b1123a40db1eb28bf34041b1d37f2",
        "3aeb884b4ec442719a2d8aa15316415a7412efd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 19 08:07:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 19 08:07:34 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Handle -ERESTART_RESTARTBLOCK for restartable syscalls.\n  sh: oops_enter()/oops_exit() in die().\n  sh: Fix restartable syscall arg5 clobbering.\n"
    },
    {
      "commit": "710675d3609b1123a40db1eb28bf34041b1d37f2",
      "tree": "699beb7fe0bfccdce504613a2ce2fdb6d69a818a",
      "parents": [
        "a289bbe27785a5f47dc501fa2bc18edfec147117",
        "dc74d7f996b465d8a95033c753d34c8b4c01c9d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 19 08:07:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 19 08:07:08 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Move psw_set_key.\n  [S390] Add oops_enter()/oops_exit() calls to die().\n  [S390] Print list of modules on die().\n  [S390] Fix yet another two section mismatches.\n  [S390] Fix zfcpdump header\n  [S390] Missing blank when appending cio_ignore kernel parameter\n"
    },
    {
      "commit": "a289bbe27785a5f47dc501fa2bc18edfec147117",
      "tree": "848d1625340483d1202c531916ab8de42e01ec0a",
      "parents": [
        "41e904dee22066ae7ac3a7f695b2c8bd43ce4e04",
        "e99f056b2777f3fc6871ff6347c98c0321ad2f8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 19 08:06:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jun 19 08:06:25 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Update the MAINTAINERS file entry for XFS - change git repo name.\n  [XFS] s/memclear_highpage_flush/zero_user_page/\n  [XFS] Update the MAINTAINERS file entry for XFS.\n"
    },
    {
      "commit": "dc74d7f996b465d8a95033c753d34c8b4c01c9d7",
      "tree": "bfee4bf2cde7dfe3a6f698058d99893cbdf94337",
      "parents": [
        "bca0fb8683b7406d3056dc53a14b0a482c367e2b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 19 13:10:06 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 19 13:10:20 2007 +0200"
      },
      "message": "[S390] Move psw_set_key.\n\nMove psw_set_key() from ptrace.h to processor.h which is a more\nsuitable place for it. In addition the moves makes the function\ninvisible to user space.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bca0fb8683b7406d3056dc53a14b0a482c367e2b",
      "tree": "9c42ec8d7c927766e2d7c6a74b6875f08156db5b",
      "parents": [
        "0fc9bbf771ce7d41ed33300e75e74e922dde1c38"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 19 13:10:05 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 19 13:10:20 2007 +0200"
      },
      "message": "[S390] Add oops_enter()/oops_exit() calls to die().\n\nThis is mainly to switch off all potentially debugging stuff that\nwon\u0027t report anything useful after an oops happened.\nBesided that setting pause_on_oops will work too, but doesn\u0027t make\ntoo much sense on s390.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0fc9bbf771ce7d41ed33300e75e74e922dde1c38",
      "tree": "849479fbd2dd986e29c417718c4fd3a5bab702da",
      "parents": [
        "84b36a8e0c863aeea29b62f8411157192481dd2e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 19 13:10:04 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 19 13:10:19 2007 +0200"
      },
      "message": "[S390] Print list of modules on die().\n\nPrint list of modules on die() like a lot of other architectures do.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "84b36a8e0c863aeea29b62f8411157192481dd2e",
      "tree": "5b5d6e4a9eb766f9f58746f47a8ad870df9cd747",
      "parents": [
        "ce4448238aee0144a2458874944df5a5a01a6ac6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 19 13:10:03 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 19 13:10:19 2007 +0200"
      },
      "message": "[S390] Fix yet another two section mismatches.\n\nWARNING: arch/s390/kernel/built-in.o(.text+0xb92a):\n\t Section mismatch: reference to .init.text:start_secondary\n\t (between \u0027restart_addr\u0027 and \u0027stack_overflow\u0027)\nWARNING: arch/s390/appldata/built-in.o(.data+0xdc):\n\t Section mismatch: reference to .init.text:\n\t (between \u0027appldata_nb\u0027 and \u0027appldata_timer_lock\u0027)\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ce4448238aee0144a2458874944df5a5a01a6ac6",
      "tree": "e290bf49dd0e482705e898156a0f2e797ed704ff",
      "parents": [
        "0a71a312437d444e1a45317823fda8160df37ee4"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Tue Jun 19 13:10:02 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 19 13:10:18 2007 +0200"
      },
      "message": "[S390] Fix zfcpdump header\n\nAdded members for volume number and real memory size to header information.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0a71a312437d444e1a45317823fda8160df37ee4",
      "tree": "2eb1815abba0f6f2b9165f642d5e7c7518563d5a",
      "parents": [
        "fa490cfd15d7ce0900097cc4e60cfd7a76381138"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Tue Jun 19 13:10:01 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 19 13:10:18 2007 +0200"
      },
      "message": "[S390] Missing blank when appending cio_ignore kernel parameter\n\nWhen appending the \u0027cio_ignore\u0027 kernel parameter to the command line, a blank\nhas to be inserted in order to separate \u0027cio_ignore\u0027 from the preceding kernel\nparameters.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "19e6454ca778e11e81497bd87c930dc0defd03d7",
      "tree": "6be1cee2976d6528665017d52bcdcfbbc4d6938f",
      "parents": [
        "cc0191aeef73e5aa0c7f9a586d4bb27ed67facbb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jun 18 23:30:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 18 23:30:41 2007 -0700"
      },
      "message": "[AF_RXRPC]: Return the number of bytes buffered in rxrpc_send_data()\n\nReturn the number of bytes buffered in rxrpc_send_data().\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc0191aeef73e5aa0c7f9a586d4bb27ed67facbb",
      "tree": "c432069053def48651313d2d1f0d206159d8f667",
      "parents": [
        "281216177a407f78cfd650ee4391afc487577193"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Jun 18 22:33:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 18 22:33:20 2007 -0700"
      },
      "message": "[IPVS]: Fix state variable on failure to start ipvs threads\n\nip_vs currently fails to reset its ip_vs_sync_state variable if the\nsync thread fails to start properly.  The result is that the kernel\nwill report a running daemon when their actuall is none.\n\nIf you issue the following commands:\n\n1. ipvsadm --start-daemon master --mcast-interface bla\n2. ipvsadm -L --daemon\n3. ipvsadm --stop-daemon master\n\nAssuming that bla is not an actual interface, step 2 should return no\ndata, but instead returns:\n\n$ ipvsadm -L --daemon\nmaster sync daemon (mcast\u003dbla, syncid\u003d0)\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "281216177a407f78cfd650ee4391afc487577193",
      "tree": "47325468a011757f3c4169e83d3172b744b5c9e5",
      "parents": [
        "fa490cfd15d7ce0900097cc4e60cfd7a76381138"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 18 22:30:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 18 22:30:15 2007 -0700"
      },
      "message": "[XFRM]: Fix MTU calculation for non-ESP SAs\n\nMy IPsec MTU optimization patch introduced a regression in MTU calculation\nfor non-ESP SAs, the SA\u0027s header_len needs to be subtracted from the MTU if\nthe transform doesn\u0027t provide a -\u003eget_mtu() function.\n\nReported-and-tested-by: Marco Berizzi \u003cpupilla@hotmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e99f056b2777f3fc6871ff6347c98c0321ad2f8f",
      "tree": "8d50cc3a5922fcdfc82de4eb3b6c08fce9a30789",
      "parents": [
        "700716c8468d95ec6d03566a4e4fb576c3223cbc"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Tue Jun 19 15:26:35 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Tue Jun 19 15:26:35 2007 +1000"
      },
      "message": "[XFS] Update the MAINTAINERS file entry for XFS - change git repo name.\n\nMake the git repository bare and so give it the conventional .git suffix.\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "700716c8468d95ec6d03566a4e4fb576c3223cbc",
      "tree": "da8159ab87922f041bd17e6250ed4d6eea84c7a3",
      "parents": [
        "6a91d25c0243bf20356e51cc5dbb821cc8cc129b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 24 15:27:17 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Tue Jun 19 15:20:31 2007 +1000"
      },
      "message": "[XFS] s/memclear_highpage_flush/zero_user_page/\n\nSGI-PV: 957103\nSGI-Modid: xfs-linux-melb:xfs-kern:28678a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "6a91d25c0243bf20356e51cc5dbb821cc8cc129b",
      "tree": "e6bbd7611a7ff625086a9db7cca44a9c63d8ce24",
      "parents": [
        "fa490cfd15d7ce0900097cc4e60cfd7a76381138",
        "78bfd36169398bfc07bca218952a429bf301bc55"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Tue Jun 19 15:06:15 2007 +1000"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@chook.melbourne.sgi.com",
        "time": "Tue Jun 19 15:06:15 2007 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6 into for-linus\n"
    },
    {
      "commit": "41e904dee22066ae7ac3a7f695b2c8bd43ce4e04",
      "tree": "8ca1aed7100da0f683cea3155a092c5252e2e8eb",
      "parents": [
        "fa490cfd15d7ce0900097cc4e60cfd7a76381138"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 19 14:37:39 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 19 14:54:56 2007 +1000"
      },
      "message": "[POWERPC] Fix snd-powermac refcounting bugs\n\nThe old snd-powermac driver has some serious refcounting issues when\ninitialisation fails, which is the case on all new machines with\na layout-id since those are handled by the new snd-aoa driver.\n\nSome of those bugs seem to have been under the radar for some time\n(like double pci_dev_put), but one was actually added in 2.6.22 with\nStephen attempt at teaching refcounting to the driver which didn\u0027t\ndo it at all.\n\nThis patch fixes both, thus removing all sort of kref errors that\nwould happen if that driver gets loaded on a G5 machine or a recent\nPowerBook due to OF nodes left around with a 0 refcount.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e227e8f3ba3bfb8e26fee783026c1425ba600037",
      "tree": "284f02179c29066349967a159ce1a9059cd13758",
      "parents": [
        "fa490cfd15d7ce0900097cc4e60cfd7a76381138"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 19 12:41:32 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 19 12:41:32 2007 +0900"
      },
      "message": "sh64: Handle -ERESTART_RESTARTBLOCK for restartable syscalls.\n\nThe current implementation only handles -ERESTARTNOHAND, whereas we\nalso need to handle -ERESTART_RESTARTBLOCK in the handle_signal()\ncase for restartable system calls. Follows the sh change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3aeb884b4ec442719a2d8aa15316415a7412efd8",
      "tree": "bcf69c95107b8296cbe76c0d86ee7cadc05c6019",
      "parents": [
        "5527398218aae85f37552a69fad163fa500c39e4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 19 12:33:21 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 19 12:33:21 2007 +0900"
      },
      "message": "sh: Handle -ERESTART_RESTARTBLOCK for restartable syscalls.\n\nThe current implementation only handles -ERESTARTNOHAND, whereas we\nalso need to handle -ERESTART_RESTARTBLOCK in the handle_signal()\ncase for restartable system calls.\n\nAs noted by Carl:\n\nThis fixes the LTP test nanosleep03 - the current kernel causes\n-ERESTART_RESTARTBLOCK to reach user space rather than the correct\n-EINTR.\n\nReported-by: Carl Shaw \u003cshaw.carl@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "fa490cfd15d7ce0900097cc4e60cfd7a76381138"
}
