)]}'
{
  "log": [
    {
      "commit": "9418d5dc9ba40b88737580457bf3b7c63c60ec43",
      "tree": "764c82c8cfeea907b06514d9ccfb599fb4d49cae",
      "parents": [
        "31083eba370fbc5d544ac2fe67ca549c0aa2bdf7",
        "59a030a9b7a1bab5bdae57d469583e611759e90b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:09:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:09:36 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:\n  hwmon: (i5k_amb) Convert macros to C functions\n  hwmon: (w83781d) Add missing curly braces\n  hwmon: (abituguru3) Identify ABit IP35 Pro as such\n  hwmon: (f75375s) pwmX_mode sysfs files writable for f75375 variant\n  hwmon: (f75375s) On n2100 systems, set fans to full speed on boot\n  hwmon: (f75375s) Allow setting up fans with platform_data\n  hwmon: (f75375s) Add new style bindings\n  hwmon: (lm70) Convert semaphore to mutex\n  hwmon: (applesmc) Add support for Mac Pro 2 x Quad-Core\n  hwmon: (abituguru3) Add support for 2 new motherboards\n  hwmon: (ibmpex) Change printk to dev_{info,err} macros\n  hwmon: (i5k_amb) New memory temperature sensor driver\n  hwmon: (f75375s) fix pwm mode setting\n  hwmon: (ibmpex.c) fix NULL dereference\n  hwmon: (sis5595) Split sis5595_attributes_opt\n  hwmon: (sis5595) Add individual alarm files\n  hwmon: (w83627hf) push nr+1 offset into *_REG_FAN macros and simplify\n  hwmon: (w83627hf) hoist nr-1 offset out of show-store-temp-X\n  hwmon: Add power meter spec to Documentation/hwmon/sysfs-interface\n"
    },
    {
      "commit": "31083eba370fbc5d544ac2fe67ca549c0aa2bdf7",
      "tree": "9531e720d8d3cd8d82b7a3e4d2a1c6c306e769b4",
      "parents": [
        "a7fe77161da48a74c60dc19fc4ca3a73ab761d37",
        "53756524e42a71011f5ae6410d6ac386bf3a9e7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:04:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:04:48 2007 -0800"
      },
      "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: (45 commits)\n  [NETFILTER]: xt_time should not assume CONFIG_KTIME_SCALAR\n  [NET]: Move unneeded data to initdata section.\n  [NET]: Cleanup pernet operation without CONFIG_NET_NS\n  [TEHUTI]: Fix incorrect usage of strncat in bdx_get_drvinfo()\n  [MYRI_SBUS]: Prevent that myri_do_handshake lies about ticks.\n  [NETFILTER]: bridge: fix double POSTROUTING hook invocation\n  [NETFILTER]: Consolidate nf_sockopt and compat_nf_sockopt\n  [NETFILTER]: nf_nat: fix memset error\n  [INET]: Use list_head-s in inetpeer.c\n  [IPVS]: Remove unused exports.\n  [NET]: Unexport sysctl_{r,w}mem_max.\n  [TG3]: Update version to 3.86\n  [TG3]: MII \u003d\u003e TP\n  [TG3]: Add A1 revs\n  [TG3]: Increase the PCI MRRS\n  [TG3]: Prescaler fix\n  [TG3]: Limit 5784 / 5764 to MAC LED mode\n  [TG3]: Disable GPHY autopowerdown\n  [TG3]: CPMU adjustments for loopback tests\n  [TG3]: Fix nvram selftest failures\n  ...\n"
    },
    {
      "commit": "a7fe77161da48a74c60dc19fc4ca3a73ab761d37",
      "tree": "0fa3e785f7dd9d9bfcd3866a47a428984329a845",
      "parents": [
        "9104476e4efbef8a8e32d48ced583603ff32a2db",
        "6548d83a37a570b0050e60565937bbb582545d96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:04:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:04:03 2007 -0800"
      },
      "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] Silence an annoying boot message\n  [POWERPC] Fix early btext debug on PowerMac\n  [POWERPC] Demote clockevent printk to KERN_DEBUG\n  [POWERPC] Fix CONFIG_SMP\u003dn build error on ppc64\n  [POWERPC] Avoid unpaired stwcx. on some processors\n  [POWERPC] Fix oops related to 4xx flush_tlb_page modification\n  [POWERPC] cpm: Fix a couple minor issues in cpm_common.c.\n  [POWERPC] Add -mno-spe for ARCH\u003dpowerpc builds\n"
    },
    {
      "commit": "022cbae611a37eda80d498f8f379794c8ac3be47",
      "tree": "c6fe8fe45748127c916d32ec97601c435065d5cb",
      "parents": [
        "ed160e839d2e1118529e58b04d52dba703ca629c"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Nov 13 03:23:50 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 03:23:50 2007 -0800"
      },
      "message": "[NET]: Move unneeded data to initdata section.\n\nThis patch reverts Eric\u0027s commit 2b008b0a8e96b726c603c5e1a5a7a509b5f61e35\n\nIt diets .text \u0026 .data section of the kernel if CONFIG_NET_NS is not set.\nThis is safe after list operations cleanup.\n\nSigned-of-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d71209ded2ba6010070d02005384897c59859d00",
      "tree": "a812e34e54e36f74ce9ef61f6e9e42100d0a6ef4",
      "parents": [
        "22649d1afbe6988688a07fd70abb06f1e2213567"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Nov 12 21:27:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:27:28 2007 -0800"
      },
      "message": "[INET]: Use list_head-s in inetpeer.c\n\nThe inetpeer.c tracks the LRU list of inet_perr-s, but makes\nit by hands. Use the list_head-s for this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b64f87c16f3c00fe593f632e1ee5798ba3f4f3f4",
      "tree": "1e0c63707b73c4b2f316a01b2e3c6ebd82c6356a",
      "parents": [
        "64c911a3f7c9864a4bbddbb77b722d5553ddcd32"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Sat Nov 10 09:17:49 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 13 16:22:43 2007 +1100"
      },
      "message": "[POWERPC] Avoid unpaired stwcx. on some processors\n\nThe context switch code in the kernel issues a dummy stwcx. to clear the\nreservation, as recommended by the architecture.  However, some processors\ncan have issues if this stwcx to address A occurs while the reservation\nis already held to a different address B.  To avoid this problem, the dummy\nstwcx. needs to be paired with a dummy lwarx to the same address.\n\nThis adds the dummy lwarx, and creates a cpu feature bit to indicate\nwhich cpus are affected.  Tested on mpc8641_hpcn_defconfig in\narch/powerpc; build tested in arch/ppc.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c0d8248710d7d914c44dd79768b3ad85a62e194a",
      "tree": "fc25bfda3dc5f285896e4da65d1c0bc0ddb53d50",
      "parents": [
        "bce943278dc4aa03b0ef9c7cf8b1b7110eda8b91"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 12 21:02:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:02:51 2007 -0800"
      },
      "message": "[INET]: Remove leftover prototypes from include/net/inet_common.h\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c911a3f7c9864a4bbddbb77b722d5553ddcd32",
      "tree": "66439e7291710ce45c36c49eeb4a8ffeb068cc16",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb",
        "725fb29fd4bcda958b32f4479ad9934117c22019"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 13 14:28:40 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 13 14:28:40 2007 +1100"
      },
      "message": "Merge branch \u0027for-2.6.24\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "bce943278dc4aa03b0ef9c7cf8b1b7110eda8b91",
      "tree": "4225e979eb543e1970eb2b38174bd5dbdfd42237",
      "parents": [
        "91cf45f02af5c871251165d000c3f42a2a0b0552",
        "9abed245a6dc94c32b2f45a1ecc51a0829d11470"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Nov 12 18:16:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Nov 12 18:16:13 2007 -0800"
      },
      "message": "Merge branch \u0027pending\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "91cf45f02af5c871251165d000c3f42a2a0b0552",
      "tree": "0e4c0a9f624732d47a46301a394e799dab48afe0",
      "parents": [
        "62768e28d606c10ba54217f908123de34dad9374"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "message": "[NET]: Add the helper kernel_sock_shutdown()\n\n...and fix a couple of bugs in the NBD, CIFS and OCFS2 socket handlers.\n\nLooking at the sock-\u003eop-\u003eshutdown() handlers, it looks as if all of them\ntake a SHUT_RD/SHUT_WR/SHUT_RDWR argument instead of the\nRCV_SHUTDOWN/SEND_SHUTDOWN arguments.\nAdd a helper, and then define the SHUT_* enum to ensure that kernel users\nof shutdown() don\u0027t get confused.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbb2ed24851a290616d66212dc75373fd863d636",
      "tree": "6e4d001604fb47980c32d665039442aeddbc844f",
      "parents": [
        "325d22df7b19e0116aff3391d3a03f73d0634ded"
      ],
      "author": {
        "name": "Pierre Ynard",
        "email": "linkfanel@yahoo.fr",
        "time": "Mon Nov 12 17:58:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 17:58:35 2007 -0800"
      },
      "message": "[IPV6]: Add ifindex field to ND user option messages.\n\nUserland neighbor discovery options are typically heavily involved with\nthe interface on which thay are received: add a missing ifindex field to\nthe original struct. Thanks to Rémi Denis-Courmont.\n\nSigned-off-by: Pierre Ynard \u003clinkfanel@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05f3f415894d061f7d3e77e3d46caeb4c184b005",
      "tree": "d49254d7ae4759ab85a2944843f73adaa6865e0a",
      "parents": [
        "e697b8d13ede3893724898d983eff3f8c9183643",
        "42b36cc0ce717deeb10030141a43dede763a3ebe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:13:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:13:31 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-virtio\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-virtio:\n  virtio: Force use of power-of-two for descriptor ring sizes\n  lguest: Fix lguest virtio-blk backend size computation\n  virtio: Fix used_idx wrap-around\n  virtio: more fallout from scatterlist changes.\n  virtio: fix vring_init for 64 bits\n"
    },
    {
      "commit": "e697b8d13ede3893724898d983eff3f8c9183643",
      "tree": "0144d2d98d33e92a1d93739f0db12997c000d456",
      "parents": [
        "46015977e70f672ae6b20a1b5fb1e361208365ba",
        "2994c63863ac350c4c8c6a65d8110749c2abb95c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:12:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:12:06 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (39 commits)\n  [INET]: Small possible memory leak in FIB rules\n  [NETNS]: init dev_base_lock only once\n  [UNIX]: The unix_nr_socks limit can be exceeded\n  [AF_UNIX]: Convert socks to unix_socks in scan_inflight, not in callbacks\n  [AF_UNIX]: Make unix_tot_inflight counter non-atomic\n  [AF_PACKET]: Allow multicast traffic to be caught by ORIGDEV when bonded\n  ssb: Fix PCMCIA-host lowlevel bus access\n  mac80211: fix MAC80211_RCSIMPLE Kconfig\n  mac80211: make \"decrypt failed\" messages conditional upon MAC80211_DEBUG\n  mac80211: use IW_AUTH_PRIVACY_INVOKED rather than IW_AUTH_KEY_MGMT\n  mac80211: remove unused driver ops\n  mac80211: remove ieee80211_common.h\n  softmac: MAINTAINERS update\n  rfkill: Fix sparse warning\n  rfkill: Use mutex_lock() at register and add sanity check\n  iwlwifi: select proper rate control algorithm\n  mac80211: allow driver to ask for a rate control algorithm\n  mac80211: don\u0027t allow registering the same rate control twice\n  rfkill: Use subsys_initcall\n  mac80211: make simple rate control algorithm built-in\n  ...\n"
    },
    {
      "commit": "92d140e21f1ce8cf99320afbbcad73879128e6dc",
      "tree": "54a67ee106da78b2a5f265e8e12fc84b92e763d6",
      "parents": [
        "efe44183f6bab5b8acb6a6182d95274978c8abb1"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Sun Nov 11 11:27:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:09:33 2007 -0800"
      },
      "message": "x86: fix taking DNA during 64bit sigreturn\n\nrestore sigcontext is taking a DNA exception while restoring FP context\nfrom the user stack, during the sigreturn.  Appended patch fixes it by\ndoing clts() if the app doesn\u0027t touch FP during the signal handler\nexecution.  This will stop generating a DNA, during the fxrstor in the\nsigreturn.\n\nThis improves 64-bit lat_sig numbers by ~30% on my core2 platform.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42b36cc0ce717deeb10030141a43dede763a3ebe",
      "tree": "b2dc48b4f16c5dc59461ad24b027d631edda1da4",
      "parents": [
        "1200e646ae238afc536be70257290eb33fb6e364"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:39:18 2007 +1100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:59:40 2007 +1100"
      },
      "message": "virtio: Force use of power-of-two for descriptor ring sizes\n\nThe virtio descriptor rings of size N-1 were nicely set up to be\naligned to an N-byte boundary.  But as Anthony Liguori points out, the\nfree-running indices used by virtio require that the sizes be a power\nof 2, otherwise we get problems on wrap (demonstrated with lguest).\n\nSo we replace the clever \"2^n-1\" scheme with a simple \"align to page\nboundary\" scheme: this means that all virtio rings take at least two\npages, but it\u0027s safer than guessing cache alignment.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "44332f7167dfb1ca04af96a2cff938c5e23433db",
      "tree": "f096fa66efcaa8b70629667d4252c152c81ef603",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Wed Nov 07 16:31:52 2007 +1100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:55:12 2007 +1100"
      },
      "message": "virtio: fix vring_init for 64 bits\n\nThis patch fixes a typo in vring_init().  This happens to work today in lguest\nbecause the sizeof(struct vring_desc) is 16 and struct vring contains 3\npointers and an unsigned int so on 32-bit\nsizeof(struct vring_desc) \u003d\u003d sizeof(struct vring).  However, this is no longer\ntrue on 64-bit where the bug is exposed.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2994c63863ac350c4c8c6a65d8110749c2abb95c",
      "tree": "5509f71222641098683df1b1e0ff7bdfc2758b2c",
      "parents": [
        "33d36bb83c5b566c98a441e791736e25dbc35fc3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sat Nov 10 22:12:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:12:03 2007 -0800"
      },
      "message": "[INET]: Small possible memory leak in FIB rules\n\nThis patch fixes a small memory leak. Default fib rules can be deleted by\nthe user if the rule does not carry FIB_RULE_PERMANENT flag, f.e. by\n\tip rule flush\n\nSuch a rule will not be freed as the ref-counter has 2 on start and becomes\nclearly unreachable after removal.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9305cfa4443dbfb99faf35c5603ec0c0e91b5ef8",
      "tree": "957551b7016caedcb6f85ec733e6a14d6707096f",
      "parents": [
        "8032b46489e50ef8f3992159abd0349b5b8e476c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 22:06:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:06:01 2007 -0800"
      },
      "message": "[AF_UNIX]: Make unix_tot_inflight counter non-atomic\n\nThis counter is _always_ modified under the unix_gc_lock spinlock, \nso its atomicity can be provided w/o additional efforts.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56db6c52bb61509c114b9f1b1eecc7461229770a",
      "tree": "9c36796c327a782e5a1db8e5dc33565e7b52fa87",
      "parents": [
        "8636bf6513d8eae228c049adeac29fe6cd0739f1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 30 15:58:18 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:01:15 2007 -0800"
      },
      "message": "mac80211: remove unused driver ops\n\nThe driver operations set_ieee8021x(), set_port_auth() and\nset_privacy_invoked() are not used by any drivers, except\nset_privacy_invoked() they aren\u0027t even used by mac80211.\nRemove them at least until we need to support drivers with\nmac80211 that require getting this information.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "830f903866a1611e9ce53f3e35202302bb938946",
      "tree": "c1e6d73661aedd19bb3ef356fa14685389bfb082",
      "parents": [
        "999acd9c339a761a18d625b13001612ac396ee00"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Oct 28 14:51:05 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:59:54 2007 -0800"
      },
      "message": "mac80211: allow driver to ask for a rate control algorithm\n\nThis allows a driver to ask for a specific rate control algorithm.\nThe rate control algorithm asked for must be registered and be\navailable as a module or built-in.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78608ba0326f1448f9a10dbb402a38192559f639",
      "tree": "beed02e8e886be6a9661e9eb6ca60cc1208c59d2",
      "parents": [
        "39aaac114e192bce500204f9c9e1fffff4c2b519"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Sat Nov 10 21:53:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:53:30 2007 -0800"
      },
      "message": "[NET]: Fix skb_truesize_check() assertion\n\nThe intent of the assertion in skb_truesize_check() is to check\nfor skb-\u003etruesize being decremented too much by other code,\nresulting in a wraparound below zero.\n\nThe type of the right side of the comparison causes the compiler to\npromote the left side to an unsigned type, despite the presence of an\nexplicit type cast.  This defeats the check for negativity.\n\nEnsure both sides of the comparison are a signed type to prevent the\nimplicit type conversion.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03f49f345749abc08bc84b835433c94eea6e972b",
      "tree": "8fad6fef152adaa473e2ab3a824cb04fe98b3bf1",
      "parents": [
        "b1667609cd9a98ce32559e06f36fca54c775a51f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 21:28:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:28:34 2007 -0800"
      },
      "message": "[NET]: Make helper to get dst entry and \"use\" it\n\nThere are many places that get the dst entry, increase the\n__use counter and set the \"lastuse\" time stamp.\n\nMake a helper for this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e4505c459440a41fd466451cf840dec5c957eeb",
      "tree": "756beaa95274563f14fc045aba9e0e939591370c",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Nov 10 21:18:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:18:39 2007 -0800"
      },
      "message": "[INET]: Add a missing include \u003clinux/vmalloc.h\u003e to inet_hashtables.h\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a0c3ea65ca4838a803a14f0ff2bfc78aa69c9a0",
      "tree": "879cae5b04833b67393e0655eedec26f421d3cca",
      "parents": [
        "3c5fd9c77d609b51c0bab682c9d40cbb496ec6f1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "message": "voyager: use struct instead of PARAM\n\nUse struct boot_params instead of PARAM + 0xoffsets.\nFixes one of many Voyager build problems.\n\narch/x86/kernel/setup_32.c:543: error: \u0027PARAM\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8fc543c8f004fc9dfe0a262dc452dfe2eca4589b",
      "tree": "b14a215ffe0f8c594ac517257855a681ba6b7b79",
      "parents": [
        "a70a93229943c177f0062490b4f8e44be4cef685",
        "7f6ff62a8f3a4e68258958196098c6f71563ae61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:28:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:28:11 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] IOSAPIC bogus error cleanup\n  [IA64] Update printing of feature set bits\n  [IA64] Fix IOSAPIC delivery mode setting\n  [IA64] XPC heartbeat timer function must run on CPU 0\n  [IA64] Clean up /proc/interrupts output\n  [IA64] Disable/re-enable CPE interrupts on Altix\n  [IA64] Clean-up McKinley Errata message\n  [IA64] Add gate.lds to list of files ignored by Git\n  [IA64] Fix section mismatch in contig.c version of per_cpu_init()\n  [IA64] Wrong args to memset in efi_gettimeofday()\n  [IA64] Remove duplicate includes from ia32priv.h\n  [IA64] fix number of bytes zeroed by sys_fw_init() in arch/ia64/hp/sim/boot/fw-emu.c\n  [IA64] Fix perfmon sysctl directory modes\n"
    },
    {
      "commit": "a70a93229943c177f0062490b4f8e44be4cef685",
      "tree": "24cc6f087307f18cda2f55ad91c7649dd5388b86",
      "parents": [
        "a80b824f0b63fa3a8c269903828beb0837d738e7",
        "e6fe6649b4ec11aa3075e394b4d8743eebe1f64c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:27:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:27:54 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: proper prototype for kernel/sched.c:migration_init()\n  sched: avoid large irq-latencies in smp-balancing\n  sched: fix copy_namespace() \u003c-\u003e sched_fork() dependency in do_fork\n  sched: clean up the wakeup preempt check, #2\n  sched: clean up the wakeup preempt check\n  sched: wakeup preemption fix\n  sched: remove PREEMPT_RESTRICT\n  sched: turn off PREEMPT_RESTRICT\n  KVM: fix !SMP build error\n  x86: make nmi_cpu_busy() always defined\n  x86: make ipi_handler() always defined\n  sched: cleanup, use NSEC_PER_MSEC and NSEC_PER_SEC\n  sched: reintroduce SMP tunings again\n  sched: restore deterministic CPU accounting on powerpc\n  sched: fix delay accounting regression\n  sched: reintroduce the sched_min_granularity tunable\n  sched: documentation: place_entity() comments\n  sched: fix vslice\n"
    },
    {
      "commit": "a80b824f0b63fa3a8c269903828beb0837d738e7",
      "tree": "9aca1a187bd1509f5c701a023733defbb8482431",
      "parents": [
        "45ff993d2b0b4c07038457cdf07ecf648abd3d78",
        "06e5fda18491b5ab3419bddc36f3de5b4f7142a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:25:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:25:29 2007 -0800"
      },
      "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: (26 commits)\n  sh: remove dead config symbols from SH code\n  sh: Kill off broken snapgear ds1302 code.\n  sh: Add a dummy vga.h.\n  rtc: rtc-sh: Zero out tm value for invalid rtc states.\n  rtc: sh-rtc: Handle rtc_device_register() failure properly.\n  sh: Fix heartbeart on Solution Engine series\n  sh: Remove SCI_NPORTS from sh-sci.h\n  sh: Fix up PAGE_KERNEL_PCC() for nommu.\n  sh: hs7751rvoip: Kill off dead IPR IRQ mappings.\n  sh: hs7751rvoip: irq.c needs linux/interrupt.h.\n  sh: Kill off __{copy,clear}_user_page().\n  sh: Optimized copy_{to,from}_user_page() for SH-4.\n  sh: Wire up clear_user_highpage().\n  sh: Kill off the remaining ST40 cruft.\n  superhyway: Handle device_register() retval properly.\n  sh: kgdb sysrq depends on magic sysrq.\n  sh: Add -Werror for clean directories.\n  sh: Fix up kgdb build with modular sh-sci.\n  sh: Export __{s,u}divsi3_i4i on all CPUs.\n  sh: Fix up kgdb-on-NMI branch target.\n  ...\n"
    },
    {
      "commit": "45ff993d2b0b4c07038457cdf07ecf648abd3d78",
      "tree": "ae2f89ce5741e36d6eaab3178d86c2cd754801e4",
      "parents": [
        "cb834e7cc0e8b223386f219c1d1986846c87c55f",
        "91bc51d8a10b00d8233dd5b6f07d7eb40828b87d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:24:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:24:19 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: fix one-shot timer mode\n  [ARM] 4645/1: Cyberpro: Trivial fix to restore 16bpp mode.\n  [ARM] 4644/2: fix flush_kern_tlb_range() in module space\n  [ARM] Allow watchdog drivers to be selected again\n  [ARM] 4633/1: omap build fix when FB enabled\n  [ARM] 4642/2: netX: default config for netx based boards\n  [ARM] 4641/2: netX: fix kobject_name type\n  [ARM] Fix iop3xx macro\n"
    },
    {
      "commit": "4c31c30302358ce1d253f915a064722db33c2114",
      "tree": "f592738f7d3f1ed1640f28db6c2b987fc826ba65",
      "parents": [
        "c4888f9ffafe7db107b7eafb3a68eaeeff3779c3",
        "2ad8b1ef11c98c5603580878aebf9f1bc74129e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:17:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:17:49 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Add UNPLUG traces to all appropriate places\n  block: fix requeue handling in blk_queue_invalidate_tags()\n  mmc: Fix sg helper copy-and-paste error\n  pktcdvd: fix BUG caused by sysfs module reference semantics change\n  ioprio: allow sys_ioprio_set() value of 0 to reset ioprio setting\n  cfq_idle_class_timer: add paranoid checks for jiffies overflow\n  cfq: fix IOPRIO_CLASS_IDLE delays\n  cfq: fix IOPRIO_CLASS_IDLE accounting\n"
    },
    {
      "commit": "c4888f9ffafe7db107b7eafb3a68eaeeff3779c3",
      "tree": "d30da15f6b5d74c8c04fd92991af5e1615d95691",
      "parents": [
        "e36aeee65d4db050bd8713537416a0a0632db079",
        "688016f4e2028e3c2c27e959ad001536e10ee2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:16:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:16:52 2007 -0800"
      },
      "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: (37 commits)\n  [POWERPC] EEH: Make sure warning message is printed\n  [POWERPC] Make altivec code in swsusp_32.S depend on CONFIG_ALTIVEC\n  [POWERPC] windfarm: Fix windfarm thread freezer interaction\n  [POWERPC] Fix si_addr value on low level hash failures\n  [POWERPC] Refresh ppc64_defconfig and enable pasemi-related options\n  [POWERPC] pasemi: Update defconfig\n  [POWERPC] iSeries: Fix ref counting in vio setup\n  [POWERPC] ] Fix memset size error\n  [POWERPC] Fix link errors for allyesconfig\n  [POWERPC] iSeries_init_IRQ non-PCI tidy\n  [POWERPC] Change fallocate to match unistd.h on powerpc\n  [POWERPC] EEH: Avoid crash on null device\n  [POWERPC] EEH: Drivers that need reset trump others\n  [POWERPC] EEH: Clean up comments\n  [POWERPC] Fix off-by-one error in setting decrementer on Book E/4xx (v2)\n  [POWERPC] Fix switch_slb handling of 1T ESID values\n  [POWERPC] Fix build failure when CONFIG_VIRT_CPU_ACCOUNTING is not defined\n  [POWERPC] Include udbg.h when using udbg_printf\n  [POWERPC] Fix cache line vs. block size confusion\n  [POWERPC] Fix sysctl table check failure on PowerMac\n  ...\n"
    },
    {
      "commit": "b2f051ae390432789f2b02fe451aa23ae2698e3d",
      "tree": "8654a792f596a2bdd4a505d49f56935ff0c6ce37",
      "parents": [
        "a90fcf311199b0199e94e78fca899abf2aeb852b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Nov 07 16:53:00 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:11:44 2007 -0800"
      },
      "message": "frv: Remove bogus NO_IRQ \u003d -1 define\n\nThe old NO_IRQ define some platforms had was long ago declared obsolete\nand wrong. FRV should therefore not be re-introducing this, especially as\nIRQs are usually unsigned in the kernel. The \"no IRQ\" case is defined to be\nzero and Linus made this rather clear at the time.\n\narch/frv shows no dependancy on this but it might show up driver fixes\nneeding doing I guess\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a90fcf311199b0199e94e78fca899abf2aeb852b",
      "tree": "0b916c9f11006d4452eefa2013a4c63a9ed4d43f",
      "parents": [
        "c5b875e354a54e2b5ba24eecae69bf94e025edd5",
        "6f78a19702574008bbd333237380fa85be1c9e5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:08:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:08:37 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Use \"is_power_of_2\" macro for simplicity.\n  [SPARC]: Remove duplicate includes.\n"
    },
    {
      "commit": "e6fe6649b4ec11aa3075e394b4d8743eebe1f64c",
      "tree": "e04e8b2206dfad58e784ea6e4550f98f318aff0b",
      "parents": [
        "b82d9fdd848abfbe7263a4ecd9bbb55e575100a6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: proper prototype for kernel/sched.c:migration_init()\n\nThis patch adds a proper prototype for migration_init() in\ninclude/linux/sched.h\n\nSince there\u0027s no point in always returning 0 to a caller that doesn\u0027t check\nthe return value it also changes the function to return void.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b82d9fdd848abfbe7263a4ecd9bbb55e575100a6",
      "tree": "7d4c525cc4bd633c84abcfd8d934c84e5dc9ce7c",
      "parents": [
        "3c90e6e99b08f01d5684a3a07cceae6a543e4fa8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: avoid large irq-latencies in smp-balancing\n\nSMP balancing is done with IRQs disabled and can iterate the full rq.\nWhen rqs are large this can cause large irq-latencies. Limit the nr of\niterations on each run.\n\nThis fixes a scheduling latency regression reported by the -rt folks.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nTested-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e3e13f399ac8060a20d14d210a28dc02dda372e",
      "tree": "b560a614e926f5f90e4096b6d4743b1b5fdfccb2",
      "parents": [
        "52d3da1ad4f442cec877fbeb83902707b56da0cf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: remove PREEMPT_RESTRICT\n\nremove PREEMPT_RESTRICT. (this is a separate commit so that any\nregression related to the removal itself is bisectable)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5fbb6d1064be885d2a6b82f625186753cf74848",
      "tree": "98124e4c5905098f2bf452b05303ed6fb0ec80b9",
      "parents": [
        "0492007ed9b53f6a2a2f983910d0fe7c97b09822"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "KVM: fix !SMP build error\n\nfix a !SMP build error:\n\ndrivers/kvm/kvm_main.c: In function \u0027kvm_flush_remote_tlbs\u0027:\ndrivers/kvm/kvm_main.c:220: error: implicit declaration of function \u0027smp_call_function_mask\u0027\n\n(and also avoid unused function warning related to up_smp_call_function()\nnot making use of the \u0027func\u0027 parameter.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa13a5a1f25f671d084d8884be96fc48d9b68275",
      "tree": "97dae05bb5baef806a6dcbeed8b7eb5bdc61e4ae",
      "parents": [
        "9a41785cc43d88397f787a651ed7286a33f8462f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "sched: restore deterministic CPU accounting on powerpc\n\nSince powerpc started using CONFIG_GENERIC_CLOCKEVENTS, the\ndeterministic CPU accounting (CONFIG_VIRT_CPU_ACCOUNTING) has been\nbroken on powerpc, because we end up counting user time twice: once in\ntimer_interrupt() and once in update_process_times().\n\nThis fixes the problem by pulling the code in update_process_times\nthat updates utime and stime into a separate function called\naccount_process_tick.  If CONFIG_VIRT_CPU_ACCOUNTING is not defined,\nthere is a version of account_process_tick in kernel/timer.c that\nsimply accounts a whole tick to either utime or stime as before.  If\nCONFIG_VIRT_CPU_ACCOUNTING is defined, then arch code gets to\nimplement account_process_tick.\n\nThis also lets us simplify the s390 code a bit; it means that the s390\ntimer interrupt can now call update_process_times even when\nCONFIG_VIRT_CPU_ACCOUNTING is turned on, and can just implement a\nsuitable account_process_tick().\n\naccount_process_tick() now takes the task_struct * as an argument.\nTested both with and without CONFIG_VIRT_CPU_ACCOUNTING.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2be5e96dc0b5a179cf4cb98e65cfb605752ca26",
      "tree": "cf229cf83afc2c30369d1751338886cf8a067b5c",
      "parents": [
        "2cb8600e6be4281e381d39e44de4359e46333e23"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "message": "sched: reintroduce the sched_min_granularity tunable\n\nwe lost the sched_min_granularity tunable to a clever optimization\nthat uses the sched_latency/min_granularity ratio - but the ratio\nis quite unintuitive to users and can also crash the kernel if the\nratio is set to 0. So reintroduce the min_granularity tunable,\nwhile keeping the ratio maintained internally.\n\nno functionality changed.\n\n[ mingo@elte.hu: some fixlets. ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b8de471f37dcafc8892a2e58c80764d7af221715",
      "tree": "47b2055ce6c794ceb461741449d714d3d03e6df1",
      "parents": [
        "c9d059def234d7cd60809a6a122102ff96d2d0ca"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Tue Oct 16 17:02:38 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Nov 09 13:05:30 2007 -0800"
      },
      "message": "[IA64] Update printing of feature set bits\n\nNewer Itanium versions have added additional processor feature set\nbits.  This patch prints all the implemented feature set bits.  Some\nbit descriptions have not been made public.  For those bits, a generic\n\"Feature set X bit Y\" message is printed.  Bits that are not implemented\nwill no longer be printed.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "fa7ff654e14ccacd4e758c9878ff4884f816c877",
      "tree": "587c70f68511a998007bbfae35db8cad8d8416f3",
      "parents": [
        "cd3ae8e61570b55e32864c5f9e50085aa67126e9"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:41 2007 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:41 2007 -0500"
      },
      "message": "SCTP: Clean-up some defines for regressions tests.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "7ab9080467040054e27ae54d67cc185f24d881ae",
      "tree": "7364119d931501db9d8794294d037096a48d0863",
      "parents": [
        "d970dbf8455eb1b8cebd3cde6e18f73dd1b3ce38"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:41 2007 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:41 2007 -0500"
      },
      "message": "SCTP: Make sctp_verify_param return multiple indications.\n\nSCTP-AUTH and future ADD-IP updates have a requirement to\ndo additional verification of parameters and an ability to\nABORT the association if verification fails.  So, introduce\nadditional return code so that we can clear signal a required\naction.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "d970dbf8455eb1b8cebd3cde6e18f73dd1b3ce38",
      "tree": "e7866d392c3654a379492ca78249231be47401a4",
      "parents": [
        "123ed979eaa8de0dd2422862d247469eda0bd645"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:40 2007 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:40 2007 -0500"
      },
      "message": "SCTP: Convert custom hash lists to use hlist.\n\nConvert the custom hash list traversals to use hlist functions.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "2ad8b1ef11c98c5603580878aebf9f1bc74129e4",
      "tree": "f7bdc2484513f6ffd174b1385bb216dcf97d2c78",
      "parents": [
        "d85532ed284e63b5c56eaf2418f262822af60be4"
      ],
      "author": {
        "name": "Alan D. Brunelle",
        "email": "Alan.Brunelle@hp.com",
        "time": "Wed Nov 07 14:26:56 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 09 13:41:32 2007 +0100"
      },
      "message": "Add UNPLUG traces to all appropriate places\n\nAdded blk_unplug interface, allowing all invocations of unplugs to result\nin a generated blktrace UNPLUG.\n\nSigned-off-by: Alan D. Brunelle \u003cAlan.Brunelle@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "725fb29fd4bcda958b32f4479ad9934117c22019",
      "tree": "85d8760fca2aaa32e22d40de3930626ce1186d44",
      "parents": [
        "4c011b1fb853776459c7d3d7de7b14fa41f28c46"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 09 03:51:14 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 09 03:51:14 2007 -0600"
      },
      "message": "[POWERPC] Fix oops related to 4xx flush_tlb_page modification\n\nkmap_atomic calls flush_tlb_page with a NULL VMA and thus we end\nup dereferencing a NULL pointer to try and get the context.id.\n\nIf the VMA is null use the global pid value of 0.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3d9144c222ee52c924a96781163f5d6f6b93858a",
      "tree": "99822695d9fd14c54d67d85fcdd70236007174f5",
      "parents": [
        "541c54773173d95c8e99a7378a5bb63125c297f1"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "olsajiri@gmail.com",
        "time": "Fri Nov 09 04:45:29 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 09 04:45:29 2007 +0900"
      },
      "message": "sh: remove dead config symbols from SH code\n\nSigned-off-by: Jiri Olsa \u003colsajiri@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ff312d07c2e1b1482fcc139b8af67ca39e9e98f0",
      "tree": "21297694fea8776dd7713b2ea7b0cc9985ac40f4",
      "parents": [
        "620c142db20477149bf04c7e8e8fde70d608e8c7"
      ],
      "author": {
        "name": "Riku Voipio",
        "email": "riku.voipio@iki.fi",
        "time": "Wed Sep 26 13:14:40 2007 +0300"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Thu Nov 08 08:42:46 2007 -0500"
      },
      "message": "hwmon: (f75375s) Allow setting up fans with platform_data\n\nAllow initializing fans on systems where BIOS does not do that by\ndefault.\n\n - define f75375s_platform_data in new file f75375s.h\n - if platform_data was provided, set fans accordingly in f75375_init()\n - split set_pwm_enable() to a sysfs callback and directly usable\n   set_pwm_enable_direct()\n\nSigned-off-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "298c752491f5bd8f6b04dd7fc40b53da4e86e093",
      "tree": "be1be251adca01b0d3f0de3b82a6622a7cef70d5",
      "parents": [
        "19e4f3a616ce1753a21b1125fd1923ea6273cd0d"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Oct 18 13:22:43 2007 -0700"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Thu Nov 08 08:42:46 2007 -0500"
      },
      "message": "hwmon: (i5k_amb) New memory temperature sensor driver\n\nNew driver to read FB-DIMM temperature sensors on systems with the\nIntel 5000 series chipsets.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "a8fa9ba623122a51efe6c9ef8fe7412c91582d48",
      "tree": "11dc687e80edfb6c8681bcde178bcb6b962bb163",
      "parents": [
        "70dfa3f8756afa106a468e81649bf0c1d7dbf99e"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Thu Nov 08 01:48:16 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 08 10:07:14 2007 +0000"
      },
      "message": "[ARM] 4644/2: fix flush_kern_tlb_range() in module space\n\nFor kernel addresses between TASK_SIZE and PAGE_OFFSET,\nflush_tlb_kern_range() does not work as would be expected.\n\nThe TLB invalidate works with a matching ASID, or on entries marked as\nglobal.  The set_pte_at() macro marks addresses \u003e\u003d PAGE_OFFSET as\nglobal, but not addresses from TASK_SIZE to PAGE_OFFSET, which are\nalso kernel addresses.\n\nThe result is that the entries in this range are not actually\ninvalidated by flush_tlb_kern_range().\n\nThis patch instead marks addresses \u003e\u003d TASK_SIZE as global.\n\nSigned-off-by: Satoru Fujii \u003cs-fujii@ct.jp.nec.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "541c54773173d95c8e99a7378a5bb63125c297f1",
      "tree": "59270b4498d0502f778e26978865e1e8c6eddc54",
      "parents": [
        "6d1c76d4e76ef72fce5a7169430ab8f9a68d7924",
        "af39c16bd843ee8bde495c8ccb95a5ca209f3051"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 08 17:01:42 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 08 17:01:42 2007 +0900"
      },
      "message": "Merge branch \u0027page_colouring_despair\u0027\n"
    },
    {
      "commit": "688016f4e2028e3c2c27e959ad001536e10ee2c5",
      "tree": "f45baa7b2c115f1297b4ad8d30b306204ef5e537",
      "parents": [
        "2c84b4076c0cbbc44ffea2ae1da2a801fb23f081",
        "29273158f82020241d9a6539d6cef9cf926654c9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:28:14 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:28:14 2007 +1100"
      },
      "message": "Merge branch \u0027for-2.6.24\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "f2205fbb5a8933514fd343cc329df631802b4543",
      "tree": "6d3a07146de64900ef44d4e443c50eb30139f23d",
      "parents": [
        "b37ceefe7cfc56f27f03269206a53faedb8be9fd"
      ],
      "author": {
        "name": "Patrick Mansfield",
        "email": "patmans@us.ibm.com",
        "time": "Sun Nov 04 04:42:03 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:32 2007 +1100"
      },
      "message": "[POWERPC] Change fallocate to match unistd.h on powerpc\n\nFix the fallocate system call on powerpc to match its unistd.h.\n\nThis implies none of these system calls are currently working with the\nunistd.h sys call values:\n\tfallocate\n\tsignalfd\n\ttimerfd\n\teventfd\n\tsync_file_range2\n\nSigned-off-by: Patrick Mansfield \u003cpatmans@us.ibm.com\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "43875cc0a54d936132010e58545269e183741fae",
      "tree": "65409e7b9161fcaf8a88b67ebe91ffdb2ad97809",
      "parents": [
        "465ccab9eb8209a2a402710b24a9bff127b25b94"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 31 22:25:35 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:31 2007 +1100"
      },
      "message": "[POWERPC] Fix off-by-one error in setting decrementer on Book E/4xx (v2)\n\nThe decrementer in Book E and 4xx processors interrupts on the\ntransition from 1 to 0, rather than on the 0 to -1 transition as on\n64-bit server and 32-bit \"classic\" (6xx/7xx/7xxx) processors.  At the\nmoment we subtract 1 from the count of how many decrementer ticks are\nrequired before the next interrupt before putting it into the\ndecrementer, which is correct for server/classic processors, but could\npossibly cause the interrupt to happen too early on Book E and 4xx if\nthe timebase/decrementer frequency is low.\n\nThis fixes the problem by making set_dec subtract 1 from the count for\nserver and classic processors, instead of having the callers subtract\n1.  Since set_dec already had a bunch of ifdefs to handle different\nprocessor types, there is no net increase in ugliness. :)\n\nNote that calling set_dec(0) may not generate an interrupt on some\nprocessors.  To make sure that decrementer_set_next_event always calls\nset_dec with an interval of at least 1 tick, we set min_delta_ns of\nthe decrementer_clockevent to correspond to 2 ticks (2 rather than 1\nto compensate for truncations in the conversions between ticks and\nns).\n\nThis also removes a redundant call to set the decrementer to\n0x7fffffff - it was already set to that earlier in timer_interrupt.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "73d9c4fd1a6ec4950b2eac8135d35506bf400d6c",
      "tree": "b2d6fe707cdc790c9b42a2487d2892e97c6561ba",
      "parents": [
        "88799fe5ec65fad1d5cb1d4dc5d8f78edb949f1c"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 24 17:24:26 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Nov 07 11:39:27 2007 -0500"
      },
      "message": "SCTP: Allow ADD_IP to work with AUTH for backward compatibility.\n\nThis patch adds a tunable that will allow ADD_IP to work without\nAUTH for backward compatibility.  The default value is off since\nthe default value for ADD_IP is off as well.  People who need\nto use ADD-IP with older implementations take risks of connection\nhijacking and should consider upgrading or turning this tunable on.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "88799fe5ec65fad1d5cb1d4dc5d8f78edb949f1c",
      "tree": "bcb6839aaeb0cdd7411ab7ac69a1273ed53eb1e2",
      "parents": [
        "0ed90fb0f668fd07f14ae2007a809e8b26cd27a6"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 24 17:24:23 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Nov 07 11:39:27 2007 -0500"
      },
      "message": "SCTP: Correctly disable ADD-IP when AUTH is not supported.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "0ed90fb0f668fd07f14ae2007a809e8b26cd27a6",
      "tree": "114e48301b89a8e82f7238d8b691880607842947",
      "parents": [
        "b6157d8e03e1e780660a328f7183bcbfa4a93a19"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 24 16:10:00 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Nov 07 11:39:27 2007 -0500"
      },
      "message": "SCTP: Update RCU handling during the ADD-IP case\n\nAfter learning more about rcu, it looks like the ADD-IP hadling\ndoesn\u0027t need to call call_rcu_bh.  All the rcu critical sections\nuse rcu_read_lock, so using call_rcu_bh is wrong here.\nNow, restore the local_bh_disable() code blocks and use normal\ncall_rcu() calls.  Also restore the missing return statement.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "b6157d8e03e1e780660a328f7183bcbfa4a93a19",
      "tree": "cff4da4725b1bb0c5b603dc07204697dd0623ad5",
      "parents": [
        "f3830ccc2ea503ab37d605f6c313d61423ddd94e"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 24 15:59:16 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Nov 07 11:39:27 2007 -0500"
      },
      "message": "SCTP: Fix difference cases of retransmit.\n\nCommit d0ce92910bc04e107b2f3f2048f07e94f570035d broke several retransmit\ncases including fast retransmit.  The reason is that we should\nonly delay by rto while doing retranmists as a result of a timeout.\nRetransmit as a result of path mtu discover, fast retransmit, or\nother evernts that should trigger immidiate retransmissions got broken.\n\nAlso, since rto is doubled prior to marking of packets elegable for\nretransmission, we never marked correct chunks anyway.\n\nThe fix is provide a reason for a given retransmission so that we\ncan mark chunks appropriately and to save the old rto value to do\ncomparisons against.\n\nAll regressions tests passed with this code.\n\nSpotted by Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "c3d8d1e30cace31fed6186a4b8c6b1401836d89c",
      "tree": "7122fccf27aa337438123071f3cb07999429de9e",
      "parents": [
        "230140cffa7feae90ad50bf259db1fa07674f3a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 07 02:42:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:12 2007 -0800"
      },
      "message": "[NETLINK]: Fix unicast timeouts\n\nCommit ed6dcf4a in the history.git tree broke netlink_unicast timeouts\nby moving the schedule_timeout() call to a new function that doesn\u0027t\npropagate the remaining timeout back to the caller. This means on each\nretry we start with the full timeout again.\n\nipc/mqueue.c seems to actually want to wait indefinitely so this\nbehaviour is retained.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "230140cffa7feae90ad50bf259db1fa07674f3a7",
      "tree": "815472add31606423a508a17806b7884f0ab3e2e",
      "parents": [
        "efac52762b1e3fe3035d29e82d8ee1aebc45e4a7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Nov 07 02:40:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:11 2007 -0800"
      },
      "message": "[INET]: Remove per bucket rwlock in tcp/dccp ehash table.\n\nAs done two years ago on IP route cache table (commit\n22c047ccbc68fa8f3fa57f0e8f906479a062c426) , we can avoid using one\nlock per hash bucket for the huge TCP/DCCP hash tables.\n\nOn a typical x86_64 platform, this saves about 2MB or 4MB of ram, for\nlitle performance differences. (we hit a different cache line for the\nrwlock, but then the bucket cache line have a better sharing factor\namong cpus, since we dirty it less often). For netstat or ss commands\nthat want a full scan of hash table, we perform fewer memory accesses.\n\nUsing a \u0027small\u0027 table of hashed rwlocks should be more than enough to\nprovide correct SMP concurrency between different buckets, without\nusing too much memory. Sizing of this table depends on\nnum_possible_cpus() and various CONFIG settings.\n\nThis patch provides some locking abstraction that may ease a future\nwork using a different model for TCP/DCCP table.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efac52762b1e3fe3035d29e82d8ee1aebc45e4a7",
      "tree": "3979958b12d4a3b326b657f52f960f013c6cb560",
      "parents": [
        "1e356f9cdfa885c78791d5d6e5d2baef22f01853"
      ],
      "author": {
        "name": "Rumen G. Bogdanovski",
        "email": "rumen@voicecho.com",
        "time": "Wed Nov 07 02:36:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:10 2007 -0800"
      },
      "message": "[IPVS]: Synchronize closing of Connections\n\nThis patch makes the master daemon to sync the connection when it is about\nto close.  This makes the connections on the backup to close or timeout\naccording their state.  Before the sync was performed only if the\nconnection is in ESTABLISHED state which always made the connections to\ntimeout in the hard coded 3 minutes. However the Andy Gospodarek\u0027s patch\n([IPVS]: use proper timeout instead of fixed value) effectively did nothing\nmore than increasing this to 15 minutes (Established state timeout).  So\nthis patch makes use of proper timeout since it syncs the connections on\nstatus changes to FIN_WAIT (2min timeout) and CLOSE (10sec timeout).\nHowever if the backup misses CLOSE hopefully it did not miss FIN_WAIT.\nOtherwise we will just have to wait for the ESTABLISHED state timeout. As\nit is without this patch.  This way the number of the hanging connections\non the backup is kept to minimum. And very few of them will be left to\ntimeout with a long timeout.\n\nThis is important if we want to make use of the fix for the real server\novercommit on master/backup fail-over.\n\nSigned-off-by: Rumen G. Bogdanovski \u003crumen@voicecho.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e356f9cdfa885c78791d5d6e5d2baef22f01853",
      "tree": "5ddd3064dd27fcca0ca3538842021cccf8ff74d9",
      "parents": [
        "c183783e28969e92f3df23f8b7e18d5c3e5bc8dd"
      ],
      "author": {
        "name": "Rumen G. Bogdanovski",
        "email": "rumen@voicecho.com",
        "time": "Wed Nov 07 02:35:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:09 2007 -0800"
      },
      "message": "[IPVS]: Bind connections on stanby if the destination exists\n\nThis patch fixes the problem with node overload on director fail-over.\nGiven the scenario: 2 nodes each accepting 3 connections at a time and 2\ndirectors, director failover occurs when the nodes are fully loaded (6\nconnections to the cluster) in this case the new director will assign\nanother 6 connections to the cluster, If the same real servers exist\nthere.\n\nThe problem turned to be in not binding the inherited connections to\nthe real servers (destinations) on the backup director. Therefore:\n\"ipvsadm -l\" reports 0 connections:\nroot@test2:~# ipvsadm -l\nIP Virtual Server version 1.2.1 (size\u003d4096)\nProt LocalAddress:Port Scheduler Flags\n  -\u003e RemoteAddress:Port           Forward Weight ActiveConn InActConn\nTCP  test2.local:5999 wlc\n  -\u003e node473.local:5999           Route   1000   0          0\n  -\u003e node484.local:5999           Route   1000   0          0\n\nwhile \"ipvs -lnc\" is right\nroot@test2:~# ipvsadm -lnc\nIPVS connection entries\npro expire state       source             virtual            destination\nTCP 14:56  ESTABLISHED 192.168.0.10:39164 192.168.0.222:5999\n192.168.0.51:5999\nTCP 14:59  ESTABLISHED 192.168.0.10:39165 192.168.0.222:5999\n192.168.0.52:5999\n\nSo the patch I am sending fixes the problem by binding the received\nconnections to the appropriate service on the backup director, if it\nexists, else the connection will be handled the old way. So if the\nmaster and the backup directors are synchronized in terms of real\nservices there will be no problem with server over-committing since\nnew connections will not be created on the nonexistent real services\non the backup. However if the service is created later on the backup,\nthe binding will be performed when the next connection update is\nreceived. With this patch the inherited connections will show as\ninactive on the backup:\n\nroot@test2:~# ipvsadm -l\nIP Virtual Server version 1.2.1 (size\u003d4096)\nProt LocalAddress:Port Scheduler Flags\n  -\u003e RemoteAddress:Port           Forward Weight ActiveConn InActConn\nTCP  test2.local:5999 wlc\n  -\u003e node473.local:5999           Route   1000   0          1\n  -\u003e node484.local:5999           Route   1000   0          1\n\nrumen@test2:~$ cat /proc/net/ip_vs\nIP Virtual Server version 1.2.1 (size\u003d4096)\nProt LocalAddress:Port Scheduler Flags\n  -\u003e RemoteAddress:Port Forward Weight ActiveConn InActConn\nTCP  C0A800DE:176F wlc\n  -\u003e C0A80033:176F      Route   1000   0          1\n  -\u003e C0A80032:176F      Route   1000   0          1\n\nRegards,\nRumen Bogdanovski\n\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Rumen G. Bogdanovski \u003crumen@voicecho.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "0fc00e2440b717e19bab1ae0015f03936bdf7967",
      "tree": "4ae26ce4c71511fad3bad97384dce22a69c16bb6",
      "parents": [
        "543821c6f5dea5221426eaf1eac98b100249c7ac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Nov 07 01:24:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:14:19 2007 -0800"
      },
      "message": "[TTY]: Fix network driver interactions with TCGET/SET calls.\n\nDave Miller noted various cases where line disciplines for things like\nppp go poking around in termios themselves in ways that broke with the\nnew termios code. Rather than have them all learning about termios\ninternals provide proper methods for this\n\n- tty_mode_ioctl()\n\n\tThis handles all the terminal mode handling for speed/carrier\netc and none of the methods are ldisc dependant so they can be called\nby any user\n\n- tty_perform_flush()\n\n\tThis extracts the flush functionality and enables pppd the ppp\nlayer to share it cleanly.\n\nThe existing n_tty_ioctl code is refactored in this patch to provide\nthe new functions and to call them itself appropriately. This patch\nhas no (intended) behaviour changes and simply prepares for the other\nfixes.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3e9a353d8fc64a82ab11a07e21902e25e1e96d1",
      "tree": "222e2a21bcceeb22818543029682fc94feb70f9d",
      "parents": [
        "6a9a025086ac70f0f285365cbaf1df8643266b72"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Nov 06 23:34:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:11:41 2007 -0800"
      },
      "message": "[IPV4]: Compact some ifdefs in the fib code.\n\nThere are places that check for CONFIG_IP_MULTIPLE_TABLES\ntwice in the same file, but the internals of these #ifdefs\ncan be merged.\n\nAs a side effect - remove one ifdef from inside a function.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44656ba1286d82b5a5f8817eb2e4ea744143c3ca",
      "tree": "930e4ba8b30618eb58b4123f676120573e0be18c",
      "parents": [
        "33120b30cc3b8665204d4fcde7288638b0dd04d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:10:52 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:10:52 2007 -0800"
      },
      "message": "[NET]: Kill proc_net_create()\n\nThere are no more users.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "286ab3d46058840d68e5d7d52e316c1f7e98c59f",
      "tree": "1d70e7895c49d2b148e026aa047efe186697fff9",
      "parents": [
        "91781004b9c029ee55b7aa9ef950a373ba865dc6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Nov 05 23:38:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:08:57 2007 -0800"
      },
      "message": "[NET]: Define infrastructure to keep \u0027inuse\u0027 changes in an efficent SMP/NUMA way.\n\n\"struct proto\" currently uses an array stats[NR_CPUS] to track change on\n\u0027inuse\u0027 sockets per protocol.\n\nIf NR_CPUS is big, this means we use a big memory area for this.\nMoreover, all this memory area is located on a single node on NUMA\nmachines, increasing memory pressure on the boot node.\n\nIn this patch, I tried to :\n\n- Keep a fast !CONFIG_SMP implementation\n- Keep a fast CONFIG_SMP implementation for often used protocols\n(tcp,udp,raw,...)\n- Introduce a NUMA efficient implementation\n\nSome helper macros are defined in include/net/sock.h\nThese macros take into account CONFIG_SMP\n\nIf a \"struct proto\" is declared without using DEFINE_PROTO_INUSE /\nREF_PROTO_INUSE\nmacros, it will automatically use a default implementation, using a\ndynamically allocated percpu zone.\nThis default implementation will be NUMA efficient, but might use 32/64\nbytes per possible cpu\nbecause of current alloc_percpu() implementation.\nHowever it still should be better than previous implementation based on\nstats[NR_CPUS] field.\n\nWhen a \"struct proto\" is changed to use the new macros, we use a single\nstatic \"int\" percpu variable,\nlowering the memory and cpu costs, still preserving NUMA efficiency.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a9fb9479f2672fa392711735de9e642395c9a14",
      "tree": "16a27c604b453ed896b5f276467a233e6b39e78a",
      "parents": [
        "4e058063f49f53f6d75f707e36c82edee6d2e919"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Nov 05 21:32:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:08:55 2007 -0800"
      },
      "message": "[IPV4]: Clean the ip_sockglue.c from some ugly ifdefs\n\nThe #idfed CONFIG_IP_MROUTE is sometimes places inside the if-s,\nwhich looks completely bad. Similar ifdefs inside the functions\nlooks a bit better, but they are also not recommended to be used.\n\nProvide an ifdef-ed ip_mroute_opt() helper to cleanup the code.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b98e1747eecc19b872572c5fffedc1868531dac6",
      "tree": "707b41d5fad6218c475d51fe6b7eeccaa66d200b",
      "parents": [
        "ba5dc2756cc305c055dbb253b8fcdc459f0f8e73"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Nov 05 20:42:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:08:21 2007 -0800"
      },
      "message": "[NETFILTER]: Sort matches/targets in Kbuild file\n\nSort matches and targets in the Kbuild file.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbeb13447f015d90367c9f72fbf87227f3e186c8",
      "tree": "fd81c79a008bbf4d7c362f4f46633b3856a7ed04",
      "parents": [
        "0ac554b9be9fd340aa59e0d6a311986afcea40cf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 20:19:30 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 20:19:30 2007 +0900"
      },
      "message": "sh: Add a dummy vga.h.\n\nWe have nothing to do here, but there are continually drivers that\nfail to build without it. Stub it in.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6f78a19702574008bbd333237380fa85be1c9e5d",
      "tree": "4f25e2fa7e46d630dd70f5be341d27540cb30126",
      "parents": [
        "9c969ffe1f1bb349e118a299f76f6bb0bbd6b05a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Nov 07 02:24:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 02:24:33 2007 -0800"
      },
      "message": "[SPARC64]: Use \"is_power_of_2\" macro for simplicity.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac11584ccbd14aadcc6613598f3bac4589ea3a11",
      "tree": "afca7f4e77c53aa0809c0ab35d4fb1bf1e885a30",
      "parents": [
        "c7a0e13d0a5316587da0b6d8b3291a473a7df453"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:40:24 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:40:24 2007 +0900"
      },
      "message": "sh: Fix up PAGE_KERNEL_PCC() for nommu.\n\nPAGE_KERNEL_PCC() takes two arguments, which weren\u0027t reflected in the\nnommu case. Fix it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "af39c16bd843ee8bde495c8ccb95a5ca209f3051",
      "tree": "b318c83125f4fe9c0121a79418e858e165a58402",
      "parents": [
        "ba1789efea81acc6633f427bfeb871fd608965b5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 05 16:20:42 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:14:12 2007 +0900"
      },
      "message": "sh: Kill off __{copy,clear}_user_page().\n\nNow that copy_to_user_page()/copy_from_user_page() are wired up, we\ncan drop the old __copy_xxx() implementations. Now that the page\ncolouring scheme has changed via kmap_coherent(), we can avoid the\nflush in these specific helpers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ba1789efea81acc6633f427bfeb871fd608965b5",
      "tree": "a93f739cc4d36ebf762ce38a8f90b2ffceecb0b9",
      "parents": [
        "7747b9a493a197cb4db44c98d25ce6d3d9f586d1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 05 16:18:16 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:14:12 2007 +0900"
      },
      "message": "sh: Optimized copy_{to,from}_user_page() for SH-4.\n\nThis moves copy_{to,from}_user_page() out-of-line on SH-4 and\nconverts for the kmap_coherent() API. Based on the MIPS\nimplementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7747b9a493a197cb4db44c98d25ce6d3d9f586d1",
      "tree": "636aa0624e6768ef0e8ea02d0692f91dfb51d79f",
      "parents": [
        "f96691872439ab2071171d4531c4a95b5d493ae5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 05 16:12:32 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:14:12 2007 +0900"
      },
      "message": "sh: Wire up clear_user_highpage().\n\nWith the kmap_coherent() API in place, this is trivial to implement,\nand lets us avoid the cache flush in certain cases.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f96691872439ab2071171d4531c4a95b5d493ae5",
      "tree": "340a0a5faa7429e9cb579417f8da78b0d6f6aaa2",
      "parents": [
        "07782cec9b444746859855fc310f20f254e995a0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:05:32 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:13:55 2007 +0900"
      },
      "message": "sh: Kill off the remaining ST40 cruft.\n\nThe ST40 stuff in-tree hasn\u0027t built for some time, and hasn\u0027t been\nupdated for over 3 years. ST maintains their own out-of-tree changes\nand rebases occasionally, and that\u0027s ultimately where all of the ST40\nusers go anyways.\n\nIn order for the ST40 code to be brought up to date most of the stuff\nremoved in this changeset would have to be rewritten anyways, so there\u0027s\nvery little benefit in keeping the remnants around either.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b5f2d739e1f1fcfd3b9277cd43afad024bd7eca9",
      "tree": "f55f859156389a9cb317c6b47243d776d3eac48b",
      "parents": [
        "a8199071ca9129c02b25c649f62d499a26b0ff5b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Nov 05 07:47:12 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:13:54 2007 +0900"
      },
      "message": "sh: remove PTRACE_O_TRACESYSGOOD from asm/ptrace.h\n\nThe common linux/ptrace.h already defines PTRACE_O_TRACESYSGOOD so there is no\nneed to have arches do it.  This also keeps glibc-2.7 from breaking since it\nhas an enum for the PTRACE_O_* flags.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f8a9efb52847433c6a2e1598d78e49c42a9aa3c5",
      "tree": "0f1ed130a72949a88ec2278d25ce5fc85847a089",
      "parents": [
        "61edab8d144ae7b4d7206b91adec947579a73c0a",
        "6bbfd53d47abd1fb20d7c93a9b19a75970b66f49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 17:43:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 17:43:04 2007 -0800"
      },
      "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  libata: handle broken cable reporting\n  pata_hpt37x: Fix outstanding bug reports on the HPT374 and 37x cable detect\n  ata_piix: Add additional PCI identifier for 40 wire short cable\n  pata_serverworks: Fix problem with some drive combinations\n  libata: Don\u0027t disable dipm with SET FEATURES\n  libata and bogus LBA48 drives\n"
    },
    {
      "commit": "001e09e86c1c7612783f46256500c31e5ed55c6a",
      "tree": "d8268791a34650b4902c4c0ee9fe644c8ee16081",
      "parents": [
        "8a29f2b0288ba2a8fb302f9a639521ac9ff302e5"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Nov 05 14:51:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 15:12:33 2007 -0800"
      },
      "message": "m68knommu: fix pread/pwrite defines\n\nFix system call defines for system call 180 and 181 to match the underlying\nsystem call table function entries.  System call 180 calls sys_pread64, and\n181 calls sys_pwrite64, so make the definitions match.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f11b7ae8d6180bb3c0ad04b38a8ca7e0a26c6605",
      "tree": "9a90bafa6030466068930deb36bd6e0f8afdaf32",
      "parents": [
        "0b030c2c2f0f1d98d5fe412e5b7cf7fd53f5221a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 05 14:50:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 15:12:32 2007 -0800"
      },
      "message": "arm26: remove it again\n\nA tiny vestige of arm26 has appeared: remove it again.\n\n(akpm: someone (tm) needs to remove include/asm-arm26/ too)\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a75983eef1193c43caebde6643a218bd8d8390e",
      "tree": "1dbfac460bf574fd3fa5c3a464b72228fd07a244",
      "parents": [
        "e1265205c0ee3919c3f2c750662630154c8faab2"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Mon Nov 05 14:50:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 15:12:32 2007 -0800"
      },
      "message": "Missing include file in kallsyms.h\n\nThe Build with randconfig fails with following error with the\n2.6.24-rc4-git9\n\ninclude/linux/kallsyms.h:56: error: `NULL\u0027 undeclared (first use in this\nfunction)\ninclude/linux/kallsyms.h:56: error: (Each undeclared identifier is\nreported only once\ninclude/linux/kallsyms.h:56: error: for each function it appears in.)\nmake[2]: *** [arch/powerpc/platforms/cell/spu_callbacks.o] Error 1\nmake[1]: *** [arch/powerpc/platforms/cell] Error 2\nmake: *** [arch/powerpc/platforms] Error 2\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bbfd53d47abd1fb20d7c93a9b19a75970b66f49",
      "tree": "9c28b3b033e32dd5a03c08b61bdddcd79283791f",
      "parents": [
        "73946f9fc5be1433f1e182d11303188390ff242f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Nov 05 22:58:58 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 05 18:10:28 2007 -0500"
      },
      "message": "libata: handle broken cable reporting\n\nOne or two ancient drives predated the cable spec and didn\u0027t sent the\nvalid bits for the field. I had hoped to leave this out of libata as a\npiece of historical annoyance but a recent CD drive shows the same bug so\nwe have to import support for it.\n\nSame concept as Bartlomiej\u0027s changes old IDE except that as we have\ncentralised blacklists we can avoid keeping another private table of stuff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5d66f151ac7cb5162f201fe2996c6e01f0323f37",
      "tree": "76b1ee15cb999a436b394b70a207dd47c0140ad6",
      "parents": [
        "3131e530ac3faf09fb0878a9dc4cd6df0e35b6a3",
        "bd3989e006ed1c88d47c3308746ae0330fc1bcf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 14:08:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 14:08:00 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Add Kconfig option to disable deprecated pci_find_* API\n  PCI: pciserial_resume_one ignored return value of pci_enable_device\n  PCI Hotplug: cpqhp_pushbutton_thread(): remove a pointless if() check\n  PCI: make pci_match_device() static\n  PCI: Remove 3 incorrect MSI quirks.\n  PCI: Add MSI INTX_DISABLE quirks for ATI SB700/800 SATA and IXP SB400 USB\n  PCI: Add quirk for devices which disable MSI when INTX_DISABLE is set.\n  PCI: Add MSI quirk for ServerWorks HT1000 PCIX bridge.\n  PCI: Revert \"PCI: disable MSI by default on systems with Serverworks HT1000 chips\"\n"
    },
    {
      "commit": "bd3989e006ed1c88d47c3308746ae0330fc1bcf4",
      "tree": "e2e5bb10e57e901519f998f9ac703d3bc8bb9c1e",
      "parents": [
        "ccb9d59e682d7bd758457b6d2458365cc68fad7a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 09:48:09 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:17 2007 -0800"
      },
      "message": "PCI: Add Kconfig option to disable deprecated pci_find_* API\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d73460d79bc88de74221d73723ed61a0081b7a36",
      "tree": "9390f8114a95bb2943a682581104b4cc6ff390e7",
      "parents": [
        "5257dca0bdc36027a4bfc1002264bd465e86ab7a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:27:18 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:17 2007 -0800"
      },
      "message": "PCI: make pci_match_device() static\n\npci_match_device() no longer has any other users.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5257dca0bdc36027a4bfc1002264bd465e86ab7a",
      "tree": "2f484b195b74de61e2c4b77a438fcf120ea6d414",
      "parents": [
        "bc38b411fe696fad32b261f492cb4afbf1835256"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 25 01:17:16 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:17 2007 -0800"
      },
      "message": "PCI: Remove 3 incorrect MSI quirks.\n\nNow that we have dealt with the real issue, in that some ATI SATA and\nUSB controllers needed the INTX_DISABLE quirk, we can remove these AMD\nchipset global MSI disabling quirks.\n\nThis reverts three changesets:\n\n4be8f906435a6af241821ab5b94b2b12cb7d57d8 (PCI: disable MSI on RS690)\naea6a433f50cd89b9cbd10850fd0b32f961f9883 (PCI: disable MSI on RD580)\nf122392f679ebed39db08074f935d770504623eb (PCI: disable MSI on RX790)\n\nThis is based upon testing and feedback from\nShane Huang \u003cShane.Huang@amd.com\u003e.\n\nCc: Shane Huang \u003cShane.Huang@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba698ad4b7e466cbb4a8bde6b9da8080ab06808d",
      "tree": "31e0ebfbb91633da5f62e455d708328a0f9875ee",
      "parents": [
        "1d84b5424efbcce69a1c955ba181147d23d43a14"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 25 01:16:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:16 2007 -0800"
      },
      "message": "PCI: Add quirk for devices which disable MSI when INTX_DISABLE is set.\n\nA reasonably common problem with some devices is that they will\ndisable MSI generation when the INTX_DISABLE bit is set in the\nPCI_COMMAND register.\n\nQuirk this explicitly, guarding the pci_intx() calls in msi.c with\nthis quirk indication.\n\nThe first entries for this quirk are for 5714 and 5780 Tigon3 chips,\nand thus we can remove the workaround code from the tg3.c driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d84b5424efbcce69a1c955ba181147d23d43a14",
      "tree": "543e1a8180eca6ecb89aee30105f4abb07b876e6",
      "parents": [
        "2cc31879f8cfa0efc74fe7e58ab4e01ef5908730"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 25 01:15:53 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:16 2007 -0800"
      },
      "message": "PCI: Add MSI quirk for ServerWorks HT1000 PCIX bridge.\n\nThis is the fix for the following problem:\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d227657\n\nThe bnx2 device 5706 complains about MSI not working behind a\nServerWorks HT1000 PCIX bridge. An earlier commit to fix the problem:\n\ne3008dedff4bdc96a5f67224cd3d8d12237082a0:\n\n\"PCI: disable MSI by default on systems with Serverworks HT1000 chips\"\n\nwas not entirely correct, and has been reverted.\n\nMSI does not work on the PCIX bus because the BIOS did not set the\nHT_MSI_FLAGS_ENABLE bit in the HyperTransport MSI capability on the\nbridge.  We use the existing quirk_msi_ht_cap() to detect the problem\nand disable MSI in all buses behind it.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: Anantha Subramanyam \u003cananth@broadcom.com\u003e\nCc: Naren Sankar \u003cnsankar@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2cc31879f8cfa0efc74fe7e58ab4e01ef5908730",
      "tree": "3fe09121c234296fec417265da379b88781f1a51",
      "parents": [
        "c11eef21aa119a41fa210b9693f2346997885bcf"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 25 01:15:24 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:16 2007 -0800"
      },
      "message": "PCI: Revert \"PCI: disable MSI by default on systems with Serverworks HT1000 chips\"\n\nThis reverts commit e3008dedff4bdc96a5f67224cd3d8d12237082a0.\n\nThe real bug was an INTX issue in the tg3 ethernet chip, and\ncured by commit c129d962a66c76964954a98b38586ada82cf9381\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01745112de5f721dd5afb06bc60b4a1e65e397ce",
      "tree": "1a32b215de40514524b293fe31bb67a6dee44442",
      "parents": [
        "26a5b04075f6f2ccf30b22e7f0fc9127c500a698"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Nov 05 21:42:29 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Nov 05 21:42:29 2007 +0100"
      },
      "message": "ide: move ide_fixstring() documentation to ide-iops.c from ide.h\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "221d46841b931d0e6b11e6251e482f2afe3974dd",
      "tree": "feb33999f71a84003f4ac752300c81f47f9e272f",
      "parents": [
        "4d20826ffb6fa80c71b85d2cb858ae400a59a4d5",
        "633872b980f55f40a5e7de374f26970e41e2137b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 11:39:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 11:39:00 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest:\n  lguest: tidy up documentation\n  kernel/futex.c: make 3 functions static\n  unexport access_process_vm\n  lguest: make async_hcall() static\n"
    },
    {
      "commit": "4d20826ffb6fa80c71b85d2cb858ae400a59a4d5",
      "tree": "17d127713a03e2bf050389b949a812c28cdd52ee",
      "parents": [
        "05aa345034de6ae9c77fb93f6a796013641d57d5"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Mon Nov 05 16:11:12 2007 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 11:38:29 2007 -0800"
      },
      "message": "cpm_load_patch() - declartion conflict\n\nCommit f2a0bd3753dad7ea4605ebd5435716b39e9f92bb defines the function\nwith \"void cpm_load_patch(cpm8xx_t *cp)\" prtotype and is declared as\n\"extern void cpm_load_patch(volatile immap_t *immr)\" in the header file.\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fad23fc78b959dae89768e523c3a6f5edb83bbe9",
      "tree": "b4a5f9844b5d2c412a92c528a84ce9cf6d2299da",
      "parents": [
        "02c3530da6b926b31f89ba589da72eca49557edd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Nov 02 16:43:22 2007 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 05 21:53:46 2007 +1100"
      },
      "message": "kernel/futex.c: make 3 functions static\n\nThe following functions can now become static again:\n- get_futex_key()\n- get_futex_key_refs()\n- drop_futex_key_refs()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9b56fdb458b014bdda974b43a3e59721032898bb",
      "tree": "cbbb090021c33ab7fab5500702e4872cac4706b1",
      "parents": [
        "b55d1b1814c52463c11707f53dbdc223e09b2924"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Nov 02 16:43:10 2007 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 05 21:53:29 2007 +1100"
      },
      "message": "lguest: make async_hcall() static\n\nasync_hcall() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c617360afaeeef4bf3768dc0537edfc72ffb2763",
      "tree": "dab4755af23de68f6bec5419d63339661f5c3544",
      "parents": [
        "b55d1b1814c52463c11707f53dbdc223e09b2924"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 01 21:27:59 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 05 09:40:27 2007 +0000"
      },
      "message": "[ARM] Fix iop3xx macro\n\nMacro arguments used in expressions should have parens.  This avoids\nwarnings such as:\n\ndrivers/serial/8250.c:1951: warning: suggest parentheses around arithmetic in operand of |\n\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "17bd9a2f4c35de29d2539a2ff6851d61be281e25",
      "tree": "9119dc563f702644c4ca889a942f49be6a2fd18a",
      "parents": [
        "b55d1b1814c52463c11707f53dbdc223e09b2924"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 29 21:21:37 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Nov 04 22:53:15 2007 -0500"
      },
      "message": "libata and bogus LBA48 drives\n\nA colleague noticed recent versions of Ubuntu no longer detect his 80 GB\nST380020ACE drive. This drive is special in that it advertises LBA48 support,\nbut has the lba_capacity_2 field set to zero (cfr.\nhttp://lkml.org/lkml/2004/3/30/163).\n\nUpon closer look, libata indeed doesn\u0027t seem to handle this case yet.\nBelow is an (untested) fix.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a341cd0f6a0fde1f85fec9aa8f81f824ea4a3f92",
      "tree": "e96b2ab04c94cb1a29d972b135dd6b2bdfac0f78",
      "parents": [
        "b4f555081fdd27d13e6ff39d455d5aefae9d2c0c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 17:15:22 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 03 22:23:02 2007 -0400"
      },
      "message": "SCSI: add asynchronous event notification API\n\nOriginally based on a patch by Kristen Carlson Accardi @ Intel.\nCopious input from James Bottomley.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b4f555081fdd27d13e6ff39d455d5aefae9d2c0c",
      "tree": "917acaae9556ad2c372d001bf786cfbcf8102684",
      "parents": [
        "160acc2e899f26356bde92bc257253b7ca78f0c3",
        "51fd77bd9f512ab6cc9df0733ba1caaab89eb957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:43:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:43:36 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  [BLOCK] Don\u0027t allow empty barriers to be passed down to queues that don\u0027t grok them\n  dm: bounce_pfn limit added\n  Deadline iosched: Fix batching fairness\n  Deadline iosched: Reset batch for ordered requests\n  Deadline iosched: Factor out finding latter reques\n"
    },
    {
      "commit": "160acc2e899f26356bde92bc257253b7ca78f0c3",
      "tree": "c60782685ac0fdf4b2d6278c4be639181dd65126",
      "parents": [
        "a7e1e001f432d5960b929787a2a261cf5a7ddac5",
        "c46f2334c84c2b26baa64d42d75ddc5fab38c3dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:43:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:43:21 2007 -0700"
      },
      "message": "Merge branch \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block:\n  [SG] Get rid of __sg_mark_end()\n  cleanup asm/scatterlist.h includes\n  SG: Make sg_init_one() use general table init functions\n"
    },
    {
      "commit": "a7e1e001f432d5960b929787a2a261cf5a7ddac5",
      "tree": "b340cb74237427dbdbdacf618c42e8b0bd8d21d5",
      "parents": [
        "21806261b6cc1068197ea6c8891b857f16260fee",
        "17aacfb9cdf9a8329a6ece9c437551a29c93e47b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:42:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:42:52 2007 -0700"
      },
      "message": "Merge branch \u0027v2.6.24-rc1-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027v2.6.24-rc1-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  lockdep: fix a typo in the __lock_acquire comment\n  sched: fix unconditional irq lock\n  lockdep: fixup irq tracing\n"
    },
    {
      "commit": "21806261b6cc1068197ea6c8891b857f16260fee",
      "tree": "79f9e6c27691a0c0b75f3639f85e4ba2babf6726",
      "parents": [
        "5c27d0f11e679e6e5b6b2047b8658409699d4a67",
        "dd3aa7cdac35dcdcb93ff5684622664395b0155e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:41:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:41:58 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: Update defconfigs.\n  sh64: fix dma_cache_sync() compilation\n  sh64: Move DMA macros from pci.h to scatterlist.h.\n"
    },
    {
      "commit": "5c27d0f11e679e6e5b6b2047b8658409699d4a67",
      "tree": "605a63b8fbc45cf88c2905397727e6dade6b01b2",
      "parents": [
        "468f8afdf4f87378c7c7de1d636a9375fce4078d",
        "352d281300df22c6d01cb550c6ac0336d977739d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:41:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Nov 03 12:41:42 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: (24 commits)\n  sh: Update r7785rp defconfig.\n  sh: mach-type updates.\n  sh: Fix up r7780rp highlander CF access size.\n  sh: Terminate .eh_frame in VDSO with a 4-byte 0.\n  sh: Correct SUBARCH matching.\n  sh: Decouple 4k and soft/hardirq stacks.\n  sh: Fix optimized __copy_user() movca.l usage.\n  sh: Clean up SR.RB Kconfig mess.\n  sh: Kill off dead ipr_irq_demux().\n  sh: Make SH7750 oprofile compile again.\n  sh: Provide a __read_mostly section wrapper.\n  sh: linker script tidying.\n  sh: Move zero page param defs somewhere sensible.\n  sh: Use generic SMP_CACHE_BYTES/L1_CACHE_ALIGN.\n  sh: Kill off legacy embedded ramdisk section.\n  sh: Fix up early mem cmdline parsing.\n  sh: Enable USBF on MS7722SE.\n  sh: Add resource of USBF for SH7722.\n  maple: Fix maple bus compiler warning\n  sh: fix zImage build with \u003e\u003dbinutils-2.18\n  ...\n"
    },
    {
      "commit": "f8d8e5799b75cf7ad530d2bf2a42229bf7360526",
      "tree": "f5094c82ca94ff1bdfbca4e7be69bfed7db5ccdd",
      "parents": [
        "03116d67e0973bb493fe9307e28973a24a272bcc"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Tue Oct 30 11:44:35 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 03 08:46:54 2007 -0400"
      },
      "message": "libata: increase 128 KB / cmd limit for ATAPI tape drives\n\nCommands sent to ATAPI tape drives via the SCSI generic (sg) driver are\nlimited in the amount of data that they can transfer by the max_sectors\nvalue.  The max_sectors value is currently calculated according to the\ncommand set for disk drives, which doesn\u0027t apply to tape drives.  The\ndefault max_sectors value of 256 limits ATAPI tape drive commands to\n128 KB.  This patch against 2.6.24-rc1 increases the max_sectors value\nfor tape drives to 65535, which permits tape drive commands to transfer\njust under 32 MB.\n\nTested with a SuperMicro PDSME motherboard, AHCI, and a Sony SDX-570V\nSATA tape drive.\n\nNote that some of the chipset drivers also set their own max_sectors\nvalue, which may override the value set in libata-core.  I don\u0027t have\nany of these chipsets to test, so I didn\u0027t go messing with them.  Also,\nATAPI devices other than tape drives may benefit from similar changes,\nbut I have only tape drives and disk drives to test.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "74521c28e550c4ec265cda14114bd9b908e9de34"
}
