)]}'
{
  "log": [
    {
      "commit": "d9d8e0418ffd3d189345c435861e254c17ae06e5",
      "tree": "ee97d40fa4ccfd3c802e6844b3d38097ff7a6c7a",
      "parents": [
        "16ebb5e0b36ceadc8186f71d68b0c4fa4b6e781b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 06 01:41:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 06 01:41:24 2009 -0700"
      },
      "message": "gianfar: Fix build.\n\nReported by Michael Guntsche \u003cmike@it-loops.com\u003e\n\n--------------------\nCommit\n38bddf04bcfe661fbdab94888c3b72c32f6873b3 gianfar: gfar_remove needs to call unregister_netdev()\n\nbreaks the build of the gianfar driver because \"dev\" is undefined in\nthis function. To quickly test rc9 I changed this to priv-\u003endev but I do\nnot know if this is the correct one.\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38bddf04bcfe661fbdab94888c3b72c32f6873b3",
      "tree": "695e4a239ede7a9fcda0169bf29c4b6e8908cfc3",
      "parents": [
        "ab1f5e49f84e7072a0aade47cfeecef70be46c0f"
      ],
      "author": {
        "name": "Toru UCHIYAMA",
        "email": "uchiyama.toru@jp.fujitsu.com",
        "time": "Sun Aug 30 22:04:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 30 22:04:07 2009 -0700"
      },
      "message": "gianfar: gfar_remove needs to call unregister_netdev()\n\nThis patch solves the problem that the Oops(BUG_ON) occurs by rmmod.\n\n\t# rmmod gianfar_driver\n\t------------[ cut here ]------------\n\tKernel BUG at c01fec48 [verbose debug info unavailable]\n\tOops: Exception in kernel mode, sig: 5 [#1]\n\tMPC837x MDS\n\tModules linked in: gianfar_driver(-) usb_storage scsi_wait_scan\n\tNIP: c01fec48 LR: c01febf4 CTR: c01feba8\n\tREGS: dec5bd60 TRAP: 0700   Tainted: G        W   (2.6.31-rc2)\n\tMSR: 00029032 \u003cEE,ME,CE,IR,DR\u003e  CR: 22000424  XER: 20000000\n\tTASK \u003d dec4cac0[1135] \u0027rmmod\u0027 THREAD: dec5a000\n\tGPR00: 00000002 dec5be10 dec4cac0 dfba1820 c035d444 c035d478 ffffffff 00000000\n\tGPR08: 0000002b 00000001 dfba193c 00000001 22000424 10019b34 1ffcb000 00000000\n\tGPR16: 10012008 00000000 bf82ebe0 100017ec bf82ebec bf82ebe8 bf82ebd0 00000880\n\tGPR24: 00000000 bf82ebf0 c03532f0 c03532e4 c036b594 dfba183c dfba1800 dfba1820\n\tNIP [c01fec48] free_netdev+0xa0/0xb8\n\tLR [c01febf4] free_netdev+0x4c/0xb8\n\tCall Trace:\n\t[dec5be10] [c01febf4] free_netdev+0x4c/0xb8 (unreliable)\n\t[dec5be30] [e105f290] gfar_remove+0x50/0x68 [gianfar_driver]\n\t[dec5be40] [c01ec534] of_platform_device_remove+0x30/0x44\n\t[dec5be50] [c0181760] __device_release_driver+0x68/0xc8\n\t[dec5be60] [c0181868] driver_detach+0xa8/0xac\n\t[dec5be80] [c0180814] bus_remove_driver+0x9c/0xd8\n\t[dec5bea0] [c0181efc] driver_unregister+0x60/0x98\n\t[dec5beb0] [c01ec650] of_unregister_driver+0x14/0x24\n\t[dec5bec0] [e10631bc] gfar_exit+0x18/0x4bc [gianfar_driver]\n\t[dec5bed0] [c0047584] sys_delete_module+0x16c/0x228\n\t[dec5bf40] [c00116bc] ret_from_syscall+0x0/0x38\n\t--- Exception: c01 at 0xff3669c\n\t    LR \u003d 0x10000f34\n\tInstruction dump:\n\t409e0024 a07e00c0 7c63f050 4be74429 80010024 bba10014 38210020 7c0803a6\n\t4e800020 68000003 3160ffff 7d2b0110 \u003c0f090000\u003e 38000004 387e01f0 901e01d4\n\t---[ end trace 8c595bcd37230a0f ]---\n\t localhost kernel: ------------[ cut here ]------------\n\nSigned-off-by: Toru UCHIYAMA uchiyama.toru@jp.fujitsu.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab1f5e49f84e7072a0aade47cfeecef70be46c0f",
      "tree": "9e5762343bbccf6254462ff158dbf4eb8f840781",
      "parents": [
        "3161e453e496eb5643faad30fff5a5ab183da0fe",
        "11ebd1bf07fafde8d16562966c96b05b0d4ced9e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:04:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:04:57 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "11ebd1bf07fafde8d16562966c96b05b0d4ced9e",
      "tree": "3bcb6b5ad97694042b39eb045cdaa9a57ad31b0a",
      "parents": [
        "8ff499e43c537648399fca8ba39d24c0768b3fab"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Aug 28 11:42:31 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:35:32 2009 -0400"
      },
      "message": "ipw2200: firmware DMA loading rework\n\nBartlomiej Zolnierkiewicz reported an atomic order-6 allocation failure\nfor ipw2200 firmware loading in kernel 2.6.30. High order allocation is\nlikely to fail and should always be avoided.\n\nThe patch fixes this problem by replacing the original order-6\npci_alloc_consistent() with an array of order-1 pages from a pci pool.\nThis utilized the ipw2200 DMA command blocks (up to 64 slots). The\nmaximum firmware size support remains the same (64*8K).\n\nThis patch fixes bug http://bugzilla.kernel.org/show_bug.cgi?id\u003d14016\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3161e453e496eb5643faad30fff5a5ab183da0fe",
      "tree": "2d115967af7e59e4085526a4f0c4e33f63b7c58c",
      "parents": [
        "0b4f2928f14c4a9770b0866923fc81beb7f4aa57"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 26 12:22:32 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 12:22:32 2009 -0700"
      },
      "message": "virtio: net refill on out-of-memory\n\nIf we run out of memory, use keventd to fill the buffer.  There\u0027s a\nreport of this happening: \"Page allocation failures in guest\",\nMessage-ID: \u003c20090713115158.0a4892b0@mjolnir.ossman.eu\u003e\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b4f2928f14c4a9770b0866923fc81beb7f4aa57",
      "tree": "e642c42b5f4152487405f4c0767815ecb17c29e8",
      "parents": [
        "4484b9c8b4976acee181d377f8ba571109d1a2be"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Aug 26 12:03:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 12:03:35 2009 -0700"
      },
      "message": "smc91x: fix compilation on SMP\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4484b9c8b4976acee181d377f8ba571109d1a2be",
      "tree": "6be6360c2a724a07a3d72c4546e8db6ba12eb1ad",
      "parents": [
        "730a9cfc2dcead5538c0c96a046000d97140b0c0"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue Aug 25 20:39:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 20:39:37 2009 -0700"
      },
      "message": "irda/sa1100_ir: fix broken netdev_ops conversion\n\nThis patch is based on commit d2f3ad4 (pxaficp-ir: remove incorrect\nnet_device_ops). Do the same for sa1100_ir.\nUntested.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "730a9cfc2dcead5538c0c96a046000d97140b0c0",
      "tree": "f2a9e62527da08f77a3b60f8ed35aff81a596221",
      "parents": [
        "a2cb6a4dd470d7a64255a10b843b0d188416b78f"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue Aug 25 20:39:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 20:39:18 2009 -0700"
      },
      "message": "irda/au1k_ir: fix broken netdev_ops conversion\n\nThis patch is based on commit d2f3ad4 (pxaficp-ir: remove incorrect\nnet_device_ops). Do the same for au1k_ir.\nUntested.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ff499e43c537648399fca8ba39d24c0768b3fab",
      "tree": "a8060b64ffd9489b6509d2fe96c902b296877c45",
      "parents": [
        "d2f3ad4cedc00c8ee848e7abe9b2bbc93b9a8c2d"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Sun Aug 23 22:59:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 22:59:04 2009 -0700"
      },
      "message": "smc91x: let smc91x work well under netpoll\n\nThe NETPOLL requires that interrupts remain disabled in its callbacks.\n\nUsing *_irq_save()/irq_restore() to replace *_irq_disable()/irq_enable()\nfunctions in NETPOLL\u0027s callbacks of smc91x, so that it doesn\u0027t enable\ninterrupts when already disabled, and kgdboe/netconsole would work\nproperly over smc91x.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2f3ad4cedc00c8ee848e7abe9b2bbc93b9a8c2d",
      "tree": "922c4d71350e9270752f2ad81327fe185ef4fa93",
      "parents": [
        "28e9fc592cb8c7a43e4d3147b38be6032a0e81bc"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sun Aug 23 22:57:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 22:57:30 2009 -0700"
      },
      "message": "pxaficp-ir: remove incorrect net_device_ops\n\nThis patch fixes broken pxaficp-ir. The problem was in incorrect\nnet_device_ops being specified which prevented the driver from\noperating. The symptoms were:\n - failing ifconfig for IrLAN, resulting in\n\tSIOCSIFFLAGS: Cannot assign requested address\n - irattach working for IrCOMM, but the port stayed disabled\n\nMoreover this patch corrects missing sysfs device link.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4871953c0ef2cafeb37bbe186d9d13dcb24fc2c5",
      "tree": "e272c3a7aeb61a40f3ec807e2b4c8001ed837a7b",
      "parents": [
        "79b1bee888d43b14cf0c08fb8e5aa6cb161e48f8"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Sun Aug 23 19:49:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:51:03 2009 -0700"
      },
      "message": "drivers/net: fixed drivers that support netpoll use ndo_start_xmit()\n\nThe NETPOLL API requires that interrupts remain disabled in\nnetpoll_send_skb(). The use of \"A functions set\" in the NETPOLL API\ncallbacks causes the interrupts to get enabled and can lead to kernel\ninstability.\n\nThe solution is to use \"B functions set\" to prevent the irqs from\ngetting enabled while in netpoll_send_skb().\n\nA functions set:\nlocal_irq_disable()/local_irq_enable()\nspin_lock_irq()/spin_unlock_irq()\nspin_trylock_irq()/spin_unlock_irq()\n\nB functions set:\nlocal_irq_save()/local_irq_restore()\nspin_lock_irqsave()/spin_unlock_irqrestore()\nspin_trylock_irqsave()/spin_unlock_irqrestore()\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c189308bd8b6a29b11c3ec29a42a3f0aabad6bc8",
      "tree": "6c7d85c4c415075bb8b6d751841a5feaa0892044",
      "parents": [
        "2149f66f49ab07515666127bf5140c5c94677af8"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Fri Aug 21 00:46:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:47:03 2009 -0700"
      },
      "message": "net: Fix Micrel KSZ8842 Kconfig description\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nAcked-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ff9c2e7fa8ca63a575792534b63c5092099c286",
      "tree": "60ff80e67bea9798539700f2aa876ed2458dc0be",
      "parents": [
        "38acce2d7983632100a9ff3fd20295f6e34074a8"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Aug 23 19:02:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:02:13 2009 -0700"
      },
      "message": "E100: fix interaction with swiotlb on X86.\n\nE100 places it\u0027s RX packet descriptors inside skb-\u003edata and uses them\nwith bidirectional streaming DMA mapping. Data in descriptors is\naccessed simultaneously by the chip (writing status and size when\na packet is received) and CPU (reading to check if the packet was\nreceived). This isn\u0027t a valid usage of PCI DMA API, which requires use\nof the coherent (consistent) memory for such purpose. Unfortunately e100\nchips working in \"simplified\" RX mode have to store received data\ndirectly after the descriptor. Fixing the driver to conform to the API\nwould require using unsupported \"flexible\" RX mode or receiving data\ninto a coherent memory and using CPU to copy it to network buffers.\n\nThis patch, while not yet making the driver conform to the PCI DMA API,\nallows it to work correctly on X86 with swiotlb (while not breaking\nother architectures).\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "649bf17829d087f83754e2a8161e094a167ce3d3",
      "tree": "81a493810224eaa6889acfdcb82f47d472b4ca92",
      "parents": [
        "d3b325f9c25be6d504bc73afce7f92d0e25001d7",
        "1a9937b7f07ab6e35515e32a7625f0ba50ab7670"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 21 13:13:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 21 13:13:04 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1a9937b7f07ab6e35515e32a7625f0ba50ab7670",
      "tree": "ed9362e860eaf6ca3b1485f4c81fdadfa102536b",
      "parents": [
        "08fdef99342955a62884fb5c49ab43431a1cafbf"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Thu Aug 20 21:16:17 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 21 12:44:07 2009 -0400"
      },
      "message": "rtl8187: always set MSR_LINK_ENEDCA flag with RTL8187B\n\nRTL8187B always needs MSR_LINK_ENEDCA flag to be set even when it is in\nno link mode, otherwise it\u0027ll not be able to associate when this flag is\nnot set after the change \"mac80211: fix managed mode BSSID handling\".\n\nBy accident, setting BSSID of AP before association makes 8187B to\nsuccessfuly associate even when ENEDCA flag isn\u0027t set, which was the\ncase before the mac80211 change. But now the BSSID of AP we are trying\nto associate is only available after association is successful, and\nany attempt to associate without the needed flag doesn\u0027t work.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3b325f9c25be6d504bc73afce7f92d0e25001d7",
      "tree": "f98e2f0194b0ff34d590daa266575d276a9758e6",
      "parents": [
        "cbb35f8a2858f7e0fff5df598cb286c4bcae5976"
      ],
      "author": {
        "name": "Petri Gynther",
        "email": "pgynther@google.com",
        "time": "Thu Aug 20 02:21:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 20 02:21:27 2009 -0700"
      },
      "message": "ibm_newemac: emac_close() needs to call netif_carrier_off()\n\nWhen ibm_newemac netdev instance is shutdown with \"ifconfig down\",\nthe netdev interface does not go properly down. netif_carrier_ok()\nkeeps returning TRUE even after \"ifconfig down\".\n\nThe problem can be seen when ibm_newemac instances are slaves of\na bonding interface. The bonding interface code uses netif_carrier_ok()\nto determine the link status of its slaves. When ibm_newemac slave is\nshutdown with \"ifconfig down\", the bonding interface won\u0027t detect any\nlink status change because netif_carrier_ok() keeps returning TRUE.\n\nSigned-off-by: Petri Gynther \u003cpgynther@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbb35f8a2858f7e0fff5df598cb286c4bcae5976",
      "tree": "d6f85494c7f5837755f2912c607441391f384c9e",
      "parents": [
        "456d8991a795ff5e44dbc1c2a7f8d5b4ed675866"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Aug 19 12:13:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 19 12:13:31 2009 -0700"
      },
      "message": "net: fix ks8851 build errors\n\nFix build errors due to missing Kconfig select of CRC32:\n\nks8851.c:(.text+0x7d2ee): undefined reference to `crc32_le\u0027\nks8851.c:(.text+0x7d2f5): undefined reference to `bitrev32\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "456d8991a795ff5e44dbc1c2a7f8d5b4ed675866",
      "tree": "a4594bf11e3a1a1ae9b7da7c79b8da9d24d63640",
      "parents": [
        "e7a5965a81a29a13cd4994fa23a6a7a1488bcdb6"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Tue Aug 18 23:34:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 23:34:58 2009 -0700"
      },
      "message": "net: Rename MAC platform driver for w90p910 platform\n\nDue to I modified the corresponding platform device name, \nso I make the patch to rename MAC platform driver\nfor w90p910 platform.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7a5965a81a29a13cd4994fa23a6a7a1488bcdb6",
      "tree": "57cbcab518552e8325f368c8e5255123fd1c97f4",
      "parents": [
        "08fdef99342955a62884fb5c49ab43431a1cafbf"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Aug 18 20:21:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:21:40 2009 -0700"
      },
      "message": "yellowfin: Fix buffer underrun after dev_alloc_skb() failure\n\nyellowfin_init_ring() needs to clean up if dev_alloc_skb() fails and\nshould pass an error status up to the caller. This also prevents an\nbuffer underrun if failure occurred in the first iteration.\nyellowfin_open() which calls yellowfin_init_ring() should free its\nrequested irq upon failure.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08fdef99342955a62884fb5c49ab43431a1cafbf",
      "tree": "79aa5cdb053ae0b82c6d2b2f61eb5cc81115c8b2",
      "parents": [
        "c1a8f1f1c8e01eab5862c8db39b49ace814e6c66",
        "518ff04fd84290a7ad9042e8a46d78d29cb443d3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 16:29:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 16:29:16 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "518ff04fd84290a7ad9042e8a46d78d29cb443d3",
      "tree": "c9557455099ced436ae0c24e5b1b8dbd3cc24fcf",
      "parents": [
        "523d2f6982136d332c9b7dd00e9e16da1091f060"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 17 12:09:26 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 17 13:38:34 2009 -0400"
      },
      "message": "orinoco: correct key bounds check in orinoco_hw_get_tkip_iv\n\nIf key is 4 that is an array out of bounds.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68eac4602b9104cdaa6c18b3edd914cececa6a1e",
      "tree": "b5ad0de0e84d59451933d358b05ddc582980df67",
      "parents": [
        "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Fri Aug 14 14:35:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:59 2009 -0700"
      },
      "message": "e1000e: fix use of pci_enable_pcie_error_reporting\n\ncommit 111b9dc5 (\"e1000e: add aer support\") introduces pcie aer\nsupport for e1000e, but it is not reasonable to disable it in\ne1000_remove but enable it in e1000_resume.  This patch enables aer\nsupport in e1000_probe.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.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": "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab",
      "tree": "ef9bd96a7fb4d874c0b30b6153fc0a26c940c324",
      "parents": [
        "7fc1ece40704b150477e548a7a98d285cc418790"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 14 14:35:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:58 2009 -0700"
      },
      "message": "e1000e: WoL does not work on 82577/82578 with manageability enabled\n\nWith manageability (Intel AMT) enabled via BIOS, PHY wakeup does not get\nconfigured on newer parts which use PHY wakeup vs. MAC wakeup which causes\nWoL to not work.  The driver should configure PHY wakeup whether or not\nmanageability is enabled.\n\nSigned-off-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": "7fc1ece40704b150477e548a7a98d285cc418790",
      "tree": "fd7f72c1b92ddde327fb72235a256539ac193b8c",
      "parents": [
        "681dbd710779e8b8d5bae926f6b11f30df70638b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:47 2009 -0700"
      },
      "message": "cnic: Fix locking in init/exit calls.\n\nThe slow path ulp_init and ulp_exit calls to the bnx2i driver\nare sleepable calls and therefore should not be protected using\nrcu_read_lock.  Fix it by using mutex and refcount during these\ncalls.  cnic_unregister_driver() will now wait for the refcount\nto go to zero before completing the call.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "681dbd710779e8b8d5bae926f6b11f30df70638b",
      "tree": "50605514ea7316f8a6316a93e205c0c9a3fb4399",
      "parents": [
        "c5a889508203446c1abc1d670599b3a816841813"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:44 2009 -0700"
      },
      "message": "cnic: Fix locking in start/stop calls.\n\nThe slow path ulp_start and ulp_stop calls to the bnx2i driver\nare sleepable calls and therefore should not be protected using\nrcu_read_lock.  Fix it by using mutex and setting a bit during\nthese calls.  cnic_unregister_device() will now wait for the bit\nto clear before completing the call.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5a889508203446c1abc1d670599b3a816841813",
      "tree": "9e03c5f9a1dd88bcf8e277cdabbde49f1a6ab3e3",
      "parents": [
        "a3059b12adae868c42629ecf058a94195ef1e958"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:44 2009 -0700"
      },
      "message": "bnx2: Use mutex on slow path cnic calls.\n\nThe slow path calls to the cnic driver are sleepable calls so we\ncannot use rcu_read_lock().  Use mutex for these slow path calls\ninstead.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3059b12adae868c42629ecf058a94195ef1e958",
      "tree": "d736fb5260aaf71d36d8b066b04db00135c4e605",
      "parents": [
        "64c6460875957502541a4ba30835ac625a0bee79"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:43 2009 -0700"
      },
      "message": "cnic: Refine registration with bnx2.\n\nRegister and unregister with bnx2 during NETDEV_UP and NETDEV_DOWN\nevents.  This simplifies the sequence of events and allows locking\nfixes in the next patch.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c6460875957502541a4ba30835ac625a0bee79",
      "tree": "2e8f6b993b05c856a071e66f66064fbf7f64d300",
      "parents": [
        "8cdb045632e5ee22854538619ac6f150eb0a4894"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:42 2009 -0700"
      },
      "message": "cnic: Fix symbol_put_addr() panic on ia64.\n\nWhen the cnic driver tries to grab a symbol from bnx2 when bnx2 is\nrunning init code, symbol_get() will succeed but symbol_put_addr()\nwill hit BUG() a moment later.  module_text_address() fails because\nbnx2 is still in init code.\n\nThis is fixed by using symbol_put() instead which does the exact\nopposite of symbol_get().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c1d15d736687057f4dc6e51fbf44b6f6e4320cb",
      "tree": "227058dc55a1f866157d85ed2435bcd0f1f01aeb",
      "parents": [
        "22580f894ac190c46beebb5c3172e450a2318f79"
      ],
      "author": {
        "name": "Petko Manolov",
        "email": "petkan@nucleusys.com",
        "time": "Fri Aug 14 06:40:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:41:17 2009 -0700"
      },
      "message": "pegasus: Add new device ID.\n\nAdd new definition to \u0027pegasus.h\u0027 for support Japanese IO DATA\n\"ETX-US2\" USB Ethernet Adapter.\n\nPEGASUS_DEV( \u001b$B!H\u001b(BIO DATA USB ETX-US2\u001b$B!I\u001b(B, VENDOR_IODATA, 0x092a,\nDEFAULT_GPIO_RESET | PEGASUS_II )\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22580f894ac190c46beebb5c3172e450a2318f79",
      "tree": "01f88df9a5bc27170ef7ca944ba40af578476d72",
      "parents": [
        "0527a1a8440a20b3d0fd1d0c9e75a6f38a9d5315"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Thu Aug 13 19:12:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:41:16 2009 -0700"
      },
      "message": "drivers/net: fixed drivers that support netpoll use ndo_start_xmit()\n\nThe NETPOLL API requires that interrupts remain disabled in\nnetpoll_send_skb(). The use of spin_lock_irq() and spin_unlock_irq()\nin the NETPOLL API callbacks causes the interrupts to get enabled and\ncan lead to kernel instability.\n\nThe solution is to use spin_lock_irqsave() and spin_unlock_restore()\nto prevent the irqs from getting enabled while in netpoll_send_skb().\n\nCall trace:\nnetpoll_send_skb()\n{\n   -\u003e local_irq_save(flags)\n     ---\u003e dev-\u003endo_start_xmit(skb, dev)\n         ---\u003e spin_lock_irq()\n         ---\u003e spin_unlock_irq() *******here would enable the interrupt.\n              ...\n   -\u003e local_irq_restore(flags)\n}\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0527a1a8440a20b3d0fd1d0c9e75a6f38a9d5315",
      "tree": "081f31afe3bac5b40b29a607b436f0d4c2c498ec",
      "parents": [
        "88512935a24305fea7aecc9ba4d675869e97fc2a"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 14 02:09:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:30:37 2009 -0700"
      },
      "message": "via-velocity: Fix test of mii_status bit VELOCITY_DUPLEX_FULL\n\nTest whether VELOCITY_DUPLEX_FULL bit is set in mii_status.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88512935a24305fea7aecc9ba4d675869e97fc2a",
      "tree": "8bce14ba3d119719bf2d8865fa366384fd45af34",
      "parents": [
        "8a62babfb87aa5911e87e0ce38381bdfdc4a2b83",
        "6b26dead3ce97d016b57724b01974d5ca5c84bd5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 12:27:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 12:27:19 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "6b26dead3ce97d016b57724b01974d5ca5c84bd5",
      "tree": "d6968f04884bcb8bf28f29a6ed8f0dc73ea191ef",
      "parents": [
        "416fbdff2137e8d8cc8f23f517bee3a26b11526f"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue Aug 04 17:48:16 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 14 09:06:52 2009 -0400"
      },
      "message": "rt2x00: fix memory corruption in rf cache, add a sanity check\n\nChange rt2x00_rf_read() and rt2x00_rf_write() to subtract 1 from the rf\nregister number.  This is needed because the rf registers are enumerated\nstarting with one.  The size of the rf register cache is just enough to\nhold all registers, so writing to the highest register was corrupting\nmemory.  Add a check to make sure that the rf register number is valid.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: stable@kernel.org\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a62babfb87aa5911e87e0ce38381bdfdc4a2b83",
      "tree": "5cf210a10965bceb90452156b1be8c7957c8a243",
      "parents": [
        "17e78b0655da20f2fc2bbde3b8252dac07c82914"
      ],
      "author": {
        "name": "Lucy Liu",
        "email": "lucy.liu@intel.com",
        "time": "Thu Aug 13 14:09:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 20:13:23 2009 -0700"
      },
      "message": "ixgbe: Fix receive on real device when VLANs are configured\n\nTraffic received with a priority tag (VID \u003d 0) and non-zero priority value was\nincorrectly handled by the VLAN packet code path due to a check on zero for\nthe whole VLAN tag instead of just the VID.\n\nThis patch masked out the priority field when checking the vlan tag for\nreceived VLAN packets.\n\nSigned-off-by: Lucy Liu \u003clucy.liu@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "17e78b0655da20f2fc2bbde3b8252dac07c82914",
      "tree": "f9952f1cce377713aa247269e0495a0d05f4fff2",
      "parents": [
        "232e7d68d50c9ac3a55d716e5ae215ecd1e043b9"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Aug 13 14:09:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 20:13:22 2009 -0700"
      },
      "message": "ixgbe: Do not return 0 in ixgbe_fcoe_ddp() upon FCP_RSP in DDP completion\n\nWe return the ddp-\u003elen in ixgbe_fcoe_ddp() to indicate the length of data that\nhave been DDPed. However, it is possible that the length is 0, e.g., for SCSI\nREAD, the FCP_RSP may come back w/ SCSI status 0x28 as Task Set Full with no FCP\ndata for DDP. In ixgbe_fcoe_ddp(), we return 0 to indicate not passing DDPed\npackets to upper layer. Therefore in the case of ddp-\u003elen being 0 upon FCP_RSP,\nwe do not want to return the 0 ddp-\u003elen as we want FCP_RSP to be always\ndelivered to the upper layer. This patch fixes this bug by setting rc only if\nddp-\u003elen is non-zero.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "232e7d68d50c9ac3a55d716e5ae215ecd1e043b9",
      "tree": "2367d09f6c2a6f9edc7f674f27dfb987968083fa",
      "parents": [
        "e424fa9d6a0add1a9b812b07e3607daaa5b9e53d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Thu Aug 13 07:03:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 16:33:04 2009 -0700"
      },
      "message": "netxen: free napi resources during detach\n\no Defer napi resouce allocation to device attach.\n\no Free napi resources and delete napi during detach.\n\nThis ensures right behavior across firmware reset.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e424fa9d6a0add1a9b812b07e3607daaa5b9e53d",
      "tree": "3c29efe8d877845647c32d60a9b20f3fa4950093",
      "parents": [
        "237057ad3fe5644fa471be474a160de2fc2e5870"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Thu Aug 13 07:03:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 16:33:03 2009 -0700"
      },
      "message": "netxen: remove netxen workqueue\n\no Remove private workqueue in the driver, move all\n  scheduled tasks to keventd workqueues. This makes\n  ports (interfaces) of same / different NIC boards\n  independent, in terms of their link watchdog and\n  reset tasks.\n\no Move quick checks for link status and temperature\n  in timer callback, schedule watchdog task only if\n  link status changed or temperature reached critical\n  threshold.\n\nThis also fixes deadlock when thermal panic occurs,\nwatchdog work was flushing workqueue that it was\nsitting on.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "237057ad3fe5644fa471be474a160de2fc2e5870",
      "tree": "c43d3273ff97a2151fba336667b36bca2eb6b368",
      "parents": [
        "993e6f2fd487e2acddd711f79cf48f3420731382"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Aug 11 13:18:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 16:33:02 2009 -0700"
      },
      "message": "ixgbe: fix issues setting rx-usecs with legacy interrupts\n\nCurrently setting rx-usecs when the interface is in legacy interrupt\nmode it is not immediate.  We were only setting EITR for each MSIx\nvector and since this count would be zero for legacy mode it wasn\u0027t\nset until after a reset.  This patch corrects that by checking what\nmode we are in and then setting EITR accordingly.\n\nSigned-off-by: Don Skidmore \u003cdonald.skidmore@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": "993e6f2fd487e2acddd711f79cf48f3420731382",
      "tree": "f68fe3d6ab0640d9f258434ddaa4e8cf060251b0",
      "parents": [
        "839d1624b9dcf31fdc02e47359043bb7bd71d6ca"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Tue Aug 11 02:41:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 13 16:33:01 2009 -0700"
      },
      "message": "can: fix oops caused by wrong rtnl newlink usage\n\nFor \u0027real\u0027 hardware CAN devices the netlink interface is used to set CAN\nspecific communication parameters. Real CAN hardware can not be created with\nthe ip tool ...\n\nThe invocation of \u0027ip link add type can\u0027 lead to an oops as the standard rtnl\nnewlink function was called:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13954\n\nThis patch adds a private newlink function for the CAN device driver interface\nthat unconditionally returns -EOPNOTSUPP.\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nReported-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "839d1624b9dcf31fdc02e47359043bb7bd71d6ca",
      "tree": "dfad513ded1d7f88c3d946c5f56a8a7176f1b408",
      "parents": [
        "9799218ae36910af50f002a5db1802d576fffb43"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Aug 12 22:18:14 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:18:14 2009 -0700"
      },
      "message": "8139cp: balance dma_map_single vs dma_unmap_single pair\n\nThe driver always:\n1. allocate cp-\u003erx_buf_sz + NET_IP_ALIGN\n2. map cp-\u003erx_buf_sz\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9799218ae36910af50f002a5db1802d576fffb43",
      "tree": "e7b7ee627852bc1cb038c14fef8a4ac38f5b8875",
      "parents": [
        "e9d126cdfa60b575f1b5b02024c4faee27dccf07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:37:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:37:52 2009 -0700"
      },
      "message": "Revert \"libertas: Read buffer overflow\"\n\nThis reverts commit 57921c312e8cef72ba35a4cfe870b376da0b1b87.\n\nOn request from John Linville:\n\n\tIt has been shown to create a new problem.  There is work\n\ttowards a solution to that one, but it isn\u0027t a simple\n\tclean-up.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9d126cdfa60b575f1b5b02024c4faee27dccf07",
      "tree": "a503bcc77224fd655464de9741ce816ec0e2e341",
      "parents": [
        "363ec5614f86110c6a6bdd72ac2147ebafd3ff5e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Aug 09 14:24:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 10 16:41:01 2009 -0400"
      },
      "message": "ar9170: fix read \u0026 write outside array bounds\n\nqueue \u003d\u003d __AR9170_NUM_TXQ would cause a bug on the next line.\n\nfound by Smatch ( http://repo.or.cz/w/smatch.git ).\n\nCc: stable@kernel.org\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "363ec5614f86110c6a6bdd72ac2147ebafd3ff5e",
      "tree": "802d4baba3e5d85f66fdfe182701c3c6cdcb5f40",
      "parents": [
        "973507cb8610d4c84f090d5f1f0ca54fa0559d27"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Aug 08 17:09:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 10 16:41:01 2009 -0400"
      },
      "message": "ar9170usb: fix spurious firmware related message\n\nWhen ar9170-2.fw was missing, the driver erroneously complained\nabout missing the initialization values file ar9170-1.fw...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "973507cb8610d4c84f090d5f1f0ca54fa0559d27",
      "tree": "5d372cd2c7263065ccf318cc62ff01ddda0d0226",
      "parents": [
        "be12159b24c532b4b48bdec5a543336438faa132"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 08 23:54:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:47:01 2009 -0700"
      },
      "message": "mlx4_en: Fix read buffer overflow in mlx4_en_complete_rx_desc()\n\nIf the length is less or equal to frag_prefix_size in the first iteration\nwe write skb_frags_rx[-1] and read from priv-\u003efrag_info[-1]\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be12159b24c532b4b48bdec5a543336438faa132",
      "tree": "27c2df1d95f482376b108c277a92297c61f6111a",
      "parents": [
        "5e33b719c8fcccfedc1d25167826a0f93fe6c5a1"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 09 04:00:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:46:53 2009 -0700"
      },
      "message": "zorro8390: Fix read buffer overflow in zorro8390_init_one()\n\nPrevent read from cards[-1] when no card was found.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e33b719c8fcccfedc1d25167826a0f93fe6c5a1",
      "tree": "17fe28222553c42ea7b5627e0aaf9749634b83ec",
      "parents": [
        "418372b0ab7a3bbcc59d71e8e4d322ef18263dab"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 07 03:24:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:48 2009 -0700"
      },
      "message": "pcnet32: Read buffer overflow\n\nAn `options[cards_found]\u0027 that equals `sizeof(options_mapping)\u0027 is already beyond\nthe array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c4885924f01aed1f887886a49dfa89960de240",
      "tree": "dc7e1c6ea8f5400041c2670c518a9372cc6e8e21",
      "parents": [
        "148675a7b2061b5a5eb194530b7c4d8de1f2887e"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Aug 07 16:36:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:40 2009 -0700"
      },
      "message": "gianfar: keep vlan related state when restart\n\nIf vlan has been enabled. ifdown followed by ifup will lost hardware\nrelated state.\n\nAlso remove duplicated operation in gfar_vlan_rx_register().\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "148675a7b2061b5a5eb194530b7c4d8de1f2887e",
      "tree": "0b89a22585215699357afad86f4850bf9c2f28fd",
      "parents": [
        "373a88d78be540c1331ea5adcb76610dddcb008b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 07 07:41:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:38 2009 -0700"
      },
      "message": "e1000e: fix potential NVM corruption on ICH9 with 8K bank size\n\nThe bank offset was being incorrectly calculated on ICH9 parts with a bank\nsize of 8K (instead of the more common 4K bank) which would cause any NVM\nwrites to be done on the wrong address after switching from bank 1 to bank\n0.  Additionally, assume we are meant to use bank 0 if a valid bank is not\ndetected, and remove the unnecessary acquisition of the SW/FW/HW semaphore\nwhen writing to the shadow ram version of the NVM image.\n\nSigned-off-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": "373a88d78be540c1331ea5adcb76610dddcb008b",
      "tree": "06d1a41276e71a9d34105a848df800f59350b2b3",
      "parents": [
        "6e455b897bb6be3a4c0c6578f679e83d399e5b92"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 07 07:41:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:36 2009 -0700"
      },
      "message": "e1000e: fix acquisition of SW/FW/HW semaphore for ICHx parts\n\nFor ICHx parts, write the EXTCNF_CTRL.SWFLAG bit once when trying to\nacquire the SW/FW/HW semaphore instead of multiple times to prevent the\nhardware from having problems (especially for systems with manageability\nenabled), and extend the timeout for the hardware to set the SWFLAG bit.\n\nSigned-off-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": "6e455b897bb6be3a4c0c6578f679e83d399e5b92",
      "tree": "9dd483b537229a4d2a2abe39e81ff80b430847c5",
      "parents": [
        "a6616b42fbc39c1ccc2373996f1441ce7707ea93"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Aug 06 13:05:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:36 2009 -0700"
      },
      "message": "ixgbe: Disable packet split only on FCoE queues in 82599\n\nFor 82599, packet split has to be disabled for FCoE direct data placement.\nHowever, this is only required on received queues allocated for FCoE. This\npatch adds a per ring flags to indicate if packet split is disabled on a\nper queue basis, particularly for FCoE, as packet split must be disabled\nfor large receive using direct data placement (DDP).\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "a6616b42fbc39c1ccc2373996f1441ce7707ea93",
      "tree": "1f4092de64ad7afab2d44b1f5864a74f6abdb92e",
      "parents": [
        "876bfd4d0f18cd1f698249870c7e7fb944de1c26"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Aug 06 13:05:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:35 2009 -0700"
      },
      "message": "ixgbe: Pass rx_ring directly in ixgbe_configure_srrctl()\n\nInstead of passing the register index of the corresponding rx_ring and find\nthe way back to get to corresponding rx_ring in ixgbe_configure_srrctl(),\nsimplify the function ixgbe_configure_srrctl() by passing the rx_ring into\nit. Then the register index for that rx_ring is already available from\nrx_ring-\u003ereg_idx.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "876bfd4d0f18cd1f698249870c7e7fb944de1c26",
      "tree": "62959754494fb97f48d7c4f811d913321b046554",
      "parents": [
        "9555b31e8c29d2000e1e1f569f6f242ebd596e47"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 06 14:22:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:35 2009 -0700"
      },
      "message": "tun: Extend RTNL lock coverage over whole ioctl\n\nAs it is, parts of the ioctl runs under the RTNL and parts of\nit do not.  The unlocked section is still protected by the BKL,\nbut there can be subtle races.  For example, Eric Biederman and\nPaul Moore observed that if two threads tried to create two tun\ndevices on the same file descriptor, then unexpected results\nmay occur.\n\nAs there isn\u0027t anything in the ioctl that is expected to sleep\nindefinitely, we can prevent this from occurring by extending\nthe RTNL lock coverage.\n\nThis also allows to get rid of the BKL.\n\nFinally, I changed tun_get_iff to take a tun device in order to\navoid calling tun_put which would dead-lock as it also tries to\ntake the RTNL lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9555b31e8c29d2000e1e1f569f6f242ebd596e47",
      "tree": "f12a6e5ac329c6059539a39e0cc4fce38afef8a3",
      "parents": [
        "e84b90ae5eb3c112d1f208964df1d8156a538289"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Aug 06 17:58:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:33 2009 -0700"
      },
      "message": "fec: fix FEC driver packet transmission breakage\n\nCommit f0b3fbeae11a526c3d308b691684589ee37c359b (\"FEC Buffer rework\")\nbreaks transmission of packets where the skb data buffer is not memory\naligned according to FEC_ALIGNMENT. It incorrectly passes to\ndma_sync_single() the buffer address directly from the skb, instead of\nthe address calculated for use (which may be the skb address or one of\nthe bounce buffers).\n\nIt seems there is no use converting the cpu address of the buffer to\na physical either, since dma_map_single() expects the cpu address and\nwill return the dma address to use in the descriptor. So remove the use\nof __pa() on the buffer address as well.\n\nThis patch is against 2.6.30-rc5. This breakage is a regression over\n2.6.30, which does not have this problem.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "082ba88a5e6b1425abed3fae4ad65e0e985ed081",
      "tree": "026f6d39f60769fbd77369fc45affb68f79d149e",
      "parents": [
        "5d5ceb8bdde403529ad9849f300dc80b1884550f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 13:06:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:31 2009 -0700"
      },
      "message": "atlx: strncpy does not null terminate string\n\nstrlcpy() will always null terminate the string.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: Chris Snook \u003ccsnook@redhat.com\u003e\nCc: Jie Yang \u003cjie.yang@atheros.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d5ceb8bdde403529ad9849f300dc80b1884550f",
      "tree": "81420b05ee4a9055300e66e65c08df81b3a3edb1",
      "parents": [
        "cb2f33e9596632979c140c243ac1e8e994f62180"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 13:06:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:30 2009 -0700"
      },
      "message": "irda: fix read buffer overflow\n\nio[i] is read before the bounds check on i, order should be reversed.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f222e8b40f2177b1c4cac015b117744c1d3fa3e9",
      "tree": "7c5fc22c08da900e21b0e7ab2376e8e8e44a63c0",
      "parents": [
        "819ae6a389d4acfab9a7bb874fa1977aa464d14b",
        "f4b9a988685da6386d7f9a72df3098bcc3270526"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:29:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:29:47 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "819ae6a389d4acfab9a7bb874fa1977aa464d14b",
      "tree": "e4e562be1a6b7fa8b318107effb358d187dc6b0a",
      "parents": [
        "0d502d8267ebab9ae4b5b4c065d20196d6069f52",
        "dd1f57ecaf9688efa69d982652ecfa3e64f1fa55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 20:47:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 20:47:39 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "dd1f57ecaf9688efa69d982652ecfa3e64f1fa55",
      "tree": "84b2dbdf7d483869fb9c60800390973f455ac9ec",
      "parents": [
        "60aa569f9212a13382c29cc734f275dec0f55e0b"
      ],
      "author": {
        "name": "Bob Dunlop",
        "email": "rdunlop@guralp.com",
        "time": "Thu Aug 06 12:01:03 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 07 13:09:33 2009 -0400"
      },
      "message": "libertas: correct packing of rxpd structure\n\nOlder Gcc compilers (3.4.5 tested) need additional hints in order to get\nthe packing of the rxpd structure (which contains a 16 bit union)\ncorrect on the ARM processor.\n\nstruct txpd does not need these hints since it contains a 32 bit union\nthat packs naturally.\n\nSigned-off-by: R.J.Dunlop \u003crdunlop@guralp.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60aa569f9212a13382c29cc734f275dec0f55e0b",
      "tree": "975293c6e8cfe84ca93d3706fb8ed6c85db86128",
      "parents": [
        "a94cc97e14c5750ec2b50b2e4ecdfb0f369ed0f4"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 03 21:59:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 07 13:09:33 2009 -0400"
      },
      "message": "mwl8k: prevent module unload hang\n\nWe need to unregister our ieee80211_hw before resetting the chip, as\nthe former causes firmware commands to be issued which will time out\nonce the chip has been reset.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a94cc97e14c5750ec2b50b2e4ecdfb0f369ed0f4",
      "tree": "d29f78c4fcf664aaa8ddd1a8c79d169b34b6ed65",
      "parents": [
        "37055bd455b31b8220c35a1ede9c6aceb791cc88"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 03 21:58:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 07 13:09:32 2009 -0400"
      },
      "message": "mwl8k: prevent crash in -\u003econfigure_filter() if no interface was added\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37055bd455b31b8220c35a1ede9c6aceb791cc88",
      "tree": "878573cda336195e64c88ae3331a563ef5ccfbfe",
      "parents": [
        "4ff6432ea620ba467e50ec04b8271ea0eb94e62e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 03 21:58:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 07 13:09:30 2009 -0400"
      },
      "message": "mwl8k: call pci_unmap_single() before accessing command structure again\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ff6432ea620ba467e50ec04b8271ea0eb94e62e",
      "tree": "19610b87d0fd0047154f6b05cf4c26ec351213ed",
      "parents": [
        "d25f9f1357139bbdc79bc960ea84909a7c22ec2b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 03 21:58:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 07 13:09:29 2009 -0400"
      },
      "message": "mwl8k: add various missing GET_HW_SPEC endian conversions\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d25f9f1357139bbdc79bc960ea84909a7c22ec2b",
      "tree": "1224be30813c2af7b0449d1046f2e12c91b16f41",
      "parents": [
        "7dd2459d8f7a967bcd1466591aec72bb3ddc07cc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 03 21:58:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 07 13:09:29 2009 -0400"
      },
      "message": "mwl8k: fix NULL pointer dereference on receive out-of-memory\n\nWhen we go into out-of-memory and fail to allocate skbuffs to\nrefill the receive ring with, rxq_process can end up running into\na receive ring entry that is marked as host-owned but doesn\u0027t have\nan associated skbuff.  If this happens, we must break out of the\nrx processing loop instead of trying to process the descriptor.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dd2459d8f7a967bcd1466591aec72bb3ddc07cc",
      "tree": "c07513130a369e62e0ea9fbc6522ade3321700ca",
      "parents": [
        "0bf52b981770cbf006323bab5177f2858a196766"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jul 27 10:10:20 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 07 13:09:28 2009 -0400"
      },
      "message": "ipw2x00: Write outside array bounds\n\n\u003e channel_index loops up to IPW_SCAN_CHANNELS, but is used after being\n\u003e incremented. This might be able to access 1 past the end of the array\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4adbb4ddf63091f48668e7ff1b9b0f6f84d4b40",
      "tree": "5dbb3b374a8f870a861d984e3fafd17df9e2a843",
      "parents": [
        "cf39c4c572dc54adbdf8933d1e6cd87ee94d8fc0"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Wed Aug 05 04:11:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 20:23:07 2009 -0700"
      },
      "message": "Add IDs for 3C905B-TX Fast Etherlink XL PCI\n\nWe found this old card which was not supported, and physically\nlooks similar to the other 3C905B we have (9055).\n\nAfter adding the IDs it seems to work fine (MII report, dhcp, scp, ...)\n\nAcked-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f60f785679b507cbeeb03d2db080ab649ac86027",
      "tree": "ee8d873ccdaaa9092359db79f949bfd1bf8fbfbe",
      "parents": [
        "0bf52b981770cbf006323bab5177f2858a196766"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Aug 04 10:39:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 10:21:58 2009 -0700"
      },
      "message": "netxen: fix dma mask update calculation\n\nFix dma mask calculation that caps at 63-bit addressing even\nwhen firmware advertises full 64-bit support.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae83060026537885fd23737af161fee8afd04f4b",
      "tree": "111773ae905a54c77208770962a2fce537b7bc33",
      "parents": [
        "2edb3898b82a20ec459a67fcf76ceddcbecfe395",
        "357eb46d8f275b4e8484541234ea3ba06065e258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  ehea: Fix napi list corruption on ifconfig down\n  igbvf: Allow VF driver to correctly recognize failure to set mac\n  3c59x: Fix build failure with gcc 3.2\n  sky2: Avoid transmits during sky2_down()\n  iwlagn: do not send key clear commands when rfkill enabled\n  libertas: Read buffer overflow\n  drivers/net/wireless: introduce missing kfree\n  drivers/net/wireless/iwlwifi: introduce missing kfree\n  zd1211rw: fix unaligned access in zd_mac_rx\n  cfg80211: fix regression on beacon world roaming feature\n  cfg80211: add two missing NULL pointer checks\n  ixgbe: Patch to modify 82598 PCIe completion timeout values\n  bluetooth: rfcomm_init bug fix\n  mlx4_en: Fix double pci unmapping.\n  mISDN: Fix handling of receive buffer size in L1oIP\n  pcnet32: VLB support fixes\n  pcnet32: remove superfluous NULL pointer check in pcnet32_probe1()\n  net: restore the original spinlock to protect unicast list\n  netxen: fix coherent dma mask setting\n  mISDN: Read buffer overflow\n  ...\n"
    },
    {
      "commit": "357eb46d8f275b4e8484541234ea3ba06065e258",
      "tree": "c89b2fba5e83a7388b4df6d0dd43c270d42c4e32",
      "parents": [
        "e0cff5ed27acd355264b210d9622da801a431e19"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hering2@de.ibm.com",
        "time": "Tue Aug 04 11:48:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 11:48:39 2009 -0700"
      },
      "message": "ehea: Fix napi list corruption on ifconfig down\n\nThis patch fixes the napi list handling when an ehea interface is shut\ndown to avoid corruption of the napi list.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0cff5ed27acd355264b210d9622da801a431e19",
      "tree": "8d561bfd48d06d721abc0d4f56c79f1c730b3e43",
      "parents": [
        "0cb13536c3382004bd9b833565e2af33f26ed1fb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 04 11:46:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 11:46:41 2009 -0700"
      },
      "message": "igbvf: Allow VF driver to correctly recognize failure to set mac\n\nThe VF driver was not correctly recognizing that it did not correctly set\nit\u0027s mac address.  As a result the VF driver was unable to receive network\ntraffic until being unloaded and reloaded.  The issue was root caused to\nthe fact that the CTS bit was not taken into account when checking for the\nrequest being NAKed.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cb13536c3382004bd9b833565e2af33f26ed1fb",
      "tree": "308cf930e30c304bc32b00f46d7276892e8c65ca",
      "parents": [
        "eca4c3d2dd66d0230140c9af05dee591df6f0e42"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Aug 03 21:10:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 21:10:01 2009 -0700"
      },
      "message": "3c59x: Fix build failure with gcc 3.2\n\nFix the following build failure with gcc 3.2:\n\n  CC [M]  drivers/net/3c59x.o\ndrivers/net/3c59x.c:2726:1: directives may not be used inside a macro argument\ndrivers/net/3c59x.c:2725:59: unterminated argument list invoking macro \"pr_err\"\ndrivers/net/3c59x.c: In function `dump_tx_ring\u0027:\ndrivers/net/3c59x.c:2727: implicit declaration of function `pr_err\u0027\ndrivers/net/3c59x.c:2731: syntax error before \u0027)\u0027 token\n\nApparently gcc 3.2 doesn\u0027t like #if interleaved with a macro call.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eca4c3d2dd66d0230140c9af05dee591df6f0e42",
      "tree": "59167ea2ac39a78f626bb3905e495963af326b77",
      "parents": [
        "f6caa14aa0b126d4a2933907d1519611b2a8524a",
        "99f1b01562b7dcae75b043114f76163fbf84fcab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:05:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:05:50 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f6caa14aa0b126d4a2933907d1519611b2a8524a",
      "tree": "27f01a9597e56f0489746ad5fc9fc8b01e4f5368",
      "parents": [
        "202ff1ec8e53d5dd36e1a5bd4b0a7ed7dbd45087"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Jul 31 01:57:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:02:36 2009 -0700"
      },
      "message": "sky2: Avoid transmits during sky2_down()\n\nThis patch supersedes my previous patch \"sky2: Avoid transmitting\nduring sky2_restart\".\n\nI have reworked the patch to avoid crashes during both sky2_restart()\nand sky2_set_ringparam().\n\nWithout this patch, the sky2 driver can be crashed by doing:\n\n# pktgen eth1 \u0026    (transmit many packets on eth1)\n# ethtool -G eth1 tx 510\n\nI am aware you object to storing extra state, but I can\u0027t see a way\naround this. Without remembering that we\u0027re restarting,\nnetif_wake_queue() is called in the ISR from sky2_tx_complete(), and\nnetif_tx_lock() is used in sky2_tx_done().  If anybody can see a way\naround this, please let me know.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99f1b01562b7dcae75b043114f76163fbf84fcab",
      "tree": "f0c389a8bb8d127b5803d3f9f8aca9c9d0da6673",
      "parents": [
        "b929c633b4067be18a335d278a66fd5deef3cabe"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Aug 03 12:10:16 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:23 2009 -0400"
      },
      "message": "iwlagn: do not send key clear commands when rfkill enabled\n\nDo all key clearing except sending sommands to device when rfkill\nenabled. When rfkill enabled the interface is brought down and will\nbe brought back up correctly after rfkill is enabled again.\n\nSame change is not needed for iwl3945 as it ignores return code when\nsending key clearing command to device.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13742\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b929c633b4067be18a335d278a66fd5deef3cabe",
      "tree": "9f6c870c603d43b3106e30cb6522f967db94fb94",
      "parents": [
        "9f9857bb5e147b977b9878c46e3dd87c9e8caf50"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 02 09:44:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:23 2009 -0400"
      },
      "message": "libertas: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f9857bb5e147b977b9878c46e3dd87c9e8caf50",
      "tree": "614826c5d1f65189a29126771e6a903d5c4ea8c5",
      "parents": [
        "c37457e69ffd7d3c94cbfcc1c39be9a45dd7ad21"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 10:55:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:23 2009 -0400"
      },
      "message": "drivers/net/wireless: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c37457e69ffd7d3c94cbfcc1c39be9a45dd7ad21",
      "tree": "3ad0293908238997c93951ab5dadf3876e4a4db7",
      "parents": [
        "dbc1eec485625228895ded6baf6bd01ce2475410"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 03 11:11:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:22 2009 -0400"
      },
      "message": "drivers/net/wireless/iwlwifi: introduce missing kfree\n\nMove orthogonal error handling code up before a kzalloc, so that it\ndoesn\u0027t have to free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbc1eec485625228895ded6baf6bd01ce2475410",
      "tree": "ccfdfcca32d6c4141139d7c4abf8f768444006ad",
      "parents": [
        "371842448c05b42d11a4be1c8e4e81d62ecc7534"
      ],
      "author": {
        "name": "Patrick Simmons",
        "email": "linuxrocks123@netscape.net",
        "time": "Sun Aug 02 02:46:28 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:22 2009 -0400"
      },
      "message": "zd1211rw: fix unaligned access in zd_mac_rx\n\nFix an unaligned memory access in the zd_mac_rx function of zd1211rw\nthat causes problems on SPARC64.\n\nSigned-off-by: Patrick Simmons \u003clinuxrocks123@netscape.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "371842448c05b42d11a4be1c8e4e81d62ecc7534",
      "tree": "37c6f66d8a34999801cd09abffd7d7b66c0925dd",
      "parents": [
        "cd3468bad96c00b5a512f551674f36776129520e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:43:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:21 2009 -0400"
      },
      "message": "cfg80211: fix regression on beacon world roaming feature\n\nA regression was added through patch a4ed90d6:\n\n\"cfg80211: respect API on orig_flags on channel for beacon hint\"\n\nWe did indeed respect _orig flags but the intention was not clearly\nstated in the commit log. This patch fixes firmware issues picked\nup by iwlwifi when we lift passive scan of beaconing restrictions\non channels its EEPROM has been configured to always enable.\n\nBy doing so though we also disallowed beacon hints on devices\nregistering their wiphy with custom world regulatory domains\nenabled, this happens to be currently ath5k, ath9k and ar9170.\nThe passive scan and beacon restrictions on those devices would\nnever be lifted even if we did find a beacon and the hardware did\nsupport such enhancements when world roaming.\n\nSince Johannes indicates iwlwifi firmware cannot be changed to\nallow beacon hinting we set up a flag now to specifically allow\ndrivers to disable beacon hints for devices which cannot use them.\n\nWe enable the flag on iwlwifi to disable beacon hints and by default\nenable it for all other drivers. It should be noted beacon hints lift\npassive scan flags and beacon restrictions when we receive a beacon from\nan AP on any 5 GHz non-DFS channels, and channels 12-14 on the 2.4 GHz\nband. We don\u0027t bother with channels 1-11 as those channels are allowed\nworld wide.\n\nThis should fix world roaming for ath5k, ath9k and ar9170, thereby\nimproving scan time when we receive the first beacon from any AP,\nand also enabling beaconing operation (AP/IBSS/Mesh) on cards which\nwould otherwise not be allowed to do so. Drivers not using custom\nregulatory stuff (wiphy_apply_custom_regulatory()) were not affected\nby this as the orig_flags for the channels would have been cleared\nupon wiphy registration.\n\nI tested this with a world roaming ath5k card.\n\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "202ff1ec8e53d5dd36e1a5bd4b0a7ed7dbd45087",
      "tree": "730ec4dac2ab8cca8bb6364166e1f94520851368",
      "parents": [
        "af0d3b103bcfa877343ee338de12002cd50c9ee5"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Mon Aug 03 07:20:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 13:24:58 2009 -0700"
      },
      "message": "ixgbe: Patch to modify 82598 PCIe completion timeout values\n\nThe default completion timeout values for 82598 should be in the\nrange of 50us to 50ms, however the hardware default for these\nparts is 500us to 1ms which is less than the 10ms recommended by\nthe pcie spec. To address this we need to increase the value to\neither 10ms to 250ms for capability version 1 configuration, or\n16ms to 55ms for version 2.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "eb4ad826419ab5b1260bc1625249114767d36bea",
      "tree": "456a5d1386cc8daf59377da886240048907c1949",
      "parents": [
        "b564afcfb82fe3e63a7ce05a944eb5e11244d7cb"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun Aug 02 20:22:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 20:22:18 2009 -0700"
      },
      "message": "mlx4_en: Fix double pci unmapping.\n\nIn cases of fragmented skb, with the data pointers being wrapped around\nthe TX buffer, the completion handling code would not forward the data\npointer and the firs fragment was unmapped several times, while others\nwere not unmapped at all.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63097b3ad85788a64c75091bff351ecc850761b2",
      "tree": "ab194f0b2066db0c2b1267539dd40d182596ed7d",
      "parents": [
        "df4e7f72f5156ef16a918da8a575ba90ec27ab77"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@verizon.net",
        "time": "Fri Jul 31 08:45:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:06 2009 -0700"
      },
      "message": "pcnet32: VLB support fixes\n\nVLB support has been broken since at least 2004-2005 period as some\nchanges introduced back then assumed that -\u003epci_dev is always valid,\nlets try to fix it:\n\n- remove duplicated SET_NETDEV_DEV() call\n\n- call SET_NETDEV_DEV() only for PCI devices\n\n- check for -\u003epci_dev validity in pcnet32_open()\n\n[ Alternatively we may consider removing VLB support but there would not\n  be much gain in it since an extra driver code needed for VLB support is\n  minimal and quite simple. ]\n\nThis takes care of the following entry from Dan\u0027s list:\n\ndrivers/net/pcnet32.c +1889 pcnet32_probe1(298) warning: variable derefenced before check \u0027pdev\u0027\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by:  Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df4e7f72f5156ef16a918da8a575ba90ec27ab77",
      "tree": "e1327cc5ae7c0f92ede1bc7c6a2c6e4d4d39ee2b",
      "parents": [
        "a6ac65db2329e7685299666f5f7b6093c7b0f3a0"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@verizon.net",
        "time": "Fri Jul 31 08:40:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:05 2009 -0700"
      },
      "message": "pcnet32: remove superfluous NULL pointer check in pcnet32_probe1()\n\nMove the debug printk() into the proper place and remove superfluous\nNULL pointer check in pcnet32_probe1().\n\nThis takes care of the following entry from Dan\u0027s list:\n\ndrivers/net/pcnet32.c +1889 pcnet32_probe1(298) warning: variable derefenced before check \u0027pdev\u0027\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by:  Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50c643e7652458e649955408685a16e88ea6dbae",
      "tree": "495b87dcf5b6ab717139ba035fcc2e302ec8928d",
      "parents": [
        "9bfdac94c78faf68ce038d5c45a385927f2667ce"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sat Aug 01 21:36:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:44 2009 -0700"
      },
      "message": "netxen: fix coherent dma mask setting\n\nChange default dma mask for NX3031 to 39 bit with ability\nto update it to 64-bit (if firmware indicates support). Old\ncode was restricting it under 4GB (32-bit), sometimes causing\nfailure to allocate descriptor rings on heavily populated\nsystem. NX2031 based NICs will still get 32-bit coherent mask.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54706d99051582993037be5a076aa543fd7f1c38",
      "tree": "74462b9fc52835114b8e28b72829dabc1e92342e",
      "parents": [
        "1b994b5a1b3cb5395598a08ef3bb0ac118d75c1b"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 01 20:20:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:40 2009 -0700"
      },
      "message": "s6gmac: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\nIn the last iteration i is PHY_MAX_ADDR. the condition\n`!(p \u003d pd-\u003emii.bus-\u003ephy_map[PHY_MAX_ADDR])\u0027 is undefined and may\nevaluate to false, which leads to a dereference of this invalid\nphy_map in the phy_connect() below.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b994b5a1b3cb5395598a08ef3bb0ac118d75c1b",
      "tree": "319ffb86c805eb61747a7df90d4e619e71a4e040",
      "parents": [
        "144586301f6af5ae5943a002f030d8c626fa4fdd"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 01 20:26:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:38 2009 -0700"
      },
      "message": "tulip: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "446e72f30eca76d6f9a1a54adf84d2c6ba2831f8",
      "tree": "b532fdcb477702afb9c0fe75f245af8fea686f77",
      "parents": [
        "a53a8b56827cc429c6d9f861ad558beeb5f6103f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 28 03:47:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:34 2009 -0700"
      },
      "message": "pppol2tp: calls unregister_pernet_gen_device() at unload time\n\nFailure to call unregister_pernet_gen_device() can exhaust memory\nif module is loaded/unloaded many times.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a53a8b56827cc429c6d9f861ad558beeb5f6103f",
      "tree": "a7af8f3197dd2361d27adfd74781bb7922931791",
      "parents": [
        "0a924578bc4a2823a95c151f56975c71f5c156bb"
      ],
      "author": {
        "name": "Ben McKeegan",
        "email": "ben@netservers.co.uk",
        "time": "Tue Jul 28 07:43:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:31 2009 -0700"
      },
      "message": "ppp: fix lost fragments in ppp_mp_explode() (resubmit)\n\nThis patch fixes the corner cases where the sum of MTU of the free\nchannels (adjusted for fragmentation overheads) is less than the MTU\nof PPP link.  There are at least 3 situations where this case might\narise:\n\n- some of the channels are busy\n\n- the multilink session is running in a degraded state (i.e. with less\nthan its full complement of active channels)\n\n- by design, where multilink protocol is being used to artificially\nincrease the effective link MTU of a single link.\n\nWithout this patch, at most 1 fragment is ever sent per free channel\nfor a given PPP frame and any remaining part of the PPP frame that\ndoes not fit into those fragments is silently discarded.\n\nThis patch restores the original behaviour which was broken by commit\n9c705260feea6ae329bc6b6d5f6d2ef0227eda0a \u0027ppp:ppp_mp_explode()\nredesign\u0027.  Once all \u0027free\u0027 channels have been given a fragment, an\nadditional fragment is queued to each available channel in turn, as many\ntimes as necessary, until the entire PPP frame has been consumed.\n\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a924578bc4a2823a95c151f56975c71f5c156bb",
      "tree": "58af9e5303f5c5d552541290a5194b0d743cd1bd",
      "parents": [
        "0c19d6af9253f19b41821c29b9c49c2214f19425"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:26:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:30 2009 -0700"
      },
      "message": "ixgbe: Fix RSC completion delay causing Rx interrupts to stop\n\nWhen a user disables interrupt throttling with ethtool on 82599 devices,\nthe interrupt timer may not be re-enabled if hardware RSC is running.  The\nRSC completions in hardware don\u0027t complete before the next ITR event tries\nto fire, so the ITR timer never gets re-armed.  This patch increases the\namount of time between interrupts when throttling is disabled (rx-usecs \u003d\n0) when the hardware RSC deature is enabled.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "0c19d6af9253f19b41821c29b9c49c2214f19425",
      "tree": "d3a7bca572be327e75a25986722e333c706a8949",
      "parents": [
        "8f9a71673d9f397a365f4d18c307e91141b8fe92"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:29 2009 -0700"
      },
      "message": "ixgbe: Fix usage of second flags bitmap when using LRO/RSC\n\nA second set of feature flag bits was added, and the hardware RSC engine\nflags were moved there.  However, the code itself didn\u0027t make the move\ncompletely to use the new bitmap.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "8f9a71673d9f397a365f4d18c307e91141b8fe92",
      "tree": "5dcacade2d0ba578167dcce0db6bd1da92ee442e",
      "parents": [
        "accff95c2500c7bce671c1f722de6f8810fe550d"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:24 2009 -0700"
      },
      "message": "ixgbe: Fix netpoll to be properly multiqueue aware\n\nOur ndo_poll_controller callback is broken for anything but non-multiqueue\nsetups.  This fixes that issue.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "accff95c2500c7bce671c1f722de6f8810fe550d",
      "tree": "36e0dbdc308dd0de08b6c3687def4b7900e77ba0",
      "parents": [
        "72fc939789dbe7ca091b50b686d45ac0df15417a"
      ],
      "author": {
        "name": "Jiajun Wu",
        "email": "b06378@freescale.com",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "message": "gianfar: fix coalescing setup in ethtool support \n\nParameter order for using mk_ic_value(count, time) was reversed,\nthe patch fixes this.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fc939789dbe7ca091b50b686d45ac0df15417a",
      "tree": "450d68ac3788c335ac33c3ecc14be1e294f78a20",
      "parents": [
        "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 28 23:43:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:19:19 2009 -0700"
      },
      "message": "pppoe: fix /proc/net/pppoe\n\nIf a socket is hashed in last slot of pppoe hash table (PPPOE_HASH_SIZE-1)\nwe report it many times (up to filling seq buffer)\n(Only the last socket of last slot)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5",
      "tree": "435e5f63d7f6dc4f822af6e5d3cca35e0218984b",
      "parents": [
        "a3e8ee682003685b8b9c98c89340a42e48c3e813"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 03:18:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:34 2009 -0700"
      },
      "message": "eexpress: Read buffer overflow\n\nstart_code is 69 words, but the code always writes a multiple of 16 words,\nso the last 11 words written are outside the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d54015b750e5d5e950a1dcee2735387fd4b6e1a",
      "tree": "3973a0cf147b4069bf3b33609e191cd9c70a1d1d",
      "parents": [
        "2a8aaacda5097fa92a39948da1b4c6614b6e150e"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jul 30 00:26:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:28 2009 -0700"
      },
      "message": "3c515: Write outside array bounds\n\nif dev_alloc_skb() fails on the first iteration, a write to\ncp-\u003erx_ring[-1] occurs.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1b97440eec0ea3e53183cde8fe82ff8c1ffb091",
      "tree": "e634dc66b0094cf26281704cce56d5117b0a15f9",
      "parents": [
        "27fed4175acf81ddd91d9a4ee2fd298981f60295",
        "89c3a8aca28e6d57f2ae945d97858a372d624b81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "57921c312e8cef72ba35a4cfe870b376da0b1b87",
      "tree": "a8de0efe7d381f6990b73f338090574f5584f981",
      "parents": [
        "430453fc2a5f3f2c1d98ebc3c3d4c54f3060e3c3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 28 12:05:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "libertas: Read buffer overflow\n\nSeveral arrays were read before checking whether the index was within\nbounds. ARRAY_SIZE() should be used to determine the size of arrays.\n\nrates-\u003erates has an arraysize of 1, so calling get_common_rates()\nwith a rates_size of MAX_RATES (14) was causing reads out of bounds.\n\ntmp_size can increment at most to (ARRAY_SIZE(lbs_bg_rates) - 1) *\n(*rates_size - 1), so that should be the number of elements of tmp[].\n\nA goto can be eliminated: ret was already set upon its declaration.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "430453fc2a5f3f2c1d98ebc3c3d4c54f3060e3c3",
      "tree": "74e17b7c611c42aef982ba96187d893e5de938a3",
      "parents": [
        "78f1a8b758d57c2d2c9f3db7199cd30803854c82"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 28 09:59:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "libertas: Read outside array bounds\n\nreads bss-\u003erates[j] before checking bounds of index, and should use\nARRAY_SIZE to determine the size of the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1462147f15a954a1a0553390846c6fa3ca742b1",
      "tree": "c57ad5f209bd6bc735580172057153d60f0a4442",
      "parents": [
        "e00b95debb9a0f023b61abcd4b1e74f687276b47",
        "6d7760a88c25057c2c2243e5dfe2d731064bd31d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 13:42:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 13:42:47 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (45 commits)\n  cnic: Fix ISCSI_KEVENT_IF_DOWN message handling.\n  net: irda: init spinlock after memcpy\n  ixgbe: fix for 82599 errata marking UDP checksum errors\n  r8169: WakeOnLan fix for the 8168\n  netxen: reset ring consumer during cleanup\n  net/bridge: use kobject_put to release kobject in br_add_if error path\n  smc91x.h: add config for Nomadik evaluation kit\n  NET: ROSE: Don\u0027t use static buffer.\n  eepro: Read buffer overflow\n  tokenring: Read buffer overflow\n  at1700: Read buffer overflow\n  fealnx: Write outside array bounds\n  ixgbe: remove unnecessary call to device_init_wakeup\n  ixgbe: Don\u0027t priority tag control frames in DCB mode\n  ixgbe: Enable FCoE offload when DCB is enabled for 82599\n  net: Rework mdio-ofgpio driver to use of_mdio infrastructure\n  register at91_ether using platform_driver_probe\n  skge: Enable WoL by default if supported\n  net: KS8851 needs to depend on MII\n  be2net: Bug fix in the non-lro path. Size of received packet was not updated in statistics properly.\n  ...\n"
    },
    {
      "commit": "082e708acc50a5b625b9bde0bb1af90dfdbd1942",
      "tree": "71fcce74adf2a0c53057942eedbb15bf24b96e9e",
      "parents": [
        "008749fc9917b799c469478141ddd1a4c81d06ca"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 23:34:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:37 2009 -0400"
      },
      "message": "iwlwifi: Read outside array bounds\n\ntid is bounded (above) by the size of default_tid_to_tx_fifo (17 elements), but\nthe size of priv-\u003estations[].tid[] is MAX_TID_COUNT (9) elements.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "008749fc9917b799c469478141ddd1a4c81d06ca",
      "tree": "648e10c8e7effa2c6e98c06e96e33c8a704aca80",
      "parents": [
        "3d0ccd021b23c18ea2d399fe4a43c955485c765c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 23:21:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:36 2009 -0400"
      },
      "message": "ath9k: Read outside array bounds\n\nIncorrect limits leads to reads outside array bounds.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "3d0ccd021b23c18ea2d399fe4a43c955485c765c"
}
