)]}'
{
  "log": [
    {
      "commit": "e675c0d2bf523a80098c843603ccc091d3720fb4",
      "tree": "058e1373752e83d0b635676746afa11ddbc18544",
      "parents": [
        "c6a48264739e3486f66e5b21a543c9573b713621"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Mar 26 20:42:43 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:47 2007 +0200"
      },
      "message": "[S390] zcrypt: Fix ap_poll_requests counter in lost requests error path.\n\nIn the unlikely event that an AP device lost requests, don\u0027t forget to\nupdate the ap_poll_requests counter too. Same must happen in case an AP\ndevice is removed while there are still outstanding requests.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "c6a48264739e3486f66e5b21a543c9573b713621",
      "tree": "a25c70053be8fa8e3a97f7b0bf377f37fa98e31f",
      "parents": [
        "25c61a1fe8c97d1352a2dc0eda25128b3be0db27"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Mar 26 20:42:42 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:47 2007 +0200"
      },
      "message": "[S390] zcrypt: Fix possible dead lock in AP bus module.\n\nIf a AP device is unconfigured __ap_poll_all() will call\ndevice_unregister() in software interrupt context which can cause\ndead locks. To fix this the device will be only marked as unconfigured\nand the device_unregister() call will be done later by either\nap_scan_bus() or ap_queue_message() in process context.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "25c61a1fe8c97d1352a2dc0eda25128b3be0db27",
      "tree": "8ad3f9453ded87b546ef5bd2fce2ee38bd0e5f75",
      "parents": [
        "b70842df77615309d76bcdd63bd289993e0844f2"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Mar 26 20:42:41 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:47 2007 +0200"
      },
      "message": "[S390] cio: Device status validity.\n\nOnly accumulate device status field in irb if it is valid.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "b70842df77615309d76bcdd63bd289993e0844f2",
      "tree": "1bfcc510b19b87375ee21b0782e3d2e964b92e49",
      "parents": [
        "afbc1e994ddcf3b6fe2dc928ee8dc31a5d0c3118"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Mon Mar 26 20:42:40 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:46 2007 +0200"
      },
      "message": "[S390] kprobes: Align probe address.\n\nRunning a probe on s390 with a probe address that is not 4 byte aligned\nresults in a Kernel BUG.  The problem is that the stura instruction used\nby swap_instruction requires the destination address to be 4 byte aligned.\nAs stura only writes 4 bytes, aligning to the next 4 byte aligned address\nresults in the breakpoint instruction being stored past the probe address.\nThe fix is to align the address backward (to the previous 4 byte aligned\naddress) and writing the two byte breakpoint instruction in the appropriate\nbytes.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David Wilder \u003cdwilder@us.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "afbc1e994ddcf3b6fe2dc928ee8dc31a5d0c3118",
      "tree": "95ccefc1b49aa275d06c39f9bd386a7d2ceb7d6a",
      "parents": [
        "04439694ea82fed62a97fd474147966381201954"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:42:39 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:46 2007 +0200"
      },
      "message": "[S390] Fix TCP/UDP pseudo header checksum computation.\n\ngit commit f994aae1bd8e4813d59a2ed64d17585fe42d03fc changed the\nfunction declaration of csum_tcpudp_nofold. Argument types were\nchanged from unsigned long to __be32 (unsigned int). Therefore we\nlost the implicit type conversion that zeroed the upper half of the\nregisters that are used to pass parameters. Since the inline assembly\nrelied on this we ended up adding random values and wrong checksums\nwere created.\nShowed only up on machines with more than 4GB since gcc produced code\nwhere the registers that are used to pass \u0027saddr\u0027 and \u0027daddr\u0027 previously\ncontained addresses before calling this function.\nFix this by using 32 bit arithmetics and convert code to C, since gcc\nproduces better code than these hand-optimized versions.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "04439694ea82fed62a97fd474147966381201954",
      "tree": "7b1c4baee12f7dc3eeb41f8c0782539ad2152c5e",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Mar 26 20:42:38 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:46 2007 +0200"
      },
      "message": "[S390] dasd: Work around gcc bug.\n\ngcc incorrectly removes initialization of register 0 in dasd diag\ninline assembly. Use different register to work around this compiler\nbug.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e0f2e3a06be513352cb4955313ed7e55909acd84",
      "tree": "dc90180fefae266de8c475083fa218cea206e790",
      "parents": [
        "948ac6d71cf868b431adb3139d8dfbd9c4e4a6ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 25 15:56:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 25 15:56:23 2007 -0700"
      },
      "message": "Linux 2.6.21-rc5\n\n.. hopefully most of the fallout of the timer changes is contained now.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "948ac6d71cf868b431adb3139d8dfbd9c4e4a6ca",
      "tree": "485171e5970cfc75614730aaa4201db430c3030a",
      "parents": [
        "9501b6cf5541f0d576d566a463f1e7d3eaaab4eb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Mar 25 14:42:51 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 25 14:57:34 2007 -0700"
      },
      "message": "[PATCH] clocksource: Fix thinko in watchdog selection\n\nThe watchdog implementation excludes low res / non continuous\nclocksources from being selected as a watchdog reference\nunintentionally.\n\nAllow using jiffies/PIT as a watchdog reference as long as no better\nclocksource is available. This is necessary to detect TSC breakage on\nsystems, which have no pmtimer/hpet.\n\nThe main goal of the initial patch (preventing to switch to highres/nohz\nwhen no reliable fallback clocksource is available) is still guaranteed\nby the checks in clocksource_watchdog().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9501b6cf5541f0d576d566a463f1e7d3eaaab4eb",
      "tree": "7983c4cc3c82e465cfe88a7fd67e39dbed72e1e0",
      "parents": [
        "317ec6cd00f25d05d153a780bc178c5335f320ee"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Mar 25 14:31:17 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 25 14:57:34 2007 -0700"
      },
      "message": "[PATCH] dynticks: fix hrtimer rounding error in next_timer_interrupt\n\nThe rework of next_timer_interrupt() fixed the timer wheel bugs, but\ninvented a rounding error versus the next hrtimer event. This is caused\nby the conversion of the hrtimer internal representation to relative\njiffies.\n\nThis causes bug #8100:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8100\n\nnext_timer_interrupt() returns \"now\" in such a case and causes the code\nin tick_nohz_stop_sched_tick() to trigger the timer softirq, which is\nbogus as no timer is due for expiry. This results in an endless context\nswitching between idle and ksoftirqd until a timer is due for expiry.\n\nModify the hrtimer evaluation so that, it returns now + 1, when the\nconversion results in a delta \u003c 1 jiffie.\n\nIt\u0027s confirmed to resolve bug #8100\n\nReported-by: Emil Karlson \u003cjkarlson@cc.hut.fi\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "317ec6cd00f25d05d153a780bc178c5335f320ee",
      "tree": "ebeab6da87789807d1852edd7228a73cafe4e493",
      "parents": [
        "0fa7d868ca456ddf4f41b700fd9dee186f8f4e12",
        "53698d2537bc8c2b8fedc788b8b927da9a004f9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 17:01:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 17:01:45 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4278/1: configure pxa27x I2C SCL as \"input\"\n  [ARM] 4272/1: Missing symbol h1940_pm_return fix\n  [ARM] 4235/1: ns9xxx: declare the clock functions as \"const\"\n  [ARM] 4271/1: iop32x: fix ep80219 detection (support iq80219 platforms)\n  [ARM] 4270/2: mach-s3c2443/irq.c off by one error in dma irqs\n"
    },
    {
      "commit": "0fa7d868ca456ddf4f41b700fd9dee186f8f4e12",
      "tree": "1ed1f74195181e440775c80ff2a97b47c9282d9b",
      "parents": [
        "f5ae29e284b328e0976789d5c199bbbe80e4b005"
      ],
      "author": {
        "name": "Patrick Ringl",
        "email": "patrick_@freenet.de",
        "time": "Sat Mar 24 23:56:58 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 16:51:53 2007 -0700"
      },
      "message": "[PATCH] fix typos in net/ieee80211/Kconfig\n\nThis is just a QA / cosmetic fix ..\n\n[ \"a modules\" \u003d\u003e \"a module\" ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5ae29e284b328e0976789d5c199bbbe80e4b005",
      "tree": "7a993be693e8f6373ba419f5d1f01c3ac6a77d15",
      "parents": [
        "d9a5c0a4e0b4c84850a1a5bbacba3f7858b67037"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Mar 24 13:21:53 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 16:49:22 2007 -0700"
      },
      "message": "[PATCH] cx88-dvb: fix nxt200x rf input switching\n\nAfter dvb tuner refactoring, the pllbuff has been altered such that the pll\naddress is now stored in buf[0].  Instead of sending buf to set_pll_input,\nwe should send buf+1.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Ivan Andrewjeski \u003civan@fiero-gt.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53698d2537bc8c2b8fedc788b8b927da9a004f9b",
      "tree": "7ff6df680bf00548cde153dfb795a4dee15635d0",
      "parents": [
        "b1dfe1f1457a85b42544ef8b9c83c7cf9d9c3a16"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Thu Mar 22 13:06:55 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 23:24:39 2007 +0000"
      },
      "message": "[ARM] 4278/1: configure pxa27x I2C SCL as \"input\"\n\nIt has been reported by Julian Deng that configuring the pxa27x i2c SCL line as output generates a short negative pulse on it during the call to pxa_gpio_mode(GPIO117_I2CSCL_MD); as it first switches it to output and then configures it for the alternate function. The SCL line is in fact bidirectional and can also be configured as 117 | GPIO_ALT_FN_1_IN, in which case the pulse is not generated. This is exactly what this patch does.\n\nAuthor: Julian Deng \u003cdengtj@sitek.cn\u003e\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9a5c0a4e0b4c84850a1a5bbacba3f7858b67037",
      "tree": "5efaefd34302050ef6d530dafc20635c7ad2842b",
      "parents": [
        "8fb303c7f1118b0a82aa08e33429adf9b5ad192c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Mar 24 23:02:49 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 15:45:53 2007 -0700"
      },
      "message": "[PATCH] i386: Prevent early access to TSC to avoid crash on TSCless systems\n\ncommit f9690982b8c2f9a2c65acdc113e758ec356676a3 removed the check for\ncpu_khz from sched_clock(), which prevented early access to the TSC by\nnon obvious magic.\n\nThis is harmless as long as the CPU has a TSC. On TSCless systems this\nresults in an illegal instruction trap.\n\nReplace tsc_disabled and tsc_unstable by tsc_enabled, which is only set\nwhen the tsc is available and not unstable.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fb303c7f1118b0a82aa08e33429adf9b5ad192c",
      "tree": "f0da545839b23136dd2dd167125d3c4bef920348",
      "parents": [
        "41a8198f61d858bcad7ef705d5d3ec3e3a8dea4a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 14:26:13 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] SB1250: Fix bugs/warnings by creative use of volatile.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41a8198f61d858bcad7ef705d5d3ec3e3a8dea4a",
      "tree": "96b7249cb3e986a05a843e193d2e474a1840726d",
      "parents": [
        "bf9f88a2192aaee6f1bbff50175aa68ff107355e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 14:09:59 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] SB1: Fix pile of gcc\u0027s bogus format string warnings.\n\n  CC      arch/mips/mm/cerr-sb1.o\narch/mips/mm/cerr-sb1.c: In function \u0027sb1_cache_error\u0027:\narch/mips/mm/cerr-sb1.c:235: warning: format \u0027%010llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 2 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c: In function \u0027extract_ic\u0027:\narch/mips/mm/cerr-sb1.c:385: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c:385: warning: format \u0027%016llX\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c: In function \u0027extract_dc\u0027:\narch/mips/mm/cerr-sb1.c:523: warning: format \u0027%010llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c:523: warning: format \u0027%016llX\u0027 expects type \u0027long long unsigned int\u0027, but argument 7 has type \u0027uint64_t\u0027\narch/mips/mm/cerr-sb1.c:570: warning: format \u0027%016llX\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027uint64_t\u0027\n  LD      arch/mips/mm/built-in.o\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bf9f88a2192aaee6f1bbff50175aa68ff107355e",
      "tree": "98c2262395103f1eaf0b4e65da944bed04ab0036",
      "parents": [
        "e007566d138167f325a4f382bdb93e5d6552f86c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 13:28:58 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] Jazz: Fix warning.\n\narch/mips/jazz/jazzdma.c:70: warning: assignment makes integer from pointer without a cast\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e007566d138167f325a4f382bdb93e5d6552f86c",
      "tree": "e7f3c562474509f319820731e9868903b4221491",
      "parents": [
        "ce486cd810a42572a91cada0be2538e433715449"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 13:20:15 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] R3000: local_flush_data_cache_page take a pointer argument.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce486cd810a42572a91cada0be2538e433715449",
      "tree": "d0df66c8def35b5acc338d74c45c0616e7bb43ce",
      "parents": [
        "7575a49f209190ca640e0da792565a1bcb641f3e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 13:06:43 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] ARC: Fix warning.\n\nThe missing cast did result a warning when calling an 32-bit ARC firmware\nfunction that takes 5 arguments where the 5th argument is a pointer from a\n64-bit kernel.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7575a49f209190ca640e0da792565a1bcb641f3e",
      "tree": "db47f9fe06fefd279841941c5ff6f8d63dc54c45",
      "parents": [
        "80e89593e5a574a572f4e45e157733b5ea5ddfdb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 23 21:36:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Implement flush_anon_page().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "80e89593e5a574a572f4e45e157733b5ea5ddfdb",
      "tree": "a2de8ebec736ae7e7a9dd997fd2b0ce38c23f9d0",
      "parents": [
        "7605b3906192a171e651076325b1ed1d5ea57ec9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Mar 21 00:56:28 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] SPARSEMEM: The first pfn of zone should be min_low_pfn, not 0.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7605b3906192a171e651076325b1ed1d5ea57ec9",
      "tree": "a86d308b36fda5297349691089a868208a5a9688",
      "parents": [
        "83598f1cb06101e972b1f5aaf3408eb729622fa8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 20 13:56:50 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Fix pipeline hazard.\n\nIn the the sequence:\n        ei\n        ..\n        mfc0    $x, $status\n\nthe mfc0 may not see the SR_IE bit set. This was a deliberate bug in the\nkernel code because we knew this was a safe thing to do on all R2 silicon\nso far but new silicon is changing this.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "83598f1cb06101e972b1f5aaf3408eb729622fa8",
      "tree": "487203f56343ff185d835295e9ddf745d6a1df5d",
      "parents": [
        "c9d06962233bd0ce9bf46b007900eb88e716e948"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Mar 19 16:49:45 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Make MIPS udelay() preempt safe under DEBUG_PREEMPT\n\nSigned-off-by: Manish Lachwani \u003cmlachwani@mvista.com\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9d06962233bd0ce9bf46b007900eb88e716e948",
      "tree": "95f051515a704367604db3d814e48f9b54de3ea1",
      "parents": [
        "f33bc55c472295966e520c9347822fdd8b1082cd"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Mar 19 17:36:42 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Always use virt_to_phys() when translating kernel addresses\n\nThis patch fixes two places where we used plain \u0027x - PAGE_OFFSET\u0027 to\nachieve virtual to physical address convertions. This type of convertion\nis no more allowed since commit 6f284a2ce7b8bc49cb8455b1763357897a899abb.\n\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\n\n[Build fixes for machines that don\u0027t use the generic dma-coherence.h]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f33bc55c472295966e520c9347822fdd8b1082cd",
      "tree": "9532d70dbbead840164fbfd4ad429791476d9f21",
      "parents": [
        "6ea65ff79ceb36a1195761be857da1fdf9878450"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 23 17:14:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 20:21:45 2007 -0700"
      },
      "message": "[PATCH] x86_64: avoid sending LOCAL_TIMER_VECTOR IPI to itself\n\nRay Lee reported, that on an UP kernel with \"noapic\" command line option\nset, the box locks hard during boot.\n\nAdding some debug printks revealed, that the last action on the box\nbefore stalling was \"Send IPI\" - a debug printk which was put into\nsmp_send_timer_broadcast_ipi().\n\nIt seems that send_IPI_mask(mask, LOCAL_TIMER_VECTOR) fails when\n\"noapic\" is set on the command line on an UP kernel.\n\nAside of that it does not make much sense to trigger an interrupt\ninstead of calling the function directly on the CPU which gets the\nPIT/HPET interrupt in case of broadcasting.\n\nReported-by: Ray Lee \u003cray-lk@madrabbit.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by:  Ray Lee \u003cray-lk@madrabbit.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ea65ff79ceb36a1195761be857da1fdf9878450",
      "tree": "ca843e86b273db1d0cd6be4e5a3f4b93ca888562",
      "parents": [
        "2e7c28382b8426c6b7ac6f147177a664065f95f4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Mar 23 14:26:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 15:32:58 2007 -0700"
      },
      "message": "[PATCH] i386: clear segment register padding in core dumps\n\nThe segment register slots in struct pt_regs are padded to 32 bits.\nSome of these are stored with instructions like \"pushl %es\", which\nleaves the high 16 bits as they were.  So the high bits of these\nfields in struct pt_regs contain kernel stack garbage.  These bits are\nignored by everything and never leak to user space, except in core\ndumps.  The user struct pt_regs is always at the base of the thread\u0027s\nkernel stack and so it seems unlikely the information that leaks from\nhere is ever worthwhile so as to be a security concern, but I\u0027m not\nsure about that.  It has been this way for ages; userland consumers of\ncore dumps all mask off these high bits themselves.  So it is not urgent.\n\nThis change masks off the padding bits of the segment register slots\nin core dumps.  ptrace already masks off these high bits, so this\nmakes the values in core dumps consistent with what ptrace would\nreport just before the process died.\n\nAs I read the processor manuals, the cs and ss values will always be\npadded with zero bits rather than stack garbage.  But unlike \"pushl %es\",\nthis is not simple to test with a userland program.  So I added the two\ninstructions rather than wonder if they are really never necessary.\n\nI think that x86_64 does not have this problem (for either 32-bit or\n64-bit processes).  It only uses \"mov\" instructions from segment\nregisters, which zero-extend.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e7c28382b8426c6b7ac6f147177a664065f95f4",
      "tree": "d5ca1338cdafabc1e8accab224dcac49278d1f05",
      "parents": [
        "cad6a84a3913bc2d8a7ebb183e385dd6a2b76438"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:32:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:32:31 2007 -0700"
      },
      "message": "x86-64: add \"local_apic_timer_c2_ok\" here too\n\nNeeded for any architecture that claims ARCH_APICTIMER_STOPS_ON_C3,\nnot just i386.\n\nI\u0027m hoping Thomas will clean this up a bit later..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cad6a84a3913bc2d8a7ebb183e385dd6a2b76438",
      "tree": "88caf0cfccdbac8b6d4a7840c57e56f06d7c5bb3",
      "parents": [
        "0ab602e5bc13e0ec6d41c0c325f005354d55b953",
        "7a9eeb2fa1b3a3a83670b9ba08dd396beedb88f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:02:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:02:45 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: fix oops on \"modprobe -r ohci1394\" after network class_device conversion\n"
    },
    {
      "commit": "0ab602e5bc13e0ec6d41c0c325f005354d55b953",
      "tree": "f3d75fafe62e5ddea7320d4d26e552144f432384",
      "parents": [
        "105fd108a66ceff2b0fb710582b97d61ee4c9d40",
        "991b5557f7f04602b3b161341dee85971e0b6be6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:41 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [netdrvr] ewrk3: correct card detection bug\n  cxgb3 - fix white spaces in drivers/net/Kconfig\n  myri10ge: update driver version to 1.3.0-1.226\n  myri10ge: fix management of \u003e4kB allocated pages\n  myri10ge: update wcfifo and intr_coal_delay default values\n  myri10ge: Serverworks HT2100 provides aligned PCIe completion\n  mv643xx_eth: add mv643xx_eth_shutdown function\n  SAA9730: Fix large pile of warnings\n  Revert \"ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\"\n  cxgb3 - T3B2 pcie config space\n  cxgb3 - Fix potential MAC hang\n  cxgb3 - Auto-load FW if mismatch detected\n  cxgb3 - fix ethtool cmd on multiple queues port\n  Fix return code in pci-skeleton.c\n  skge: use per-port phy locking\n  skge: mask irqs when device down\n  skge: deadlock on tx timeout\n  [PATCH] airo: Fix an error path memory leak\n  [PATCH] bcm43xx: MANUALWLAN fixes\n"
    },
    {
      "commit": "105fd108a66ceff2b0fb710582b97d61ee4c9d40",
      "tree": "33d5acd7ec1acd625ae76be9b8b969c5b4a9a814",
      "parents": [
        "cee9e8c5cb1554e9e85ad764d27b6c808555ed89"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Mar 23 00:10:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:22 2007 -0700"
      },
      "message": "[PATCH] \"ext[34]: EA block reference count racing fix\" performance fix\n\nA little mistake in 8a2bfdcbfa441d8b0e5cb9c9a7f45f77f80da465 is making all\ntransactions synchronous, which reduces ext3 performance to comical levels.\n\nCc: Mingming Cao \u003ccmm@us.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": "cee9e8c5cb1554e9e85ad764d27b6c808555ed89",
      "tree": "a0126f2dfe6217da329df802c6970f96a6330923",
      "parents": [
        "6149dd5cfaea9889060f2c039eaf45e2b39f7fb3"
      ],
      "author": {
        "name": "Guido Guenther",
        "email": "agx@sigxcpu.org",
        "time": "Fri Mar 23 00:10:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:22 2007 -0700"
      },
      "message": "[PATCH] rivafb: fix initial brightness\n\nThis is the rivafb equivalent of 238576e12fef1d52751c6e08db2d0bdb0e248caf.\nIt fixes rivafb having a default backlight brightness of 0 (no picture at\nall) on a PBook 6,1.\n\nSigned-off-by: Guido Guenther \u003cagx@sigxcpu.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6149dd5cfaea9889060f2c039eaf45e2b39f7fb3",
      "tree": "b59adf24ab906c12151f702b2c6f90fddbd81193",
      "parents": [
        "aa289b47231c95abe53a75223906fdfb79ae368e"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "dkukawka@suse.de",
        "time": "Fri Mar 23 00:10:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:22 2007 -0700"
      },
      "message": "[PATCH] add Fujitsu Siemens Tablet PC devices to 8250_pnp.c\n\nAdds device ids of two Fujitsu Siemens Tablet PCs to pnp_dev_table\n\nSigned-off-by: Danny Kukawka \u003cdkukawka@suse.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa289b47231c95abe53a75223906fdfb79ae368e",
      "tree": "5e27ea35e38ed49148cb5d3779c744677190888f",
      "parents": [
        "0444b3035e5f4981f4d1d96f9f0c3cbada1e6d69"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Mar 23 00:10:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:21 2007 -0700"
      },
      "message": "[PATCH] FDPIC: fix the /proc/pid/stat representation of executable boundaries\n\nFix the /proc/pid/stat representation of executable boundaries.  It should\nshow the bounds of the executable, but instead shows the bounds of the\nloader.\n\nBefore the patch is applied, the bug can be seen by examining, say, inetd:\n\n\t# ps | grep inetd\n\t  610         root          0   S   /usr/sbin/inetd -i\n\t# cat /proc/610/maps\n\tc0bb0000-c0bba788 r-xs 00000000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\tc3180000-c31dede4 r-xs 00000000 00:0b 14582179  /lib/libuClibc-0.9.28.so\n\tc328c000-c328ea00 rw-p 00008000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\tc3290000-c329b6c0 rw-p 00000000 00:00 0\n\tc32a0000-c32c0000 rwxp 00000000 00:00 0\n\tc32d4000-c32d8000 rw-p 00000000 00:00 0\n\tc3394000-c3398000 rw-p 00000000 00:00 0\n\tc3458000-c345f464 r-xs 00000000 00:0b 16384612  /usr/sbin/inetd\n\tc3470000-c34748f8 rw-p 00004000 00:0b 16384612  /usr/sbin/inetd\n\tc34cc000-c34d0000 rw-p 00000000 00:00 0\n\tc34d4000-c34d8000 rw-p 00000000 00:00 0\n\tc34d8000-c34dc000 rw-p 00000000 00:00 0\n\t# cat /proc/610/stat\n\t610 (inetd) S 1 610 610 0 -1 256 0 0 0 0 0 8 0 0 19 0 1 0 94392000718\n\t950272 0 4294967295 3233480704 3233523592 3274440352 3274439976\n \t3273467584 0 0 4096 90115 3221712796 0 0 17 0 0 0 0\n\nThe code boundaries are 3233480704 to 3233523592, which are:\n\n\t(gdb) p/x 3233480704\n\t$1 \u003d 0xc0bb0000\n\t(gdb) p/x 3233523592\n\t$2 \u003d 0xc0bba788\n\nWhich corresponds to this line in the maps file:\n\n\tc0bb0000-c0bba788 r-xs 00000000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\nWhich is wrong.  After the patch is applied, the maps file is pretty much\nidentical (there\u0027s some minor shuffling of the location of some of the\nanonymous VMAs), but the stat file is now:\n\n\t# cat /proc/610/stat\n\t610 (inetd) S 1 610 610 0 -1 256 0 0 0 0 0 7 0 0 18 0 1 0 94392000722\n\t950272 0 4294967295 3276111872 3276141668 3274440352 3274439976\n\t3273467584 0 0 4096 90115 3221712796 0 0 17 0 0 0 0\n\nThe code boundaries are then 3276111872 to 3276141668, which are:\n\n\t(gdb) p/x 3276111872\n\t$1 \u003d 0xc3458000\n\t(gdb) p/x 3276141668\n\t$2 \u003d 0xc345f464\n\nAnd these correspond to this line in the maps file instead:\n\n\tc3458000-c345f464 r-xs 00000000 00:0b 16384612  /usr/sbin/inetd\n\nWhich is now correct.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0444b3035e5f4981f4d1d96f9f0c3cbada1e6d69",
      "tree": "28a8fcdcf249506856f4739f3b1c4934b5c78d50",
      "parents": [
        "e585bef815c0315f2730d7bb4e15b82602454efd"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Mar 23 00:09:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:21 2007 -0700"
      },
      "message": "[PATCH] time: fix formatting in /proc/timer_list\n\nFix the print formatting of three unsigned long fields in /proc/timer_list,\nwhich are currently being formatted as signed long.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e585bef815c0315f2730d7bb4e15b82602454efd",
      "tree": "914d777ba187e656a89075398f81e485885f0aab",
      "parents": [
        "296d93cd0205433489b0689533426ce0a8cf2dec"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 23 16:08:01 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 10:21:02 2007 -0700"
      },
      "message": "[PATCH] i386: add command line option \"local_apic_timer_c2_ok\"\n\nIt turned out that it is almost impossible to trust ACPI, BIOS \u0026 Co.\nregarding the C states. This was the reason to switch the local apic\ntimer off in C2 state already. OTOH there are sane and well behaving\nsystems, which get punished by that decision.\n\nAllow the user to confirm that the local apic timer is trustworthy in C2\nstate. This keeps the default behaviour on the safe side.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "296d93cd0205433489b0689533426ce0a8cf2dec",
      "tree": "0f64a2115b068d1892f01eb689a52076dbb2bde8",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 08:03:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 08:03:47 2007 -0700"
      },
      "message": "Revert \"ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)\"\n\nThis reverts commit 25496caec111481161e7f06bbfa12a533c43cc6f, which\nbroke bootup on at least Ingo\u0027s ThinkPad T60.  Need to figure out\nexactly what is wrong before we can re-do the logic.\n\nRequested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a9eeb2fa1b3a3a83670b9ba08dd396beedb88f8",
      "tree": "7007612e74d4e57425fc193e80c5505b5fd4599e",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 22:43:22 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 23 10:55:25 2007 +0100"
      },
      "message": "ieee1394: fix oops on \"modprobe -r ohci1394\" after network class_device conversion\n\nThe networking subsystem has been converted from class_device to device\nbut ieee1394 hasn\u0027t.  This results in a 100% reproducible NULL pointer\ndereference if the ohci1394 driver module is unloaded while the eth1394\nmodule is still loaded.\nhttp://lkml.org/lkml/2006/11/16/147\nhttp://lkml.org/lkml/2007/3/14/4\n\nThis is a regression in 2.6.21-rc1.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Ismail Dönmez \u003cismail@pardus.org.tr\u003e\n"
    },
    {
      "commit": "991b5557f7f04602b3b161341dee85971e0b6be6",
      "tree": "32022450130edf96e100f04ad19a13ac16e361a1",
      "parents": [
        "604119a4b22b95e30dea6af3b3bfdc2f07fa4afd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 02:03:29 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 02:03:29 2007 -0400"
      },
      "message": "[netdrvr] ewrk3: correct card detection bug\n\nArwin Vosselman pointed out:\n\u003e The ewrk3-driver doesn\u0027t function with 2.6.16-kernels (used 2.6.16.41 for\n\u003e my tests). Cards will never be detected due to this bug.\n\u003e\n\u003e drivers/net/ewrks3.c:\n\u003e Line 417 reads:\n\u003e\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD))\n\u003e\n\u003e that should be:\n\u003e\n\u003e if (nicsr !\u003d (CSR_TXD | CSR_RXD))\n\u003e\n\u003e Comparison with the same line in v2.4 shows why:\n\u003e\n\u003e 2.4:\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD)){\n\u003e\n\u003e blah, blah\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e 2.6:\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD))\n\u003e     return -ENXIO;\n\u003e\n\u003e blah, blah\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e\n\u003e blah,blah will not, but should, be executed in 2.6 with a card being present.\n\u003e\n\u003e The fix mentioned above solves this bug.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "604119a4b22b95e30dea6af3b3bfdc2f07fa4afd",
      "tree": "4570297803bac5ef624c26cb0a8bcdbeef532efa",
      "parents": [
        "194c1fbe43af532a7921d483bc2a553b2f361256",
        "4d881901b8c2167884d213eb546ffffc9e5e35ac"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:51:20 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:51:20 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into tmp\n"
    },
    {
      "commit": "194c1fbe43af532a7921d483bc2a553b2f361256",
      "tree": "ade2d87b41e0014491f33f43282e2731324434af",
      "parents": [
        "2ea34672f8cec20b22ccb6ba78e3fe61b44e734a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Mar 21 19:21:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "cxgb3 - fix white spaces in drivers/net/Kconfig\n\nUse tabs instead of white spaces for CHELSIO_T3 entry.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ea34672f8cec20b22ccb6ba78e3fe61b44e734a",
      "tree": "30ef0266c7ead8545813c6d382f44e7f898b2f2d",
      "parents": [
        "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:47:32 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.0-1.226\n\nDriver version is now 1.3.0-1.226.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf",
      "tree": "945fd52337179c176ea966044c617a54b356a3d1",
      "parents": [
        "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:46:57 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: fix management of \u003e4kB allocated pages\n\nFix management of allocated physical pages when the architecture\npage size is not 4kB since the firmware cannot cross 4K boundary.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7",
      "tree": "6bb3f542668bed15e58a96bac348840d98b3c5e3",
      "parents": [
        "aafa70eb56edd1cd5332c978bf9b5e224373c980"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:56 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update wcfifo and intr_coal_delay default values\n\nUpdate the default value of 2 module parameters:\n* wcfifo disabled\n* intr_coal_delay 75us\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aafa70eb56edd1cd5332c978bf9b5e224373c980",
      "tree": "3eb8e198f279e411c0735758f36900d9ed5723d4",
      "parents": [
        "d57ab6fdde30816581f7b0a4fe3c015b3f41f9ca"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:18 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\n[PATCH 1/4] myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\nUse the regular firmware on Serverworks HT2100 PCIe ports since this\nchipset provides aligned PCIe completion.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d57ab6fdde30816581f7b0a4fe3c015b3f41f9ca",
      "tree": "c45873c003649b014d36ccb9933ebb6fa23280a3",
      "parents": [
        "69a43ac0cf40577157111bbe25500e2b98e801ea"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Mar 20 16:38:04 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "mv643xx_eth: add mv643xx_eth_shutdown function\n\nmv643xx_eth_shutdown is needed for kexec.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "69a43ac0cf40577157111bbe25500e2b98e801ea",
      "tree": "dcdd02c325441b3f18506f54210147bfed750f03",
      "parents": [
        "6f6881b846e3d97ee15f6ab1f6529cd1cc2f4c28"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 20 12:40:09 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "SAA9730: Fix large pile of warnings\n\nThe SAA9730 driver doesn\u0027t quite grok what the difference between an ioport\nand memory mapped I/O is.  It just happened to work on the one Linux\nsystem the SAA9730 happens to spend it\u0027s misserable existence on.\n\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_enable_lan_int\u0027:\ndrivers/net/saa9730.c:68: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:70: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:72: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_disable_lan_int\u0027:\ndrivers/net/saa9730.c:78: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:80: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_clear_lan_int\u0027:\ndrivers/net/saa9730.c:85: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_block_lan_int\u0027:\ndrivers/net/saa9730.c:91: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_unblock_lan_int\u0027:\ndrivers/net/saa9730.c:97: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027show_saa9730_regs\u0027:\ndrivers/net/saa9730.c:150: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_allocate_buffers\u0027:\ndrivers/net/saa9730.c:292: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:295: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:302: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:305: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:312: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_cam_load\u0027:\ndrivers/net/saa9730.c:329: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:332: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_mii_init\u0027:\ndrivers/net/saa9730.c:369: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:395: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:403: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:410: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:432: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_control_init\u0027:\ndrivers/net/saa9730.c:470: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:474: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:478: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:484: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:487: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:490: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:493: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_stop\u0027:\ndrivers/net/saa9730.c:505: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:508: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:510: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_dma_init\u0027:\ndrivers/net/saa9730.c:536: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_start\u0027:\ndrivers/net/saa9730.c:556: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:560: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:564: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:567: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_tx\u0027:\ndrivers/net/saa9730.c:590: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_rx\u0027:\ndrivers/net/saa9730.c:664: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:729: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_write\u0027:\ndrivers/net/saa9730.c:848: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_set_multicast\u0027:\ndrivers/net/saa9730.c:943: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:949: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\n\nFixed by using writel instead of outl.  42 warnings less.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f6881b846e3d97ee15f6ab1f6529cd1cc2f4c28",
      "tree": "ddbd7a59b3acad1284a5ac8670461329c8d8b28b",
      "parents": [
        "e4d08359ffb6580ee7a014d162162b2d18aa4ec0"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Mar 19 11:58:02 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "Revert \"ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\"\n\nThis reverts commit 18babd38547a042a4bfd4154a014d1ad33373eb0.\n\nMichael Barkowski points out that it\u0027s wrong, and I agree.  The\npatch causes a problem rather than fixes one after another\npatch \"ucc_geth: Fix BD processing\" was applied.  Before that\npatch, current packet should be blocked.  However after the patch\ncurrent packet is ok and we only need to block next.\n\nReported-by: Michael Barkowski \u003cmichael.barkowski@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e4d08359ffb6580ee7a014d162162b2d18aa4ec0",
      "tree": "1bfeb459b2df7bc84cbcd082e829956d8b5b36f5",
      "parents": [
        "fc90664e3438c990d280f179ccb0642711d5c553"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:17 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "cxgb3 - T3B2 pcie config space\n\nT3B2 does not lose its pcie config space on reset.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fc90664e3438c990d280f179ccb0642711d5c553",
      "tree": "8ece58a4eec002186f1c569385830f03336b50af",
      "parents": [
        "2e2839627a957714808f98a802d137a7a2a1df46"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "cxgb3 - Fix potential MAC hang\n\nUnder rare conditions, the MAC might hang while generating a pause frame.\nThis patch fine tunes the MAC settings to avoid the issue, allows for\nperiodic MAC state check, and triggers a recovery if hung.\n\nAlso fix one MAC statistics counter for the rev board T3B2.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e2839627a957714808f98a802d137a7a2a1df46",
      "tree": "7c001eeb3a45b9f31da3862acbfc11633eea3914",
      "parents": [
        "05b97b30b09ed245d376035cddf669532e5cca67"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:06 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "cxgb3 - Auto-load FW if mismatch detected\n\nThe driver attempts to upgrade the FW if the card has the wrong version.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05b97b30b09ed245d376035cddf669532e5cca67",
      "tree": "b59cbea846c46cc58ee33afd45f408ffad0b13d0",
      "parents": [
        "5c4851ccb6b12ff29e28b84e7515a18006b19fdf"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "cxgb3 - fix ethtool cmd on multiple queues port\n\nLimit ethtool -g/-G to the given port\u0027s queues.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c4851ccb6b12ff29e28b84e7515a18006b19fdf",
      "tree": "260e2b2f4fde9c1a33748d5adae7b3bfdcbdbac3",
      "parents": [
        "9cbe330f1fbbc8de15a5914aa6e91d89eb9daac4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Mar 16 17:00:21 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "Fix return code in pci-skeleton.c\n\nWe assign the return value of register_netdev to i, but return rc later\non. Fix it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9cbe330f1fbbc8de15a5914aa6e91d89eb9daac4",
      "tree": "42cf338b904d2d2e538416359c1b96fe80c62301",
      "parents": [
        "4ebabfcb1d6af5191ef5c8305717ccbc24979f6c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:28 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: use per-port phy locking\n\nRather than a workqueue and a per-board mutex to control PHY,\nuse a tasklet and spinlock. Tasklet is lower overhead and works\njust as well for this.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ebabfcb1d6af5191ef5c8305717ccbc24979f6c",
      "tree": "baa48c3423069032e9ef71c7b028c663d6c98475",
      "parents": [
        "e3a1b99fb60dab1b39d5022d1d8f47bebfe6d8c6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: mask irqs when device down\n\nWheen a port on the skge driver is not used, it should\nmask off interrupts from theat port.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e3a1b99fb60dab1b39d5022d1d8f47bebfe6d8c6",
      "tree": "3cacd444ae5b08ad30dd9cf1facbaf41d315913c",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: deadlock on tx timeout\n\nThe skge driver will deadlock if gets a transmit timeout\nbecause the netif_tx_lock() is already held.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "12998096cc48563a04ca751965ba17c3f73a5461",
      "tree": "85989e8d7a4d3b80086b70410907ba1bb1c62b14",
      "parents": [
        "37c70d0d09747a958ec50aeb11ed1bf896da028c",
        "066fcb06d3e27c258bc229bb688ced2b16daa6c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:47:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:47:09 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Allow reset of file to ATTR_NORMAL when archive bit not set\n  [CIFS] Do not negotiate new POSIX_PATH_OPERATIONS_CAP yet\n  [CIFS] reset mode when client notices that ATTR_READONLY is no longer set\n"
    },
    {
      "commit": "37c70d0d09747a958ec50aeb11ed1bf896da028c",
      "tree": "5f026a3cfc7e4d4b11ca8cf7c787325bfb96e4e0",
      "parents": [
        "7f52a3afc4c02db75b3953fcbbb980abc86873a2",
        "cddece4beccaa72dcb57d64a7f1e496b2e61a16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: IA64: fix %ll build warnings\n  ACPI: IA64: fix allnoconfig build\n  ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)\n  ACPI: ibm-acpi: allow module to load when acpi notifiers can\u0027t be set (v2)\n  ACPI: parse 2nd MADT by default\n  ACPICA: revert \"acpi_serialize\" changes\n  sony-laptop: MAINTAINERS fix entry, add L: and W:\n  ACPI: resolve HP nx6125 S3 immediate wakeup regression\n  ACPI: Add support to parse 2nd MADT\n"
    },
    {
      "commit": "7f52a3afc4c02db75b3953fcbbb980abc86873a2",
      "tree": "7c771c73ee3cfa0bd3d8a9433462919da377ffa2",
      "parents": [
        "4edc5db83f574dfcc8be35b7b96760ded543b360",
        "4f5fa2fb1259f506d20e8af447117ec3ec426a53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:42:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:42:42 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Bypass hcall stats until cpu features have run\n  [POWERPC] Avoid hypervisor statistics calculation in real mode\n  [POWERPC] Fix atomicity of TIF update in flush_thread()\n"
    },
    {
      "commit": "4edc5db83f574dfcc8be35b7b96760ded543b360",
      "tree": "73130848bbb4706699b70621ee2b4d587830cedf",
      "parents": [
        "9c35dd7f8bda1849dcb430be99325504221048df"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 22 10:31:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:42:31 2007 -0700"
      },
      "message": "[PATCH] setup_boot_APIC_clock() irq-enable fix\n\nlatest -git triggers an irqtrace/lockdep warning of a leaked\nirqs-off condition:\n\n  BUG: at kernel/fork.c:1033 copy_process()\n\nafter some debugging it turns out that commit ca1b940c accidentally left\ninterrupts disabled - which trickled down all the way to the first time\nwe fork a kernel thread and triggered the warning.\n\nthe fix is to re-enable interrupts in the \u0027else\u0027 branch of\nsetup_boot_APIC_clock()\u0027s pmtimers calibration path.\n\nReported-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@brown.paperbag.linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c35dd7f8bda1849dcb430be99325504221048df",
      "tree": "0c1d8eef5af9e21bf9c552f13646710f57b97f23",
      "parents": [
        "b43376927ab0f7b64c4fb304568ecfaea10446e2"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Mar 22 00:11:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:06 2007 -0700"
      },
      "message": "[PATCH] lockdep: debug_show_all_locks \u0026 debug_show_held_locks vs. debug_locks\n\nlockdep\u0027s data shouldn\u0027t be used when debug_locks \u003d\u003d 0 because it\u0027s not\nupdated after this, so it\u0027s more misleading than helpful.\n\nPS: probably lockdep\u0027s current-\u003e fields should be reset after it turns\ndebug_locks off: so, after printing a bug report, but before return from\nexported functions, but there are really a lot of these possibilities (e.g.\n after DEBUG_LOCKS_WARN_ON), so, something could be missed.  (Of course\ndirect use of this fields isn\u0027t recommended either.)\n\nReported-by: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nInspired-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b43376927ab0f7b64c4fb304568ecfaea10446e2",
      "tree": "40bf9d0790d651c4a19c730e571dd0b74692133e",
      "parents": [
        "e3a55fd18deab758a2970e0dfcd60a677a920426"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 22 00:11:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:06 2007 -0700"
      },
      "message": "[PATCH] Make XFS workqueues nonfreezable\n\nSince freezable workqueues are broken in 2.6.21-rc\n(cf. http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116855740612755,\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d117261312523921\u0026w\u003d2)\nit\u0027s better to change the only user of them, which is XFS, to use \"normal\"\nnonfreezable workqueues.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3a55fd18deab758a2970e0dfcd60a677a920426",
      "tree": "87a0b7e3ae565c10077b1444fda0a462e2e88a1e",
      "parents": [
        "058560fbd70190ea6b50b5df4d814bc30911d06b"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Mar 22 00:11:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:06 2007 -0700"
      },
      "message": "[PATCH] lockdep: lockdep_depth vs. debug_locks\n\nlockdep found a bug during a run of workqueue function - this could be also\ncaused by a bug from other code running simultaneously.\n\nlockdep really shouldn\u0027t be used when debug_locks \u003d\u003d 0!\n\nReported-by: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nInspired-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "058560fbd70190ea6b50b5df4d814bc30911d06b",
      "tree": "66aa04a78e34e91ab989a81a8bfa901cb6c47181",
      "parents": [
        "165b239270be610a1e3999cb0d2e4e2c1f2a8fd4"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Mar 22 00:11:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:06 2007 -0700"
      },
      "message": "[PATCH] fix extra BIOS invocation during resume\n\nIt causes extra moon icons blinking on x60, and breaks at least two other\nsystems.\n\nDuring resume, we do not know that \"reboot\"/\"shutdown\" method was used, so\nwe assume \"plaform\" and call BIOS, anyway...\n\nThis is 2.6.21 material, and should fix 2 or 3 regressions from 2.6.20.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "165b239270be610a1e3999cb0d2e4e2c1f2a8fd4",
      "tree": "3ae32cc616047b3960d1fe33b0583faa3094b82c",
      "parents": [
        "d56e03cd275486eb8141116a7af2df7457cb0115"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Mar 22 00:11:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:06 2007 -0700"
      },
      "message": "[PATCH] NOMMU: make SYSV SHM nattch work correctly\n\nMake the SYSV SHM nattch counter work correctly by forcing multiple VMAs to\nbe produced to represent MAP_SHARED segments, even if they overlap exactly.\n\nUsing this test program:\n\n\thttp://people.redhat.com/~dhowells/doshm.c\n\nRun as:\n\n\tdoshm sysv\n\nI can see nattch going from one before the patch:\n\n\t# /doshm sysv\n\tCommand: sysv\n\tshmid: 65536\n\tmemory: 0xc3700000\n\tc0b00000-c0b04000 rw-p 00000000 00:00 0\n\tc0bb0000-c0bba788 r-xs 00000000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\tc3180000-c31dede4 r-xs 00000000 00:0b 14582179  /lib/libuClibc-0.9.28.so\n\tc3520000-c352278c rw-p 00000000 00:0b 13763417  /doshm\n\tc3584000-c35865e8 r-xs 00000000 00:0b 13763417  /doshm\n\tc3588000-c358aa00 rw-p 00008000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\tc3590000-c359b6c0 rw-p 00000000 00:00 0\n\tc3620000-c3640000 rwxp 00000000 00:00 0\n\tc3700000-c37fa000 rw-S 00000000 00:06 1411      /SYSV00000000 (deleted)\n\tc3700000-c37fa000 rw-S 00000000 00:06 1411      /SYSV00000000 (deleted)\n\tnattch 1\n\nTo two after the patch:\n\n\t# /doshm sysv\n\tCommand: sysv\n\tshmid: 0\n\tmemory: 0xc3700000\n\tc0bb0000-c0bba788 r-xs 00000000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\tc3180000-c31dede4 r-xs 00000000 00:0b 14582179  /lib/libuClibc-0.9.28.so\n\tc3320000-c3340000 rwxp 00000000 00:00 0\n\tc3530000-c35325e8 r-xs 00000000 00:0b 13763417  /doshm\n\tc3534000-c353678c rw-p 00000000 00:0b 13763417  /doshm\n\tc3538000-c353aa00 rw-p 00008000 00:0b 14582157  /lib/ld-uClibc-0.9.28.so\n\tc3590000-c359b6c0 rw-p 00000000 00:00 0\n\tc35a4000-c35a8000 rw-p 00000000 00:00 0\n\tc3700000-c37fa000 rw-S 00000000 00:06 1369      /SYSV00000000 (deleted)\n\tc3700000-c37fa000 rw-S 00000000 00:06 1369      /SYSV00000000 (deleted)\n\tnattch 2\n\nThat\u0027s +1 to nattch for each shmat() made.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d56e03cd275486eb8141116a7af2df7457cb0115",
      "tree": "adc85d1c9b342a9dd68451780cd555c8fc483dbc",
      "parents": [
        "8da38d7bac802ed2a09a79aaae9961c806a1847c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Mar 22 00:11:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] NOMMU: supply get_unmapped_area() to fix NOMMU SYSV SHM\n\nSupply a get_unmapped_area() to fix NOMMU SYSV SHM support.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Adam Litke \u003cagl@us.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": "8da38d7bac802ed2a09a79aaae9961c806a1847c",
      "tree": "de79f9def41f0c17702843bcb919ca4b512ba71e",
      "parents": [
        "ad62ca2bd89f72e9b80dfaffc463e87bec5e75cb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Mar 22 00:11:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] FRV: fix unannotated variable declarations\n\nFix unannotated variable declarations.  Variables that have allocation\nsection annotations (such as __meminitdata) on their definitions must also\nhave them on their declarations as not doing so may affect the addressing\nmode used by the compiler and may result in a linker error.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad62ca2bd89f72e9b80dfaffc463e87bec5e75cb",
      "tree": "efc138bd5ab54d7dccb2394e8dde074a9b7ac46f",
      "parents": [
        "93c9a7ff50a5b39dbdf80129c5da89e6d6256bea"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 22 00:11:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] i386: disable local apic timer via command line or dmi quirk\n\nThe local APIC timer stops to work in deeper C-States.  This is handled by\nthe ACPI code and a broadcast mechanism in the clockevents / tick managment\ncode.\n\nSome systems do not expose the deeper C-States to the kernel, but switch\ninto deeper C-States behind the kernels back.  This delays the local apic\ntimer interrupts for ever and makes the systems unusable.\n\nAdd a command line option to disable the local apic timer and a dmi\nquirk for known broken systems.\n\nAndi sayeth:\n\n  While not wrong by itself i think it is still better to use some heuristic\n  -- like \"has battery in ACPI\" With the DMI table if the problem is more wide\n  spread we will just continue extending it.\n\n  But anyways should be ok now for .21 although I\u0027m not really happy with\n  it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nGrudgingly-acked-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93c9a7ff50a5b39dbdf80129c5da89e6d6256bea",
      "tree": "8bc951687be367c0a736a9a6165c67baf92d7621",
      "parents": [
        "acf11faeb1ba1179f695c83c47716e4f6ffdebd8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 22 00:11:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] swsusp: Fix SNAPSHOT_S2RAM ioctl\n\nThe SNAPSHOT_S2RAM ioctl does not disable the nonboot CPUs before entering\nthe suspend, although it should do this.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acf11faeb1ba1179f695c83c47716e4f6ffdebd8",
      "tree": "8d6a6915b0a4182ef2715a19006def7240f346ed",
      "parents": [
        "47ebea8351061f763089f6c3e2d2403715b510e1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes-kernel@saeurebad.de",
        "time": "Thu Mar 22 00:11:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] Documentation/sysrq.txt: added short description for \u0027Q\u0027 (timerlist)\n\nI added the \u0027Q\u0027 to list. A short description in the `Ok, so what can I\nuse them for\u0027-section, on when or why to use it would be nice!\n\nSigned-off-by: Johannes Weiner \u003channes-kernel@saeurebad.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47ebea8351061f763089f6c3e2d2403715b510e1",
      "tree": "c35bf89557e51b6577bc151bd8205ffe0137d690",
      "parents": [
        "fffda91e2e7ffcc4f60b8666a59f64f28081ce63"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Mar 22 00:11:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] drivers/video/s3fb.c: fix a use-before-check\n\nNULL checks should be before the first dereference.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fffda91e2e7ffcc4f60b8666a59f64f28081ce63",
      "tree": "61000d52c9b5528bfdac30a0bd0c8e1a3786a168",
      "parents": [
        "d6e8823e7bf423c6850c68f716d2f5f693c97447",
        "0ca9493b4c0f4fb7796add422ba5ecc672c9fa16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:44 2007 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/ds1374: Check workqueue creation status\n  i2c-i801: Restore the device state before leaving\n  i2c-amd8111: Missed cleanup\n"
    },
    {
      "commit": "d6e8823e7bf423c6850c68f716d2f5f693c97447",
      "tree": "dafa7c94a3acbb432271ac6c80f2fc7256b2d887",
      "parents": [
        "f64cd9de37bfd97c8d23a05a9f50759ff7195212",
        "848c29fd648e78fa87d0e399223826ce5dfc1b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed\n  [NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT\n  [NET]: fix up misplaced inlines.\n  [SCTP]: Correctly reset ssthresh when restarting association\n  [BRIDGE]: Fix fdb RCU race\n  [NET]: Fix fib_rules dump race\n  [XFRM]: ipsecv6 needs a space when printing audit record.\n  [X25] x25_forward_call(): fix NULL dereferences\n  [SCTP]: Reset some transport and association variables on restart\n  [SCTP]: Increment error counters on user requested HBs.\n  [SCTP]: Clean up stale data during association restart\n  [IrDA]: Calling ppp_unregister_channel() from process context\n  [IrDA]: irttp_dup spin_lock initialisation\n  [IrDA]: Delay needed when uploading firmware chunks\n"
    },
    {
      "commit": "f64cd9de37bfd97c8d23a05a9f50759ff7195212",
      "tree": "7fd5500adfb0f31c87a77015045e6ce14d886f5e",
      "parents": [
        "6b3964cde70cfe6db79d35b42137431ef7d2f7e4",
        "77d8e1efea0e313edc710160c232a6fd2dc9f907"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:33:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:33:52 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ipoib: Fix thinko in packet length checks\n  IPoIB: Fix use-after-free in path_rec_completion()\n  IB/ehca: Make scaling code work without CPU hotplug\n  RDMA/cxgb3: Handle build_phys_page_list() failure in iwch_reregister_phys_mem()\n  IB/ipath: Check return value of lookup_one_len\n  IPoIB: Fix race in detaching from mcast group before attaching\n  IPoIB/cm: Fix reaping of stale connections\n"
    },
    {
      "commit": "6b3964cde70cfe6db79d35b42137431ef7d2f7e4",
      "tree": "c2b21378f06ea889e7fe51210da730fc7a0b23f4",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 22 22:46:18 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:33:30 2007 -0700"
      },
      "message": "[PATCH] i386: clockevents fix breakage on Geode/Cyrix PIT implementations\n\nThe PIT has no dedicated mode for shut down. The only way to disable PIT\nis to put it into one shot mode. AMD implementations of PIT on Geode\n(also observed on Cyrix) are confused by an \"empty\" transition from\nCLOCK_EVT_MODE_UNUSED to CLOCK_EVT_MODE_SHUTDOWN, which puts the PIT\ninto one shot mode momentarily.\n\nI realized after staring helpless at the bug report\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8027 for quite a while, that\nthe only change, which might influence the bogomips calibration, is the\nabove transition during the PIT initialization.\n\nAvoiding the unnecessary switch to oneshot and later to periodic mode\nfixes the weird bogomips value and also the resulting slowness.\n\nThe fix is confirmed on OLPC and another Geode based box.\n\nNote: this is unrelated to the Dual Core problem discussed here:\nhttp://lkml.org/lkml/2007/3/17/48\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "066fcb06d3e27c258bc229bb688ced2b16daa6c2",
      "tree": "9e2dd78b4821f57f5727ec8ea05e3d95d9819ca6",
      "parents": [
        "38e2aff670b681b6cc267aca307633cbcb48864b"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 23 00:45:08 2007 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Mar 23 00:45:08 2007 +0000"
      },
      "message": "[CIFS] Allow reset of file to ATTR_NORMAL when archive bit not set\n\nWhen a file had a dos attribute of 0x1 (readonly - but dos attribute\nof archive was not set) - doing chmod 0777 or equivalent would\ntry to set a dos attribute of 0 (which some servers ignore)\nrather than ATTR_NORMAL (0x20) which most servers accept.\nDoes not affect servers which support the CIFS Unix Extensions.\n\nAcked-by: Prasad Potluri \u003cpvp@us.ibm.com\u003e\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "77d8e1efea0e313edc710160c232a6fd2dc9f907",
      "tree": "d52442b5807bef8cfb7a8267d1d824012828c569",
      "parents": [
        "d04d01b113be5b88418eb30087753c3de0a39fd8"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Wed Mar 21 15:45:05 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IB/ipoib: Fix thinko in packet length checks\n\nThe packet length checks in ipoib are broken: we add 4 bytes (IPoIB\nencapsulation header) when sending a packet, not 20 bytes (hardware\naddress length) to each packet.  Therefore, if connected mode is\nenabled so that the interface MTU is larger than the multicast MTU,\nIPoIB may end up trying to send too-long multicast packets.  For\nexample, multicast is broken if a message of size 2048 bytes is sent\non an interface with UD MTU 2048, because 2048 is bigger than the real\nlimit of 2044 but the code tests against the wrong limit of 2060.\n\nThis patch fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d418\u003e,\nsubmitted by Scott Weitzenkamp \u003csweitzen@cisco.com\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "d04d01b113be5b88418eb30087753c3de0a39fd8",
      "tree": "3c7dc849f1dfc7293e8337cb66f6b24e90a3fc36",
      "parents": [
        "73b9e9870f5780cb554b68bbcfa47782b27a3e04"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IPoIB: Fix use-after-free in path_rec_completion()\n\nThe connected mode code added the possibility that an neigh struct\ngets freed in the list_for_each_entry() loop in path_rec_completion(),\nwhich causes a use-after-free.  Fix this by changing to the _safe\nvariant of the list walking macro.\n\nThis was spotted by the Coverity checker (CID 1567).\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "73b9e9870f5780cb554b68bbcfa47782b27a3e04",
      "tree": "969b5f43087afad492be7b12f19933ed872a7acb",
      "parents": [
        "d60134718820892853e8be7141ef7f6cdb455ea6"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Thu Mar 22 16:52:13 2007 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IB/ehca: Make scaling code work without CPU hotplug\n\neHCA scaling code must not depend on register_cpu_notifier() if\nCONFIG_HOTPLUG_CPU is not set, so put all related code into #ifdefs.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d60134718820892853e8be7141ef7f6cdb455ea6",
      "tree": "0d0732387077636b0550207e618045cc279c0bfc",
      "parents": [
        "fae8773b737d03f94ba83f0b78a891f385f35f98"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Mar 22 10:38:20 2007 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "RDMA/cxgb3: Handle build_phys_page_list() failure in iwch_reregister_phys_mem()\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fae8773b737d03f94ba83f0b78a891f385f35f98",
      "tree": "9bb514912587ed700d8a80ec75b3781ac658a93f",
      "parents": [
        "e07832b66285124038a96b25a2056e91a55d8b1e"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Wed Mar 21 15:18:14 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:15 2007 -0700"
      },
      "message": "IB/ipath: Check return value of lookup_one_len\n\nThis fixes kernel.org bug 8003.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e07832b66285124038a96b25a2056e91a55d8b1e",
      "tree": "ff6a8d6cd476a830610a83a558861d05b4026fff",
      "parents": [
        "60a596dab7c82bdfa5ee7abcee8e0ce385d4ef21"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Mon Mar 19 14:31:36 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "message": "IPoIB: Fix race in detaching from mcast group before attaching\n\nThere\u0027s a race between ipoib_mcast_leave() and ipoib_mcast_join_finish()\nwhere we can try to detach from a multicast group before we\u0027ve\nattached to it.  Fix this by reordering the code in ipoib_mcast_leave\nto free the multicast group first, which waits for the multicast\ncallback thread (which calls ipoib_mcast_join_finish()) to complete\nbefore detaching from the group.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "60a596dab7c82bdfa5ee7abcee8e0ce385d4ef21",
      "tree": "9ea93efa2d3b07e8ba867b1a154a9439a1c181ca",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "message": "IPoIB/cm: Fix reaping of stale connections\n\nThe sense of the time_after_eq() test in ipoib_cm_stale_task() is\nreversed so that only non-stale connections are reaped.  Fix this by\nchanging to time_before_eq().\n\nNoticed by Pradeep Satyanarayana \u003cpradeep@us.ibm.com\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "848c29fd648e78fa87d0e399223826ce5dfc1b7a",
      "tree": "e76dac40d1d318f98bfdfe604ae43a29dec85ff9",
      "parents": [
        "ca8fbb859c42c9a402c5c19fd0588d89ae4988ba"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:30:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:30:29 2007 -0700"
      },
      "message": "[NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed\n\nCurrently NAT not only reroutes packets in the OUTPUT chain when the\nrouting key changed, but also if only the non-routing part of the\nIPsec policy key changed. This breaks ping -I since it doesn\u0027t use\nSO_BINDTODEVICE but IP_PKTINFO cmsg to specify the output device, and\nthis information is lost.\n\nOnly do full rerouting if the routing key changed, and just do a new\npolicy lookup with the old route if only the ports changed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca8fbb859c42c9a402c5c19fd0588d89ae4988ba",
      "tree": "d9fdb8f6e711f0a6c61ff498125a39d6fc160632",
      "parents": [
        "b6f99a211957910a07437f46ce54dcfb1755cf84"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:29:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:29:57 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT\n\nNF_CT_NETLINK\u003dy, NF_NAT\u003dm results in:\n\n LD      .tmp_vmlinux1\n net/built-in.o: dans la fonction « nfnetlink_parse_nat_proto »:\n nf_conntrack_netlink.c:(.text+0x28db9): référence indéfinie vers « nf_nat_proto_find_get »\n nf_conntrack_netlink.c:(.text+0x28dd6): référence indéfinie vers « nf_nat_proto_put »\n net/built-in.o: dans la fonction « ctnetlink_new_conntrack »:\n nf_conntrack_netlink.c:(.text+0x29959): référence indéfinie vers « nf_nat_setup_info »\n nf_conntrack_netlink.c:(.text+0x29b35): référence indéfinie vers « nf_nat_setup_info »\n nf_conntrack_netlink.c:(.text+0x29cf7): référence indéfinie vers « nf_nat_setup_info »\n nf_conntrack_netlink.c:(.text+0x29de2): référence indéfinie vers « nf_nat_setup_info »\n make: *** [.tmp_vmlinux1] Erreur 1 \n\nReported by Kevin Baradon \u003ckevin.baradon@gmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6f99a211957910a07437f46ce54dcfb1755cf84",
      "tree": "0ae2ffc1982d445318363fb94d656b9a483c0c7a",
      "parents": [
        "289f42492c0958871b6045050474c752ec99704f"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Mar 22 12:27:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:27:49 2007 -0700"
      },
      "message": "[NET]: fix up misplaced inlines.\n\nTurning up the warnings on gcc makes it emit warnings\nabout the placement of \u0027inline\u0027 in function declarations.\nHere\u0027s everything that was under net/\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "289f42492c0958871b6045050474c752ec99704f",
      "tree": "0bde956ccdf95cab650c6155071baac34a54a958",
      "parents": [
        "b19cbe2a1695c09c74f83646c4b82b51123b3690"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Mar 22 12:26:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:26:25 2007 -0700"
      },
      "message": "[SCTP]: Correctly reset ssthresh when restarting association\n\nReset ssthresh to the correct value (peer\u0027s a_rwnd) when restarting\nassociation.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b19cbe2a1695c09c74f83646c4b82b51123b3690",
      "tree": "138761d3360b981292569e318757e53502f8887b",
      "parents": [
        "ec25615b9ddd5c584b4066652840581fdb6c5e7a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:25:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:25:20 2007 -0700"
      },
      "message": "[BRIDGE]: Fix fdb RCU race\n\nbr_fdb_get use atomic_inc to increase the refcount of an element found\non a RCU protected list, which can lead to the following race:\n\nCPU0\t\t\t\t\tCPU1\n\n\t\t\t\t\tbr_fdb_get:   rcu_read_lock\n\t\t\t\t\t__br_fdb_get: find element\nfdb_delete:   hlist_del_rcu\n\t      br_fdb_put\nbr_fdb_put:   atomic_dec_and_test\n\t      call_rcu(fdb_rcu_free)\tbr_fdb_get:   atomic_inc\n\t\t\t\t\t\t      rcu_read_unlock\nfdb_rcu_free: kmem_cache_free\n\nUse atomic_inc_not_zero instead.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec25615b9ddd5c584b4066652840581fdb6c5e7a",
      "tree": "e84b4eff19ef3919232bb54d53b6e1ffd41d9cdc",
      "parents": [
        "961995582e3752e983dc3906a57546a188007440"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 22 12:24:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 22 12:24:38 2007 -0700"
      },
      "message": "[NET]: Fix fib_rules dump race\n\nfib_rules_dump needs to use list_for_each_entry_rcu to protect against\nconcurrent changes to the rules list.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ca9493b4c0f4fb7796add422ba5ecc672c9fa16",
      "tree": "d56517e70bf7acf339b450f9cb29c80d6ea3ea37",
      "parents": [
        "a5aaea37858fb56d624227408d1dde4cb78c9a6c"
      ],
      "author": {
        "name": "Cyrill V. Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c/ds1374: Check workqueue creation status\n\nCheck if workqueue creation failed.  Further usage of NULL pointed\nworkqueue is not good I guess ;)\n\nSigned-off-by: Cyrill V. Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a5aaea37858fb56d624227408d1dde4cb78c9a6c",
      "tree": "e0470ae1e5c1e4d3114865e15c471f30bc047dea",
      "parents": [
        "58791fd81dabdd0552c63625f231d16c9060ec84"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c-i801: Restore the device state before leaving\n\nRestore the original host configuration on driver unload and on\nsuspend. In particular this returns the SMBus master in I2C mode if it\nwas originally in I2C mode, which should help with suspend/resume if\nthe BIOS expects to find the SMBus master in I2C mode.\n\nThis fixes bug #6449 (for real this time.)\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6449\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Tommi Kyntola \u003ctommi.kyntola@ray.fi\u003e\n"
    },
    {
      "commit": "58791fd81dabdd0552c63625f231d16c9060ec84",
      "tree": "1611c862132eef39fe8e42147eb00a012c08c5ff",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "message": "i2c-amd8111: Missed cleanup\n\nI missed one cleanup in my previous patch.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4f5fa2fb1259f506d20e8af447117ec3ec426a53",
      "tree": "71de5f42287ddb2899d1ec0a1bec54dcc346bdbb",
      "parents": [
        "b4aea36b7956eeebfc56314ce0944db1441255ce"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 20 14:29:54 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 22 15:01:43 2007 +1100"
      },
      "message": "[POWERPC] Bypass hcall stats until cpu features have run\n\nI noticed that we execute hcalls before cpu feature code has run (eg\nfor setting up the bolted kernel region).  This means that we may be\nexecuting code that is not appropriate for the processor we have.\nCreate an unconditional branch that we nop out all the time to fix this.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b4aea36b7956eeebfc56314ce0944db1441255ce",
      "tree": "a0c84f25e1f5a2ef0af624871e8f892654fd79a4",
      "parents": [
        "f144e7c7272bf527c380bffaa5e789dc28a09d8d"
      ],
      "author": {
        "name": "Mohan Kumar M",
        "email": "mohan@in.ibm.com",
        "time": "Wed Mar 21 11:21:32 2007 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 22 15:01:43 2007 +1100"
      },
      "message": "[POWERPC] Avoid hypervisor statistics calculation in real mode\n\nkexec invokes plpar_hcall hypervisor call in real mode.  plpar_hcall\nrefers to per cpu variables for accounting hypervisor statistics.\nThese variables may not be in the RMO region, so accesses to them\nin real mode may result in a data storage exception.\n\nThis fixes this problem by using a new plpar_hcall_raw function which\ndoes not update the hypervisor call statistics.  Thanks to Anton for\nsuggesting this idea.\n\nSigned-off-by: Mohan Kumar M \u003cmohan@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8559840c4ca3f2fff73a882803bc8916078fac1f",
      "tree": "e41f722a478d2e9f199398d4a766b004fd451ebc",
      "parents": [
        "7e2f037b9226452de60a74e94e5c42d3e54c8637",
        "58a69c367c02a165004a5ce5dd55ce03b59ba43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:50 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix wrong /proc/iomem on SGI Altix\n  [IA64] Altix: ioremap vga_console_iobase\n  [IA64] Fix typo/thinko in crash.c\n  [IA64] Fix get_model_name() for mixed cpu type systems\n  [IA64] min_low_pfn and max_low_pfn calculation fix\n"
    },
    {
      "commit": "7e2f037b9226452de60a74e94e5c42d3e54c8637",
      "tree": "43fb239c5f63a3ae5bfea75b639aff9e8816aef5",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110",
        "7bc301e97b96597df967f11b9fa9cf391109893a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:32 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] tcrypt: Fix error checking for comp allocation\n  [CRYPTO] doc: Fix typo in hash example\n  [CRYPTO] api: scatterwalk_copychunks() fails to advance through scatterlist\n"
    },
    {
      "commit": "b1dfe1f1457a85b42544ef8b9c83c7cf9d9c3a16",
      "tree": "7409163050da3737d82ce973d0be17a3b39cd966",
      "parents": [
        "9d5cf5adcbb703a4c794232840c25a65a372c357"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Mar 19 15:10:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 20 22:42:39 2007 +0000"
      },
      "message": "[ARM] 4272/1: Missing symbol h1940_pm_return fix\n\nAdded missing ifdefs, to make kernel linkable without the PM support.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bc301e97b96597df967f11b9fa9cf391109893a",
      "tree": "b4da9e49f7659d962ac8bb162058ab58f5171d50",
      "parents": [
        "58e40308f329275ccf556312a9cd788522f7c224"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "linux-crypto@ml.breakpoint.cc",
        "time": "Wed Mar 21 08:58:43 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 21 08:58:43 2007 +1100"
      },
      "message": "[CRYPTO] tcrypt: Fix error checking for comp allocation\n\nThis patch fixes loading the tcrypt module while deflate isn\u0027t available\nat all (isn\u0027t build).\n\nSigned-off-by: Sebastian Siewior \u003clinux-crypto@ml.breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "58e40308f329275ccf556312a9cd788522f7c224",
      "tree": "52d054ccbbae1d0e516331fb41d8628ea6fcc5e0",
      "parents": [
        "f70ee5ec8fc59ba2d905e6daf0d395edf6fb461d"
      ],
      "author": {
        "name": "Johannes Schlumberger",
        "email": "asso@doriath.informatik.uni-erlangen.de",
        "time": "Wed Mar 21 08:55:58 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 21 08:55:58 2007 +1100"
      },
      "message": "[CRYPTO] doc: Fix typo in hash example\n\nthere is a tiny bug in Documentation/crypto/api-intro.txt.\nThe file has the following example code:\n\nstruct scatterlist sg[2];\n[...]\nif (crypto_hash_digest(\u0026desc, \u0026sg, 2, result))\n\nwhich does not match the declaration of crypto_hash_digest() in\ninclude/linux/crypto.h.\n\n(static inline int crypto_hash_digest(struct hash_desc *desc,\n\tstruct scatterlist *sg, unsigned int nbytes, u8 *out)\n\nThe code in the example passes the address of a pointer (an array actually) as\nthe second argument, while the function expects the pointer itself.\n\nI have attached a patch to fix this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f70ee5ec8fc59ba2d905e6daf0d395edf6fb461d",
      "tree": "bfa4a0f71f0e11187775f5f8c53e2a8afbb673ce",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Mar 21 08:50:12 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 21 08:50:12 2007 +1100"
      },
      "message": "[CRYPTO] api: scatterwalk_copychunks() fails to advance through scatterlist\n\nIn the loop in scatterwalk_copychunks(), if walk-\u003eoffset is zero,\nthen scatterwalk_pagedone rounds that up to the nearest page boundary:\n\n\t\twalk-\u003eoffset +\u003d PAGE_SIZE - 1;\n\t\twalk-\u003eoffset \u0026\u003d PAGE_MASK;\n\nwhich is a no-op in this case, so we don\u0027t advance to the next element\nof the scatterlist array:\n\n\t\tif (walk-\u003eoffset \u003e\u003d walk-\u003esg-\u003eoffset + walk-\u003esg-\u003elength)\n\t\t\tscatterwalk_start(walk, sg_next(walk-\u003esg));\n\nand we end up copying the same data twice.\n\nIt appears that other callers of scatterwalk_{page}done first advance\nwalk-\u003eoffset, so I believe that\u0027s the correct thing to do here.\n\nThis caused a bug in NFS when run with krb5p security, which would\ncause some writes to fail with permissions errors--for example, writes\nof less than 8 bytes (the des blocksize) at the start of a file.\n\nA git-bisect shows the bug was originally introduced by\n5c64097aa0f6dc4f27718ef47ca9a12538d62860, first in 2.6.19-rc1.\n\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "58a69c367c02a165004a5ce5dd55ce03b59ba43d",
      "tree": "450e5d03a560f5124cb8b720652d17dabd139aa9",
      "parents": [
        "0bdfc1900705dadef6286d69de7da0feef841734"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Wed Mar 14 19:07:47 2007 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 20 13:54:44 2007 -0700"
      },
      "message": "[IA64] Fix wrong /proc/iomem on SGI Altix\n\nIn sn_io_slot_fixup(), the parent is re-set from the bus to\nio(port|mem)_resource because the address is changed in a way that it\u0027s not\nchild of the bus any more.\n\nHowever, only the root is set but not the parent/child/sibling relationship in\nthe resource tree which causes \u0027cat /proc/iomem\u0027 to stop after this memory\narea. Depding on the poition in the tree the iomem may be nearly completely\nempty.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    }
  ],
  "next": "0bdfc1900705dadef6286d69de7da0feef841734"
}
