)]}'
{
  "log": [
    {
      "commit": "fe246eb0b7f2e995c4f172f360bc4e86baccaafe",
      "tree": "8358e55899ad2d2a8fac5c7795774d056682619d",
      "parents": [
        "bef69ea0dcce574a425feb0a5aa4c63dd108b9a6"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Sep 03 19:33:30 2008 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Sep 20 12:11:13 2008 +0200"
      },
      "message": "tmio_mmc: fix compilation with debug enabled\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "bef69ea0dcce574a425feb0a5aa4c63dd108b9a6",
      "tree": "b678fa44657d63cb30a29ba0b73a442537f7826c",
      "parents": [
        "00aeb429a0f2daeb21979873060b81095cafe4bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 20:18:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 20:25:20 2008 -0700"
      },
      "message": "Resource handling: add \u0027insert_resource_expand_to_fit()\u0027 function\n\nNot used anywhere yet, but this complements the existing plain\n\u0027insert_resource()\u0027 functionality with a version that can expand the\nresource we are adding in order to fix up any conflicts it has with\nexisting resources.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00aeb429a0f2daeb21979873060b81095cafe4bd",
      "tree": "11bdd7f46e2c6522b12f94cc9ff252c442157ca0",
      "parents": [
        "316d9679f33caf7e683471647d1472bfe133d858",
        "df91bc23dcb052ff2da71b3482bf3c5fbf4b8a53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 14:46:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 14:46:49 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: oxygen: fix distorted output on AK4396-based cards\n  Revert \"ALSA: hda - Added model selection for iMac 24\"\"\n"
    },
    {
      "commit": "316d9679f33caf7e683471647d1472bfe133d858",
      "tree": "46271cdd7405468fbc4e9abbaf65e01edd6ae0a3",
      "parents": [
        "b4609472116bb806a95e98d04767189406c74c70"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Aug 29 20:06:23 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 14:46:29 2008 -0700"
      },
      "message": "Don\u0027t trigger softlockup detector on network fs blocked tasks\n\nPulling the ethernet cable on a 2.6.27-rc system with NFS mounts\ncurrently leads to an ongoing flood of soft lockup detector backtraces\nfor all tasks blocked on the NFS mounts when the hickup takes\nlonger than 120s.\n\nI don\u0027t think NFS problems should be all that noisy.\n\nLuckily there\u0027s a reasonably easy way to distingush this case.\n\nDon\u0027t report task softlockup warnings for tasks in TASK_KILLABLE\nstate, which is used by the network file systems.\n\nI believe this patch is a 2.6.27 candidate.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4609472116bb806a95e98d04767189406c74c70",
      "tree": "e61ad5389ab8576ac4e87eefdff8f2a3cba0abc2",
      "parents": [
        "24342c34a022ee90839873d91396045e12ef1090"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 14:38:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 14:46:05 2008 -0700"
      },
      "message": "Revert \"x86: fix HPET regression in 2.6.26 versus 2.6.25, check hpet against BAR, v3\"\n\nThis reverts commit a2bd7274b47124d2fc4dfdb8c0591f545ba749dd.\n\nIt wasn\u0027t really right to begin with (there\u0027s a better fix for the\nproblem with e820 reservations clashing with PCI BAR\u0027s pending), but it\nalso actually causes more regressions, so it should be reverted even\nbefore the better fix is finalized.\n\nRafael reports that this commit broke AHCI detection, and thus causes\nthe kernel to not boot on his quad core test box.\n\nReported-and-bisected-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: David Witbrodt \u003cdawitbro@sbcglobal.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df91bc23dcb052ff2da71b3482bf3c5fbf4b8a53",
      "tree": "e74972c0522e55da1b027b60c4894c853a96a5ba",
      "parents": [
        "93a1a5eb70be5cc14990b97ef2460212e32658dc"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Aug 29 13:08:34 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 29 14:15:19 2008 +0200"
      },
      "message": "ALSA: oxygen: fix distorted output on AK4396-based cards\n\nWhen changing the sample rate, the CMI8788\u0027s master clock output becomes\nunstable for a short time.  The AK4396 needs the master clock to do SPI\nwrites, so writing to an AK4396 control register directly after a sample\nrate change will garble the value.  In our case, this leads to the DACs\nbeing misconfigured to I2S sample format, which results in a wrong\noutput level and horrible distortions on samples louder than -6 dB.\n\nTo fix this, we need to wait until the new master clock signal has\nbecome stable before doing SPI writes.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "24342c34a022ee90839873d91396045e12ef1090",
      "tree": "ffca07ffcfc481b43bbe6f0ba17ae887430b887a",
      "parents": [
        "41c3e45f08201df41423aa1bbce272372a6967e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 15:52:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 15:52:02 2008 -0700"
      },
      "message": "Linux 2.6.27-rc5\n"
    },
    {
      "commit": "41c3e45f08201df41423aa1bbce272372a6967e4",
      "tree": "9f2b2379c5196ab8d1fcc0391c80e7a81db30481",
      "parents": [
        "604a2785a8482cad4d63202465133c720db5eda7",
        "212496fd9a5f5db0a037a2a8c6fde2d2bd93c1d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:34:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:34:27 2008 -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] 5226/1: remove unmatched comment end.\n  [ARM] Skip memory holes in FLATMEM when reading /proc/pagetypeinfo\n  [ARM] use bcd2bin/bin2bcd\n  [ARM] use the new byteorder headers\n  [ARM] OMAP: Fix 2430 SMC91x ethernet IRQ\n  [ARM] OMAP: Add and update OMAP default configuration files\n  [ARM] OMAP: Change mailing list for OMAP in MAINTAINERS\n  [ARM] S3C2443: Fix the S3C2443 clock register definitions\n  [ARM] JIVE: Fix the spi bus numbering\n  [ARM] S3C24XX: pwm.c: stop debugging output\n  [ARM] S3C24XX: Fix sparse warnings in pwm.c\n  [ARM] S3C24XX: Fix spare errors in pwm-clock driver\n  [ARM] S3C24XX: Fix sparse warnings in arch/arm/plat-s3c24xx/gpiolib.c\n  [ARM] S3C24XX: Fix nor-simtec driver sparse errors\n  [ARM] 5225/1: zaurus: Register I2C controller for audio codecs\n  [ARM] orion5x: update defconfig to v2.6.27-rc4\n  [ARM] Orion: register UART1 on QNAP TS-209 and TS-409\n  [ARM] Orion: activate lm75 driver on DNS-323\n  [ARM] Orion: fix MAC detection on QNAP TS-209 and TS-409\n  [ARM] Orion: Fix boot crash on Kurobox Pro\n"
    },
    {
      "commit": "604a2785a8482cad4d63202465133c720db5eda7",
      "tree": "e2f510a8a54d7d4443cb52f3a0be46f527ebb779",
      "parents": [
        "66833d5f3934a19d0988b7d0de58149bfd7a5884",
        "d310fb4bb73629840430cb13cb282915e49fef4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:34:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:34:01 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: Fix PM building on BF52x: No ROTWE on BF52x, add USBWE\n  Blackfin arch: sram: use \u0027unsigned long\u0027 for irqflags\n  Blackfin arch: let PCI depend on BROKEN\n  Blackfin arch: move include/asm-blackfin header files to arch/blackfin\n  Blackfin arch: fix bug - MPU crashes under stress\n  Blackfin arch: Fix bug - when to rmmod the L1_module, it stucks and then reboot the board.\n  Blackfin arch: dont actually need to muck with EMAC_SYSTAT for BF52x for demuxing\n  Blackfin arch: Add MTD Partitions for MTD_DATAFLASH, increase max SPI SCLK\n"
    },
    {
      "commit": "66833d5f3934a19d0988b7d0de58149bfd7a5884",
      "tree": "a34ce3de726fdd5d7617da51e3a06a3c7c309341",
      "parents": [
        "0234bf1d98ebd1cb8ea1630957f6d14170cc0ba0",
        "2633f0e57b1127f4060d70bf460140dc9bb19386"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:31:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:31:49 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  exit signals: use of uninitialized field notify_count\n  lockdep: fix invalid list_del_rcu in zap_class\n  lockstat: repair erronous contention statistics\n  lockstat: fix numerical output rounding error\n"
    },
    {
      "commit": "0234bf1d98ebd1cb8ea1630957f6d14170cc0ba0",
      "tree": "3eea55e96ac50278da3d2cab4ba26da16a4abe40",
      "parents": [
        "e52c8857e0ca3214aa7e2a746000ac0f3016b345",
        "cc2991cf15ae92fa30b3ea9f56a8a5a337bd33c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:31:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:31:12 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: rt-bandwidth accounting fix\n  sched: fix sched_rt_rq_enqueue() resched idle\n"
    },
    {
      "commit": "e52c8857e0ca3214aa7e2a746000ac0f3016b345",
      "tree": "9fdc6bbe990a8d8dd5fc74c2145e990ae8f2f916",
      "parents": [
        "9c2bdac40eba639c438690b1245a020e7c2530df",
        "c1b362e3b4d331a63915b268a33207311a439d60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:30:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:30:59 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: update defconfigs\n  x86: msr: fix bogus return values from rdmsr_safe/wrmsr_safe\n  x86: cpuid: correct return value on partial operations\n  x86: msr: correct return value on partial operations\n  x86: cpuid: propagate error from smp_call_function_single()\n  x86: msr: propagate errors from smp_call_function_single()\n  smp: have smp_call_function_single() detect invalid CPUs\n"
    },
    {
      "commit": "9c2bdac40eba639c438690b1245a020e7c2530df",
      "tree": "ee3f8dd83bf64dd8bc48aebd492ef239a8b98adb",
      "parents": [
        "41108eb10142e0552f2de1e4c0675b108c5f018f",
        "4329cf8613b0c7cdc020005f0e1ea7378681f1d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:28:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:28:50 2008 -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: Prevent log spam on some DVB adapters\n  i2c: Add missing kerneldoc descriptions\n  i2c: Fix device_init_wakeup place\n"
    },
    {
      "commit": "41108eb10142e0552f2de1e4c0675b108c5f018f",
      "tree": "bb9ef817e2729915fbbe29291c827e7eef83eb54",
      "parents": [
        "b09331e530777963ed65ce2fdf074b7b077768c7"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 28 14:39:12 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:27:39 2008 -0700"
      },
      "message": "ftrace: disable tracing for hibernation\n\nIn accordance with commit f42ac38c59e0a03d6da0c24a63fb211393f484b0\n(\"ftrace: disable tracing for suspend to ram\"), disable tracing\naround the suspend code in hibernation code paths.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "212496fd9a5f5db0a037a2a8c6fde2d2bd93c1d7",
      "tree": "2123533bbb925190389dcea002c04808bd8decf2",
      "parents": [
        "c8791088cffed16f8790c6e80e825ca1f377ce5e"
      ],
      "author": {
        "name": "Jean-Christophe DUBOIS",
        "email": "jcd@tribudubois.net",
        "time": "Thu Aug 28 00:00:23 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 28 17:12:29 2008 +0100"
      },
      "message": "[ARM] 5226/1: remove unmatched comment end.\n\nremove unmatched comment end.\n\nSigned-off-by: Jean-Christophe DUBOIS \u003cjcd@tribudubois.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cc2991cf15ae92fa30b3ea9f56a8a5a337bd33c7",
      "tree": "a286839539678bb2b36e7e059b50a2e575e93782",
      "parents": [
        "f3ade837808121ff8bab9c56725f4fe40ec85a56"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Aug 19 12:33:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 28 13:42:38 2008 +0200"
      },
      "message": "sched: rt-bandwidth accounting fix\n\nIt fixes an accounting bug where we would continue accumulating runtime\neven though the bandwidth control is disabled. This would lead to very long\nthrottle periods once bandwidth control gets turned on again.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d310fb4bb73629840430cb13cb282915e49fef4b",
      "tree": "a651b0f7fcdb7c217bc5a59500d36447dcec1580",
      "parents": [
        "226a6ec31117113a3b775b6b8d63dc4487c2d333"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Aug 28 17:32:01 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Aug 28 17:32:01 2008 +0800"
      },
      "message": "Blackfin arch: Fix PM building on BF52x: No ROTWE on BF52x, add USBWE\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "226a6ec31117113a3b775b6b8d63dc4487c2d333",
      "tree": "557fe8076917459fa856b6e5161613e40266f044",
      "parents": [
        "a95ca3b2b9dee628ef57df38f0b263e5a4355953"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Aug 28 17:28:46 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Aug 28 17:28:46 2008 +0800"
      },
      "message": "Blackfin arch: sram: use \u0027unsigned long\u0027 for irqflags\n\nUsing just \u0027unsigned\u0027 will make flags an unsigned int. While this is\narguably not an error on blackfin where sizeof(int) \u003d\u003d sizeof(long),\nthe patch is still justified on the grounds of principle.\n\nThe patch was generated using the Coccinelle semantic patch framework.\n\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "f3ade837808121ff8bab9c56725f4fe40ec85a56",
      "tree": "eb9a8d87bff0a7d11eade583a7582e3c765e3b80",
      "parents": [
        "354879bb977e06695993435745f06a0f6d39ce2b"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Tue Aug 26 15:09:43 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 28 11:13:24 2008 +0200"
      },
      "message": "sched: fix sched_rt_rq_enqueue() resched idle\n\nWhen sysctl_sched_rt_runtime is set to something other than -1 and the\nCONFIG_RT_GROUP_SCHED kernel parameter is NOT enabled, we get into a state\nwhere we see one or more CPUs idling forvever even though there are\nreal-time\ntasks in their rt runqueue that are able to run (no longer throttled).\n\nThe sequence is:\n\n- A real-time task is running when the timer sets the rt runqueue\n    to throttled, and the rt task is resched_task()ed and switched\n    out, and idle is switched in since there are no non-rt tasks to\n    run on that cpu.\n\n- Eventually the do_sched_rt_period_timer() runs and un-throttles\n    the rt runqueue, but we just exit the timer interrupt and go back\n    to executing the idle task in the idle loop forever.\n\nIf we change the sched_rt_rq_enqueue() routine to use some of the code\nfrom the CONFIG_RT_GROUP_SCHED enabled version of this same routine and\nresched_task() the currently executing task (idle in our case) if it is\na lower priority task than the higher rt task in the now un-throttled\nrunqueue, the problem is no longer observed.\n\nSigned-off-by: John Blackwood \u003cjohn.blackwood@ccur.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4329cf8613b0c7cdc020005f0e1ea7378681f1d8",
      "tree": "b3c0fc13eb33018fc67ee9a7b4a4a9c308b1695d",
      "parents": [
        "96e21e4fbc1b83a3445553381ec74f904618562e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Aug 28 08:33:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Aug 28 08:33:23 2008 +0200"
      },
      "message": "i2c: Prevent log spam on some DVB adapters\n\nSome DVB adapters do not support the special I2C transaction that we\nuse for probing purposes. There\u0027s no point in logging this event, as\nthere\u0027s nothing the user can do and in general there is no actual\nproblem. So, degrade one of these messages to a debug message, and\nmove the other one around so that it is only printed on bogus drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\n"
    },
    {
      "commit": "96e21e4fbc1b83a3445553381ec74f904618562e",
      "tree": "e4a4e6da82d7354f9a044058ad253a7a5aee172d",
      "parents": [
        "ee35425c8eb11556a4cb7b1c7543f1bfb88f911c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Aug 28 08:33:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Aug 28 08:33:23 2008 +0200"
      },
      "message": "i2c: Add missing kerneldoc descriptions\n\nAdd missing kernel descriptions of struct i2c_driver members.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\n"
    },
    {
      "commit": "ee35425c8eb11556a4cb7b1c7543f1bfb88f911c",
      "tree": "b288fd8c690fe98c4045e74ce53af1cd93ece826",
      "parents": [
        "1941246dd98089dd637f44d3bd4f6cc1c61aa9e4"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Thu Aug 28 08:33:22 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Aug 28 08:33:22 2008 +0200"
      },
      "message": "i2c: Fix device_init_wakeup place\n\ndevice_init_wakeup must be called after device_register.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b09331e530777963ed65ce2fdf074b7b077768c7",
      "tree": "0354e5a7bb8ec3a7ae647b5ce71516f6a4979b05",
      "parents": [
        "4c246edd2550304df5b766cc841584b2bb058843",
        "d97240552cd98c4b07322f30f66fd9c3ba4171de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 17:38:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 17:38:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (55 commits)\n  sctp: fix random memory dereference with SCTP_HMAC_IDENT option.\n  sctp: correct bounds check in sctp_setsockopt_auth_key\n  wan: Missing capability checks in sbni_ioctl()\n  e100, fix iomap read\n  qeth: preallocated header account offset\n  qeth: l2 write unicast list to hardware\n  qeth: use -EOPNOTSUPP instead of -ENOTSUPP.\n  ibm_newemac: Don\u0027t call dev_mc_add() before device is registered\n  net: don\u0027t grab a mutex within a timer context in gianfar\n  forcedeth: fix checksum flag\n  net/usb/mcs7830: add set_mac_address\n  net/usb/mcs7830: new device IDs\n  [netdrvr] smc91x: fix resource removal (null ptr deref)\n  ibmveth: fix bad UDP checksums\n  [netdrvr] hso: dev_kfree_skb crash fix\n  [netdrvr] hso: icon 322 detection fix\n  atl1: disable TSO by default\n  atl1e: multistatement if missing braces\n  igb: remove 82576 quad adapter\n  drivers/net/skfp/ess.c: fix compile warnings\n  ...\n"
    },
    {
      "commit": "d97240552cd98c4b07322f30f66fd9c3ba4171de",
      "tree": "61a8fd1ace711bcf2c832d0c453d8fbf6f8f3003",
      "parents": [
        "328fc47ea0bcc27d9afa69c3ad6e52431cadd76c"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Aug 27 16:09:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 16:09:49 2008 -0700"
      },
      "message": "sctp: fix random memory dereference with SCTP_HMAC_IDENT option.\n\nThe number of identifiers needs to be checked against the option\nlength.  Also, the identifier index provided needs to be verified\nto make sure that it doesn\u0027t exceed the bounds of the array.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "328fc47ea0bcc27d9afa69c3ad6e52431cadd76c",
      "tree": "5969688468a63ee01db68be4adff671bd9aa85c8",
      "parents": [
        "f2455eb176ac87081bbfc9a44b21c7cd2bc1967e"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Aug 27 16:08:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 16:08:54 2008 -0700"
      },
      "message": "sctp: correct bounds check in sctp_setsockopt_auth_key\n\nThe bonds check to prevent buffer overlflow was not exactly\nright.  It still allowed overflow of up to 8 bytes which is\nsizeof(struct sctp_authkey).\n\nSince optlen is already checked against the size of that struct,\nwe are guaranteed not to cause interger overflow either.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8791088cffed16f8790c6e80e825ca1f377ce5e",
      "tree": "b27bd1692e75a4eb64f421288d1d1a14829fb43a",
      "parents": [
        "e80d6a248298721e0ec2cac150c539d8378577d8",
        "a814917058a63978ecd9fbefe4f88e3fc1576a79"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 27 23:07:46 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 27 23:07:46 2008 +0100"
      },
      "message": "Merge branch \u0027omap-rmk\u0027\n"
    },
    {
      "commit": "4c246edd2550304df5b766cc841584b2bb058843",
      "tree": "16f9a553226d256adc3f1969c1d966dbc6e646f9",
      "parents": [
        "ee7cbabbd359b5d9a60de3d5f1693163e07987ca"
      ],
      "author": {
        "name": "Vladimir Sokolovsky",
        "email": "vlad@mellanox.co.il",
        "time": "Wed Aug 27 14:29:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:40:38 2008 -0700"
      },
      "message": "IB/mlx4: Actually return L_Key and R_Key for fast register MRs\n\nInitialize the L_Key and R_Key for memory regions returned from\nmlx4_ib_alloc_fast_reg_mr().  Otherwise callers just get garbage for\nthe memory keys and can\u0027t do anything useful with these MRs.\n\nSigned-off-by: Vladimir Sokolovsky \u003cvlad@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee7cbabbd359b5d9a60de3d5f1693163e07987ca",
      "tree": "29c3b01f8cdb26ccf69acaf5d0a64eefab87f7b3",
      "parents": [
        "a152db71d962f405f7e9be5c818bddf6d1be50a7",
        "3ccd3ec6d4a7750c49c4d2bbcc1d0e82cd4c8a7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:37:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:37:28 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] removed unused #include \u003cversion.h\u003e\n  [WATCHDOG] at91rm9200_wdt.c: fix misleading indentation\n  [WATCHDOG] mpc8xxx_wdt: fix modular build\n  [WATCHDOG] hpwdt.c kdebug support\n  [WATCHDOG] Add support for the IDT RC32434 watchdog\n  [WATCHDOG] Add support for the built-int RDC R-321x SoC watchdog\n  [WATHDOG] delete unused driver mpc8xx_wdt.c\n  [WATCHDOG] Fix s3c2410_wdt driver coding style issues\n  [WATCHDOG] Clean out header of s3c2410_wdt driver.\n  [WATCHDOG] Fix NULL usage in s3c2410_wdt driver.\n"
    },
    {
      "commit": "a152db71d962f405f7e9be5c818bddf6d1be50a7",
      "tree": "ec9bd5c50f1e925318488d585a8504a552a63f30",
      "parents": [
        "f753f3272b4d2108d1e4b121ddcde504737a8693"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Aug 26 19:55:58 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:37:09 2008 -0700"
      },
      "message": "tty: Fix termios tty window resize race with pty/tty pair\n\nKanru Chen posted a patch versus the old code which deals with the case\nwhere you resize the pty side of a pty/tty pair. In that situation the\ntermios data is updated for both pty and tty but the locks are not held\nfor the right side.\n\nThis implements the fix differently against the updated tty code. Patch\nby self but the hard bit (noticing and fixing the bug) is thanks to Kanru\nChen.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f753f3272b4d2108d1e4b121ddcde504737a8693",
      "tree": "8cb292ba9bd8249c578fdb77f49d7343beaa7815",
      "parents": [
        "325a9a3d3990e77c62b771a71239fcd0cb6f6e2c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Aug 26 19:52:47 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:37:09 2008 -0700"
      },
      "message": "tty: TIOCGSOFTCAR/SSOFTCAR on pty is wron\n\nThe termios settings ioctls on a pty should affect the bound tty side not\nthe pty. The SOFTCAR ioctls use the wrong device file.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "325a9a3d3990e77c62b771a71239fcd0cb6f6e2c",
      "tree": "5f5a1b61f2730d61b94924cb1f9297d976260a0f",
      "parents": [
        "e4268bd3b2b0380faaa62fad3e8d705eea21d124",
        "87ed1d65fb536a0cd4e84874c0b038f953e448aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:34:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:34:49 2008 -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] Add destroy routine for dns_resolver\n  [CIFS] Reorder cifs config item for better clarity\n  [CIFS] Correct keys dependency for cifs kerberos support\n"
    },
    {
      "commit": "e4268bd3b2b0380faaa62fad3e8d705eea21d124",
      "tree": "de2b8900714a27bd2f889b77397d76be21fcbb20",
      "parents": [
        "5b51a7e9d84f19df4d532ebf5624dbb8ad0d6c9c",
        "e2cb96b7ecba46888cf00252ffdb8ef1e92c4258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:33:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:33:06 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: Disable NUMA remote node defragmentation by default\n"
    },
    {
      "commit": "5b51a7e9d84f19df4d532ebf5624dbb8ad0d6c9c",
      "tree": "aa8359921a8039474c7bb1544823184855e59694",
      "parents": [
        "3d87ff3e44bd2a13cbe2d2e02cc5e38953ff260f",
        "4cdfe84b51420c9ac95c7133da2d4c8a191094af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:31:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:31:44 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] deal with the first call of -\u003eshow() generating no output\n  [PATCH] fix -\u003ellseek() for a bunch of directories\n  [PATCH] fix regular readdir() and friends\n  [PATCH] fix hpux_getdents()\n  [PATCH] fix osf_getdirents()\n  [PATCH] ntfs: use d_add_ci\n  [PATCH] change d_add_ci argument ordering\n  [PATCH] fix efs_lookup()\n  [PATCH] proc: inode number fixlet\n"
    },
    {
      "commit": "3d87ff3e44bd2a13cbe2d2e02cc5e38953ff260f",
      "tree": "e045433982a9f367e9fc1fe34c845b362cadcb1c",
      "parents": [
        "2caf959966d540c9a2358c6b74f67aa86248e34b",
        "349101da8e1f8e5eb1476b02823da80495224485"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:31:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:31:27 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Add target for a stripped kernel\n  sparc64: Make NUMA depend upon SMP.\n"
    },
    {
      "commit": "2caf959966d540c9a2358c6b74f67aa86248e34b",
      "tree": "5d9cb215d57de56c98e33dcad3d3f58b3506d100",
      "parents": [
        "16ecf85a5ca7345efbcbb2de76607db0f7ec9049",
        "3e5fc80a404a24c858468030b63555cccfb3e79c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:28:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 14:28:45 2008 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: don\u0027t set the signal blocker on the master process.\n  drm: don\u0027t call the vblank tasklet with irqs disabled.\n  r300: Fix cliprect emit\n  drm/radeon: r300_cmdbuf: Always emit INDX_BUFFER immediately after DRAW_INDEX\n  radeon: fix some hard lockups on r3/4/500s\n"
    },
    {
      "commit": "87ed1d65fb536a0cd4e84874c0b038f953e448aa",
      "tree": "c6af45a3605a037a5f53101107da5e4cd4024325",
      "parents": [
        "96c2a1137b9e00bcdbe3a95113ea8f42ca994f76"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Aug 27 17:53:30 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 27 21:17:41 2008 +0000"
      },
      "message": "[CIFS] Add destroy routine for dns_resolver\n\nOtherwise, we\u0027re leaking the payload memory.\n\nCC: Stable Kernel \u003cstable@vger.kernel.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "16ecf85a5ca7345efbcbb2de76607db0f7ec9049",
      "tree": "4eec83917e3ece632339c470c0bb2b8f116c0b70",
      "parents": [
        "0559bc8e9bf8cb6063b9bc7206fbc28982491a5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 01:14:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:56:27 2008 -0700"
      },
      "message": "e1000: fix stack size\n\nHere\u0027s the patch. It shrinks the stack from 1152 bytes to 192 bytes (the\nfirst version, that only did the e1000_option part, got it down to 600\nbytes). About half comes from not using multiple \"e1000_option\"\nstructures, the other half comes from turning the \"e1000_opt_list[]\"\narrays into \"static const\" instead, so that gcc doesn\u0027t copy them onto the\nstack.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nReveiewed-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0559bc8e9bf8cb6063b9bc7206fbc28982491a5d",
      "tree": "3ec60750466eea38ae6443100b7213f5122e3d21",
      "parents": [
        "e472233fc52d9556cab7d8a1164ccd93ab36fb91",
        "5168c47b4c294412f079dd3cc891e0276bb0479e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:55:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:55:35 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: remove blk_queue_tag_depth() and blk_queue_tag_queue()\n  block: remove unused -\u003ebusy part of the block queue tag map\n  bio: fix __bio_copy_iov() handling of bio-\u003ebv_len\n  bio: fix bio_copy_kern() handling of bio-\u003ebv_len\n  block: submit_bh() inadvertently discards barrier flag on a sync write\n  block: clean up cmdfilter sysfs interface\n  block: rename blk_scsi_cmd_filter to blk_cmd_filter\n  sg: restore command permission for TYPE_SCANNER\n  block: move cmdfilter from gendisk to request_queue\n"
    },
    {
      "commit": "e472233fc52d9556cab7d8a1164ccd93ab36fb91",
      "tree": "9b5f8262ca8517532616cdd537c8867cee915c65",
      "parents": [
        "72e19b3b22f43b20ee84db0deba33c71803cbe34",
        "d6817cdbd143f87f9d7c59a4c3194091190eeb84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:54:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:54:55 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: Increment the reference count of an already-active stack.\n  [PATCH] configfs: Consolidate locking around configfs_detach_prep() in configfs_rmdir()\n  ocfs2: correctly set i_blocks after inline dir gets expanded\n  ocfs2: Jump to correct label in ocfs2_expand_inline_dir()\n  ocfs2: Fix sleep-with-spinlock recovery regression\n  [PATCH] ocfs2/cluster/netdebug.c: fix warning\n  [PATCH] ocfs2/cluster/tcp.c: make some functions static\n"
    },
    {
      "commit": "72e19b3b22f43b20ee84db0deba33c71803cbe34",
      "tree": "2ca2ad35d0f01b0a808991ca3749060f8c382b24",
      "parents": [
        "f42ac38c59e0a03d6da0c24a63fb211393f484b0",
        "dbe13d9981e55c60a030d0509acc9a8968b9c5bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:54:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:54:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] dcss: fix build bug.\n  [S390] Fix linker script.\n"
    },
    {
      "commit": "f42ac38c59e0a03d6da0c24a63fb211393f484b0",
      "tree": "1020864d18c6652444fe0ba2d39dd6e9e2f3c7d6",
      "parents": [
        "8560c650f340565b720fd57d1f9c99ab216d99d0"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 27 09:14:40 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:54:20 2008 -0700"
      },
      "message": "ftrace: disable tracing for suspend to ram\n\nI\u0027ve been painstakingly debugging the issue with suspend to ram and\nftraced. The 2.6.28 code does not have this issue, but since the mcount\nrecording is not going to be in 27, this must be solved for the ftrace\ndaemon version.\n\nThe resume from suspend to ram would reboot because it was triple\nfaulting. Debugging further, I found that calling the mcount function\nitself was not an issue, but it would fault when it incremented\npreempt_count. preempt_count is on the tasks info structure that is on the\nlow memory address of the task\u0027s stack.  For some reason, it could not\nwrite to it. Resuming out of suspend to ram does quite a lot of funny\ntricks to get to work, so it is not surprising at all that simply doing a\npreempt_disable() would cause a fault.\n\nThanks to Rafael for suggesting to add a \"while (1);\" to find the place in\nresuming that is causing the fault. I would place the loop somewhere in\nthe code, compile and reboot and see if it would either reboot (hit the\nfault) or simply hang (hit the loop).  Doing this over and over again, I\nnarrowed it down that it was happening in enable_nonboot_cpus.\n\nAt this point, I found that it is easier to simply disable tracing around\nthe suspend code, instead of searching for the particular function that\ncan not handle doing a preempt_disable.\n\nThis patch disables the tracer as it suspends and reenables it on resume.\n\nI tested this patch on my Laptop, and it can resume fine with the patch.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8560c650f340565b720fd57d1f9c99ab216d99d0",
      "tree": "5bc2cc5946ca7e783df18e0a8310b39b1de462f8",
      "parents": [
        "1941246dd98089dd637f44d3bd4f6cc1c61aa9e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:35:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:42:00 2008 -0700"
      },
      "message": "Revert \"pktcdvd: push BKL down into driver\"\n\nThis reverts commit 5b6155ee70e9c4d2ad7e6f514c8eee06e2711c3a, because\nthe block device ioctl\u0027s really aren\u0027t ready for it.\n\nIn particular, the \"struct file *\" and the \"struct inode *\" arguments do\nnot necessarily match, which means that the unlocked version of the\nioctl (that only gets a \"struct file *\") isn\u0027t actually able to handle\nthe cases it needs to handle.\n\nThis fixes bugzilla\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11401\n\nReported-and-bisected-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e80d6a248298721e0ec2cac150c539d8378577d8",
      "tree": "0ad2112037cc28e3faab41baf2b6ea1851748019",
      "parents": [
        "f1bcf7e3e734ea8713e08fbc3409f8bf26ec418f"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Thu Aug 14 11:10:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 27 20:09:28 2008 +0100"
      },
      "message": "[ARM] Skip memory holes in FLATMEM when reading /proc/pagetypeinfo\n\nOrdinarily, memory holes in flatmem still have a valid memmap and is safe\nto use. However, an architecture (ARM) frees up the memmap backing memory\nholes on the assumption it is never used. /proc/pagetypeinfo reads the\nwhole range of pages in a zone believing that the memmap is valid and that\npfn_valid will return false if it is not. On ARM, freeing the memmap breaks\nthe page-\u003ezone linkages even though pfn_valid() returns true and the kernel\ncan oops shortly afterwards due to accessing a bogus struct zone *.\n\nThis patch lets architectures say when FLATMEM can have holes in the\nmemmap. Rather than an expensive check for valid memory, /proc/pagetypeinfo\nwill confirm that the page linkages are still valid by checking page-\u003ezone\nis still the expected zone. The lookup of page_zone is safe as there is a\nlimited range of memory that is accessed when calling page_zone.  Even if\npage_zone happens to return the correct zone, the impact is that the counters\nin /proc/pagetypeinfo are slightly off but fragmentation monitoring is\nunlikely to be relevant on an embedded system.\n\nReported-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nTested-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f1bcf7e3e734ea8713e08fbc3409f8bf26ec418f",
      "tree": "56d2fa9c61d4904dba92a9a2507bd2583a50a120",
      "parents": [
        "ae82cbfc8beaa69007aa09966d3983ac938c3577"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 19:34:35 2008 +0300"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 27 20:07:59 2008 +0100"
      },
      "message": "[ARM] use bcd2bin/bin2bcd\n\nThis patch changes arm to use the new bcd2bin/bin2bcd functions instead\nof the obsolete BCD_TO_BIN/BIN_TO_BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae82cbfc8beaa69007aa09966d3983ac938c3577",
      "tree": "5af8d8afc21a26c311ccb2cd6b734436748b118f",
      "parents": [
        "e4e4146ec5a0a4221eee051365422ad70cddb673"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Aug 18 17:47:55 2008 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 27 20:05:27 2008 +0100"
      },
      "message": "[ARM] use the new byteorder headers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e4e4146ec5a0a4221eee051365422ad70cddb673",
      "tree": "96e99d23ebc31fad84e40cb323dfe33b0e6af6d0",
      "parents": [
        "9abc6461a3802702ada88cbac1fed045dbd9b466",
        "8e05de88cf5a8ab225697ba12d5f19ec594169ef"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 27 19:30:13 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 27 19:30:13 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion\n"
    },
    {
      "commit": "a814917058a63978ecd9fbefe4f88e3fc1576a79",
      "tree": "b026a922577486d9a3b9b6a2c2a4e0edd1f6e1be",
      "parents": [
        "9c2d015712ff1deb7ae5f95ef1fd9b5557520bc1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 27 14:29:40 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 27 16:15:23 2008 +0100"
      },
      "message": "[ARM] OMAP: Fix 2430 SMC91x ethernet IRQ\n\nTaken from omap 97b705ad835f1481270c4b67b402d6e37fa8ad15:\n  ARM: OMAP: Misc compile fixes after syncing with mainline\n\n  Also fix 2430 smc91x to use IRQ_LOWLEVEL.\n\n  Signed-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9c2d015712ff1deb7ae5f95ef1fd9b5557520bc1",
      "tree": "0ede6174dfffab099e3ecae7c84b78ba57fae246",
      "parents": [
        "b6a7e4c032d8ec712f48cf35145a564aa6503eb7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 27 14:22:13 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 27 16:12:38 2008 +0100"
      },
      "message": "[ARM] OMAP: Add and update OMAP default configuration files\n\nUpdate omap_h2_1610 and omap_osk_5912 default configurations.\n\nAdd ams delta, n770, omap 2430sdp, apollon_2420, generic 1510, 1610,\n1710, 2420, h4 2420, innovator 1510 and 1610, perseus2 730, palte,\npalmtt, palmz71 and sx1 default configurations.\n\nPulled out of the omap zoom tree.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b6a7e4c032d8ec712f48cf35145a564aa6503eb7",
      "tree": "1e7ddebc37c7c08ae40eec7d6f32672c98a25c77",
      "parents": [
        "b8e6c91c74e9f0279b7c51048779b3d62da60b88"
      ],
      "author": {
        "name": "Dirk Behme",
        "email": "dirk.behme@googlemail.com",
        "time": "Sat Dec 15 07:47:46 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 27 15:58:59 2008 +0100"
      },
      "message": "[ARM] OMAP: Change mailing list for OMAP in MAINTAINERS\n\nOMAP has now a list at vger.\n\nSigned-off-by: Dirk Behme \u003cdirk.behme@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f2455eb176ac87081bbfc9a44b21c7cd2bc1967e",
      "tree": "63874579df35e6938faa973f476a4fe803f5282c",
      "parents": [
        "6c36810a731a422535d838cdb440f332c1d91017"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eugeneteo@kernel.sg",
        "time": "Wed Aug 27 04:50:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 04:50:30 2008 -0700"
      },
      "message": "wan: Missing capability checks in sbni_ioctl()\n\nThere are missing capability checks in the following code:\n\n1300 static int\n1301 sbni_ioctl( struct net_device  *dev,  struct ifreq  *ifr,  int  cmd)\n1302 {\n[...]\n1319     case  SIOCDEVRESINSTATS :\n1320         if( current-\u003eeuid !\u003d 0 )    /* root only */\n1321             return  -EPERM;\n[...]\n1336     case  SIOCDEVSHWSTATE :\n1337         if( current-\u003eeuid !\u003d 0 )    /* root only */\n1338             return  -EPERM;\n[...]\n1357     case  SIOCDEVENSLAVE :\n1358         if( current-\u003eeuid !\u003d 0 )    /* root only */\n1359             return  -EPERM;\n[...]\n1372     case  SIOCDEVEMANSIPATE :\n1373         if( current-\u003eeuid !\u003d 0 )    /* root only */\n1374             return  -EPERM;\n\nHere\u0027s my proposed fix:\n\nMissing capability checks.\n\nSigned-off-by: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c36810a731a422535d838cdb440f332c1d91017",
      "tree": "ec8c129bbd7b1277cb947621a930ef7dce03d943",
      "parents": [
        "df69471290cbec7714f6d1fabd14f4e41219cee1",
        "576fdeaef631976c3afcb1d78ef196051282611d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 04:29:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 04:29:50 2008 -0700"
      },
      "message": "Merge branch \u0027no-iwlwifi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "df69471290cbec7714f6d1fabd14f4e41219cee1",
      "tree": "1a8d9d3fce98db7b4382c24994feba6fa771805f",
      "parents": [
        "d994af0d50efc96b2077978fe9f066992639d525",
        "17393dd67c06c3912ff47b31268b648929715336"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 03:54:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 03:54:45 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "17393dd67c06c3912ff47b31268b648929715336",
      "tree": "05e5e5aaf8d7fe49f492f42b1637121a99e895c3",
      "parents": [
        "bd8774c841aa5162d1d6837b3d21f4dcee71f36a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Aug 14 18:27:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:35 2008 -0400"
      },
      "message": "e100, fix iomap read\n\nThere were 2 omitted readb\u0027s used on an iomap space. eliminate them\nby using ioread8 instead.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: PJ Waskiewicz \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nCc: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bd8774c841aa5162d1d6837b3d21f4dcee71f36a",
      "tree": "285435d3aa0df8956c8012c498de354977297fcc",
      "parents": [
        "7db2266a374d66f5ac85334c922cb37d76939cc5"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Aug 15 08:03:00 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:28 2008 -0400"
      },
      "message": "qeth: preallocated header account offset\n\nWhen a preallocated header qdio buffer is filled we have to account\nthe offset for the data length.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7db2266a374d66f5ac85334c922cb37d76939cc5",
      "tree": "1bf60b07087d901deb6fef1fa8839febb1b47e7f",
      "parents": [
        "211cd45ac71dcd40d473fddf9a49cb1085173cb1"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Aug 15 08:02:59 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:27 2008 -0400"
      },
      "message": "qeth: l2 write unicast list to hardware\n\nIn case the netdev unicast list contains additional entries we have\nto register/deregister them.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "211cd45ac71dcd40d473fddf9a49cb1085173cb1",
      "tree": "1566cc9dc11ab195b70b272e9930498c2b13f288",
      "parents": [
        "e8296582783a9f3bf75dbeb98dfdae15fd45c008"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Fri Aug 15 08:02:58 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:26 2008 -0400"
      },
      "message": "qeth: use -EOPNOTSUPP instead of -ENOTSUPP.\n\nreturn value -ENOTSUPP is not valid in userspace context, use\n-EOPNOTSUPP instead.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e8296582783a9f3bf75dbeb98dfdae15fd45c008",
      "tree": "78cc81d865c64158c50f52f09793de85a8e5addc",
      "parents": [
        "ab9399059bb85a94758f42fb25607e440e926cc6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 18 07:29:23 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:24 2008 -0400"
      },
      "message": "ibm_newemac: Don\u0027t call dev_mc_add() before device is registered\n\nWe must not call dev_mc_add() from within our HW configure which happens\nbefore we initialize and register the netdev. Do it in open() instead.\n\nThanks to Sebastian Siewior for tracking it down.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ab9399059bb85a94758f42fb25607e440e926cc6",
      "tree": "e56738237e0f855cf5a19f234cec611782c7d2a4",
      "parents": [
        "edcfe5f7e307846e578fb88d69fa27051fded0ab"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Aug 19 21:12:45 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:19 2008 -0400"
      },
      "message": "net: don\u0027t grab a mutex within a timer context in gianfar\n\nI got the following backtrace while network was unavailble:\n\n|NETDEV WATCHDOG: eth0: transmit timed out\n|BUG: sleeping function called from invalid context at /home/bigeasy/git/linux-2.6-powerpc/kernel/mutex.c:87\n|in_atomic():1, irqs_disabled():0\n|Call Trace:\n|[c0383d90] [c0006dd8] show_stack+0x48/0x184 (unreliable)\n|[c0383db0] [c001e938] __might_sleep+0xe0/0xf4\n|[c0383dc0] [c025a43c] mutex_lock+0x24/0x3c\n|[c0383de0] [c019005c] phy_stop+0x20/0x70\n|[c0383df0] [c018d4ec] stop_gfar+0x28/0xf4\n|[c0383e10] [c018e8c4] gfar_timeout+0x30/0x60\n|[c0383e20] [c01fe7c0] dev_watchdog+0xa8/0x144\n|[c0383e30] [c002f93c] run_timer_softirq+0x148/0x1c8\n|[c0383e60] [c002b084] __do_softirq+0x5c/0xc4\n|[c0383e80] [c00046fc] do_softirq+0x3c/0x54\n|[c0383e90] [c002ac60] irq_exit+0x3c/0x5c\n|[c0383ea0] [c000b378] timer_interrupt+0xe0/0xf8\n|[c0383ec0] [c000e5ac] ret_from_except+0x0/0x18\n|[c0383f80] [c000804c] cpu_idle+0xcc/0xdc\n|[c0383fa0] [c025c07c] etext+0x7c/0x90\n|[c0383fc0] [c0338960] start_kernel+0x294/0x2a8\n|[c0383ff0] [c00003dc] skpinv+0x304/0x340\n|------------[ cut here ]------------\n\nThe phylock was once a spinlock but got changed into a mutex via\ncommit 35b5f6b1a aka [PHYLIB: Locking fixes for PHY I/O potentially sleeping]\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "edcfe5f7e307846e578fb88d69fa27051fded0ab",
      "tree": "8aa30370ad87f448d503de2d4d08eb8f8afb0680",
      "parents": [
        "1025433147e635af9cd150676a097396cf666ddb"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Aug 20 16:34:37 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:04 2008 -0400"
      },
      "message": "forcedeth: fix checksum flag\n\nFix the checksum feature advertised in device flags.  The hardware support\nTCP/UDP over IPv4 and TCP/UDP over IPv6 (without IPv6 extension headers).\nHowever, the kernel feature flags do not distinguish IPv6 with/without\nextension headers.\n\nTherefore, the driver needs to use NETIF_F_IP_CSUM instead of\nNETIF_F_HW_CSUM since the latter includes all IPv6 packets.\n\nA future patch can be created to check for extension headers and perform\nsoftware checksum calculation.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1025433147e635af9cd150676a097396cf666ddb",
      "tree": "e91dec9b5ac553901711d1fca79d0de521863508",
      "parents": [
        "8382cc1c2d0eb8918d3b71bf6cb8ac2e883f3e33"
      ],
      "author": {
        "name": "Oliver Martin",
        "email": "oliver.martin@student.tuwien.ac.at",
        "time": "Sat Aug 23 22:08:47 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:54:57 2008 -0400"
      },
      "message": "net/usb/mcs7830: add set_mac_address\n\nImplement set_mac_address for mcs7830. This enables me to use it with my\ncable modem.\n\nSigned-off-by: Oliver Martin \u003coliver.martin@student.tuwien.ac.at\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8382cc1c2d0eb8918d3b71bf6cb8ac2e883f3e33",
      "tree": "0a5cb550ab55e0dda9062f26ce9d5a1a89f9b12b",
      "parents": [
        "6fc30db563c57e383ca2ec836d8c9208c52d265a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 23 22:02:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:54:47 2008 -0400"
      },
      "message": "net/usb/mcs7830: new device IDs\n\nThis adds USB device IDs for MosChip 7730 and Sitecom LN030\nto the mcs7830 driver. The IDs have been reported to work without\nfurther modifications.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Viktor Horvath \u003cViktorHorvath@gmx.net\u003e\nCc: Robbert Wethmar \u003crobbert@wethmar.nl\u003e\nCc: Bart van der Klip \u003cbklip@xs4all.nl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6fc30db563c57e383ca2ec836d8c9208c52d265a",
      "tree": "9d96ba795407fe8dd4b40ad37104ff115e2b3b50",
      "parents": [
        "45e15bb734e4e559ab32f26196e44d5cf1417f10"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Aug 27 05:54:30 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:54:30 2008 -0400"
      },
      "message": "[netdrvr] smc91x: fix resource removal (null ptr deref)\n\nProperly handle resource cleanup on unplug/exit.\n\nSpotted by Jonathan Cameron\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "45e15bb734e4e559ab32f26196e44d5cf1417f10",
      "tree": "e71322bc295822ad97af55b0298668eab093cfec",
      "parents": [
        "c213f286f2cf6590f83f541f66a625ee8d20c6f4"
      ],
      "author": {
        "name": "Santiago Leon",
        "email": "santil@us.ibm.com",
        "time": "Wed Aug 20 13:09:19 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:36:57 2008 -0400"
      },
      "message": "ibmveth: fix bad UDP checksums\n\nThis patch fixes a ibmveth bug where bad UDP checksums are being transmitted\nwhen checksum offloading is enabled.\nThe hypervisor does checksum offloading only on TCP packets, so ibmveth calls\nskb_checksum_help() for any other protocol.  The bug happens because\nthe packet is being modified after the DMA map, so we would need a memory\nbarrier before making the hypervisor call.  Reordering the code so that the\nDMA map happens after skb_checksum_help() has the additional advantage of\nfixing a DMA map leak if skb_checksum_help() where to fail.\n\nSigned-off-by: Santiago Leon \u003csantil@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c213f286f2cf6590f83f541f66a625ee8d20c6f4",
      "tree": "7ba05141de1eba64f3235c7d9974c134b869327d",
      "parents": [
        "95eacee870a521d2647f42c4f670cd65a145a6bd"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Tue Aug 19 18:07:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:36:47 2008 -0400"
      },
      "message": "[netdrvr] hso: dev_kfree_skb crash fix\n\nFixes dev_kfree_skb happening too many times when hso_start_net_device\nis called from hso_resume.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "95eacee870a521d2647f42c4f670cd65a145a6bd",
      "tree": "cfba539ce759aa95807a8029b4943e6fe72eba98",
      "parents": [
        "82c26a9d117f0178b8c1b33429014b6d99c470f6"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Tue Aug 19 18:07:52 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:36:39 2008 -0400"
      },
      "message": "[netdrvr] hso: icon 322 detection fix\n\nFixes Icon-322 detection.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "82c26a9d117f0178b8c1b33429014b6d99c470f6",
      "tree": "9dedb03e578f102e71d9ce8b0184cbd3d21bfc81",
      "parents": [
        "50f684b900de431729d6f77e69c941560936f275"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Mon Aug 18 19:28:13 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:36:27 2008 -0400"
      },
      "message": "atl1: disable TSO by default\n\nThe atl1 driver is causing stalled connections and file corruption\nwhenever TSO is enabled.  Two examples are here:\n\nhttp://lkml.org/lkml/2008/7/15/325\nhttp://lkml.org/lkml/2008/8/18/543\n\nDisable TSO by default until we can determine the source of the\nproblem.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\ncc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "50f684b900de431729d6f77e69c941560936f275",
      "tree": "8b47f5213a4c5b58dc9231dede2feb27ad953336",
      "parents": [
        "17fc7004a3f552b52274b6b2fbbebd7ff76dc1d5"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Aug 19 10:32:06 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:36:20 2008 -0400"
      },
      "message": "atl1e: multistatement if missing braces\n\nDoesn\u0027t cause problems (yet) because err gets zeroed earlier.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "17fc7004a3f552b52274b6b2fbbebd7ff76dc1d5",
      "tree": "d1c76127900cc914f333737f2e486b0a5e7707ac",
      "parents": [
        "c22ce6d849423639b4b80d1b28edd383cb3048a9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 08 16:51:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:36:12 2008 -0400"
      },
      "message": "igb: remove 82576 quad adapter\n\nDisable support for device 8086:10E8.  Currently the result of loading the\ndriver with the device present causes system instability.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c22ce6d849423639b4b80d1b28edd383cb3048a9",
      "tree": "0d40883814bf3e9ec3f65a8e81ca0c68f194d637",
      "parents": [
        "9b3b9ab6a7a43851ccb4633149d01239f99f275f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 20 16:34:35 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:36:09 2008 -0400"
      },
      "message": "drivers/net/skfp/ess.c: fix compile warnings\n\n  CC [M]  drivers/net/skfp/ess.o\ndrivers/net/skfp/ess.c: In function \u0027ess_send_response\u0027:\ndrivers/net/skfp/ess.c:513: warning: cast from pointer to integer of different size\ndrivers/net/skfp/ess.c: In function \u0027ess_send_alc_req\u0027:\ndrivers/net/skfp/ess.c:609: warning: cast from pointer to integer of different size\ndrivers/net/skfp/ess.c:639: warning: cast from pointer to integer of different size\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d994af0d50efc96b2077978fe9f066992639d525",
      "tree": "5f69b70980175e386815da3ac35d08ed27e8a7a0",
      "parents": [
        "7982d5e1b350acb96aa156916c44c25ef87bb809"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Aug 27 02:35:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:35:18 2008 -0700"
      },
      "message": "ipv4: mode 0555 in ipv4_skeleton\n\nvpnc on today\u0027s kernel says Cannot open \"/proc/sys/net/ipv4/route/flush\":\nd--------- 0 root root 0 2008-08-26 11:32 /proc/sys/net/ipv4/route\nd--------- 0 root root 0 2008-08-26 19:16 /proc/sys/net/ipv4/neigh\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7982d5e1b350acb96aa156916c44c25ef87bb809",
      "tree": "d1af9ffefd6137a2972b203296ea3961282f5ae8",
      "parents": [
        "fe439dd09d3e4da6a44d35df7371b9c6a2661b99"
      ],
      "author": {
        "name": "Philip Love",
        "email": "love_phil@emc.com",
        "time": "Wed Aug 27 02:33:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:33:50 2008 -0700"
      },
      "message": "tcp: fix tcp header size miscalculation when window scale is unused\n\nThe size of the TCP header is miscalculated when the window scale ends\nup being 0. Additionally, this can be induced by sending a SYN to a\npassive open port with a window scale option with value 0.\n\nSigned-off-by: Philip Love \u003clove_phil@emc.com\u003e\nSigned-off-by: Adam Langley \u003cagl@imperialviolet.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe439dd09d3e4da6a44d35df7371b9c6a2661b99",
      "tree": "e37911e7a8535f662beec78cbb41a9afc1c070f7",
      "parents": [
        "f6f9b93f1624206c802ac9162c9302edaf59bfd9"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Aug 27 02:27:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:27:10 2008 -0700"
      },
      "message": "pkt_sched: Fix sch_tree_lock()\n\nUse new qdisc_root_sleeping_lock() instead of qdisc_root_lock() as\nsch_tree_lock() because this lock could be used while dev is\ndeactivated, but we never need to use this with noop_qdisc as a root.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6f9b93f1624206c802ac9162c9302edaf59bfd9",
      "tree": "643bd211bf909118311138e588a78834fad7a40d",
      "parents": [
        "f7a54c13c7b072d9426bd5cec1cdb8306df5ef55"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Aug 27 02:25:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:25:17 2008 -0700"
      },
      "message": "pkt_sched: Fix gen_estimator locks\n\nWhile passing a qdisc root lock to gen_new_estimator() and\ngen_replace_estimator() dev could be deactivated or even before\ngrafting proper root qdisc as qdisc_sleeping (e.g. qdisc_create), so\nusing qdisc_root_lock() is not enough. This patch adds\nqdisc_root_sleeping_lock() for this, plus additional checks, where\nnecessary.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7a54c13c7b072d9426bd5cec1cdb8306df5ef55",
      "tree": "12134183d09f0826e0488fd281e6c0b830270d37",
      "parents": [
        "666d9bbedfff7c2c37eab92e715641922dee6864"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Aug 27 02:22:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:22:07 2008 -0700"
      },
      "message": "pkt_sched: Use rcu_assign_pointer() to change dev_queue-\u003eqdisc\n\nThese pointers are RCU protected, so proper primitives should be used.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b3b9ab6a7a43851ccb4633149d01239f99f275f",
      "tree": "80127259f3d535dc84eb7c221dd98a1c8276ada2",
      "parents": [
        "261893d30b0ddb5587f9143df18a6efed39a7ed6"
      ],
      "author": {
        "name": "Klaus-D. Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Thu Aug 21 17:10:25 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:17:53 2008 -0400"
      },
      "message": "LCS recovery dumps when cable reconnect\n\nLCS recovery dumps in irq routine when CCW address in\nSubchannel Status Word (SCSW) is zero. This occurs\nwhen recovery is driven after cable reconnect.\n\nSigned-off-by: Klaus-D. Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "261893d30b0ddb5587f9143df18a6efed39a7ed6",
      "tree": "495dcda6ed7d774d816ed473df4a70837627e8f9",
      "parents": [
        "6951df34d50330f1b117fd8371d7f7df39f43f6a"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Thu Aug 21 17:10:24 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:17:52 2008 -0400"
      },
      "message": "ctcm: netdev-\u003epriv vs. netdev-\u003eml_priv\n\nUse netdev-\u003eml_priv instead of netdev-\u003epriv\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6951df34d50330f1b117fd8371d7f7df39f43f6a",
      "tree": "926221774b846777a054e63bc8dd1734c4a3f400",
      "parents": [
        "2b356b463933031374c373f70d9a3b14ec707161"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Thu Aug 21 17:10:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:17:51 2008 -0400"
      },
      "message": "claw: netdev-\u003epriv vs. netdev-\u003eml_priv\n\nUse netdev-\u003eml_priv instead of netdev-\u003epriv\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2b356b463933031374c373f70d9a3b14ec707161",
      "tree": "1d7327368ea60655bc18d216c2990311803704bf",
      "parents": [
        "d3d7b53d1ae46534cd73e1073a5c29e3b61a0552"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 17:10:22 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:17:50 2008 -0400"
      },
      "message": "claw: fix memory leak in claw_probe.\n\nprobe_error() frees memory only, if cgdev-\u003edev.driver_data refers\nto the claw_privbk structure. Move forward its setting in claw_probe()\nto ensure proper freeing of claw_privbk allocations.\n\nCc: Daniel \u003cdanielm77@spray.se\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d3d7b53d1ae46534cd73e1073a5c29e3b61a0552",
      "tree": "8dc554363ea2e71941f60980c194d3af921cafea",
      "parents": [
        "f4f62301c6f42127b7462274abfcbc278f84d59a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Aug 22 19:24:15 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:17:46 2008 -0400"
      },
      "message": "[netdrvr] fix build issue: undefined reference to `NS8390p_init\u0027\n\nSigned-off-by: Alan \u0027pass the paper bags\u0027 Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f4f62301c6f42127b7462274abfcbc278f84d59a",
      "tree": "a14dae94a6cbcdaf244e610725fe52aee74fa9ca",
      "parents": [
        "34a20e89739e9ac1cb89bdf430b694d2c946ebff"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Mon Aug 25 20:20:53 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:16:38 2008 -0400"
      },
      "message": "fs_enet: Fix SCC Ethernet on CPM2, and crash in fs_enet_rx_napi()\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "34a20e89739e9ac1cb89bdf430b694d2c946ebff",
      "tree": "ab9994e0e01d263654d120282a42e03bb398b3fa",
      "parents": [
        "fe59de38c58d3eedc025be61ff3055a41776bbd4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 26 04:25:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:16:31 2008 -0400"
      },
      "message": "igb: fix setting the number of tx queues\n\nThe real_num_tx_queues was not being set when in MSI-X only mode.  This patch\ncorrects that path so all interrupt types are correctly configured.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fe59de38c58d3eedc025be61ff3055a41776bbd4",
      "tree": "058932d84ae9e88ba4f4a2f184222278c5cdcb99",
      "parents": [
        "7a6ea550f2f7592742ac765e5a3b4b5d1461e0bd"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 26 04:25:05 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:16:30 2008 -0400"
      },
      "message": "igb: ethtool -d reads EICR which is incorrect as it is read on clear\n\nEthtool -d is reading the EICR and ICR registers which is currently\nclearing these registers and masking off interrupts.  To prevent this we\nread the EICS and ICS equivilents as they can be read without clearing or\nmasking.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7a6ea550f2f7592742ac765e5a3b4b5d1461e0bd",
      "tree": "4f347f2054987626af467cd2031af5517bf7d81f",
      "parents": [
        "a866bbf6aacf95f849810079442a20be118ce905"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 26 04:25:03 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:16:27 2008 -0400"
      },
      "message": "igb: force all queues to interrupt once every 2 seconds\n\nSet the EICS bit for each of the RX queues at least once every 2 seconds to\nprevent the rx queues from stalling.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a866bbf6aacf95f849810079442a20be118ce905",
      "tree": "f72f5294290e863b1fe054cc3704f767a13f2ebc",
      "parents": [
        "0623807a18c4baa2effcdb298e8b31d90e3ef69f"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Aug 26 21:56:06 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:16:24 2008 -0400"
      },
      "message": "r8169: balance pci_map / pci_unmap pair\n\nThe leak hurts with swiotlb and jumbo frames.\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d9468.\n\nHeavily hinted by Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nTested-by: Timothy J Fontaine \u003ctjfontaine@atxconsulting.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "666d9bbedfff7c2c37eab92e715641922dee6864",
      "tree": "5df5a04cad7fb147fca45fa3afc45703765ecc7d",
      "parents": [
        "c2d42545774c4bba7232521d836d0793330e3a4e"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Aug 27 02:12:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 02:15:20 2008 -0700"
      },
      "message": "pkt_sched: Fix dev_graft_qdisc() locking\n\nDuring dev_graft_qdisc() dev is deactivated, so qdisc_root_lock()\nreturns wrong lock of noop_qdisc instead of qdisc_sleeping.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0623807a18c4baa2effcdb298e8b31d90e3ef69f",
      "tree": "dd6ec5ac56d2b6906616d25fbaf2625fcdf66ef0",
      "parents": [
        "3d01625a4f30ec9db8e964b7fde1f902f522e992"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Aug 26 23:29:12 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:14:36 2008 -0400"
      },
      "message": "myri10ge: update version string to 1.4.3-1.358\n\nUpdate myri10ge version string to 1.4.3-1.358.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3d01625a4f30ec9db8e964b7fde1f902f522e992",
      "tree": "e344f6ef2e7c082a87a13c9a31daa7cfd22cad46",
      "parents": [
        "736783b8528bdce7f090dfae66f57411be40c5f8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 26 18:30:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:14:32 2008 -0400"
      },
      "message": "ixgbe: fix vlan filtering\n\nVLAN filtering is broken, due to reading the incorrect register for\nthe VLAN filtering settings.  Fixed by reading/writing the correct\nregister.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "736783b8528bdce7f090dfae66f57411be40c5f8",
      "tree": "287cb3ec5c97a6dd86b8ffc2fd1ed6337ef25436",
      "parents": [
        "373a5e0247933695d06c11061baab9673b4e717c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Aug 27 11:47:57 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:14:14 2008 -0400"
      },
      "message": "Blackfin EMAC Driver: the BF526 also supports the MAC,\nso update things accordingly\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "373a5e0247933695d06c11061baab9673b4e717c",
      "tree": "00c0deb1393df5c5a2ce7bf530031609492c96e3",
      "parents": [
        "c2d42545774c4bba7232521d836d0793330e3a4e",
        "c4560318cf8fed91e3146a3c1247e11542d91d91"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Aug 27 05:10:25 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:10:25 2008 -0400"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://git.marvell.com/mv643xx_eth into upstream-fixes\n"
    },
    {
      "commit": "5168c47b4c294412f079dd3cc891e0276bb0479e",
      "tree": "5ab223a104b631f0ff2f86d3bd0d67066289ba36",
      "parents": [
        "0e3eb45e4fe901d92bf9eae103155a57517af32e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Aug 26 09:03:17 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 09:50:20 2008 +0200"
      },
      "message": "block: remove blk_queue_tag_depth() and blk_queue_tag_queue()\n\nThey are unused and -\u003ebusy doesn\u0027t exist anymore.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0e3eb45e4fe901d92bf9eae103155a57517af32e",
      "tree": "c46a1a27043c644386f68ddabf6d4322ec6b342b",
      "parents": [
        "aefcc28a3a63ac33a298777aa50ba43641c75241"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Aug 26 09:02:28 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 09:50:19 2008 +0200"
      },
      "message": "block: remove unused -\u003ebusy part of the block queue tag map\n\nIt\u0027s not used for anything. On top of that, it\u0027s racy and can thus\ntrigger a faulty BUG_ON() in __blk_free_tags() on queue exit.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "aefcc28a3a63ac33a298777aa50ba43641c75241",
      "tree": "d72a23323e80b45da16ea916c9abe03d6a3f6bfd",
      "parents": [
        "76029ff37f31dad64641489c610d98955217bb68"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Aug 25 20:36:08 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 09:50:19 2008 +0200"
      },
      "message": "bio: fix __bio_copy_iov() handling of bio-\u003ebv_len\n\nThe commit c5dec1c3034f1ae3503efbf641ff3b0273b64797 introduced\n__bio_copy_iov() to add bounce support to blk_rq_map_user_iov.\n\n__bio_copy_iov() uses bio-\u003ebv_len to copy data for READ commands after\nthe completion but it doesn\u0027t work with a request that partially\ncompleted. SCSI always completes a PC request as a whole but seems\nsome don\u0027t.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "76029ff37f31dad64641489c610d98955217bb68",
      "tree": "e8f729fa6288676be357295141a0950f171a62d8",
      "parents": [
        "48fd4f93a00eac844678629f2f00518e146ed30d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Aug 25 20:36:08 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 09:50:19 2008 +0200"
      },
      "message": "bio: fix bio_copy_kern() handling of bio-\u003ebv_len\n\nThe commit 68154e90c9d1492d570671ae181d9a8f8530da55 introduced\nbio_copy_kern() to add bounce support to blk_rq_map_kern.\n\nbio_copy_kern() uses bio-\u003ebv_len to copy data for READ commands after\nthe completion but it doesn\u0027t work with a request that partially\ncompleted. SCSI always completes a PC request as a whole but seems\nsome don\u0027t.\n\nThis patch fixes bio_copy_kern to handle the above case. As\nbio_copy_user does, bio_copy_kern uses struct bio_map_data to store\nstruct bio_vec.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReported-by: Nix \u003cnix@esperi.org.uk\u003e\nTested-by: Nix \u003cnix@esperi.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "48fd4f93a00eac844678629f2f00518e146ed30d",
      "tree": "c71f6792742886db9912078c70b3e8806e9f260f",
      "parents": [
        "a4a778971b9cfcbedb8648ba502d801f7db04c47"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Aug 22 10:00:36 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 09:50:19 2008 +0200"
      },
      "message": "block: submit_bh() inadvertently discards barrier flag on a sync write\n\nReported by Milan Broz \u003cmbroz@redhat.com\u003e, commit 18ce3751 inadvertently\nmade submit_bh() discard the barrier bit for a WRITE_SYNC request. Fix\nthat up.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a4a778971b9cfcbedb8648ba502d801f7db04c47",
      "tree": "f8e66d6a6a53f0b277009763e703da1b0f9fc58b",
      "parents": [
        "4beab5c623fef4622f9a8593f85760ff10b5a3f7"
      ],
      "author": {
        "name": "Adel Gadllah",
        "email": "adel.gadllah@gmail.com",
        "time": "Sat Aug 16 14:21:06 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 09:50:19 2008 +0200"
      },
      "message": "block: clean up cmdfilter sysfs interface\n\nThis patch changes the interface of the cmd filter to use a +/-\nnotation like:\n\necho -- +0x02 +0x03 -0x08\n\nIf neither + or - is given it defaults to + (allow command).\n\nNote: The interface was added in 2.6.17-rc1 and is unused and\nundocumented so far so it\u0027s safe to change it.\n\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nReviewed-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: jens.axboe@oracle.com\nCc: James.Bottomley@hansenpartnership.com\nCc: dan.j.williams@intel.com\nCc: pjones@redhat.com\nCc: viro@zeniv.linux.org.uk\nCc: dougg@torque.net\nSigned-off-by: Adel Gadllah \u003cadel.gadllah@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4beab5c623fef4622f9a8593f85760ff10b5a3f7",
      "tree": "630ad8965703e3ea8296945f4db10c80a348d2b4",
      "parents": [
        "14e507b852e7dcea142b98757181bfa785cb4c05"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Jul 26 18:03:25 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 09:50:19 2008 +0200"
      },
      "message": "block: rename blk_scsi_cmd_filter to blk_cmd_filter\n\nTechnically, the cmd_filter would be applied to other protocols though\nit\u0027s unlikely to happen. Putting SCSI stuff to request_queue is kinda\nlayer violation. So let\u0027s rename it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "14e507b852e7dcea142b98757181bfa785cb4c05",
      "tree": "ef8cdb387c26d9ffc23354653b072818e884d9f8",
      "parents": [
        "abf5439370491dd6fbb4fe1a7939680d2a9bc9d4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Jul 26 18:03:24 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 09:50:19 2008 +0200"
      },
      "message": "sg: restore command permission for TYPE_SCANNER\n\nsg allowed any command for TYPE_SCANNER. The cmd_filter patchset\ndoesn\u0027t. We can\u0027t change sg\u0027s permission since it might break the\nexisting software.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "abf5439370491dd6fbb4fe1a7939680d2a9bc9d4",
      "tree": "aa3630557fe4a4bc6313617f5770af30eec68515",
      "parents": [
        "1941246dd98089dd637f44d3bd4f6cc1c61aa9e4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Aug 16 14:10:05 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 09:50:19 2008 +0200"
      },
      "message": "block: move cmdfilter from gendisk to request_queue\n\ncmd_filter works only for the block layer SG_IO with SCSI block\ndevices. It breaks scsi/sg.c, bsg, and the block layer SG_IO with SCSI\ncharacter devices (such as st). We hit a kernel crash with them.\n\nThe problem is that cmd_filter code accesses to gendisk (having struct\nblk_scsi_cmd_filter) via inode-\u003ei_bdev-\u003ebd_disk. It works for only\nSCSI block device files. With character device files, inode-\u003ei_bdev\nleads you to struct cdev. inode-\u003ei_bdev-\u003ebd_disk-\u003eblk_scsi_cmd_filter\nisn\u0027t safe.\n\nSCSI ULDs don\u0027t expose gendisk; they keep it private. bsg needs to be\nindependent on any protocols. We shouldn\u0027t change ULDs to expose their\ngendisk.\n\nThis patch moves struct blk_scsi_cmd_filter from gendisk to\nrequest_queue, a common object, which eveyone can access to.\n\nThe user interface doesn\u0027t change; users can change the filters via\n/sys/block/. gendisk has a pointer to request_queue so the cmd_filter\ncode accesses to struct blk_scsi_cmd_filter.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2633f0e57b1127f4060d70bf460140dc9bb19386",
      "tree": "db67beb9715fee165f8c8baaee47fc023b26dceb",
      "parents": [
        "74870172824a78640ec4f03058d9bd35dfa08618"
      ],
      "author": {
        "name": "Steve VanDeBogart",
        "email": "vandebo-lkml@NerdBox.Net",
        "time": "Tue Aug 26 15:14:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 27 09:10:09 2008 +0200"
      },
      "message": "exit signals: use of uninitialized field notify_count\n\ntask-\u003esignal-\u003enotify_count is only initialized if\ntask-\u003esignal-\u003egroup_exit_task is not NULL.  Reorder a conditional so\nthat uninitialised memory is not used.  Found by Valgrind.\n\nSigned-off-by: Steve VanDeBogart \u003cvandebo-lkml@nerdbox.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "74870172824a78640ec4f03058d9bd35dfa08618",
      "tree": "7e65428c4aa8603c7b7090628ea07af2badc1b6c",
      "parents": [
        "04148b73b89d49fe0fe201bcee395e51f7d637ce"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Aug 27 14:33:00 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 27 08:40:36 2008 +0200"
      },
      "message": "lockdep: fix invalid list_del_rcu in zap_class\n\nThe problem is found during iwlagn driver testing on\nv2.6.27-rc4-176-gb8e6c91 kernel, but it turns out to be a lockdep bug.\nIn our testing, we frequently load and unload the iwlagn driver\n(\u003e50 times). Then the MAX_STACK_TRACE_ENTRIES is reached (expected\nbehaviour?). The error message with the call trace is as below.\n\nBUG: MAX_STACK_TRACE_ENTRIES too low!\nturning off the locking correctness validator.\nPid: 4895, comm: iwlagn Not tainted 2.6.27-rc4 #13\n\nCall Trace:\n [\u003cffffffff81014aa1\u003e] save_stack_trace+0x22/0x3e\n [\u003cffffffff8105390a\u003e] save_trace+0x8b/0x91\n [\u003cffffffff81054e60\u003e] mark_lock+0x1b0/0x8fa\n [\u003cffffffff81056f71\u003e] __lock_acquire+0x5b9/0x716\n [\u003cffffffffa00d818a\u003e] ieee80211_sta_work+0x0/0x6ea [mac80211]\n [\u003cffffffff81057120\u003e] lock_acquire+0x52/0x6b\n [\u003cffffffff81045f0e\u003e] run_workqueue+0x97/0x1ed\n [\u003cffffffff81045f5e\u003e] run_workqueue+0xe7/0x1ed\n [\u003cffffffff81045f0e\u003e] run_workqueue+0x97/0x1ed\n [\u003cffffffff81046ae4\u003e] worker_thread+0xd8/0xe3\n [\u003cffffffff81049503\u003e] autoremove_wake_function+0x0/0x2e\n [\u003cffffffff81046a0c\u003e] worker_thread+0x0/0xe3\n [\u003cffffffff810493ec\u003e] kthread+0x47/0x73\n [\u003cffffffff8128e3ab\u003e] trace_hardirqs_on_thunk+0x3a/0x3f\n [\u003cffffffff8100cea9\u003e] child_rip+0xa/0x11\n [\u003cffffffff8100c4df\u003e] restore_args+0x0/0x30\n [\u003cffffffff810316e1\u003e] finish_task_switch+0x0/0xcc\n [\u003cffffffff810493a5\u003e] kthread+0x0/0x73\n [\u003cffffffff8100ce9f\u003e] child_rip+0x0/0x11\n\nAlthough the above is harmless, when the ilwagn module is removed\nlater lockdep will trigger a kernel oops as below.\n\nBUG: unable to handle kernel NULL pointer dereference at\n0000000000000008\nIP: [\u003cffffffff810531e1\u003e] zap_class+0x24/0x82\nPGD 73128067 PUD 7448c067 PMD 0\nOops: 0002 [1] SMP\nCPU 0\nModules linked in: rfcomm l2cap bluetooth autofs4 sunrpc\nnf_conntrack_ipv6 xt_state nf_conntrack xt_tcpudp ip6t_ipv6header\nip6t_REJECT ip6table_filter ip6_tables x_tables ipv6 cpufreq_ondemand\nacpi_cpufreq dm_mirror dm_log dm_multipath dm_mod snd_hda_intel sr_mod\nsnd_seq_dummy snd_seq_oss snd_seq_midi_event battery snd_seq\nsnd_seq_device cdrom button snd_pcm_oss snd_mixer_oss snd_pcm\nsnd_timer snd_page_alloc e1000e snd_hwdep sg iTCO_wdt\niTCO_vendor_support ac pcspkr i2c_i801 i2c_core snd soundcore video\noutput ata_piix ata_generic libata sd_mod scsi_mod ext3 jbd mbcache\nuhci_hcd ohci_hcd ehci_hcd [last unloaded: mac80211]\nPid: 4941, comm: modprobe Not tainted 2.6.27-rc4 #10\nRIP: 0010:[\u003cffffffff810531e1\u003e]  [\u003cffffffff810531e1\u003e]\nzap_class+0x24/0x82\nRSP: 0000:ffff88007bcb3eb0  EFLAGS: 00010046\nRAX: 0000000000068ee8 RBX: ffffffff8192a0a0 RCX: 0000000000000000\nRDX: 0000000000000000 RSI: 0000000000001dfb RDI: ffffffff816e70b0\nRBP: ffffffffa00cd000 R08: ffffffff816818f8 R09: ffff88007c923558\nR10: ffffe20002ad2408 R11: ffffffff811028ec R12: ffffffff8192a0a0\nR13: 000000000002bd90 R14: 0000000000000000 R15: 0000000000000296\nFS:  00007f9d1cee56f0(0000) GS:ffffffff814a58c0(0000)\nknlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000008 CR3: 0000000073047000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 4941, threadinfo ffff88007bcb2000, task\nffff8800758d1fc0)\nStack:  ffffffff81057376 0000000000000000 ffffffffa00f7b00\n0000000000000000\n 0000000000000080 0000000000618278 00007fff24f16720 0000000000000000\n ffffffff8105d37a ffffffffa00f7b00 ffffffff8105d591 313132303863616d\nCall Trace:\n [\u003cffffffff81057376\u003e] ? lockdep_free_key_range+0x61/0xf5\n [\u003cffffffff8105d37a\u003e] ? free_module+0xd4/0xe4\n [\u003cffffffff8105d591\u003e] ? sys_delete_module+0x1de/0x1f9\n [\u003cffffffff8106dbfa\u003e] ? audit_syscall_entry+0x12d/0x160\n [\u003cffffffff8100be2b\u003e] ? system_call_fastpath+0x16/0x1b\n\nCode: b2 00 01 00 00 00 c3 31 f6 49 c7 c0 10 8a 61 81 eb 32 49 39 38\n75 26 48 98 48 6b c0 38 48 8b 90 08 8a 61 81 48 8b 88 00 8a 61 81 \u003c48\u003e\n89 51 08 48 89 0a 48 c7 80 08 8a 61 81 00 02 20 00 48 ff c6\nRIP  [\u003cffffffff810531e1\u003e] zap_class+0x24/0x82\n RSP \u003cffff88007bcb3eb0\u003e\nCR2: 0000000000000008\n---[ end trace a1297e0c4abb0f2e ]---\n\nThe root cause for this oops is in add_lock_to_list() when\nsave_trace() fails due to MAX_STACK_TRACE_ENTRIES is reached,\nentry-\u003eclass is assigned but entry is never added into any lock list.\nThis makes the list_del_rcu() in zap_class() oops later when the\nmodule is unloaded. This patch fixes the problem by assigning\nentry-\u003eclass after save_trace() returns success.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "c1b362e3b4d331a63915b268a33207311a439d60"
}
