)]}'
{
  "log": [
    {
      "commit": "5393f780277165f282a37ed82dd878159ec9dad5",
      "tree": "00df86ebd8b598b5db3c4fe4612c6614409caf94",
      "parents": [
        "bca268565fd18f0b36ab8fff6e1623d8dffae2b1",
        "ea0105ea3881b409e362451690184af494bce6e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 20:00:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 20:00:28 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (29 commits)\n  powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/\n  powerpc/83xx: Make serial ports work on MPC8315E-RDB w/ FSL U-Boots\n  powerpc/e500mc: Doorbells need to be taken w/exceptions disabled\n  powerpc: Enable PS3 options and QPACE in ppc64_defconfig\n  powerpc/powermac: Fix occasional SMP boot failure\n  powerpc/cacheinfo: Rename cache_dir per-cpu variable\n  hvc_console: Use kzalloc() instead of kmalloc() + memset()\n  hvc_console: Do not set low_latency when using interrupts\n  hvc_console: Call free_irq() only if request_irq() was successful\n  hvc_console: Change an mb() to smp_mb() and add some comments\n  powerpc: Cleanup from l64 to ll64 change: drivers/net\n  powerpc: Cleanup from l64 to ll64 change: drivers/char\n  powerpc: Cleanup from l64 to ll64 change: arch code\n  powerpc: Change u64/s64 to a long long integer type\n  powerpc/kexec: Check crash_base for relocatable kernel\n  powerpc: Make dummy section a valid note header\n  Xilinx: SPI: updated driver for device tree\n  drivers/of: Add the of_find_i2c_device_by_node function.\n  powerpc/xsysace: add compatible string for non-ipcore instance\n  powerpc/mpc52xx: remove dead code from GPIO driver\n  ...\n"
    },
    {
      "commit": "bca268565fd18f0b36ab8fff6e1623d8dffae2b1",
      "tree": "11abda03d7a7764cfa6a49a6ec2da1576b3058ee",
      "parents": [
        "74d96f018673759d04d032c137d132f6447bfb1e",
        "26689452f5ca201add63b1b1ff0dbcf82d6885e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:58:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 19:58:40 2009 -0800"
      },
      "message": "Merge branch \u0027syscalls\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027syscalls\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (44 commits)\n  [CVE-2009-0029] s390 specific system call wrappers\n  [CVE-2009-0029] System call wrappers part 33\n  [CVE-2009-0029] System call wrappers part 32\n  [CVE-2009-0029] System call wrappers part 31\n  [CVE-2009-0029] System call wrappers part 30\n  [CVE-2009-0029] System call wrappers part 29\n  [CVE-2009-0029] System call wrappers part 28\n  [CVE-2009-0029] System call wrappers part 27\n  [CVE-2009-0029] System call wrappers part 26\n  [CVE-2009-0029] System call wrappers part 25\n  [CVE-2009-0029] System call wrappers part 24\n  [CVE-2009-0029] System call wrappers part 23\n  [CVE-2009-0029] System call wrappers part 22\n  [CVE-2009-0029] System call wrappers part 21\n  [CVE-2009-0029] System call wrappers part 20\n  [CVE-2009-0029] System call wrappers part 19\n  [CVE-2009-0029] System call wrappers part 18\n  [CVE-2009-0029] System call wrappers part 17\n  [CVE-2009-0029] System call wrappers part 16\n  [CVE-2009-0029] System call wrappers part 15\n  ...\n"
    },
    {
      "commit": "2ea5521022ac8f4f528dcbae02668e02a3501a5a",
      "tree": "6eeb0b6dcff046966130ac5faf0f424bfd62067c",
      "parents": [
        "a294d97742568f429590cf2022d92e4b0c5f6ba0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "message": "ide: fix suspend regression\n\nOn Monday 12 January 2009, Simon Holm Thøgersen wrote:\n\u003e commit 295f000 (\"ide: don\u0027t execute the next queued command from the\n\u003e hard-IRQ context (v2)\") breaks suspend to disk for me. On\n\u003e \u0027echo disk \u003e /sys/power/state\u0027 the systems hangs, letting me switch\n\u003e virtual consoles, but not responding to Alt+SysRq\n\nRestart the request queue early for REQ_TYPE_PM_RESUME requests\n(though there is only one resume request for the whole resume\nsequence it stays in the queue until is fully completed and now\ndepends on kblockd for processing consequential resume states).\n\nReported-and-bisected-by: Simon Holm Thøgersen \u003codie@cs.aau.dk\u003e\nTested-by: Simon Holm Thøgersen \u003codie@cs.aau.dk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a294d97742568f429590cf2022d92e4b0c5f6ba0",
      "tree": "2100a6cba49352b60d57b879b775bc019f5f0f0b",
      "parents": [
        "e86c1451d3138b4cd0378282b30397d171fa4252"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "message": "tx4938ide: Fix build error due to read_sff_dma_status moving\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e86c1451d3138b4cd0378282b30397d171fa4252",
      "tree": "87614b23480a33c5cbf81d496a35ac0761f81cd0",
      "parents": [
        "cadb300a4254b1f28bce84e280b7d46c525f73c6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "ide: remove unused CONFIG_BLK_DEV_IDE_AU1XXX_SEQTS_PER_RQ\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cadb300a4254b1f28bce84e280b7d46c525f73c6",
      "tree": "de7edde17920a1bf24eb478d3d327de3be945ac5",
      "parents": [
        "4180e8334cf8301cf37131bc5d69c0cd724682cb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "sl82c105: remove dead code\n\nCONFIG_LOPEC and CONFIG_SANDPOINT config options are gone.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4180e8334cf8301cf37131bc5d69c0cd724682cb",
      "tree": "554157f2043ee8d65d44d79b3c19c0013aaa3937",
      "parents": [
        "655772cc79c94ebf282e1df4d3c3375f05a565ae"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "via82cxxx: fix cable warning message\n\nRemove reference to the removed old-style kernel parameter.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "655772cc79c94ebf282e1df4d3c3375f05a565ae",
      "tree": "8f0474bf6991db93e3ceea1adbfc96cd65628fcd",
      "parents": [
        "4a2462693b37da1438f53f3fbfc75e081659e975"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "ide: can\u0027t use SSD/non-rotational queue flag for all CFA devices\n\nSome rotating disks also present themselves as CFA devices.\n\nReported-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4a2462693b37da1438f53f3fbfc75e081659e975",
      "tree": "8bc91a096f59594613fdb92876348f473a71a812",
      "parents": [
        "b94b898f3107046b5c97c556e23529283ea5eadd"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "it821x.c: use dev-\u003erevision instead of pci_read_config_byte\n\nMinor cleanup.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Shawn Lin \u003cshawn@dmp.com.tw\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b94b898f3107046b5c97c556e23529283ea5eadd",
      "tree": "5c81cc20a8a8b18054bb1ea3bd603b858eb72283",
      "parents": [
        "9b896033aa2781d36b2d3f756fe70325fc8487e2"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "message": "it821x: Add ultra_mask quirk for Vortex86SX\n\nOn Vortex86SX with IDE controller revision 0x11 ultra DMA must be\ndisabled. This patch was tested by DMP and seems to work.\n\nIt is a cleaned up version of their older Kernel patch: \n http://www.dmp.com.tw/tech/vortex86sx/patch-2.6.24-DMP.gz\n\nTested-by: Shawn Lin \u003cshawn@dmp.com.tw\u003e\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9b896033aa2781d36b2d3f756fe70325fc8487e2",
      "tree": "561541dae80ce870c9572cf59b46a119ce57e356",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "message": "ide: fix accidental LOCKDEP breakage caused by local_irq_set() removal\n\ncommit 54cc1428cfa619e16d75baae8cb041a2eff015f0 (\"ide: remove\nlocal_irq_set() macro\") accidentally replaced local_save_flags()\nby local_irq_set() in ide_probe_port() and __ide_wait_stat()\nwhich resulted in LOCKDEP breakage.\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c4ea37c26a691ad0b7e86aa5884aab27830e95c9",
      "tree": "4a3bd25e61cd3782f535ad2140a01bf3835dca4f",
      "parents": [
        "d5460c9974a321a194aded4a8c4daaac68ea8171"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:28 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:29 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 26\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ea0105ea3881b409e362451690184af494bce6e3",
      "tree": "13b9cdd8ba2ca4656536c38ac9455782e3cac931",
      "parents": [
        "6c9789de2a02755101f757789ffcb17312f3fa9b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jan 11 19:55:39 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 13 17:46:31 2009 -0600"
      },
      "message": "powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/\n\nThis patch is used to help Jean Delvare to get rid of drivers/i2c/chips/\ndirectory. The new location suggested by Kumar Gala: as the driver is\n83xx specific it\u0027s placed into arch/powerpc/platforms/83xx/.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b9a0d06a35c382c02f471a0815e2e27cdfe1c7f9",
      "tree": "368ce644cc63a1a377b9254b440bfa73fd970919",
      "parents": [
        "62568510b8e2679cbc331d7de10ea9ba81ae8b3d",
        "e6b50c8d58bde1cdc5c9c9520be7ed8921d26aab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:52:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:52:35 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  TWL4030: fix clk API usage\n  [ARM] 5364/1: allow flush_ioremap_region() to be used from modules\n  [ARM] w90x900: fix build errors and warnings\n  [ARM] i.MX add missing include\n  [ARM] i.MX: fix breakage from commit 278892736e99330195c8ae5861bcd9d791bbf19e\n  [ARM] i.MX: remove LCDC controller register definitions from imx-regs.h\n"
    },
    {
      "commit": "125c97d8a59888c5678734c2b70cbd08c847bd99",
      "tree": "39a22727dbbf543d457d73c91cc9b6b9db164f8e",
      "parents": [
        "e0b325d310a6b11f1538413fd557d2eb98f2fae5"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 22:51:07 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:03:43 2009 -0800"
      },
      "message": "fix early_serial_setup() regression\n\nCommit b430428a188e8a434325e251d0704af4b88b4711 (\"8250: Don\u0027t clobber\nspinlocks.\") introduced a regression on the parisc architecture, which\nbroke the handover to the serial port at boottime.\n\nearly_serial_setup() was changed to only copy a subset of the uart_port\nfields, and sadly the \"type\" and \"line\" fields were forgotten and thus\nthe serial port was not initialized and could not be used for a\nhandover.  This patch fixes this by copying the missing fields.\n\nAs this change to early_serial_setup() doesn\u0027t need an initialized\nspinlock in the uart_port struct any longer, we can drop the spinlock\ninitialization in the superio driver.\n\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: linux-parisc@vger.kernel.org\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6b50c8d58bde1cdc5c9c9520be7ed8921d26aab",
      "tree": "0995b28e94ef465ca4eae5226aed4e520c9e091a",
      "parents": [
        "a04b9f845164a745e8773d916d45b0ea1a67726d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 10 10:40:42 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 13 19:39:11 2009 +0000"
      },
      "message": "TWL4030: fix clk API usage\n\nAlways pass a struct device if one is available; and there\u0027s really\nno reason for the processor specific stuff in this file if only\npeople would follow the API usage properly by using the struct device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ccbf04f24c55ead791dac5df8ddeb1a640fbaad8",
      "tree": "8f291886f3f04a5daf9c3727938f20a1db1c06b2",
      "parents": [
        "51eb9ab91abc9c384118b1d947e4b99cc2bc5fc5",
        "8c9ea7fe96afb30660673da77853114827fac0ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/iser: Add dependency on INFINIBAND_ADDR_TRANS\n  IPoIB: Do not join broadcast group if interface is brought down\n  RDMA/nes: Fix for NIPQUAD removal\n  IPoIB: Fix loss of connectivity after bonding failover on both sides\n  IB/mlx4: Don\u0027t register IB device for adapters with no IB ports\n  mlx4_core: Fix warning from min()\n  IB/ehca: spin_lock_irqsave() takes an unsigned long\n"
    },
    {
      "commit": "51eb9ab91abc9c384118b1d947e4b99cc2bc5fc5",
      "tree": "c34c42989947ef97adb669fb36153951ea2e2f86",
      "parents": [
        "288e4877f94a3b144aadc206e7796921d02432c1",
        "4a99d95fa836e254d17910e52663ba2be7b880e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:17:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:17:41 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_it821x: Update RDC UDMA handling\n  ata: fix wrong WARN_ON_ONCE\n"
    },
    {
      "commit": "288e4877f94a3b144aadc206e7796921d02432c1",
      "tree": "468a77a0c6e22a3d1076d2d98c4dde5c3f8a3ebc",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@linux.intel.com",
        "time": "Sun Jan 11 15:33:51 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:03:46 2009 -0800"
      },
      "message": "Prevent oops at boot with VT-d\n\nWith some broken BIOSs when VT-d is enabled, the data structures are\nfilled incorrectly. This can cause a NULL pointer dereference in very\nearly boot.\n\nSigned-off-by: Dirk Hohndel \u003chohndel@linux.intel.com\u003e\nAcked-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a99d95fa836e254d17910e52663ba2be7b880e7",
      "tree": "253dd415509f2f29e72875eec0dbf650dd01ca15",
      "parents": [
        "a0f79f7ad3e52b908786462cf5446ebe20fe14fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:51:08 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 13 10:35:01 2009 -0500"
      },
      "message": "pata_it821x: Update RDC UDMA handling\n\nThe UDMA affliction is apparently specific to revision 0x11. Keeps us in sync\nwith drivers/ide current.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a0f79f7ad3e52b908786462cf5446ebe20fe14fa",
      "tree": "f2a62710f5ed0c42f56e3efa6667821ec216ce8e",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Jan 13 10:38:36 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 13 10:34:59 2009 -0500"
      },
      "message": "ata: fix wrong WARN_ON_ONCE\n\nThis patch fixes a wrong WARN_ON that was triggered by 32bit PIO support:\nWARNING: at drivers/ata/libata-sff.c:1017 ata_sff_hsm_move+0x45e/0x750()\n\n__atapi_pio_bytes simply doesnt know enough to decide if there is a bug.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2da7582f7cf5ef5e6adcf42537b6b8be06312152",
      "tree": "f09865ae71dc2442e5ba65f44fff843ad92b9b85",
      "parents": [
        "da9dc13289fa58dced12f2baff51dfb87c339ba3"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jan 08 02:14:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:02 2009 +1100"
      },
      "message": "hvc_console: Use kzalloc() instead of kmalloc() + memset()\n\nReplace kmalloc() + memset()  with kzalloc().\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "da9dc13289fa58dced12f2baff51dfb87c339ba3",
      "tree": "b087d8bbc5ab1701e1fef94523872e666cf9d24e",
      "parents": [
        "c21f7a527f7757a0e246cea521a5dd3b8e1224d5"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jan 08 02:14:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:01 2009 +1100"
      },
      "message": "hvc_console: Do not set low_latency when using interrupts\n\nhvc_console is setting low_latency unconditionally, but some clients are\ninterrupt driven and will call hvc_poll from irq context.  This will cause\ntty_flip_buffer_push to be called from irq context, and it very clearly\nstates it must not be called from IRQ when low_latency is specified.\n\nLooking back through history:\nv2.6.16-rc1 via 33f0f88f1c51ae5c2d593d26960c760ea154c2e2\n    [PATCH] TTY layer buffering revamp\n\nadded this new api.\n\nv2.6.16-rc3 via 8977d929e49021d9a6e031310aab01fa72f849c2\n    [PATCH] tty buffering stall fix\n\nclaims to fix a stall discovered with hvc_console\n\nv2.6.16-rc5 via fb5c594c2acc441f0d2d8f457484a0e0e9285db3\n   [PATCH] Fix race condition in hvc console.\n\nsaid set this flag to avoid a stall problem, and was merged through\nthe powerpc arch tree.\n\nWithout searching for email discussions, it would appear to be an\noverlapping \"fix\", but one that did not consider all users.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c21f7a527f7757a0e246cea521a5dd3b8e1224d5",
      "tree": "66c04f0e57daaf8109f54fdcb774ca51fe4a26de",
      "parents": [
        "9fef3d2d15ae8ca24e4a145f2e189eea145d18c2"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jan 08 02:14:21 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:01 2009 +1100"
      },
      "message": "hvc_console: Call free_irq() only if request_irq() was successful\n\nOnly call free_irq if we marked the request_irq has having succeeded\ninstead of whenever the the sub-driver identified the interrupt to use.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9fef3d2d15ae8ca24e4a145f2e189eea145d18c2",
      "tree": "deb3764686dcbeb5ab013ecf6183d55c514f216f",
      "parents": [
        "a1c5a8932bbb75b550deb156d890027827fc9d6e"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jan 08 02:14:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:01 2009 +1100"
      },
      "message": "hvc_console: Change an mb() to smp_mb() and add some comments\n\nI remember some history on this barrier.  There was a race between\nopen via /dev/console and the tty being fully setup.  Its also why\nthere is a temporary variable and the global is assigned at the end\nof the function.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a1c5a8932bbb75b550deb156d890027827fc9d6e",
      "tree": "0aabd35df09f5fb56569b934cbe228949edbde03",
      "parents": [
        "1901515c79f13d9a1913d246b6c0711318dadb4c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 14:40:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:00 2009 +1100"
      },
      "message": "powerpc: Cleanup from l64 to ll64 change: drivers/net\n\nThese are powerpc specific drivers.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1901515c79f13d9a1913d246b6c0711318dadb4c",
      "tree": "ac8f3bc49fad51aac70690050fec46fe8e3d5e14",
      "parents": [
        "9477e455b4b3ded3e7add8c96d8293105947eaac"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 14:28:48 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:00 2009 +1100"
      },
      "message": "powerpc: Cleanup from l64 to ll64 change: drivers/char\n\nThis is a powerpc specific driver.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe333321e2a71f706b794d55b6a3dcb5ab240f65",
      "tree": "8fd95cb033c6deaa3471023213c70ebfa7949f4b",
      "parents": [
        "66c721e184e594d5761c5db804ade08fab81930d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:26:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc: Change u64/s64 to a long long integer type\n\nConvert arch/powerpc/ over to long long based u64:\n\n -#ifdef __powerpc64__\n -# include \u003casm-generic/int-l64.h\u003e\n -#else\n -# include \u003casm-generic/int-ll64.h\u003e\n -#endif\n +#include \u003casm-generic/int-ll64.h\u003e\n\nThis will avoid reoccuring spurious warnings in core kernel code that\ncomes when people test on their own hardware. (i.e. x86 in ~98% of the\ncases) This is what x86 uses and it generally helps keep 64-bit code\n32-bit clean too.\n\n[Adjusted to not impact user mode (from paulus) - sfr]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c9ea7fe96afb30660673da77853114827fac0ca",
      "tree": "76a49376d1dc88cc82b19bfb954f3ddfdaaaf14e",
      "parents": [
        "7ddccb234ce1039f89387e0cec9c29dccf6e3476",
        "50df48f59d656d58a1734df5cfe00cdc9a74e8b5",
        "f5eb3b76003cc36f3f66514eef05779e7559c6a3",
        "22e7ef9c089305111661b01e425cd0b974231e2e",
        "03080e5cbe0222744173d3e726f6ba5d13b7f04e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:37:31 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:37:31 2009 -0800"
      },
      "message": "Merge branches \u0027ehca\u0027, \u0027ipoib\u0027, \u0027iser\u0027, \u0027mlx4\u0027 and \u0027nes\u0027 into for-next\n"
    },
    {
      "commit": "f5eb3b76003cc36f3f66514eef05779e7559c6a3",
      "tree": "b0040de999c9ebab9621ee86bf656bdfa549a576",
      "parents": [
        "6a94cb73064c952255336cc57731904174b2c58f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 12 19:30:41 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:30:41 2009 -0800"
      },
      "message": "IB/iser: Add dependency on INFINIBAND_ADDR_TRANS\n\nFix ib_iser build to depend on INFINIBAND_ADDR_TRANS; if INET\u003dy but\nIPV6\u003dn, then the RDMA CM is not built but INFINIBAND_ISER can be\nenabled, leading to:\n\n    ERROR: \"rdma_destroy_id\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_connect\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_destroy_qp\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_create_id\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_create_qp\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_resolve_route\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_disconnect\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_resolve_addr\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "50df48f59d656d58a1734df5cfe00cdc9a74e8b5",
      "tree": "d7f141cea824e428f099b75166e6a60874c1a9ce",
      "parents": [
        "a50df398cddf6b757bdbf30f5f0875982ef5c660"
      ],
      "author": {
        "name": "Yossi Etigin",
        "email": "yosefe@Voltaire.COM",
        "time": "Mon Jan 12 19:28:42 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:28:42 2009 -0800"
      },
      "message": "IPoIB: Do not join broadcast group if interface is brought down\n\nBecause the ipoib_workqueue is not flushed when ipoib interface is\nbrought down, ipoib_mcast_join() may trigger a join to the broadcast\ngroup after priv-\u003ebroadcast was set to NULL (during cleanup).  This\nwill cause the system to be a member of the broadcast group when\ninterface is down.  As a side effect, this breaks the optimization of\nsetting the Q_key only when joining the broadcast group.\n\nSigned-off-by: Yossi Etigin \u003cyosefe@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bd1f7936ab5138d7e5e4f61bb4371e2994b2b2c5",
      "tree": "09e5424736112005c309fcd5cb572111f265197e",
      "parents": [
        "30aae739a9eb6db31ad7b08dac44bd302f41c709",
        "ff82c587a9a4cb8796e7e04377155deba15ae18b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 13:59:11 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 13:59:11 2009 +1100"
      },
      "message": "Merge commit \u0027gcl/gcl-next\u0027 into next\n"
    },
    {
      "commit": "7df52316601bfe308e427e0882f3e801682d800b",
      "tree": "423079833c62e5fb21283544d4ceee34b83aabe6",
      "parents": [
        "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech firmware\n\nAdd the Multi-Tech cellular modem firmware to the TI USB serial driver.\nThis firmware was extracted from:\n\nftp://ftp.multitech.com/wireless/wireless_linux.zip\n\nFirmware licence: \"all firmware components are redistributable in binary\n\tform\" per support@multitech.com\n\tCopyright (C) 2005 Multi-Tech Systems, Inc.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318",
      "tree": "94b75f0bc969e688fc527882a50fe40580fbe6ef",
      "parents": [
        "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:00 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech modem support\n\nAdd Multi-Tech cellular modem support to the ti_usb_3410_5052 driver.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2",
      "tree": "e07816d365aa05914a92cb7eed05cb20462779e7",
      "parents": [
        "bf0672db79c18ce38d1783be982051a718a0bc22"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:48:53 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: support alternate firmware\n\nThe TI USB serial driver supports specifying alternate vendor and\nproduct IDs (since the chips can and are used in devices under other\nvendor/product IDs).  However, the alternate IDs were not loaded in the\ncombined product table.  This patch also adds support for loading\nalternate firmware for alternate vendor/product IDs.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf0672db79c18ce38d1783be982051a718a0bc22",
      "tree": "2a93f56f7cf349780f50e51aae75b9e002e8661b",
      "parents": [
        "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:41 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "usb-serial: remove NULL check\n\nJulia Lawell found a case where a NULL check was misplaced in the\nusb-serial code. However as the object in question cannot be NULL the\ncheck can simply be removed.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac",
      "tree": "9f3c5434966bb4d4817215bc8a3617362812648f",
      "parents": [
        "c774bda2fdc5412124a854a791d9f6f52936ff81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "neo: Remove a bogus NULL check\n\nJulia Lawall found an un-needed check in the neo driver. Her patch moves\nthe check to cover the code dereferencing it, however it cannot be NULL\nanyway so remove the NULL check instead.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c774bda2fdc5412124a854a791d9f6f52936ff81",
      "tree": "1b9be299fb0b9307184dddb2b4dacda52f32da64",
      "parents": [
        "12847095e9c96cdf1ca6dd980ca733c38f8e9a98"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:46:49 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "pty: Fix documentation\n\nThe pty changes and updates for window sizing forgot to correct the\nkerneldoc\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b743791639d8142277df1c2814c282e3ad752f06",
      "tree": "27e09f48e6c28b8695c343dbd3d8dedb0a92b3a4",
      "parents": [
        "9219a3b9889dbc7dae68e472f239672ff48860b0",
        "b29c06ae96acc47e866f29d19075707f91df69c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: Fix twl4030-core build\n  mfd: Ensure sm501 GPIO pin mode is GPIO when configured\n  mfd: dm355 evm MMC/SD card detection\n  regulator: PCF50633 pmic driver\n  input: PCF50633 input driver\n  power_supply: PCF50633 battery charger driver\n  rtc: PCF50633 rtc driver\n  mfd: PCF50633 gpio support\n  mfd: PCF50633 adc driver\n  mfd: PCF50633 core driver\n"
    },
    {
      "commit": "23ead7291269db3be71b442324381c8d63e5d0b3",
      "tree": "ed2727f001bbaafd7a5bcb779f29873a23750b12",
      "parents": [
        "54c266870c0d75b919b07d5a6bfcdc18a57deb01",
        "3bc53427e4f323d4f33f70477fc32c1c2ae7fb5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:31 2009 -0800"
      },
      "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: (37 commits)\n  ucc_geth: use correct UCCE macros\n  net_dma: acquire/release dma channels on ifup/ifdown\n  cxgb3: Keep LRO off if disabled when interface is down\n  sfc: SFT9001: Fix condition for LNPGA power-off\n  dccp ccid-3: Fix RFC reference\n  smsc911x: register irq with device name, not driver name\n  smsc911x: fix smsc911x_reg_read compiler warning\n  forcedeth: napi schedule lock fix\n  net: fix section mismatch warnings in dccp/ccids/lib/tfrc.c\n  forcedeth: remove mgmt unit for mcp79 chipset\n  qlge: Remove dynamic alloc of rx ring control blocks.\n  qlge: Fix schedule while atomic issue.\n  qlge: Remove support for device ID 8000.\n  qlge: Get rid of split addresses in hardware control blocks.\n  qlge: Get rid of volatile usage for shadow register.\n  forcedeth: version bump and copyright\n  forcedeth: xmit lock fix\n  netdev: missing validate_address hooks\n  netdev: add missing set_mac_address hook\n  netdev: gianfar: add MII ioctl handler\n  ...\n"
    },
    {
      "commit": "ddb4a9dd6af72cc2c57a82d54d104d53c86384c2",
      "tree": "913f3e48e7a63dd4907141dcfe1d10ecdfc581e8",
      "parents": [
        "87aa08b7fee79dac908c80f7593007243448ef89",
        "24dafdf00b630cb827875c187f2a493280cab078"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:57:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:57:34 2009 -0800"
      },
      "message": "Merge branch \u0027for_2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6\n\n* \u0027for_2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6:\n  Fix small typo\n  misdn: indentation and braces disagree - add braces\n  misdn: one handmade ARRAY_SIZE converted\n  drivers/isdn/hardware/mISDN: move a dereference below a NULL test\n  indentation \u0026 braces disagree - add braces\n  Make parameter debug writable\n  BUGFIX: used NULL pointer at ioctl(sk,IMGETDEVINFO,\u0026devinfo) when devinfo.id not registered\n"
    },
    {
      "commit": "87aa08b7fee79dac908c80f7593007243448ef89",
      "tree": "0fce69996e4be3cfce35300831584a76a4ff1519",
      "parents": [
        "3b1b71950b81c4a20ae63c2322383ab4932cdabd",
        "618efba999d0e7f4bcde93231dcb9a748223c6e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:56:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:56:33 2009 -0800"
      },
      "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] Pika Warp appliance watchdog timer\n  [WATCHDOG] Enable watchdog timer on GE Fanuc\u0027s SBC610\n  [WATCHDOG] Basic support for GE Fanuc\u0027s FPGA based watchdog timer\n  [WATCHDOG] wm8350: Fix section annotations\n"
    },
    {
      "commit": "618efba999d0e7f4bcde93231dcb9a748223c6e3",
      "tree": "fca1195611b8c7f272cf0cd947e99062fa0748bb",
      "parents": [
        "6ec9eae67a82a38865af20580e5e0ccd012aca4b"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Tue Sep 23 20:26:26 2008 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:56 2009 +0000"
      },
      "message": "[WATCHDOG] Pika Warp appliance watchdog timer\n\nThe FPGA based watchdog timer used by the Pika Warp appliance.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "3268b5618f387c6b78b8f8b1190d43380c8170ac",
      "tree": "009133a59acb06a84b98e656f18950f392aca86c",
      "parents": [
        "b1cf3e99dbca10cc3ed62ce354f6541e76ac8ea8"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Nov 10 12:31:26 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:42 2009 +0000"
      },
      "message": "[WATCHDOG] Basic support for GE Fanuc\u0027s FPGA based watchdog timer\n\nGE Fanuc SBC610\n\nSupport for the FPGA based watchdog timer as found on GE Fanuc\u0027s SBC310,\nSBC610 and PPC9A Single Board Computers.\n\nThis patch adds support for the watchdog timer found in one of the devices\nFPGAs. There are two identical watchdog timers at different offsets in the\nabove mentioned boards, this driver is capable of supporting one of them.\nThe watchdog timers are also capable of generating interrupts at a\nuser-configurable threshold, though support for this operation is currently\nnot supported by the driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b1cf3e99dbca10cc3ed62ce354f6541e76ac8ea8",
      "tree": "8551f0fd9f031bd6b7584b204376db18e117cb4b",
      "parents": [
        "ae04d1401577bb63151480a053057de58b8e10bb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 08 12:04:27 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:30 2009 +0000"
      },
      "message": "[WATCHDOG] wm8350: Fix section annotations\n\nThe probe and remove functions were incorrectly annotated, with the\nmisannotation of the remove function causing build failures when built\nin.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "1fa0b29f3a43f9dd8080d24cd16790b15ef963f5",
      "tree": "ffb154444dbf00ca6bc9075f075b834963d87a90",
      "parents": [
        "b01e3b07ec29e98464a4f580ae000291cf0d2f87"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:11:23 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:43 2009 +0100"
      },
      "message": "fbdev: Kill Atari vblank cursor blinking\n\nKill the last remaining vblank cursor blinking user\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "b01e3b07ec29e98464a4f580ae000291cf0d2f87",
      "tree": "af985fba32c31755c3e0eadc5622916b5476cd26",
      "parents": [
        "fae3306ac0c74be0e1ab32e1c77120e792ab2a33"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:23:35 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:43 2009 +0100"
      },
      "message": "m68k: zorro - Use %pR to print resources\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "fae3306ac0c74be0e1ab32e1c77120e792ab2a33",
      "tree": "b3c64b4c49ca4c9d29a5913629a3c75913c5a3ea",
      "parents": [
        "89bde7b86e21291ef091dc6ad3e63412f7c6ddd9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:22:01 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:42 2009 +0100"
      },
      "message": "m68k: dio - Kill resource_size_t format warnings\n\nwarning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has\ntype \u0027resource_size_t\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "11a8b2c5cde1377c716087df0866d7dc5a6d5d10",
      "tree": "972ab42adaad4c13dbb43af37b0a61fa2c18d759",
      "parents": [
        "2e4c77bea3d8b17d94f8ee382411f359b708560f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:21:19 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:41 2009 +0100"
      },
      "message": "m68k: zorro - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027device_register\u0027, declared with attribute\nwarn_unused_result\nwarning: ignoring return value of \u0027device_create_file\u0027, declared with\nattribute warn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2e4c77bea3d8b17d94f8ee382411f359b708560f",
      "tree": "d6b4bb05094e709b164cfcdd02fed4bea9f90cc8",
      "parents": [
        "639274d8106e25c2f91bf92270f46aaa3d104040"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:16:41 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:41 2009 +0100"
      },
      "message": "m68k: dio - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027device_register\u0027, declared with attribute\nwarn_unused_result\nwarning: ignoring return value of \u0027device_create_file\u0027, declared with\nattribute warn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "639274d8106e25c2f91bf92270f46aaa3d104040",
      "tree": "e70ab758534d9783d4faec5a8ed3a9d2c4b73217",
      "parents": [
        "5edc304f49f3b1a246a3cc4ecc248e8fe7174840"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:10:11 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:40 2009 +0100"
      },
      "message": "m68k: atafb - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5edc304f49f3b1a246a3cc4ecc248e8fe7174840",
      "tree": "9ecf14055d5b4626cf5fe54b0f4fb92b8335399b",
      "parents": [
        "67c53c34660c535083c4c8753e547a9338802ec6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:13:41 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:39 2009 +0100"
      },
      "message": "m68k: amiserial - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nand clean up the error path handling.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "67c53c34660c535083c4c8753e547a9338802ec6",
      "tree": "a998597e02de46ca82610fa6e8948f9bdcc23e16",
      "parents": [
        "c36a4e40389a17bb439e2f38b1ae9632ba8af7ae"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:08:21 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:39 2009 +0100"
      },
      "message": "m68k: ser_a2232 - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "c36a4e40389a17bb439e2f38b1ae9632ba8af7ae",
      "tree": "fad800b183dd0e207abccd67fb945748b465d937",
      "parents": [
        "07e449b5b43b4b82c54e3026fc26bd4d8c81b080"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:07:07 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:38 2009 +0100"
      },
      "message": "m68k: vme_scc - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "6d0be946e150ac17da7381b27fd40603ca40b58f",
      "tree": "4795a77c5f43f44441aa7692e25a7ced6e73e0c1",
      "parents": [
        "dc8ee69c760317be0bb4eac2bd2fd81eb663627a"
      ],
      "author": {
        "name": "Andreas Bombe",
        "email": "aeb@debian.org",
        "time": "Wed Dec 10 02:02:19 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:33 2009 +0100"
      },
      "message": "m68k: amiflop - Get rid of sleep_on calls\n\nApart from sleep_on() calls that could be easily converted to\nwait_event() and completion calls amiflop also used a flag in ms_delay()\nand ms_isr() as a custom mutex for ms_delay() without a need for\nexplicit unlocking.  I converted that to a standard mutex.\n\nThe replacement for the unconditional sleep_on() in fd_motor_on() is a\ncomplete_all() together with a INIT_COMPLETION() before the mod_timer()\ncall.  It appears to me that fd_motor_on() might be called concurrently\nand fd_select() does not guarantee mutual exclusivity in the case the\nsame drive gets selected again.\n\nSigned-off-by: Andreas Bombe \u003caeb@debian.org\u003e\nAcked-by: Jörg Dorchain \u003cjoerg@dorchain.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "dc8ee69c760317be0bb4eac2bd2fd81eb663627a",
      "tree": "95ae0ecc1806f14745d8b53c01dc7a18a1b665c4",
      "parents": [
        "2455e3c60583961c6f3ddb33201a422404564d8f"
      ],
      "author": {
        "name": "Kars de Jong",
        "email": "jongk@linux-m68k.org",
        "time": "Fri Nov 21 13:18:12 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:33 2009 +0100"
      },
      "message": "m68k: zorro - Add devlist.h and gen-devlist to .gitignore\n\ndrivers/zorro/.gitignore: Added devlist.h and gen-devlist to .gitignore file\nbecause they shouldn\u0027t be tracked.\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2eab7ff843d2cb8c9b2ace869774bd85b2316090",
      "tree": "caa9982beb2e891234b3d9722ca655bfc2b2ef7b",
      "parents": [
        "96f47d6105203ab06c2004e26979dea153bce073"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 21 15:48:13 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:32 2009 +0100"
      },
      "message": "fbdev: c2p - Rename c2p to c2p_planar\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "96f47d6105203ab06c2004e26979dea153bce073",
      "tree": "39dce6e593746e55084a4b1c65cf66f66932a07c",
      "parents": [
        "2cd1de0a0ff1d3da08ff1f1437cf4a44deae6a00"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 21 15:48:12 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:31 2009 +0100"
      },
      "message": "fbdev: c2p/atafb - Add support for Atari interleaved bitplanes\n\nThe c2p() for normal bitplanes is not suitable for interleaved bitplanes with\n2 bytes of interleave, causing a garbled penguin logo. Add c2p_iplan2().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2cd1de0a0ff1d3da08ff1f1437cf4a44deae6a00",
      "tree": "d384dea3a349ee2f2f897e242882cbbb7e56a705",
      "parents": [
        "1f034456c140a8677d0ff3a9bdb3c4b620aae2cb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 04 11:58:20 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:31 2009 +0100"
      },
      "message": "fbdev: c2p - Extract common c2p core to c2p_core.h\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1f034456c140a8677d0ff3a9bdb3c4b620aae2cb",
      "tree": "223020a4d37b88c82adf33181ee33e9b371d26bc",
      "parents": [
        "8280eb8a33d60be4f5fa76d5144f66656c71a680"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 04 11:43:00 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:30 2009 +0100"
      },
      "message": "fbdev: c2p - Cleanups\n\n  - Improve comments and naming\n  - Convert macros to static inline functions\n  - Remove superfluous `break\u0027 after `return\u0027\n  - Make sure we get a build-time error (undefined reference to\n    \u0027c2p_unsupported\u0027) in case of future misuse\n  - Replace `unsigned long\u0027 by `u32\u0027 in comp(), as that\u0027s what all callers use\n  - Use {get,put}_unaligned_be32() in store_planar{,_masked}()\n  - Use void * for arbitrary pointers\n  - Use a union to represent pixels/words, to avoid casts\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "8280eb8a33d60be4f5fa76d5144f66656c71a680",
      "tree": "27df2343866381ff143415d28fcfb8bdc88d238d",
      "parents": [
        "74511413dd0b8f6c9f5a47bf045eba434f4fdd2b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 04 11:42:16 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:30 2009 +0100"
      },
      "message": "fbdev: c2p - Correct indentation\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "74511413dd0b8f6c9f5a47bf045eba434f4fdd2b",
      "tree": "a087f79bf1199d0536cc58e8ef8bdccd2e50d0fe",
      "parents": [
        "02603930da19fa447648952873e967fb9663ec18"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:01 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:29 2009 +0100"
      },
      "message": "fbdev: atafb - Fix 16 bpp console\n\n  - 16 bpp must use the cfb_*() ops\n  - 16 bpp needs to set up info-\u003epseudo_palette[] (was fbcon_cfb16_cmap[] in\n    2.4.x)\n  - Kill commented out 2.4.x fbcon remnants\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "02603930da19fa447648952873e967fb9663ec18",
      "tree": "88e5f7dceb0955843da655016f795ab71d95edf0",
      "parents": [
        "ae04d1401577bb63151480a053057de58b8e10bb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:01 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:29 2009 +0100"
      },
      "message": "fbdev: atafb - Fix line length handling\n\n  - Make sure par-\u003enext_line is always set (this was done for Falcon only),\n    as all the text console drawing operations need a valid par-\u003enext_line,\n  - Make sure fix-\u003eline_length is always set, as some userspace applications\n    need it because they don\u0027t have fallback code for the case where it\u0027s zero.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "fae3e7fba4c664b3a15f2cf15ac439e8d754afc2",
      "tree": "e1b945b8a3ff10ce496296c97d52e8a5ec97924e",
      "parents": [
        "21c150a6d2c39fe6975e91437095a2c31efdb550"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:36:30 2009 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:36:30 2009 +0100"
      },
      "message": "Fix small typo\n\nRemove additional ;\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "21c150a6d2c39fe6975e91437095a2c31efdb550",
      "tree": "51a69a94bfffccc8943ba19138cf60ecfa6572e9",
      "parents": [
        "1916ebb2ddad78ae6405b1291acb9f9de212ec49"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jan 09 12:22:52 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:18:18 2009 +0100"
      },
      "message": "misdn: indentation and braces disagree - add braces\n\nThis is not buggy due to plain luck as there is only one entry currently\nin the element_attributes.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1916ebb2ddad78ae6405b1291acb9f9de212ec49",
      "tree": "d5678e25c29614454575ec304283fa00f1cf54d4",
      "parents": [
        "20b788045b73e81ace2498eae42220e64547d6d2"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jan 09 12:22:51 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:17:50 2009 +0100"
      },
      "message": "misdn: one handmade ARRAY_SIZE converted\n\nDefined as:\n\nstatic struct device_attribute element_attributes[] \u003d {\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "20b788045b73e81ace2498eae42220e64547d6d2",
      "tree": "35f72687fe439d6ea56ec2aaca4d0c40ea08cbf2",
      "parents": [
        "f27b8c356c4fab9ad222b45bc1cd1c750e64d97b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 09 12:22:53 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:04:37 2009 +0100"
      },
      "message": "drivers/isdn/hardware/mISDN: move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "f27b8c356c4fab9ad222b45bc1cd1c750e64d97b",
      "tree": "e4ec9c625a6d5484970c64103763defb55dc439b",
      "parents": [
        "9785a8f8db3df0605fa680f44185957aff9d8776"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jan 09 12:22:50 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:01:16 2009 +0100"
      },
      "message": "indentation \u0026 braces disagree - add braces\n\nNothing is broken because of this - currently.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9785a8f8db3df0605fa680f44185957aff9d8776",
      "tree": "def9e046ee3e18f30f5fbbc5936957a69803c5b5",
      "parents": [
        "57de16e612d63138bd2c618449af9d8312466e25"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 17:58:13 2009 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 17:58:13 2009 +0100"
      },
      "message": "Make parameter debug writable\n\nOverseen in the last patch series.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "3bc53427e4f323d4f33f70477fc32c1c2ae7fb5d",
      "tree": "7b8580791d7ee2d5f019d8bd81881953e8de0dab",
      "parents": [
        "649274d993212e7c23c0cb734572c2311c200872"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Sun Jan 11 00:25:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:25:21 2009 -0800"
      },
      "message": "ucc_geth: use correct UCCE macros\n\nThe UCC Event Register (UCCE) already has unambigous macro definitions in qe.h,\nso we should not be defining our own in the UCC Ethernet driver.\n\nRemoved unused local variable \u0027dev\u0027 from ucc_geth_poll(), which fixes\na warning caused by commit 908a7a16b852ffd618a9127be8d62432182d81b4\n(\"net: Remove unused netdev arg from some NAPI interfaces.\").\n\nReplaced in_be/out_be pairs with setbits32 or clrbits32, where applicable.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47fd23fe8efeea3af4593a8424419df48724eb25",
      "tree": "110a3c9d39322c356d43090b1431d66711ec47dd",
      "parents": [
        "2a7e637de51ded7b0b56b927f45915eadb6734bb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jan 11 00:19:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:19:36 2009 -0800"
      },
      "message": "cxgb3: Keep LRO off if disabled when interface is down\n\nI have a system with a Chelsio adapter (driven by cxgb3) whose ports are\npart of a Linux bridge.  Recently I updated the kernel and discovered\nthat things stopped working because cxgb3 was doing LRO on packets that\nwere passed into the bridge code for forwarding.  (Incidentally, this\nproblem manifested itself in a strange way that made debugging a bit\ninteresting -- for some reason, the skb_warn_if_lro() check in bridge\ndidn\u0027t trigger and these LROed packets were forwarded out a forcedeth\ninterface, and caused the forcedeth transmit path to get stuck)\n\nThis is because cxgb3 has no way of keeping state for the LRO flag until\nthe interface is brought up, so if the bridging code disables LRO while\nthe interface is down, then cxgb3_up() will just reenable LRO, and on my\nDebian system at least, the init scripts add interfaces to a bridge\nbefore bringing the interfaces up.\n\nFix this by keeping track of each interface\u0027s LRO state in cxgb3 so that\nwhen bridge disables LRO, it stays disabled in cxgb3_up() when the\ninterface is brought up.  I did this by changing the rx_csum_offload\nflag into a pair of bit flags; the effect of this on the rx_eth() fast\npath is miniscule enough that it should be fine (eg on x86, a cmpb\ninstruction becomes a testb instruction).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a7e637de51ded7b0b56b927f45915eadb6734bb",
      "tree": "2bc3ae50602f23ddbfc9d2a879622a38ec39d1b2",
      "parents": [
        "4dbc242ed3c94ff1cc10640d2119279ba0be943e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Jan 11 00:18:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:18:13 2009 -0800"
      },
      "message": "sfc: SFT9001: Fix condition for LNPGA power-off\n\nOnly the SFX7101 requires software power control.  This was\nincorrectly being applied to the SFT9001 rev A as well.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08168f7164fed494852361ab900358cd7a6b95d6",
      "tree": "ff45323f114d7ffb70b856aca1b6d18324fc9cb0",
      "parents": [
        "702403af28ef647b090b49bb61abebb45150ce7f"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Jan 11 00:14:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:14:52 2009 -0800"
      },
      "message": "smsc911x: register irq with device name, not driver name\n\nThis change lets \"cat /proc/interrupts\" show the name of the ethernet\ndevice (e.g. eth0) rather than the driver name (smsc911x).\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702403af28ef647b090b49bb61abebb45150ce7f",
      "tree": "a3ec2701f1c953a6102834744a65a068df80b4b0",
      "parents": [
        "eb10a781824ca63c4e484c4642a19b3370980792"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Jan 11 00:14:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:14:27 2009 -0800"
      },
      "message": "smsc911x: fix smsc911x_reg_read compiler warning\n\nif this code path is ever hit, the platform_data struct isn\u0027t properly\nconfigured with a bus width flag so the device won\u0027t work (hence the\nBUG()).\n\nThis patch adds a dummy return statement to eliminate this compiler\nwarning:\n\ndrivers/net/smsc911x.c: In function \u0027smsc911x_reg_read\u0027:\ndrivers/net/smsc911x.c:148: warning: control reaches end of non-void function\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb10a781824ca63c4e484c4642a19b3370980792",
      "tree": "cfd46aea9788547edeb5537eeeec9f2b153f32f8",
      "parents": [
        "1b6725dea766b7437d885661140b6e0340d47613"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jan 11 00:09:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:11:28 2009 -0800"
      },
      "message": "forcedeth: napi schedule lock fix\n\nThis patch fixes a potential race condition between scheduling napi and\ncompleting napi poll. The call to netif_rx_schedule should be under\nprotection of the lock (as is the completion), otherwise, interrupts\ncould be masked off.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7ee2f73f3ce90d73736de1cf432339c35a3faf2",
      "tree": "a219b567a3a1190f366b7b6ac7788c5386ae1b49",
      "parents": [
        "683d46a9798c382220ef282b37f8210b5276cb3a"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jan 09 22:40:06 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:36 2009 -0800"
      },
      "message": "forcedeth: remove mgmt unit for mcp79 chipset\n\nThis patch removes the feature flag for mgmt unit as it is not used for\nthis chipset.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "683d46a9798c382220ef282b37f8210b5276cb3a",
      "tree": "3e17c27262cddd122c901df815ecb5b30cc85490",
      "parents": [
        "0857e9d73feea0125280dcd431cee84f6cb3b4e2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:36 2009 -0800"
      },
      "message": "qlge: Remove dynamic alloc of rx ring control blocks.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0857e9d73feea0125280dcd431cee84f6cb3b4e2",
      "tree": "1ec35349243852e7457b187cc41f06d0f157176a",
      "parents": [
        "697cdc46801d1106a25d27a8225cb925f0a7f5aa"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:35 2009 -0800"
      },
      "message": "qlge: Fix schedule while atomic issue.\n\nThere is no need to sleep while waiting for the hardware\nsemaphore to become available.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "697cdc46801d1106a25d27a8225cb925f0a7f5aa",
      "tree": "c2bf193a38d937300ac7ecc36d220e1ab9178a84",
      "parents": [
        "97345524392dcbe0157ce2a9d9a589e2022b1c15"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:35 2009 -0800"
      },
      "message": "qlge: Remove support for device ID 8000.\n\nSupport for dev id 8000 is pushed out until 2.6.30.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97345524392dcbe0157ce2a9d9a589e2022b1c15",
      "tree": "eb160931c550381f640e57195e3d80adcfbbc498",
      "parents": [
        "ba7cd3ba97f81564be3e4a4ee8ee17726aa853d7"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:34 2009 -0800"
      },
      "message": "qlge: Get rid of split addresses in hardware control blocks.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba7cd3ba97f81564be3e4a4ee8ee17726aa853d7",
      "tree": "30640bced4bf5bf4642e4cfe6a9146a0173bde5d",
      "parents": [
        "f1405d32e392f2f5f80f4687fe186305de300bf6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:34 2009 -0800"
      },
      "message": "qlge: Get rid of volatile usage for shadow register.\n\nPutting back ql_read_sh_reg() function and using rmb() instead of\nvolatile.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1405d32e392f2f5f80f4687fe186305de300bf6",
      "tree": "c93978af26c6e594c84d5da3cd90dbce6423cdcb",
      "parents": [
        "001eb84bbf7205f8cc541a75364a6a0892b5d0a2"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jan 09 11:03:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:33 2009 -0800"
      },
      "message": "forcedeth: version bump and copyright\n\nThis patch bumps up the version number and adds current year to copyright.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "001eb84bbf7205f8cc541a75364a6a0892b5d0a2",
      "tree": "bcd1265262417bd61b6f4b37fada2fca80c13b48",
      "parents": [
        "52255bbe3551e481b7af423406ca229a13990b1c"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jan 09 11:03:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:32 2009 -0800"
      },
      "message": "forcedeth: xmit lock fix\n\nThis patch fixes a potential race condition between xmit thread and xmit\ncompletion thread. The calculation of empty tx descriptors is not\nperformed under the lock. This could cause it to set the stop flag while\nthe completion thread finishes all tx\u0027s. This will result in the tx\nqueue in stopped state and no one to wake it up.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52255bbe3551e481b7af423406ca229a13990b1c",
      "tree": "152424522e495d9fb3287495546fc84d70393323",
      "parents": [
        "fe96aaa14f553f0eb7af0e3502563a5400c65257"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jan 09 10:45:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:42 2009 -0800"
      },
      "message": "netdev: missing validate_address hooks\n\nSome devices were converted incorrectly and are missing the validate\naddress hooks.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe96aaa14f553f0eb7af0e3502563a5400c65257",
      "tree": "c82499085a496ede1d4764c61e249c4a0a2c6a43",
      "parents": [
        "0faac9f75fa4260d67fed5a67bb2f16dbe2e93c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jan 09 11:13:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:36 2009 -0800"
      },
      "message": "netdev: add missing set_mac_address hook\n\nMany drivers lost the ability to set ethernet address accidently\nduring the net_device_ops conversion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0faac9f75fa4260d67fed5a67bb2f16dbe2e93c8",
      "tree": "239376457b0e5e1a1faf9a8e205e54765b6b320d",
      "parents": [
        "43baa5bb26298e8e268056c58900098ce8454548"
      ],
      "author": {
        "name": "Clifford Wolf",
        "email": "clifford@clifford.at",
        "time": "Fri Jan 09 10:23:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:35 2009 -0800"
      },
      "message": "netdev: gianfar: add MII ioctl handler\n\nThis is the same kind of wrapper that can also be found in many\nother network device drivers.\n\nTested with a freescale MPC8349E host CPU:\nToggled the interface LEDs on a DP83865 PHY.\n\nSigned-off-by: Clifford Wolf \u003cclifford@clifford.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43baa5bb26298e8e268056c58900098ce8454548",
      "tree": "705280b85ec59628cc1433ec5ea5976da351387b",
      "parents": [
        "0397a2648434a65d73564216c4f96945c192ad4a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 09 10:23:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:35 2009 -0800"
      },
      "message": "drivers/net/wireless/libertas: move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.  I have also taken advantage of the availability\nof the value of priv-\u003edev in the subsequent calls to netif_stop_queue and\nnetif_carrier_off.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0397a2648434a65d73564216c4f96945c192ad4a",
      "tree": "757101f05c64d68e4133f79b8989a61e35f55b73",
      "parents": [
        "debc251b602fa4795c00c0aa82caa28cebc619ee"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 09 10:23:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:34 2009 -0800"
      },
      "message": "drivers/net/hamradio/6pack.c: move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "debc251b602fa4795c00c0aa82caa28cebc619ee",
      "tree": "007b9ebe28ac16ecc1914ffbb089745e9b88428e",
      "parents": [
        "f3d8b2e467da7a9237a45248ff03b56b6a7c3df7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 09 10:22:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:34 2009 -0800"
      },
      "message": "drivers/isdn/hardware/mISDN: move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c17931c52ec6b1af710185986e10c344039edeb7",
      "tree": "ebda2fd65c5eb5bffe8b9c3ff7341f737061da16",
      "parents": [
        "3d58cefd823e47209ffcac9cada0a618771da1a4"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Fri Jan 09 03:53:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:32 2009 -0800"
      },
      "message": "3c59x: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set this bit by calling device_set_wakeup_enable().\n\nThis restores proper WOL for the 3c59x driver.\n\nReported-and-tested-by: Graeme Wilford \u003cgwilford@gmail.com\u003e\nReported-by: Gunnar Degnbol \u003cdegnbol@danbbs.dk\u003e\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d58cefd823e47209ffcac9cada0a618771da1a4",
      "tree": "b73604e32ff2d83103a64e2cca4bfee96271c51b",
      "parents": [
        "c224969e636ea027e7ce474b48e84922e62ca1d6"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Jan 09 03:44:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:05:16 2009 -0800"
      },
      "message": "qeth: fix usage of netdev_ops\n\nHave separate netdev_ops for OSA and HiperSocket/TR.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c224969e636ea027e7ce474b48e84922e62ca1d6",
      "tree": "9e5c9138e7528988df9eb7762c6122c326faa315",
      "parents": [
        "4ca857958c129781b46870ec1d2d13c50aafb8c5"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "jdb@comx.dk",
        "time": "Fri Jan 09 03:14:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:04:12 2009 -0800"
      },
      "message": "qlge: Naming interrupt vectors\n\nName interrupt vectors according to the new naming standard, by Robert\nOlsson and DaveM.\n\nThe qlge driver were very close to the new standard, thus the change\nis kind of trivial.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ca857958c129781b46870ec1d2d13c50aafb8c5",
      "tree": "4046e0a5a973ec383935ae07d577bd237e40f909",
      "parents": [
        "9498c05820580afbf03a317b0b5bdb0ca0e27e40"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 09 02:39:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:04:12 2009 -0800"
      },
      "message": "b44: fix misalignment and wasted space in rx handling\n\nBroadcom 4400 puts a header of configurable size (apparently needs\nto be at least 28 bytes) in front of received packets. When handling\nthis, the previous code accidentally added the offset 30 *twice* for\nthe software and once for the hardware, thereby cancelling out the\nIP alignment effect of the 30 byte padding and wasting an additional\n30 bytes of memory per packet.\n\nThis patch fixes this problem and improves routing throughput by\nabout 30% on MIPS, where unaligned access is expensive.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eefacf3b4f8a688aeaddd2f7c46ac5ffceb92472",
      "tree": "df1a8bb0e9a3cfc0a27a9f000c8086df5fa85c14",
      "parents": [
        "e56e356b21c285663712dc39aa9e4303072cbaba"
      ],
      "author": {
        "name": "David Graham",
        "email": "david.graham@intel.com",
        "time": "Thu Jan 08 16:03:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:04:11 2009 -0800"
      },
      "message": "e1000e: Add process name to WARN message when detecting Mutex contention\n\nAdds process name of the current mutex holder to the WARN message output\nwhen the e1000e driver attempts to acquire the nvm_mutex and finds that\nit is already being held. With this patch the WARN message indicates\nboth the process name of the current mutex holder and the process name of\nthe attempted acquisition, which together will help to identify the\ncontending codepaths.\n\nSigned-off-by: David Graham \u003cdavid.graham@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e56e356b21c285663712dc39aa9e4303072cbaba",
      "tree": "86ffdabf509d2224036413182ca7eea963dccf34",
      "parents": [
        "68334115eecc2502426657a1449dd04b3572ae0d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 15:04:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:03:39 2009 -0800"
      },
      "message": "r6040: bump release to 0.21\n\nBump version to 0.21 and release date to 09Jan2009.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68334115eecc2502426657a1449dd04b3572ae0d",
      "tree": "97fbbadeadde80c65c61c0fca900358f32a86f34",
      "parents": [
        "9f1136182f732f6e847fc43bd88b579739d5c211"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 15:04:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:03:39 2009 -0800"
      },
      "message": "r6040: no longer mark r6040 as being experimental\n\nWe do not depend on EXPERIMENTAL and the driver is\nnot experimental, so remove this warning.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f1136182f732f6e847fc43bd88b579739d5c211",
      "tree": "97f375925a18791b266c444443096555c31bf9db",
      "parents": [
        "58854c6b411e9e9f46b39bd7092022f639c41904"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 08 15:04:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:03:38 2009 -0800"
      },
      "message": "r6040: generate random ethernet MAC address when not initialized\n\nThis patch makes the ethernet driver assign a random ethernet\nMAC address when the bootloader does not set it.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58854c6b411e9e9f46b39bd7092022f639c41904",
      "tree": "016f5684864371473b7834c723fa4e0dfcd929c9",
      "parents": [
        "216c32d4407ea6951d6832773fdb3de058e12c62"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jan 09 23:19:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:03:38 2009 -0800"
      },
      "message": "r6040: fix ifconfig down and freeing of tx/rx descriptors\n\nThis patch fixes warnings and such traces that appear when doing\nan ifconfig down on the interface:\n\nWARNING: at arch/x86/kernel/pci-dma.c:376 dma_free_coherent+0x40/0x7d()\nModules linked in:\n\nSigned-off-by: Joe Chou \u003cjoe.chou@rdc.com.tw\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "216c32d4407ea6951d6832773fdb3de058e12c62",
      "tree": "baffe207bb71b509a536a7d5216545192b3cbbe1",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Jan 08 16:42:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:01:31 2009 -0800"
      },
      "message": "irda: fix incomplete conversation to internal stats\n\nFix for commit af0490810c (irda: convert to internal stats)\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03080e5cbe0222744173d3e726f6ba5d13b7f04e",
      "tree": "8974e10c96d2b9681e5f3a6a79c6b4926518af7e",
      "parents": [
        "6a94cb73064c952255336cc57731904174b2c58f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Jan 10 21:45:42 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Jan 10 21:45:42 2009 -0800"
      },
      "message": "RDMA/nes: Fix for NIPQUAD removal\n\nCommit 63779436 (\"drivers: replace NIPQUAD()\") accidentally replaced\nsome HIPQUAD()s, causing IP addresses to be printed in reverse order.\nAdd temporary local vars until the byteswapping can be pushed further\nup the stack.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ],
  "next": "b29c06ae96acc47e866f29d19075707f91df69c8"
}
