)]}'
{
  "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "a89b7717a8c9be41a4856134b60a4d7a66df13f6",
      "tree": "89578ae1ecf1fb7ac2501d0b3173783b8101d648",
      "parents": [
        "29dd5a7733fcb72696e90247ffbab57b0a591f67",
        "eb76c5c03caaa2b5c362b8514fb727047baa8fd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 02 19:37:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 02 19:37:41 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: linux-input mailing list moved to vger.kernel.org\n  Input: inport, logibm - use KERN_INFO when reporting missing mouse\n  Input: appletouch - idle reset logic broke older Fountains\n  Input: hp_sdc.c - fix section mismatch\n  Input: appletouch - add Johannes Berg as maintainer\n  Input: Add Euro and Dollar key codes\n  Input: xpad - add more USB IDs\n"
    },
    {
      "commit": "5ec140e600b7d6624c657f008833f0e71bd5ef48",
      "tree": "44691c88d767418a57797e84253a4633825c0c98",
      "parents": [
        "6f5d8aa6382eef2b26032c88656270bdae7f0c42"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@sw.ru",
        "time": "Wed Oct 31 08:33:24 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Fri Nov 02 08:47:25 2007 +0100"
      },
      "message": "dm: bounce_pfn limit added\n\nDevice mapper uses its own bounce_pfn that may differ from one on underlying\ndevice. In that way dm can build incorrect requests that contain sg elements\ngreater than underlying device is able to handle.\n\nThis is the cause of slab corruption in i2o layer, occurred on i386 arch when\nvery long direct IO requests are addressed to dm-over-i2o device.\n\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c46f2334c84c2b26baa64d42d75ddc5fab38c3dc",
      "tree": "4d7800effffe61bd3eaeae8f13e44466e4818b36",
      "parents": [
        "87ae9afdcada236d0a1b38ce2c465a65916961dc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 31 12:06:37 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Fri Nov 02 08:47:06 2007 +0100"
      },
      "message": "[SG] Get rid of __sg_mark_end()\n\nsg_mark_end() overwrites the page_link information, but all users want\n__sg_mark_end() behaviour where we just set the end bit. That is the most\nnatural way to use the sg list, since you\u0027ll fill it in and then mark the\nend point.\n\nSo change sg_mark_end() to only set the termination bit. Add a sg_magic\ndebug check as well, and clear a chain pointer if it is set.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "013fb33972061ac65cdf3e1771267985e59deca1",
      "tree": "6efed7b8224333e2c56e7c252bfe0f67bf741824",
      "parents": [
        "54866f032307063776b4eff7eadb131d47f9f9b4"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 30 10:34:33 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Fri Nov 02 08:47:06 2007 +0100"
      },
      "message": "SG: Make sg_init_one() use general table init functions\n\nDon\u0027t open code sg_init_one(), make it reuse sg_init_table().\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3b582cc14c50f71eabf1c3cada05acb8dc9f457c",
      "tree": "bad13e4e0a36f019f8ea62d1401a9248073a7392",
      "parents": [
        "d57a9212e00779181d8d820887dcab3e9d529194"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Nov 01 02:21:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 01 02:21:47 2007 -0700"
      },
      "message": "[NET]: docbook fixes for netif_ functions\n\nDocumentation updates for network interfaces.\n\n1. Add doc for netif_napi_add\n2. Remove doc for unused returns from netif_rx\n3. Add doc for netif_receive_skb\n\n[ Incorporated minor mods from Randy Dunlap -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d919fd433b5823d1cf9d0688eb2eec183de9b74c",
      "tree": "037cac29c344e0a2009a241d2168825f399b600a",
      "parents": [
        "5307cc1aa53850f017c8053db034cf950b670ac9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 31 12:51:29 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 31 12:51:29 2007 -0700"
      },
      "message": "Revert \"Driver core: remove class_device_*_bin_file\"\n\nThis reverts commit fcd239d3d5575e5cc63aab5c33cf6dc66904f6d6.\n\nI messed up, ia64 still uses these files in the current tree, and now\ncan not build the pci code, which all ia64 boxes seem to require :)\n\nThis fixes that mistake.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dd13810b420e0de1fe75bc3b9b14dd2c2c9a4299",
      "tree": "37598ca7162d5d440ab554a45d6f64347f4e5df4",
      "parents": [
        "a3634d7169f56eca5e349fce2f1de228fc10efda",
        "298bb62175a8e8c2f21f3e00543cda853f423599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 07:46:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 31 07:46:51 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [AF_KEY]: suppress a warning for 64k pages.\n  [TIPC]: Fix headercheck wrt. tipc_config.h\n  [COMPAT]: Fix build on COMPAT platforms when CONFIG_NET is disabled.\n  [CONNECTOR]: Fix a spurious kfree_skb() call\n  [COMPAT]: Fix new dev_ifname32 returning -EFAULT\n  [NET]: Fix incorrect sg_mark_end() calls.\n  [IPVS]: Remove /proc/net/ip_vs_lblcr\n  [IPV6]: remove duplicate call to proc_net_remove\n  [NETNS]: fix net released by rcu callback\n  [NET]: Fix free_netdev on register_netdev failure.\n  [WAN]: fix drivers/net/wan/lmc/ compilation\n"
    },
    {
      "commit": "fcd239d3d5575e5cc63aab5c33cf6dc66904f6d6",
      "tree": "346728fb9798b588af49c65efd7d095af07b55ea",
      "parents": [
        "e403149c92a2a0643211debbbb0a9ec7cc04cff7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 17 15:52:43 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 30 21:52:33 2007 -0700"
      },
      "message": "Driver core: remove class_device_*_bin_file\n\nThese functions are not used by anyone, so remove them from the tree.\n\nThe class_device code will be removed soon anyway, so no future users\nwill ever be possible.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "97ef1bb0c8e371b7988287f38bd107c4aa14d78d",
      "tree": "ecf658ca568ae33536578ed3bb48eae2a813eb23",
      "parents": [
        "f3baa4827a4b13905dbbdddf15463541bd671dfd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:44:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 21:44:00 2007 -0700"
      },
      "message": "[TIPC]: Fix headercheck wrt. tipc_config.h\n\nIt wants string functions like memcpy() for inline\nroutines, and these define userland interfaces.\n\nThe only clean way to deal with this is to simply\nput linux/string.h into unifdef-y and have it\ninclude \u003cstring.h\u003e when not-__KERNEL__.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71d00feca2598c68186ca5b83247746d6a7fed7e",
      "tree": "fe129bfc6a69ea00a43ceffdd04ad91898a0411e",
      "parents": [
        "8c1ee54cb3ff750dc39a5e1db8075e2352bbd1b8",
        "19abe86d60eeb34c5deeb3ab2d14229fa9f59157"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 12:04:29 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  ixgb: fix TX hangs under heavy load\n  e1000e: Fix typo ! \u0026\n  ixgbe: minor sparse fixes\n  e1000: sparse warnings fixes\n  ixgb: fix sparse warnings\n  e1000e: fix sparse warnings\n  mv643xx_eth: Fix MV643XX_ETH offsets used by Pegasos 2\n  Blackfin EMAC driver: Fix Ethernet communication bug (dupliated and lost packets)\n  DM9601: Support for ADMtek ADM8515 NIC\n"
    },
    {
      "commit": "8c1ee54cb3ff750dc39a5e1db8075e2352bbd1b8",
      "tree": "f49bd934f7e06950a6dd11436a1297cf734fb848",
      "parents": [
        "97855b49b6bac0bd25f16b017883634d13591d00",
        "e027bd36c146582cef382364e5c826db93d4427b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 11:49:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 11:49:13 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: implement and use ATA_QCFLAG_QUIET\n  libata: stop being overjealous about non-IO commands\n  libata: flush is an IO command\n  sata_promise: cleanups\n  sata_promise: ASIC PRD table bug workaround, take 2\n"
    },
    {
      "commit": "3077d78a74a62c5f531b005efdbcc01a3f2f09ca",
      "tree": "8a3a3bf0a965ab7d06592c0e9af9e3c404f05c08",
      "parents": [
        "2ea10b1a545562658b0eccb24b0feda3f77d4d36"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Mon Oct 29 15:39:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:16 2007 -0400"
      },
      "message": "mv643xx_eth: Fix MV643XX_ETH offsets used by Pegasos 2\n\nIn the mv643xx_eth driver, we now use offsets from the ethernet\nregister block within the chip, but the pegasos 2 platform still\nneeds offsets from the full chip\u0027s register base address.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d175d438f297bcd75a7b88baf3a304137047af6",
      "tree": "22fa745d13f85dd8fd74bb35ba0e3bf01cab12f8",
      "parents": [
        "c2db6376c934b9e4c0b905bee5222d5475bbd98a",
        "502ef38da15d817f8e67acefc12dc2212f7f8aa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:08:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:08:40 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TIPC]: Add tipc_config.h to include/linux/Kbuild.\n  [WAN]: lmc_ioctl: don\u0027t return with locks held\n  [SUNRPC]: fix rpc debugging\n  [TCP]: Saner thash_entries default with much memory.\n  [SUNRPC] rpc_rdma: we need to cast u64 to unsigned long long for printing\n  [IPv4] SNMP: Refer correct memory location to display ICMP out-going statistics\n  [NET]: Fix error reporting in sys_socketpair().\n  [NETFILTER]: nf_ct_alloc_hashtable(): use __GFP_NOWARN\n  [NET]: Fix race between poll_napi() and net_rx_action()\n  [TCP] MD5: Remove some more unnecessary casting.\n  [TCP] vegas: Fix a bug in disabling slow start by gamma parameter.\n  [IPVS]: use proper timeout instead of fixed value\n  [IPV6] NDISC: Fix setting base_reachable_time_ms variable.\n"
    },
    {
      "commit": "64e862a579015d229b8e40b6bc4ac3612e9656e1",
      "tree": "3e3033c61b438f8a1451d36a930b8657a23cadad",
      "parents": [
        "cc5f916e90a811dd8f809b4d17409f98e74b237c"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Mon Oct 29 14:37:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 08:06:55 2007 -0700"
      },
      "message": "IPMI: fix comparison in demangle_device_id\n\nCoverity spotted some incorrect code in a recent change to the IPMI driver;\nthis patch make sure the data is really long enough to pull the\nmanufacturer id and product id out of a get device id message.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Stian Jordet \u003cliste@jordet.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e027bd36c146582cef382364e5c826db93d4427b",
      "tree": "45f3d3db848a5bd44bcb2191db17cbfd30f4911a",
      "parents": [
        "f90f0828e57e97cb1ff19520d252882cfc6fb3c0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Oct 26 16:19:26 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 09:59:43 2007 -0400"
      },
      "message": "libata: implement and use ATA_QCFLAG_QUIET\n\nImplement ATA_QCFLAG_QUIET which indicates that there\u0027s no need to\nreport if the command fails with AC_ERR_DEV and set it for passthrough\ncommands.\n\nCombined with previous changes, this now makes device errors for all\ndirect commands reported directly to the issuer without going through\nEH actions and reporting.\n\nNote that EH is still invoked after non-IO device errors to determine\nthe nature of the error and resume command execution (some controller\nrequires special care after error to continue).  It just performs\ndefault maintenance after error, examines what\u0027s going on, realizes\nthat it\u0027s none of its business and reports the command failure without\nlogging any error messages.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "502ef38da15d817f8e67acefc12dc2212f7f8aa1",
      "tree": "3d8a42f4ad03c70290d5d5006c95691d60a12fa1",
      "parents": [
        "e3376dca81bd45474143753339e109d877a7d129"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 01:19:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 30 01:19:19 2007 -0700"
      },
      "message": "[TIPC]: Add tipc_config.h to include/linux/Kbuild.\n\nNeeded, as reported in:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9260\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9301899be75b464ef097f0b5af7af6d9bd8f68a7",
      "tree": "a7053c5c0babcdbad6d4baff0551d60e5c4308af",
      "parents": [
        "82798a17ad40df827d465329a20ace80497f9b32"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Tue Oct 30 00:26:32 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 30 00:26:32 2007 +0100"
      },
      "message": "sched: fix /proc/\u003cPID\u003e/stat stime/utime monotonicity, part 2\n\nExtend Peter\u0027s patch to fix accounting issues, by keeping stime\nmonotonic too.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "db8185360d91c01f6e482db5ee402c0ad90dec52",
      "tree": "5195407be8483cd9ae206a7877d60ebb886112bd",
      "parents": [
        "6a22c57b8d2a62dea7280a6b2ac807a539ef0716",
        "38605cae99d386332df6822a22dba7bfdc8fae1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:19 2007 -0700"
      },
      "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: fix style in kernel/sched.c\n  sched: fix style of swap() macro in kernel/sched_fair.c\n  sched: report CPU usage in CFS cgroup directories\n  sched: move rcu_head to task_group struct\n  sched: fix incorrect assumption that cpu 0 exists\n  sched: keep utime/stime monotonic\n  sched: make kernel/sched.c:account_guest_time() static\n"
    },
    {
      "commit": "6a22c57b8d2a62dea7280a6b2ac807a539ef0716",
      "tree": "8a1da0c5de1fa8c895bd1ac052e99042afa9a454",
      "parents": [
        "3529a233421fc43fa7bfdf7a4317daf28348a23d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 11:36:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:05:37 2007 -0700"
      },
      "message": "Revert \"x86_64: allocate sparsemem memmap above 4G\"\n\nThis reverts commit 2e1c49db4c640b35df13889b86b9d62215ade4b6.\n\nFirst off, testing in Fedora has shown it to cause boot failures,\nbisected down by Martin Ebourne, and reported by Dave Jobes.  So the\ncommit will likely be reverted in the 2.6.23 stable kernels.\n\nSecondly, in the 2.6.24 model, x86-64 has now grown support for\nSPARSEMEM_VMEMMAP, which disables the relevant code anyway, so while the\nbug is not visible any more, it\u0027s become invisible due to the code just\nbeing irrelevant and no longer enabled on the only architecture that\nthis ever affected.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nTested-by: Martin Ebourne \u003cfedora@ebourne.me.uk\u003e\nCc: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73a2bcb0edb9ffb0b007b3546b430e2c6e415eee",
      "tree": "dd84f61589c7dd21b7be973c288611ffe547f21b",
      "parents": [
        "f7402e0361d4472535e07cfca648f2fa81d85cd2"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "message": "sched: keep utime/stime monotonic\n\nkeep utime/stime monotonic.\n\ncpustats use utime/stime as a ratio against sum_exec_runtime, as a\nconsequence it can happen - when the ratio changes faster than time\naccumulates - that either can be appear to go backwards.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3529a233421fc43fa7bfdf7a4317daf28348a23d",
      "tree": "520558ffb70e4f4743495ad7a62d4c775c0c1ea3",
      "parents": [
        "00cda56d39f013cce60f44f1e3da19b87eba5d85",
        "31556594f913fa81d008cecfe46d7211c919a853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:12:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:12:34 2007 -0700"
      },
      "message": "Merge branch \u0027alpm\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027alpm\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] AHCI: add hw link power management support\n  [libata] Link power management infrastructure\n"
    },
    {
      "commit": "00cda56d39f013cce60f44f1e3da19b87eba5d85",
      "tree": "2cfe7bf556562a846ff46a558a31ca1939d2e12c",
      "parents": [
        "da8e5aa21e037be02e0752e80b9444ff60185a3f",
        "ab6fc95f609b372a19e18ea689986846ab1ba29c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:11:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:11:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] AHCI: fix newly introduced host-reset bug\n  [libata] sata_nv: fix SWNCQ enabling\n  libata: add MAXTOR 7V300F0/VA111900 to NCQ blacklist\n  libata: no need to speed down if already at PIO0\n  libata: relocate forcing PIO0 on reset\n  pata_ns87415: define SUPERIO_IDE_MAX_RETRIES\n  [libata] Address some checkpatch-spotted issues\n  [libata] fix \u0027if(\u0027 and similar areas that lack whitespace\n  libata: implement ata_wait_after_reset()\n  libata: track SLEEP state and issue SRST to wake it up\n  libata: relocate and fix post-command processing\n"
    },
    {
      "commit": "ca77329fb713b7fea6a307068e0dd0248e7aa640",
      "tree": "6a1b987f489d7c3f0bbe81647b4ee2b0216afe8a",
      "parents": [
        "ab6fc95f609b372a19e18ea689986846ab1ba29c"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Thu Oct 25 00:58:59 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 11:00:35 2007 -0400"
      },
      "message": "[libata] Link power management infrastructure\n\nDevice Initiated Power Management, which is defined\nin SATA 2.5 can be enabled for disks which support it.\nThis patch enables DIPM when the user sets the link\npower management policy to \"min_power\".\n\nAdditionally, libata drivers can define a function\n(enable_pm) that will perform hardware specific actions to\nenable whatever power management policy the user set up\nfor Host Initiated Power management (HIPM).\nThis power management policy will be activated after all\ndisks have been enumerated and intialized.  Drivers should\nalso define disable_pm, which will turn off link power\nmanagement, but not change link power management policy.\n\nDocumentation/scsi/link_power_management_policy.txt has additional\ninformation.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cbf67812b2f1431c5e432ddecd202984c6882f2a",
      "tree": "a6c6fc3d65fdababe7af31433038dcc32ec05ebb",
      "parents": [
        "20dc9f01a867318ac0bc3ea9185d71f05076aeb0",
        "33013a881104304fcffe817f17f22a1588908037"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:28 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  compat_ioctl: fix block device compat ioctl regression\n  [BLOCK] Fix bad sharing of tag busy list on queues with shared tag maps\n  Fix a build error when BLOCK\u003dn\n  block: use lock bitops for the tag map.\n  cciss: update copyright notices\n  cfq_get_queue: fix possible NULL pointer access\n  blk_sync_queue() should cancel request_queue-\u003eunplug_work\n  cfq_exit_queue() should cancel cfq_data-\u003eunplug_work\n  block layer: remove a unused argument of drive_stat_acct()\n"
    },
    {
      "commit": "20dc9f01a867318ac0bc3ea9185d71f05076aeb0",
      "tree": "f8e9528f1fd926b9f7fba9618b602d711cbfcaa8",
      "parents": [
        "93400708dba888d45b4da01e1753a3a743f44496",
        "e1efa2a3ea266e093f690c20af7522d95540f74f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:10 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  Correction of \"Update drivers to use sg helpers\" patch for IMXMMC driver\n  sg_init_table() should use unsigned loop index variable\n  sg_last() should use unsigned loop index variable\n  Initialise scatter/gather list in sg driver\n  Initialise scatter/gather list in ata_sg_setup\n  x86: fix pci-gart failure handling\n  SG: s390-scsi: missing size parameter in zfcp_address_to_sg()\n  SG: clear termination bit in sg_chain()\n"
    },
    {
      "commit": "142956af525002c5378e7d91d81a01189841a785",
      "tree": "bcf73cc0e2d56d8d46d470fcedaadf42ae0602bd",
      "parents": [
        "0c7eb2eb800c4afb2205bbaa1bc633eb29082fef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:11:28 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "fix abuses of ptrdiff_t\n\nUse of ptrdiff_t in places like\n\n-                       if (!access_ok(VERIFY_WRITE, u_tmp-\u003erx_buf, u_tmp-\u003elen))\n+                       if (!access_ok(VERIFY_WRITE, (u8 __user *)\n+                                               (ptrdiff_t) u_tmp-\u003erx_buf,\n+                                               u_tmp-\u003elen))\n\nis wrong; for one thing, it\u0027s a bad C (it\u0027s what uintptr_t is for; in general\nwe are not even promised that ptrdiff_t is large enough to hold a pointer,\njust enough to hold a difference between two pointers within the same object).\nFor another, it confuses the fsck out of sparse.\n\nUse unsigned long or uintptr_t instead.  There are several places misusing\nptrdiff_t; fixed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d8a972661832719931b0dd5b80e97215cb93d94",
      "tree": "07e45246c3eb29ac09aa728d87506b3daf75a924",
      "parents": [
        "7a78a1722380dd3cb5a009dbcd007f92b6b87743"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:37:58 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "SUNRPC endianness annotations\n\nrpcrdma stuff lacks endianness annotations for on-the-wire data.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca5cd877ae699e758e6f26efc11b01bf6631d427",
      "tree": "f2337ce76ab006d9705b10e8e0ed2f62487c837f",
      "parents": [
        "2a397e82c7db18019e408f953dd58dc1963a328c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:31:16 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "x86 merge fallout: uml\n\nDon\u0027t undef __i386__/__x86_64__ in uml anymore, make sure that (few) places\nthat required adjusting the ifdefs got those.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6eca9004dfcb274a502438a591df5b197690afb1",
      "tree": "fd281ef7c016fbae03e2a27e42a53efd37c3ec63",
      "parents": [
        "3a424f2d56613acfb9e583ec9c85a2be3e3af028"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 25 10:14:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:06 2007 +0100"
      },
      "message": "[BLOCK] Fix bad sharing of tag busy list on queues with shared tag maps\n\nFor the locking to work, only the tag map and tag bit map may be shared\n(incidentally, I was just explaining this to Nick yesterday, but I\napparently didn\u0027t review the code well enough myself). But we also share\nthe busy list!  The busy_list must be queue private, or we need a\nblock_queue_tag covering lock as well.\n\nSo we have to move the busy_list to the queue. This\u0027ll work fine, and\nit\u0027ll actually also fix a problem with blk_queue_invalidate_tags() which\nwill invalidate tags across all shared queues. This is a bit confusing,\nthe low level driver should call it for each queue seperately since\notherwise you cannot kill tags on just a single queue for eg a hard\ndrive that stops responding. Since the function has no callers\ncurrently, it\u0027s not an issue.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "88ff6eafbb2a1c55f0f0e2e16d72e7b10d8ae8a5",
      "tree": "ad6ab294a4f725540bfa24b7a451273b99fa71c1",
      "parents": [
        "054a5fbaceb2eb3a31ea843c1cf0b8e10b91478c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Oct 16 14:21:24 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 06:15:27 2007 -0400"
      },
      "message": "libata: implement ata_wait_after_reset()\n\nOn certain device/controller combination, 0xff status is asserted\nafter reset and doesn\u0027t get cleared during 150ms post-reset wait.  As\n0xff status is interpreted as no device (for good reasons), this can\nlead to misdetection on such cases.\n\nThis patch implements ata_wait_after_reset() which replaces the 150ms\nsleep and waits upto ATA_TMOUT_FF_WAIT if status is 0xff.\nATA_TMOUT_FF_WAIT is currently 800ms which is enough for\nHHD424020F7SV00 to get detected but not enough for Quantum GoVault\ndrive which is known to take upto 2s.\n\nWithout parallel probing, spending 2s on 0xff port would incur too\nmuch delay on ata_piix\u0027s which use 0xff to indicate empty port and\ndoesn\u0027t have SCR register, so GoVault needs to wait till parallel\nprobing.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "054a5fbaceb2eb3a31ea843c1cf0b8e10b91478c",
      "tree": "cbf21985f3894b11fe00666cef8ac33bae4f007d",
      "parents": [
        "4dbfa39b6c95eb9d0aedb5bd00bb552b91c31e3d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 25 18:30:36 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 06:15:25 2007 -0400"
      },
      "message": "libata: track SLEEP state and issue SRST to wake it up\n\nATA devices in SLEEP mode don\u0027t respond to any commands.  SRST is\nnecessary to wake it up.  Till now, when a command is issued to a\ndevice in SLEEP mode, the command times out, which makes EH reset the\ndevice and retry the command after that, causing a long delay.\n\nThis patch makes libata track SLEEP state and issue SRST automatically\nif a command is about to be issued to a device in SLEEP.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Bruce Allen \u003cballen@gravity.phys.uwm.edu\u003e\nCc: Andrew Paprocki \u003candrew@ishiboo.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "513f54b78f9594927ede66b6c66a70c1bae0c4ca",
      "tree": "b4e260bfa648c84de8477c9b49a67d6c86652e23",
      "parents": [
        "74eb94f7b84f4e631a0e020991fb16f17ce85ab7"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Oct 26 19:29:48 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 09:18:04 2007 +0100"
      },
      "message": "sg_init_table() should use unsigned loop index variable\n\nClean up: fix a mixed sign comparison in sg_init_table() accidentally\nintroduced by commit d6ec0842.  The sign of the loop index variable\nshould match the sign of the \"nents\" argument.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "74eb94f7b84f4e631a0e020991fb16f17ce85ab7",
      "tree": "9d08217290654cefa5505d085a032ca60d021e5f",
      "parents": [
        "30fa0d0f0c0ab2aa0d4c2f88eda49eaa19ea6f8d"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Oct 26 19:29:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 09:18:04 2007 +0100"
      },
      "message": "sg_last() should use unsigned loop index variable\n\nClean up: fix a mixed sign comparison in sg_last() accidentally\nintroduced by commit 70eb8040.  The sign of the loop index variable\nshould match the sign of the \"nents\" argument.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "73fd546aa75e9db02526bf304d4f736c4ec82b4b",
      "tree": "ad6f7889a799c6fd1e0ace77b55856cb5ad78230",
      "parents": [
        "2a397e82c7db18019e408f953dd58dc1963a328c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 26 09:32:16 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 09:18:03 2007 +0100"
      },
      "message": "SG: clear termination bit in sg_chain()\n\nSince we are using the last entry in the list, clear any possible\ntermination bit that may have already been set. Pointed out by Rusty.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "30e69bf4cce16d4c2dcfd629a60fcd8e1aba9fee",
      "tree": "3460a12d8bb648e58aea5a7b7a6d505fbd09c847",
      "parents": [
        "6e1b97d899401035dd9d02b0fd93ad54641f867a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 27 21:02:32 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 27 22:23:06 2007 -0700"
      },
      "message": "fix breakage in pegasos_eth\n\nFix fallout from commit b45d9147f1582333e180e1023624c003874b7312\n(\"mv643xx_eth: Remove unused register defines\")\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7852be649d7c005f2ab8820e85d7eb94f589ebc",
      "tree": "908fd5bd18638ae45d83e34ec7ca31bcd0ec29d4",
      "parents": [
        "b0e74640d59efe04a7cd47e9c8250eddd6730232"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "cathectic@gmail.com",
        "time": "Sat Oct 27 23:42:32 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Oct 27 23:42:32 2007 -0400"
      },
      "message": "Input: Add Euro and Dollar key codes\n\nMost newer Acer laptops (from 2005 onwards) now ship with an extra Dollar\nand Euro key either side of the \u0027Up\u0027 arrow. These cannot be mapped in the\ntraditional way, since they are not combination keys.\n\nSigned-off-by: Carlos Corbacho \u003ccathectic@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec3b67c11df42362ccda81261d62829042f223f0",
      "tree": "ab66bc43d98e38eda7162f76208993b2280f88f3",
      "parents": [
        "e868171a94b637158a3930c9adfb448d0df163cd",
        "4be2700fb7b95f2a7cef9324879cafccab8774fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 26 08:43:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 26 08:43:05 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)\n  [NetLabel]: correct usage of RCU locking\n  [TCP]: fix D-SACK cwnd handling\n  [NET] napi: use non-interruptible sleep in napi_disable\n  [SCTP] net/sctp/auth.c: make 3 functions static\n  [TCP]: Add missing I/O AT code to ipv6 side.\n  [SCTP]: #if 0 sctp_update_copy_cksum()\n  [INET]: Unexport icmpmsg_statistics\n  [NET]: Unexport sock_enable_timestamp().\n  [TCP]: Make tcp_match_skb_to_sack() static.\n  [IRDA]: Make ircomm_tty static.\n  [NET] fs/proc/proc_net.c: make a struct static\n  [NET] dev_change_name: ignore changes to same name\n  [NET]: Document some simple rules for actions\n  [NET_CLS_ACT]: Use skb_act_clone\n  [NET_CLS_ACT]: Introduce skb_act_clone\n  [TCP]: Fix scatterlist handling in MD5 signature support.\n  [IPSEC]: Fix scatterlist handling in skb_icv_walk().\n  [IPSEC]: Add missing sg_init_table() calls to ESP.\n  [CRYPTO]: Initialize TCRYPT on-stack scatterlist objects correctly.\n  [CRYPTO]: HMAC needs some more scatterlist fixups.\n  ...\n"
    },
    {
      "commit": "e868171a94b637158a3930c9adfb448d0df163cd",
      "tree": "f6619ae1407802e8e123f28854e310bd90784865",
      "parents": [
        "ade8c56cbd02020fecbe1684f181250a466685eb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Fri Oct 26 12:17:22 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 26 08:42:24 2007 -0700"
      },
      "message": "De-constify sched.h\n\n[PATCH] De-constify sched.h\n\nThis reverts commit a8972ccf00b7184a743eb6cd9bc7f3443357910c (\"sched:\nconstify sched.h\")\n\n 1) Patch doesn\u0027t change any code here, so gcc is already smart enough\n    to \"feel\" constness in such simple functions.\n 2) There is no such thing as const task_struct.  Anyone who think\n    otherwise deserves compiler warning.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43cc7380eced27ee9cafdf89fa32333dc3884e8b",
      "tree": "31a051c83d664f0b602d45c3d6599028a0d59dbb",
      "parents": [
        "8ad7c62b752483982a678c78a52a70f498b84cbb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 26 04:23:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 04:23:22 2007 -0700"
      },
      "message": "[NET] napi: use non-interruptible sleep in napi_disable\n\nThe current napi_disable() uses msleep_interruptible() but doesn\u0027t\n(and can\u0027t) exit in case there\u0027s a signal, thus ending up doing a\nhot spin without a cpu_relax. Use uninterruptible sleep instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c56a347c1dfbe384b1ffb65d8828faa36dbaea4",
      "tree": "44dfa8621b387fc76168db3858996466b278f38e",
      "parents": [
        "d892afe2ca905ddb00a4f16927c8b465cdd31b20",
        "24c667db59a9cc4caaafe4f77f6f4ef85899a454"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 26 03:50:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 26 03:50:02 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "06dbbfef8296d6dc23e5d8030a0e8e7b20df3b7c",
      "tree": "9f93c1a56082d80e5741bb2a231e93314efbcd7e",
      "parents": [
        "22fa8d59be28affbecc6ae87abf528aebeebff24",
        "03cf786c4e83dba404ad23ca58f49147ae52dffd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:50:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:50:32 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4]: Explicitly call fib_get_table() in fib_frontend.c\n  [NET]: Use BUILD_BUG_ON in net/core/flowi.c\n  [NET]: Remove in-code externs for some functions from net/core/dev.c\n  [NET]: Don\u0027t declare extern variables in net/core/sysctl_net_core.c\n  [TCP]: Remove unneeded implicit type cast when calling tcp_minshall_update()\n  [NET]: Treat the sign of the result of skb_headroom() consistently\n  [9P]: Fix missing unlock before return in p9_mux_poll_start\n  [PKT_SCHED]: Fix sch_prio.c build with CONFIG_NETDEVICES_MULTIQUEUE\n  [IPV4] ip_gre: sendto/recvfrom NBMA address\n  [SCTP]: Consolidate sctp_ulpq_renege_xxx functions\n  [NETLINK]: Fix ACK processing after netlink_dump_start\n  [VLAN]: MAINTAINERS update\n  [DCCP]: Implement SIOCINQ/FIONREAD\n  [NET]: Validate device addr prior to interface-up\n"
    },
    {
      "commit": "7f1495745347bc2cb9cc4f50d0a889caeb71f1f1",
      "tree": "2402b7e52fec57cdbf16d52e5fb467044589ec31",
      "parents": [
        "2c7505570353af02e48c58ab4d109edd9bbbdd81",
        "85cdffcde0b6b831a06422413300d0f5c0e608c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:44:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:44:54 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  fix sg_phys to use dma_addr_t\n  ub: add sg_init_table for sense and read capacity commands\n  x86: pci-gart fix\n  blackfin: fix sg fallout\n  xtensa: dma-mapping.h is using linux/scatterlist.h functions, so include it\n  SG: audit of drivers that use blk_rq_map_sg()\n  arch/um/drivers/ubd_kern.c: fix a building error\n  SG: Change sg_set_page() to take length and offset argument\n  AVR32: Fix sg_page breakage\n  mmc: sg fallout\n  m68k: sg fallout\n  More SG build fixes\n  sg: add missing sg_init_table calls to zfcp\n  SG build fix\n"
    },
    {
      "commit": "2c7505570353af02e48c58ab4d109edd9bbbdd81",
      "tree": "ece17dd6b25fa7a66eedf57a87174f13eb7b483a",
      "parents": [
        "fc42dabe465d478311423039448d9dc9051e5f6b",
        "e1e72965ec2c02db99b415cd06c17ea90767e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:38:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:38:19 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest:\n  lguest: documentation update\n  lguest: Add to maintainers file.\n  lguest: build fix\n  lguest: clean up lguest_launcher.h\n  lguest: remove unused \"wake\" element from struct lguest\n  lguest: use defines from x86 headers instead of magic numbers\n  lguest: example launcher header cleanup.\n"
    },
    {
      "commit": "2304c3ac3634d2de59f71f7b2c58aab05959124b",
      "tree": "88e13187b64f8bfdea841c4a4476ac626e4eec28",
      "parents": [
        "fcd05809e1b2f64ece7a0b0bbe94ed29505cd2e0",
        "96fd4cd3e40e240f0c385af87f58e74da8b7099a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:19:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:19:59 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [netdrvr] forcedeth: add MCP77 device IDs\n  rndis_host: reduce MTU instead of refusing to talk to devices with low max packet size\n  cpmac: update to new fixed phy driver interface\n  cpmac: convert to napi_struct interface\n  cpmac: use print_mac() instead of MAC_FMT\n  natsemi: fix oops, link back netdevice from private-struct\n  ehea: fix port_napi_disable/enable\n  bonding/bond_main.c: fix cut\u0027n\u0027paste error\n  make bonding/bond_main.c:bond_deinit() static\n  drivers/net/ipg.c: cleanups\n  remove Documentation/networking/net-modules.txt\n"
    },
    {
      "commit": "fcd05809e1b2f64ece7a0b0bbe94ed29505cd2e0",
      "tree": "b3adedf1e26e2ae36fe8a811462292fbb916451b",
      "parents": [
        "f9e83489cbb3670df810d4f9fe308cde88faa0a9",
        "8ef93cf11413e3f2dc28bfaf736e1f49981ed700"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:19:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:19:03 2007 -0700"
      },
      "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: mark CONFIG_FAIR_GROUP_SCHED as !EXPERIMENTAL\n  sched: isolate SMP balancing code a bit more\n  sched: reduce balance-tasks overhead\n  sched: make cpu_shares_{show,store}() static\n  sched: clean up some control group code\n  sched: constify sched.h\n  sched: document profile\u003dsleep requiring CONFIG_SCHEDSTATS\n  sched: use show_regs() to improve __schedule_bug() output\n  sched: clean up sched_domain_debug()\n  sched: fix fastcall mismatch in completion APIs\n  sched: fix sched_domain sysctl registration again\n"
    },
    {
      "commit": "de48844398f81cfdf087d56e12c920d620dae8d5",
      "tree": "b5fa6f7def2bcd53f5b044fc8d632b79654f5d08",
      "parents": [
        "c67c36e4b86872ac875716d502748b84b2541de5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 04:06:13 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:10:17 2007 -0700"
      },
      "message": "Permit silencing of __deprecated warnings.\n\nThe __deprecated marker is quite useful in highlighting the remnants of\nold APIs that want removing.\n\nHowever, it is quite normal for one or more years to pass, before the\n(usually ancient, bitrotten) code in question is either updated or\ndeleted.\n\nThus, like __must_check, add a Kconfig option that permits the silencing\nof this compiler warning.\n\nThis change mimics the ifdef-ery and Kconfig defaults of MUST_CHECK as\nclosely as possible.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85cdffcde0b6b831a06422413300d0f5c0e608c3",
      "tree": "bae2a4271544d1464918cb86a91ed837cedc4a4f",
      "parents": [
        "4f33a9d9a416313f0ecf6e6953d205385a431cd5"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Oct 25 09:55:05 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 25 09:55:05 2007 +0200"
      },
      "message": "fix sg_phys to use dma_addr_t\n\nx86_32 CONFIG_HIGHMEM64G with 5GB RAM hung when booting, after issuing\nsome \"request_module: runaway loop modprobe binfmt-0000\" messages in\ntrying to exec /sbin/init.\n\nThe binprm buf doesn\u0027t see the right \".ELF\" header because sg_phys()\nis providing the wrong physical addresses for high pages: a 32-bit\nunsigned long is too small in this case, we need to use dma_addr_t.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "96fd4cd3e40e240f0c385af87f58e74da8b7099a",
      "tree": "825462767ebcce76ba0047d0bcb6654bc38cd4ba",
      "parents": [
        "500d2c2f7b8c1cf6194dc9e8f47c6e2295fc5be5"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Oct 25 03:36:42 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 03:36:42 2007 -0400"
      },
      "message": "[netdrvr] forcedeth: add MCP77 device IDs\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e1e72965ec2c02db99b415cd06c17ea90767e3a4",
      "tree": "94e43aac35bdc33220e64f285b72b3b2b787fd57",
      "parents": [
        "568a17ffce2eeceae0cd9fc37e97cbad12f70278"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 15:02:50 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 15:02:50 2007 +1000"
      },
      "message": "lguest: documentation update\n\nWent through the documentation doing typo and content fixes.  This\npatch contains only comment and whitespace changes.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\n"
    },
    {
      "commit": "7334492b53706964eb055ed8e25e2e3315d7222a",
      "tree": "0b294bf9c5f7cf7025cd45fafc7a062a1fd6db54",
      "parents": [
        "197bff630ae586252d24b3595c54f8f9b712610a"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:12:20 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 25 14:12:20 2007 +1000"
      },
      "message": "lguest: clean up lguest_launcher.h\n\nRemove now-unused defines.\nFix old idempotent #ifndef _ASM_LGUEST_USER name.\nFix comment on use of lguest_req.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n\n"
    },
    {
      "commit": "681f3e68541d6f03e3e05d21fe15093578b8b539",
      "tree": "82e13a7b15a2bb15233ba964dd1eb352b007cae4",
      "parents": [
        "e1d1484f72127a5580d37c379f6a5b2c2786434c"
      ],
      "author": {
        "name": "Peter Williams",
        "email": "pwil3058@bigpond.net.au",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "message": "sched: isolate SMP balancing code a bit more\n\nAt the moment, a lot of load balancing code that is irrelevant to non\nSMP systems gets included during non SMP builds.\n\nThis patch addresses this issue and reduces the binary size on non\nSMP systems:\n\n   text    data     bss     dec     hex filename\n  10983      28    1192   12203    2fab sched.o.before\n  10739      28    1192   11959    2eb7 sched.o.after\n\nSigned-off-by: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e1d1484f72127a5580d37c379f6a5b2c2786434c",
      "tree": "e3e6529c5b9079f35b2c60bbd346a3c51c2b2c13",
      "parents": [
        "a0f846aa76c3e03d54c1700a87cab3a46ccd71e2"
      ],
      "author": {
        "name": "Peter Williams",
        "email": "pwil3058@bigpond.net.au",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:51 2007 +0200"
      },
      "message": "sched: reduce balance-tasks overhead\n\nAt the moment, balance_tasks() provides low level functionality for both\n  move_tasks() and move_one_task() (indirectly) via the load_balance()\nfunction (in the sched_class interface) which also provides dual\nfunctionality.  This dual functionality complicates the interfaces and\ninternal mechanisms and makes the run time overhead of operations that\nare called with two run queue locks held.\n\nThis patch addresses this issue and reduces the overhead of these\noperations.\n\nSigned-off-by: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a8972ccf00b7184a743eb6cd9bc7f3443357910c",
      "tree": "a5b6652a138a9f428cdff8f440c7a5bbe52e8b85",
      "parents": [
        "b3da2a73ff5a2953a4ad8ebbf0aa7e6965ff9de2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:50 2007 +0200"
      },
      "message": "sched: constify sched.h\n\nAdd const to some struct task_struct * uses\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b15136e9497ef5d6e08cf665e0d0acf7a229f6dc",
      "tree": "88178f8115d502787e7c52c548c5745350353bc0",
      "parents": [
        "7378547f2c83ca16a30d0a7c488a43a688ea0888"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:48 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 24 18:23:48 2007 +0200"
      },
      "message": "sched: fix fastcall mismatch in completion APIs\n\nJeff Dike noticed that wait_for_completion_interruptible()\u0027s prototype\nhad a mismatched fastcall.\n\nFix this by removing the fastcall attributes from all the completion APIs.\n\nFound-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8ef2c29a0dcfccb2d90cac990143d1a4668708a",
      "tree": "f84aa65931c586117958718b23aa209136719372",
      "parents": [
        "1238d0873b29f7a2de75d576b4cc706c1c75ffbf"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Oct 24 10:27:48 2007 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Wed Oct 24 10:27:48 2007 -0200"
      },
      "message": "[DCCP]: Convert Reset code into socket error number\n\nThis adds support for converting the 11 currently defined Reset codes into system\nerror numbers, which are stored in sk_err for further interpretation.\n\nThis makes the externally visible API behaviour similar to TCP, since a client\nconnecting to a non-existing port will experience ECONNREFUSED.\n\n* Code 0, Unspecified, is interpreted as non-error (0);\n* Code 1, Closed (normal termination), also maps into 0;\n* Code 2, Aborted, maps into \"Connection reset by peer\" (ECONNRESET);\n* Code 3, No Connection and\n  Code 7, Connection Refused, map into \"Connection refused\" (ECONNREFUSED);\n* Code 4, Packet Error, maps into \"No message of desired type\" (ENOMSG);\n* Code 5, Option Error, maps into \"Illegal byte sequence\" (EILSEQ);\n* Code 6, Mandatory Error, maps into \"Operation not supported on transport endpoint\" (EOPNOTSUPP);\n* Code 8, Bad Service Code, maps into \"Invalid request code\" (EBADRQC);\n* Code 9, Too Busy, maps into \"Too many users\" (EUSERS);\n* Code 10, Bad Init Cookie, maps into \"Invalid request descriptor\" (EBADR);\n* Code 11, Aggression Penalty, maps into \"Quota exceeded\" (EDQUOT)\n  which makes sense in terms of using more than the `fair share\u0027 of bandwidth.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fde20105f332614b23a3131d706cd90bdd7db72d",
      "tree": "217c186a8c038a7a6d7bcc775081f9566b903e36",
      "parents": [
        "03cf786c4e83dba404ad23ca58f49147ae52dffd"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Oct 24 10:12:09 2007 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Wed Oct 24 10:12:09 2007 -0200"
      },
      "message": "[DCCP]: Retrieve packet sequence number for error reporting\n\nThis fixes a problem when analysing erroneous packets in dccp_v{4,6}_err:\n* dccp_hdr_seq currently takes an skb\n* however, the transport headers in the skb are shifted, due to the\n  preceding IPv4/v6 header.\nFixed for v4 and v6 by changing dccp_hdr_seq to take a struct dccp_hdr as\nargument. Verified that the correct sequence number is now reported in the\nerror handler.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "642f149031d70415d9318b919d50b71e4724adbd",
      "tree": "e792ad29dedffc6756d55e9d63e18ada35515b4b",
      "parents": [
        "bd6dee6f30a0f6943df190b387b5f8fe98a848f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "message": "SG: Change sg_set_page() to take length and offset argument\n\nMost drivers need to set length and offset as well, so may as well fold\nthose three lines into one.\n\nAdd sg_assign_page() for those two locations that only needed to set\nthe page, where the offset/length is set outside of the function context.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c2636b4d9e8ab8d16b9e2bf0f0744bb8418d4026",
      "tree": "4db39ee9b93871385d72e776bec2e640166e3b34",
      "parents": [
        "0ffdd581497286e8af529b0b39770c01eab15b30"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Oct 23 21:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 23 21:27:55 2007 -0700"
      },
      "message": "[NET]: Treat the sign of the result of skb_headroom() consistently\n\nIn some places, the result of skb_headroom() is compared to an unsigned\ninteger, and in others, the result is compared to a signed integer.  Make\nthe comparisons consistent and correct.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bada339ba24dee9e143bfb42e1dc61f146619846",
      "tree": "69e14af15764a1b38d61cd1f0b55560e45779f23",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 23 20:19:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Oct 23 21:27:50 2007 -0700"
      },
      "message": "[NET]: Validate device addr prior to interface-up\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0c15f48bb4a68d5f74855720ae5efc56dec6a3b",
      "tree": "2de1f2f9ab3cd79cb104ed62eb95b06b58c21bda",
      "parents": [
        "ee5a2402a1572fcaf6b674d0892cd03fdcbc70a9"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Oct 24 12:03:52 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 20:45:44 2007 -0700"
      },
      "message": "add port definition for mcf UART driver\n\nAdd a port type definition for the Freescale UART driver ports (mcf.c).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25c263542ddf9396012b6a6fa2b327d304f7f9a3",
      "tree": "d7258f81da125b0bf4a2ce0ede2e79db38a7ed04",
      "parents": [
        "d8581969904b8a72db726c4b9090234c0f0bb18f",
        "7c2399756ab8ccb2c57da4630b4aa4a1d61b3846"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:57:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 18:57:39 2007 -0700"
      },
      "message": "Merge branch \u0027irq-upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027irq-upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [SPARC, XEN, NET/CXGB3] use irq_handler_t where appropriate\n  drivers/char/riscom8: clean up irq handling\n  isdn/sc: irq handler clean\n  isdn/act2000: fix major bug. clean irq handler.\n  char/pcmcia/synclink_cs: trim trailing whitespace\n  drivers/char/ip2: separate polling and irq-driven work entry points\n  drivers/char/ip2: split out irq core logic into separate function\n  [NETDRVR] lib82596, netxen: delete pointless tests from irq handler\n  Eliminate pointless casts from void* in a few driver irq handlers.\n  [PARPORT] Remove unused \u0027irq\u0027 argument from parport irq functions\n  [PARPORT] Kill useful \u0027irq\u0027 arg from parport_{generic_irq,ieee1284_interrupt}\n  [PARPORT] Consolidate code copies into a single generic irq handler\n"
    }
  ],
  "next": "5a0e554b62dc77709ceebb6326b292bdd8d2c342"
}
