)]}'
{
  "log": [
    {
      "commit": "a4aee5c808fc5bf6889c9012217841eb3fd91a6a",
      "tree": "28b2f17a9907685ab530b20d46bc9d50797ae692",
      "parents": [
        "231d52a7bec6d141883d81dbb5516bff4a07533b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Dec 13 20:06:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 20:06:07 2009 -0800"
      },
      "message": "drivers/net/bonding/: : use pr_fmt\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nRemove DRV_NAME from pr_\u003clevel\u003es\nConsolidate long format strings\nRemove some extra tab indents\nRemove some unnecessary ()s from pr_\u003clevel\u003es arguments\nAlign pr_\u003clevel\u003e arguments\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "231d52a7bec6d141883d81dbb5516bff4a07533b",
      "tree": "13e42e3bb01d059718dc0971be19a3ad3e179ba6",
      "parents": [
        "6057912d7baad31be9819518674ffad349a065b1"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 13 09:11:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:56:36 2009 -0800"
      },
      "message": "can: CAN_MCP251X should depend on HAS_DMA\n\nWhen building for Sun 3:\n\ndrivers/net/can/mcp251x.c:1074: undefined reference to `dma_free_coherent\u0027\ndrivers/net/can/mcp251x.c:976: undefined reference to `dma_alloc_coherent\u0027\ndrivers/net/can/mcp251x.c:1050: undefined reference to `dma_free_coherent\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6057912d7baad31be9819518674ffad349a065b1",
      "tree": "73cf227b2f00b170041c9e2f7ea8dfa6dd9af38b",
      "parents": [
        "2447f2f3c38d3058d50de93df225ee6ad295932b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 05:47:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:56:35 2009 -0800"
      },
      "message": "drivers/net/usb: Correct code taking the size of a pointer\n\nsizeof(dev-\u003edev_addr) is the size of a pointer.  A few lines above, the\nsize of this field is obtained using netdev-\u003eaddr_len for a call to memcpy,\nso do the same here.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2447f2f3c38d3058d50de93df225ee6ad295932b",
      "tree": "411f7dde320c07ec45cf354a62ca1f04263fc532",
      "parents": [
        "94de803db748b902a9442fcfd7aad31a2fde43b7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 05:35:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:56:35 2009 -0800"
      },
      "message": "drivers/net/cpmac.c: Correct code taking the size of a pointer\n\nsizeof(dev-\u003edev_addr) is the size of a pointer.  On the other hand,\nsizeof(pdata-\u003edev_addr) is the size of an array, so use that instead.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94de803db748b902a9442fcfd7aad31a2fde43b7",
      "tree": "ba5aa9e86b625eb9abdbab29c75218d6ee975b5e",
      "parents": [
        "710708e82bfbdd392ebdef5743e68fef0fde91a6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 01:41:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:56:34 2009 -0800"
      },
      "message": "drivers/net/sfc: Correct code taking the size of a pointer\n\nThe function efx_iterate_state contains the code\nmemcpy(\u0026payload-\u003emsg, payload_msg, sizeof(payload_msg));\nThis is the only use of payload_msg.  The type of payload_msg is\nchanged from a pointer to an array, so that the result of sizeof really is\nthe length of the string.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "671c8806c25d06407e348690c09d7c37521eda32",
      "tree": "dac56b7f12e713ad149c35f7d1e1a866c627b1d7",
      "parents": [
        "e0802793f6f65242760089d8d85a50098706dd26"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Dec 12 14:44:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:47:43 2009 -0800"
      },
      "message": "3c574_cs: disable irq before calling el3_interrupt\n\n3c574_cs, 3c589_cs:\n\tdisable irq before calling el3_interrupt\n\tin the media_check function.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0802793f6f65242760089d8d85a50098706dd26",
      "tree": "dc3ae24eb278e7e1ffd7c94b2a0eebdca49f0e74",
      "parents": [
        "c7cd606f60e7679c7f9eee7010f02a6f000209c1"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Dec 12 09:09:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:47:42 2009 -0800"
      },
      "message": "mlx4_core: return a negative error value\n\nThe return value should be negative.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7cd606f60e7679c7f9eee7010f02a6f000209c1",
      "tree": "31c19fd7617ede807757b0ae5c29d218587dc43f",
      "parents": [
        "d90a909e1f3e006a1d57fe11fd417173b6494701"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Sat Dec 12 04:13:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:47:42 2009 -0800"
      },
      "message": "can: Fix data length code handling in rx path\n\nA valid CAN dataframe can have a data length code (DLC) of 0 .. 8 data bytes.\n\nWhen reading the CAN controllers register the 4-bit value may contain values\nfrom 0 .. 15 which may exceed the reserved space in the socket buffer!\n\nThe ISO 11898-1 Chapter 8.4.2.3 (DLC field) says that register values \u003e 8\nshould be reduced to 8 without any error reporting or frame drop.\n\nThis patch introduces a new helper macro to cast a given 4-bit data length\ncode (dlc) to __u8 and ensure the DLC value to be max. 8 bytes.\n\nThe different handlings in the rx path of the CAN netdevice drivers are fixed.\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1187b3be72be59625e445b186007e6eae27fef1",
      "tree": "7b1204372d860ce357e651d3817db3f857019ee2",
      "parents": [
        "7227909340477c1e5225bb2df76cdcc95b5e1da1"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Dec 11 22:59:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 22:59:09 2009 -0800"
      },
      "message": "be2net: fix error in rx completion processing.\n\nThere are certain skews of the NIC which have multiple bits set in\nadapter-\u003ecap.  Use \u0026 instead of \u003d\u003d to process rx completions.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7227909340477c1e5225bb2df76cdcc95b5e1da1",
      "tree": "694e3ecd90b3bf9de6324a581ba4115d701095ee",
      "parents": [
        "fef45f4ce221fc110f70716a00f40be697c5b254"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 11 22:58:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 22:58:14 2009 -0800"
      },
      "message": "igbvf: avoid reset storms due to mailbox issues\n\nFrom: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\n\nThis change makes it so that reset/interrupt storms can be avoided when\nthere are mailbox issues.  The new behavior is to only allow the device to\ntrigger mailbox related resets only once every 10 seconds.\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": "fef45f4ce221fc110f70716a00f40be697c5b254",
      "tree": "a980ffbc75b62f6686eccf23d53c03aa643fefaa",
      "parents": [
        "ceb0c77e573bb208e282ce9af973a07ab79791e2"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 11 22:57:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 22:57:34 2009 -0800"
      },
      "message": "igb: fix handling of mailbox collisions between PF/VF\n\nThis patch changes the handling of collisions between the use of the\nPF/VF sides of the mailbox.\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": "ceb0c77e573bb208e282ce9af973a07ab79791e2",
      "tree": "ae242c736e10effad18147c50fb473cb424fffb3",
      "parents": [
        "501706565b2d4d2d40d0d301d5411ede099b8a6f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Dec 11 21:43:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 21:43:00 2009 -0800"
      },
      "message": "usb: remove rare pm primitive for conversion to new API\n\nThis patch removes a rare use of the USB power management API which\nwon\u0027t be supported after the conversion to the new generic runtime power\nmanagement framework. Functionality is not altered.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "501706565b2d4d2d40d0d301d5411ede099b8a6f",
      "tree": "142a18bf1f1e74a09dbfa27540b893ade0fd797d",
      "parents": [
        "e93737b0f0159a61772894943199fd3b6f315641",
        "2fe77b81c77eed92c4c0439f74c8148a295b4a86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/net/tcp.h\n"
    },
    {
      "commit": "748e566b7e24541e05e3e70be311887a1262f2a1",
      "tree": "41cc3a9aa04918cc17efa575baf6dbf87f40ddba",
      "parents": [
        "5f1141eb352ea79d849920039503e40dd623fffa",
        "acf509ae28301d78b022c534c26b1e4765c18f2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:22:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:22:55 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (122 commits)\n  USB: mos7840: add device IDs for B\u0026B electronics devices\n  USB: ftdi_sio: add USB device ID\u0027s for B\u0026B Electronics line\n  USB: musb: musb_host: fix sparse warning\n  USB: musb: musb_gadget: fix sparse warning\n  USB: musb: omap2430: fix sparse warning\n  USB: core: message: fix sparse warning\n  USB: core: hub: fix sparse warning\n  USB: core: fix sparse warning for static function\n  USB: Added USB_ETH_RNDIS to use instead of CONFIG_USB_ETH_RNDIS\n  USB: Check bandwidth when switching alt settings.\n  USB: Refactor code to find alternate interface settings.\n  USB: xhci: Fix command completion after a drop endpoint.\n  USB: xhci: Make reverting an alt setting \"unfailable\".\n  USB: usbtmc: Use usb_clear_halt() instead of custom code.\n  USB: xhci: Add correct email and files to MAINTAINERS entry.\n  USB: ehci-omap.c: introduce missing kfree\n  USB: xhci-mem.c: introduce missing kfree\n  USB: add remove_id sysfs attr for usb drivers\n  USB: g_multi kconfig: fix depends and help text\n  USB: option: add pid for ZTE\n  ...\n"
    },
    {
      "commit": "bbb84619c378414118fd4f1778125cd246c71e53",
      "tree": "d5e6ce741ab746f5e8bb03a2d045d360d79a77c0",
      "parents": [
        "c20a66f474e890dd8cc34e124632cd85e4165899"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Thu Dec 10 23:46:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 15:07:58 2009 -0800"
      },
      "message": "can: add the driver for Analog Devices Blackfin on-chip CAN controllers\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: H.J. Oertel \u003coe@port.de\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccdddf500f2b1b8e88ac8e3d4dfc15cce9f73886",
      "tree": "d5bdf21866474e145078752795a4ea0599628629",
      "parents": [
        "4e9c4fd3e7e022c7a5b8bb7cd06bf914b202cfea"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Dec 10 09:03:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 15:07:56 2009 -0800"
      },
      "message": "cxgb3: Fixing EEH handlers\n\nAfter commit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff (\"PCI: Clear\nsaved_state after the state has been restored\"), the EEH is not\nworking proplery on cxgb3.\n\nThis patch fixes it, always saving the PCI state after a recovery,\nin order to allow further reoveries.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e9c4fd3e7e022c7a5b8bb7cd06bf914b202cfea",
      "tree": "73b54f1aafb6a6da9e6cbb3483105d578bd55a81",
      "parents": [
        "1bcdc32cf4d94442eba79599ce8438ea0b8f78b5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 10 15:40:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 15:07:55 2009 -0800"
      },
      "message": "cnic: Zero out status block and Event Queue indices.\n\nTo prevent stale indices from causing spurious events when restarting the\nbnx2x devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bcdc32cf4d94442eba79599ce8438ea0b8f78b5",
      "tree": "2b4eced89dac9c22cd24be7767318071fc747f70",
      "parents": [
        "5fc3441349936ea6f1f95a1ef17492223c76a695"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 10 15:40:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 15:07:55 2009 -0800"
      },
      "message": "cnic: Send delete command when shutting down iSCSI ring.\n\nThis step is necessary on the bnx2x devices when restarting the iSCSI\nring.  Without it, the firmware can assert and cause bnx2x to report\nerrors.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fc3441349936ea6f1f95a1ef17492223c76a695",
      "tree": "3270d67d13f52964d4368344881a5c08be8b7cee",
      "parents": [
        "fd0775bfc9feb036e6efb669133d644ae29e12b8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 10 20:42:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 15:07:54 2009 -0800"
      },
      "message": "net: smc91x: Fix up type mismatch in smc_drv_resume().\n\nsmc_drv_resume() takes a struct device, while smc_enable_device() takes a\nplatform device. This fixes up the smc_enable_device() callsite with the\nproper pointer.\n\nIt\u0027s not obvious when this change was introduced, as git history doesn\u0027t\ngo back that far. Presumably the resume code has always been broken in\nthis fashion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd0775bfc9feb036e6efb669133d644ae29e12b8",
      "tree": "5cb81bb0d8fd3a3cb1a9d2c037d7a980bb63807c",
      "parents": [
        "f0348d44a0af14b00c6cfef02aa7478eb19663ff"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Dec 09 03:40:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 15:07:54 2009 -0800"
      },
      "message": "smc91x: fix unused flags warnings on UP systems\n\nLocal flags variables will be declared whenever these functions get used,\nbut obviously on UP systems the flags parameter won\u0027t be touched.  So add\nsome dummy ops that get optimized away anyways to satisfy gcc\u0027s warnings.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d66f0b20b2f8eac365fadf5ca492efe4ba539446",
      "tree": "64f923924269ee0faf38ed194e5b955045d4ce2b",
      "parents": [
        "b338682dc5c20e8ff986e58407bdb6e3a3e3f0a3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 03 05:12:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 14:54:31 2009 -0800"
      },
      "message": "net: Add missing TST_CFG_WRITE bits around sky2_pci_write\n\nAdd missing TST_CFG_WRITE bits around sky2_pci_write*() in Optima\nsetup routines.  Without the cfg-write bits, the driver may spew endless\nlink-up messages through qlink irq.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b338682dc5c20e8ff986e58407bdb6e3a3e3f0a3",
      "tree": "96a39950d1b53fade0433e7a36393dc8e8f779a7",
      "parents": [
        "ba2dca91f000e4796c23d14834680dd90528842f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 03 05:12:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 14:54:31 2009 -0800"
      },
      "message": "net: Fix Yukon-2 Optima TCP offload setup\n\nFix the TCP offload setup for Yukon-2 Optima.\nIt requires SKY2_HW_NE_LE flag unlike Ultra 2.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba2dca91f000e4796c23d14834680dd90528842f",
      "tree": "fd27c7383f779c1276bed7a1ddaea81efc4395a2",
      "parents": [
        "c557c15d83ea16e6c1a043c8eccb0f60bb19cb96",
        "65182b9fb004220f250d4269c864cf0f1f372e85"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 14:19:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 14:19:31 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "11bd04f6f35621193311c32e0721142b073a7794",
      "tree": "00979740582bb26e8d3756bf3526c85f19f66a46",
      "parents": [
        "4e2ccdb0409146f8cf64a11b6ef82a9c928ced2a",
        "9e0b5b2c447ad0caa075a5cfef86def62e1782ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:18:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:18:16 2009 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (109 commits)\n  PCI: fix coding style issue in pci_save_state()\n  PCI: add pci_request_acs\n  PCI: fix BUG_ON triggered by logical PCIe root port removal\n  PCI: remove ifdefed pci_cleanup_aer_correct_error_status\n  PCI: unconditionally clear AER uncorr status register during cleanup\n  x86/PCI: claim SR-IOV BARs in pcibios_allocate_resource\n  PCI: portdrv: remove redundant definitions\n  PCI: portdrv: remove unnecessary struct pcie_port_data\n  PCI: portdrv: minor cleanup for pcie_port_device_register\n  PCI: portdrv: add missing irq cleanup\n  PCI: portdrv: enable device before irq initialization\n  PCI: portdrv: cleanup service irqs initialization\n  PCI: portdrv: check capabilities first\n  PCI: portdrv: move PME capability check\n  PCI: portdrv: remove redundant pcie type calculation\n  PCI: portdrv: cleanup pcie_device registration\n  PCI: portdrv: remove redundant pcie_port_device_probe\n  PCI: Always set prefetchable base/limit upper32 registers\n  PCI: read-modify-write the pcie device control register when initiating pcie flr\n  PCI: show dma_mask bits in /sys\n  ...\n\nFixed up conflicts in:\n\tarch/x86/kernel/amd_iommu_init.c\n\tdrivers/pci/dmar.c\n\tdrivers/pci/hotplug/acpiphp_glue.c\n"
    },
    {
      "commit": "fb34d53752d5bec5acc73422e462a9c68aeeaa2a",
      "tree": "6a395f2a0246cd3d721753c60af13e8f9b2e9c41",
      "parents": [
        "576a362ad2103da481e1f6e13de01f33d3d4c7b1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 13 11:53:59 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: remove the auto_pm flag\n\nThis patch (as1302) removes the auto_pm flag from struct usb_device.\nThe flag\u0027s only purpose was to distinguish between autosuspends and\nexternal suspends, but that information is now available in the\npm_message_t argument passed to suspend methods.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c557c15d83ea16e6c1a043c8eccb0f60bb19cb96",
      "tree": "f56084ca11454c256da137a105ea78c4fd12c481",
      "parents": [
        "43de004b6c197b0ea408bdebf4f14afdead74b63"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Dec 10 13:50:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 10 13:50:56 2009 -0800"
      },
      "message": "net: niu uses crc32, so select CRC32\n\nFrom: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nniu drivers uses crc32 functions, so it needs to select CRC32.\n\nniu.c:(.text+0x18a7f8): undefined reference to `crc32_le\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "214ac9a4ead6cb254451c09d9c8234a76693feb1",
      "tree": "06bfa3ef4495d2f969fbe25ed4b7d41a9b81849e",
      "parents": [
        "49d7590ce494a971311ca55d8aaa6ea9a87b108f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 09 13:25:56 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 10 16:09:51 2009 -0500"
      },
      "message": "b43: Remove reset after fatal DMA error\n\nAs shown in Kernel Bugzilla #14761, doing a controller restart after a\nfatal DMA error does not accomplish anything other than consume the CPU\non an affected system. Accordingly, substitute a meaningful message for\nthe restart.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e        [2.6.32]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49d7590ce494a971311ca55d8aaa6ea9a87b108f",
      "tree": "07f508f699fd68220f3c13a63c346da3d7566f08",
      "parents": [
        "512414b0bed0d376ac4d5ec1dd6f0b1a3551febc"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Dec 09 14:56:13 2009 -0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 10 16:09:51 2009 -0500"
      },
      "message": "rtl8187: add radio led and fix warnings on suspend\n\nMichael Buesch reports that his rtl8187 gives warnings on suspend\n(\"queueing ieee80211 work while going to suspend\" warnings), as rtl8187\ncan call ieee80211_queue_delayed_work after mac80211 is suspended.\n\nThis change enhances rtl8187 led code so we can avoid queuing work after\nmac80211 is suspended: now we register a radio led and make additional\nchecks to ensure led is off/on properly as mac80211 wants.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "512414b0bed0d376ac4d5ec1dd6f0b1a3551febc",
      "tree": "5e6d8489a2f084b8a62462493d62764239055271",
      "parents": [
        "19deffbeba930030cfaf000b920333c6ba99ad52"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 25 17:23:26 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 10 16:09:50 2009 -0500"
      },
      "message": "ath5k: enable EEPROM checksum check\n\nWithout this we have no gaurantee of the integrity of the\nEEPROM and are likely to encounter a lot of bogus bug reports\ndue to actual issues on the EEPROM. With the EEPROM checksum\ncheck in place we can easily rule those issues out.\n\nIf you run patch during a revert *you* have a card with a busted\nEEPROM and only older kernel will support that concoction. This\npatch is a trade off between not accepitng bogus EEPROMs and\navoiding bogus bug reports allowing developers to focus instead\non real concrete issues.\n\nIf stable keeps bogus bug reports because of a possibly busted EEPROM\nfeel free to apply this there too.\n\nTested on an AR5414\n\nCc: stable@kernel.org\nCc: jirislaby@gmail.com\nCc: akpm@linux-foundation.org\nCc: rjw@sisk.pl\nCc: me@bobcopeland.com\nCc: david.quan@atheros.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "43de004b6c197b0ea408bdebf4f14afdead74b63",
      "tree": "a927905febd574951e89ba8856bfaa6acb5d35fa",
      "parents": [
        "e0188829cb724e7d12a2d4e343b368ff1d6e1471"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Dec 09 02:52:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 09 02:52:19 2009 -0800"
      },
      "message": "gianfar: Fix build with CONFIG_NET_POLL_CONTROLLER\u003dy\n\ncommit 46ceb60ca80fa07703bc6eb8f4651f900dff5a82 (\"gianfar: Add\nMultiple group Support\") introduced the following build error\nwith CONFIG_NET_POLL_CONTROLLER\u003dy:\n\n  CC      ggianfar.o\nggianfar.c: In function \u0027gfar_netpoll\u0027:\nggianfar.c:2653: error: invalid storage class for function \u0027gfar_interrupt\u0027\nggianfar.c:2652: warning: ISO C90 forbids mixed declarations and code\nggianfar.c:2681: error: invalid storage class for function \u0027adjust_link\u0027\nggianfar.c:2764: error: invalid storage class for function \u0027gfar_set_multi\u0027\nggianfar.c:2855: error: invalid storage class for function \u0027gfar_clear_exact_match\u0027\nggianfar.c:2877: error: invalid storage class for function \u0027gfar_set_hash_for_addr\u0027\nggianfar.c:2898: error: invalid storage class for function \u0027gfar_set_mac_for_addr\u0027\nggianfar.c:2922: error: invalid storage class for function \u0027gfar_error\u0027\nggianfar.c:3020: warning: ISO C90 forbids mixed declarations and code\nggianfar.c:3032: error: invalid storage class for function \u0027gfar_init\u0027\nggianfar.c:3037: error: invalid storage class for function \u0027gfar_exit\u0027\nggianfar.c:3041: error: initializer element is not constant\nggianfar.c:3042: error: initializer element is not constant\nggianfar.c:3042: warning: ISO C90 forbids mixed declarations and code\nggianfar.c:3042: error: expected declaration or statement at end of input\nmake[1]: *** [ggianfar.o] Error 1\n\nThis patch fixes the issue.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0188829cb724e7d12a2d4e343b368ff1d6e1471",
      "tree": "4aa935073040b11f6a8e2f55451fa80a8ffb3028",
      "parents": [
        "77722b177a1606669c0b95dde03347e37d13b8fe"
      ],
      "author": {
        "name": "Stanislav Brabec",
        "email": "sbrabec@suse.cz",
        "time": "Tue Dec 08 21:00:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 21:00:22 2009 -0800"
      },
      "message": "b44 WOL setup: one-bit-off stack corruption kernel panic fix\n\nAbout 50% of shutdowns of b44 Ethernet adapter ends by kernel panic\nwith kernels compiled with stack-protector.\n\nChecking b44_magic_pattern() return values, one call of\nb44_magic_pattern() returns 127. It means, that set_bit(128, pmask)\nwas called on line 1509. It means that bit 0 of 17th byte of pmask was\noverwritten. But pmask has only 16 bytes. Stack corruption happens.\n \nIt seems that set_bit() on line 1509 always writes one bit off.\n\nThe fix does not only solve the stack corruption, but also makes Wake\nOn LAN working on my onboard B44 on Asus A7V-333X mainboard.\n\nIt seems that this problem affects all kernel versions since commit\n725ad800 ([PATCH] b44: add wol for old nic) on 2006-06-20.\n\nSigned-off-by: Stanislav Brabec \u003csbrabec@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb19054697e92a793f336380fd72c588521178ff",
      "tree": "e6bbbec3688aba8fb68eb54674e3f67a4c1f49d8",
      "parents": [
        "4b45e3424e7210688f95039b8cdffb11d2e48934"
      ],
      "author": {
        "name": "Jie Yang",
        "email": "jie.yang@atheros.com",
        "time": "Sun Dec 06 23:16:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:48:07 2009 -0800"
      },
      "message": "atl1c:use common_task instead of reset_task and link_chg_task\n\nuse common_task instead of reset_task and link_chg_task, so it fix \"call cancel_work_sync\nfrom the work itself\".\n\nSigned-off-by: Jie Yang \u003cjie.yang@atheros.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b45e3424e7210688f95039b8cdffb11d2e48934",
      "tree": "bb9327eb5a537815dbfd1c8f1e9657095584bbf8",
      "parents": [
        "b38310e99ed09163062902285edd6d7b3fc136d6"
      ],
      "author": {
        "name": "Jie Yang",
        "email": "jie.yang@atheros.com",
        "time": "Sun Dec 06 22:56:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:48:06 2009 -0800"
      },
      "message": "atl1c:add pci map direction in atl1c_buffer flags\n\nadd pci map direction in atl1c_buffer flags, it is used when call pci_unmap\napis.\nSigned-off-by: Jie Yang \u003cjie.yang@atheros.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "634d7df89a93a52561f598bf9512f4cf72946954",
      "tree": "45c9dcfb4ef96f076997db0e14068b2d76507e3e",
      "parents": [
        "f2251f668e9527b87c9ba7256e7497cb49abbc20"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sat Dec 05 12:23:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:37:46 2009 -0800"
      },
      "message": "netxen: fix firmware type check\n\nUnified firmware image may not contain MN type of firmware.\nDriver should fall back to NOMN firmware type instead\nof going to flash.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2251f668e9527b87c9ba7256e7497cb49abbc20",
      "tree": "bd0bc74ed3490b817f0fc9f5336867d202d5af90",
      "parents": [
        "6f7714196b4e01d7462df31d705c3ca53ecbdfc1"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sat Dec 05 12:23:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:37:45 2009 -0800"
      },
      "message": "netxen:fix napi intr enable check\n\no netif_running() check for enabling interrupt at end of napi poll is\n  not enough to cover firmwar recovery. Instead test __NX_DEV_UP bit.\no Avoid re-entry into to netxen_nic_down() with __NX_DEV_UP bit check.\n\nAcked-by: Dhananjay Phadke \u003cdhananjay.phadke@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f7714196b4e01d7462df31d705c3ca53ecbdfc1",
      "tree": "54dc8ba18ba5d1db10eaa5f79b6a002a9b9acdfb",
      "parents": [
        "a29ec08a1b649436248c140a3bc389bc11434c94"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sat Dec 05 12:23:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:37:45 2009 -0800"
      },
      "message": "netxen: protect device reset by rtnl_lock\n\no To prevent race conditions with other reset events.\n  During suspend/resume and firmware recovery, acquire rtnl_lock,\n  while changing interface state.\n\nAcked-by: Dhananjay Phadke \u003cdhananjay.phadke@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29ec08a1b649436248c140a3bc389bc11434c94",
      "tree": "1c40d2acfc389648330ade1cc66b7abd7e6c4e80",
      "parents": [
        "64f16603eae17e869d5fc8a60ae987394190e639"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "kirjanov@gmail.com",
        "time": "Tue Dec 08 20:36:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:36:00 2009 -0800"
      },
      "message": "mv643xx_eth: check for valid hw address (resubmit)\n\nCheck for valid hw address.\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e4e0767ecb1cf53a43343518c0e09ad7ee5e23a",
      "tree": "cccda01860fec5659a2c178284c2f57cbb755e16",
      "parents": [
        "4b860abf636fdd963731ae4ccafdd39ebcd5f962"
      ],
      "author": {
        "name": "Asier Llano",
        "email": "a.llano@ziv.es",
        "time": "Tue Dec 08 20:29:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:29:10 2009 -0800"
      },
      "message": "net/mpc5200: Fix locking on fec_mpc52xx driver\n\nFix the locking scheme on the fec_mpc52xx driver.  This device can\nreceive IRQs from three sources; the FEC itself, the tx DMA, and the\nrx DMA.  Mutual exclusion was handled by taking a spin_lock() in the\ncritical regions, but because the handlers are run with IRQs enabled,\nspin_lock() is insufficient and the driver can end up interrupting\na critical region anyway from another IRQ.\n\nAsier Llano discovered that this occurs when an error IRQ is raised\nin the middle of handling rx irqs which resulted in an sk_buff memory\nleak.\n\nIn addition, locking is spotty at best in the driver and inspection\nrevealed quite a few places with insufficient locking.\n\nThis patch is based on Asier\u0027s initial work, but reworks a number of\nthings so that locks are held for as short a time as possible, so\nthat spin_lock_irqsave() is used everywhere, and so the locks are\ndropped when calling into the network stack (because the lock only\nprotects the hardware interface; not the network stack).\n\nBoot tested on a lite5200 with an NFS root.  Has not been performance\ntested.\n\nSigned-off-by: Asier Llano \u003ca.llano@ziv.es\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b860abf636fdd963731ae4ccafdd39ebcd5f962",
      "tree": "9b271124289a48a880f60d443e0abff7e9be0dc1",
      "parents": [
        "2e302ebfeac04beb5a5d6af1ac583c6a1fb76d1a"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Dec 08 20:24:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:24:35 2009 -0800"
      },
      "message": "myri10ge: use src+dst for rss hashing\n\nUse a more effective rss hash by default (src + dst, rather than just\nsrc).\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74757d49016a8b06ca028196886641d7aeb78de5",
      "tree": "d59bebfe9e6db15a4f0978cbd5b15afe49adb945",
      "parents": [
        "60d51134281fbeb352013d782a440fb338d31f01"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Dec 08 07:22:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:10:13 2009 -0800"
      },
      "message": "ixgbe: add support for 82599 KR device 0x1517\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "60d51134281fbeb352013d782a440fb338d31f01",
      "tree": "36df3a263cf024612e1c62c8210bfbfe2d67a0d3",
      "parents": [
        "3421eecdee750bafc78b12ac25b3e980195265eb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Dec 08 07:22:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:10:12 2009 -0800"
      },
      "message": "ixgbe: Fix TX stats accounting\n\nHere is an updated version, because ixgbe_get_ethtool_stats()\nneeds to call dev_get_stats() or \"ethtool -S\" wont give\ncorrect tx_bytes/tx_packets values.\n\nSeveral cpus can update netdev-\u003estats.tx_bytes \u0026 netdev-\u003estats.tx_packets\nin parallel. In this case, TX stats are under estimated and false sharing\ntakes place.\n\nAfter a pktgen session sending exactly 200000000 packets :\n# ifconfig fiber0 | grep TX\n          TX packets:198501982 errors:0 dropped:0 overruns:0 carrier:0\n\nMulti queue devices should instead use txq-\u003etx_bytes \u0026 txq-\u003etx_packets\nin their xmit() method (appropriate txq lock already held by caller, no\ncache line miss), or use appropriate locking.\n\nAfter patch, same pktgen session gives :\n\n# ifconfig fiber0 | grep TX\n          TX packets:200000000 errors:0 dropped:0 overruns:0 carrier:0\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.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": "3421eecdee750bafc78b12ac25b3e980195265eb",
      "tree": "40df8a228f3971487a3f48bd1e880df1f88d5861",
      "parents": [
        "0781895067444db98050a1537bafbc7a0235ec9f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 08 07:28:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:10:12 2009 -0800"
      },
      "message": "e1000e: only perform ESB2 MDIC workaround on certain configurations\n\nA workaround added for all ESB2 devices (adds a delay for all MDIC accesses\nwhich resolves an issue with the MDIC ready bit being set prematurely) is\napplicable only to devices in which the MAC-PHY interconnect is not\noperating in a certain mode with in-band MDIO.  Check the control register\nfor the operating mode and enable the workaround accordingly.\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": "0781895067444db98050a1537bafbc7a0235ec9f",
      "tree": "e308e319eab01bd958f41d5ae997cb871d6fef14",
      "parents": [
        "93a23f48df9c0111283302acd2a4ed2ef1d86453"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 08 07:28:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:10:11 2009 -0800"
      },
      "message": "e1000e: replace incorrect use of GG82563_REG macro\n\nThe GG82563_REG() macro should not be used to determine the offset provided\nto the e1000e_[read|write]_kmrn_reg() functions since the first argument to\nthe macro is already implied and gets masked off anyway in the functions.\nThe resultant register reads/writes with this patch are functionally the\nsame as before.\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": "93a23f48df9c0111283302acd2a4ed2ef1d86453",
      "tree": "0003f6b86cc8e17dda316352a472978922ceb3b2",
      "parents": [
        "3dc789320e1b310cb505dcd94512c279abcd5e1c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 08 07:27:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:10:11 2009 -0800"
      },
      "message": "e1000e: minor correction to name of bit in CTRL_EXT register\n\nBit 7 in the CTRL_REG register is actually the Software Definable Pin 3,\nnot the Software Definable Pin 7.\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": "6a213afd058436dbbd01098d7422c6a0073c39b5",
      "tree": "52ebcc099a636078d064d502ef6248dcc336c7b6",
      "parents": [
        "a589296a3592c8879cef8fd13518fed18c5fa5a3"
      ],
      "author": {
        "name": "Shahar Or",
        "email": "mightyiampresence@gmail.com",
        "time": "Mon Dec 07 12:05:54 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:59:23 2009 -0500"
      },
      "message": "ath5k: add support for Dell Vostro A860 LED\n\nAdds support for the WiFi activity LED on the Dell Vostro A860 laptop.\n\nSigned-off-by: Shahar Or \u003cshahar@shahar-or.co.il\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a589296a3592c8879cef8fd13518fed18c5fa5a3",
      "tree": "43d5cf10059dbeb92687b92e8dbb2d41ccd23bdc",
      "parents": [
        "70d57139f932b9ca21026253d02af71cf53d764a"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sun Dec 06 19:28:47 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:55:00 2009 -0500"
      },
      "message": "orinoco: remove spare KERN_DEBUG\n\nA KERN_DEBUG didn\u0027t get removed when transitioning from printk to\npr_debug\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70d57139f932b9ca21026253d02af71cf53d764a",
      "tree": "3aa334d51a8105a80e97e3775b99e15db990acfd",
      "parents": [
        "815833e7ecf0b9a017315cae6aef4d7cd9517681"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Dec 05 19:25:22 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:55:00 2009 -0500"
      },
      "message": "rtl8187: Fix wrong rfkill switch mask for some models\n\nThere are different bits used to convey the setting of the rfkill\nswitch to the driver. The current driver only supports one of these\npossibilities. These changes were derived from the latest version\nof the vendor driver.\n\nThis patch fixes the regression noted in kernel Bugzilla #14743.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-and-tested-by: Antti Kaijanmäki \u003cantti@kaijanmaki.net\u003e\nTested-by: Hin-Tak Leung \u003chintak.leung@gmail.com\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "815833e7ecf0b9a017315cae6aef4d7cd9517681",
      "tree": "68cc8441a6735b9b8917c1ea67cdd97b4702665a",
      "parents": [
        "1814077fd12a9cdf478c10076e9c42094e9d9250"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Dec 05 18:08:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:54:59 2009 -0500"
      },
      "message": "ath9k: fix tx status reporting\n\nThis patch fixes a bug in ath9k\u0027s tx status check, which\ncaused mac80211 to consider regularly transmitted unicast frames\nas un-acked.\nWhen checking the ts_status field for errors, it needs to be masked\nwith ATH9K_TXERR_FILT, because this field also contains other fields\nlike ATH9K_TX_ACKED.\nWithout this patch, AP mode is pretty much unusable, as hostapd\nchecks the ACK status for the frames that it injects.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16cec43da50c4b4702653ca710549fd3457a4e6c",
      "tree": "e94a8291b1b3cd71659e3fd4ed1825b30ae17837",
      "parents": [
        "d1844d77692de3158ad458ed4c7b86d78ab4085e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:14:23 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:23 2009 -0500"
      },
      "message": "mwl8k: don\u0027t complain about oversized beacons in FINALIZE_JOIN\n\nThe FINALIZE_JOIN firmware command only looks at the first couple of\nfields in the beacon, and therefore it\u0027s not necessary to complain if\nthe beacon is longer than 128 bytes.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1844d77692de3158ad458ed4c7b86d78ab4085e",
      "tree": "940924641f8e2a48e454feb47c826c81ba3aac64",
      "parents": [
        "d8a8dd8f07aed82492c089ad13fd3d7476b692fd"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:13:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:22 2009 -0500"
      },
      "message": "mwl8k: don\u0027t overwrite mwl8k_vif::bssid until after disassociation\n\nWhen disassociating, mac80211 zeroes vif-\u003ebss_info.bssid before\ncalling our -\u003ebss_info_changed(), but we need the BSSID to remove the\nhardware station database entry for our AP, so we can\u0027t clear our\nlocal copy of the BSSID until after we\u0027ve done that.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8a8dd8f07aed82492c089ad13fd3d7476b692fd",
      "tree": "fd9fd604c88a5ee7c7ce04d5065b3ac5b9cadcdf",
      "parents": [
        "3db95e50c8813d8ed04a1ec7cd7b77dba7c81c80"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:13:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:22 2009 -0500"
      },
      "message": "mwl8k: struct ieee80211_rx_status::qual is deprecated\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3db95e50c8813d8ed04a1ec7cd7b77dba7c81c80",
      "tree": "3e23928f15578d9a3bb6e9dec0ad638151ce9a27",
      "parents": [
        "89b872e2e476833cde8aaac658c75817f67e8f81"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:13:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:21 2009 -0500"
      },
      "message": "mwl8k: don\u0027t forget to call pci_disable_device()\n\nDon\u0027t forget to call pci_disable_device() if pci_request_regions()\nfails during probe.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89b872e2e476833cde8aaac658c75817f67e8f81",
      "tree": "f8f5d70e9f933e75fbf3a1070dd077c9958deb46",
      "parents": [
        "7e1112d34aea10fdd689422e6bdc918309043bf3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:13:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:21 2009 -0500"
      },
      "message": "mwl8k: increase firmware loading timeouts\n\nThe time between loading the helper image and starting to upload the\nmain firmware image should be at least 5 ms or so.  We were doing an\nmsleep(1) before, and 1 ms appears to not be enough in almost all\ncases, but building with HZ\u003d100 has always masked this so far.  Bumping\nthe msleep argument to 5 fixes firmware loading e.g. when HZ\u003d1000.\n\nSome firmware images need more than 200ms to initialize.  Bump the\nready code timeout to 500ms to accommodate for this.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e1112d34aea10fdd689422e6bdc918309043bf3",
      "tree": "40b4445de8a802f603142822863d065c89d70b1b",
      "parents": [
        "0c9cc640225f4bd7c9aad87b1431bd8d9a29b338"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:13:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:21 2009 -0500"
      },
      "message": "mwl8k: allow more time for transmit rings to drain\n\nBefore issuing any firmware commands, we wait for the transmit rings\nto drain, to prevent control versus data path synchronization issues.\nIn some cases, this can end up taking longer than the current hardcoded\nlimit of 5 seconds, for example if the transmit rings are filled with\npackets for a host that has dropped off the air and we end up\nretransmitting every pending packet at the lowest rate a couple of\ntimes.\n\nThis patch changes mwl8k_tx_wait_empty() to only bail out on timeout\nexpiry if there was no change in the number of packets pending in the\ntransmit rings during the waiting period.  If at least one transmit\nring entry was reclaimed while we were waiting, we are apparently still\nmaking progress, and we\u0027ll allow waiting for another timeout period.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c9cc640225f4bd7c9aad87b1431bd8d9a29b338",
      "tree": "59b141441e7d8c948c92eadeeb9946a93c2f2e36",
      "parents": [
        "8e9f33f0ced82a797d285b233e1c956cbd5c7de3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:12:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:20 2009 -0500"
      },
      "message": "mwl8k: allow more time for firmware commands to complete\n\nSome firmware commands can under some circumstances take more than 2\nseconds to complete.  This patch bumps the timeout up to 10 seconds,\nand prints a message whenever a command takes more than 2 seconds.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e9f33f0ced82a797d285b233e1c956cbd5c7de3",
      "tree": "a982b2e0e3da7336f7476de918cccdb9be7ab8dc",
      "parents": [
        "ca00930153c14b323c31b97623ac5c4f7855ed6a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:12:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:20 2009 -0500"
      },
      "message": "mwl8k: properly report rate on received 40MHz packets\n\nOn 8366, bit 6 in the rx descriptor rate field indicates whether the\npacket was received on a 20MHz or 40MHz channel, and is not part of\nthe MCS index.  Handle this properly, which then prevents hitting the\nWARN_ON and being dropped in ieee80211_rx().\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca00930153c14b323c31b97623ac5c4f7855ed6a",
      "tree": "a1004a5d46a70e90c1ea08aba17190619e2fa176",
      "parents": [
        "20f09c3df7a8a623c290f62596c1a6b0da088030"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:12:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:20 2009 -0500"
      },
      "message": "mwl8k: fix addr4 zeroing and payload overwrite on DMA header creation\n\nWhen inserting a DMA header into a packet for transmission,\nmwl8k_add_dma_header() would blindly zero the addr4 field, which\nis not a good idea if the packet being transmitted is actually a\n4-address packet.\n\nAlso, if the transmitted packet was a 4-address with QoS packet,\nthe memmove() to do the needed header reshuffling would inadvertently\noverwrite the first two bytes of the packet payload with the QoS field.\n\nThis fixes both of these issues.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20f09c3df7a8a623c290f62596c1a6b0da088030",
      "tree": "a65343d091be0ee4ba65f41bdb1fe99e4b5e0381",
      "parents": [
        "140eb5e2c1978622d7cd979d59a1c0586fe3bbdb"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:12:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:19 2009 -0500"
      },
      "message": "mwl8k: prevent corruption of QoS field on receive\n\nPackets exchanged between the mwl8k driver and the firmware always\nhave a 4-address header without QoS field.  For QoS packets, the QoS\nfield is passed to/from the firmware via the tx/rx descriptors.\n\nWe were handling this correctly on transmit, but not on receive -- if\na QoS packet was received, we would leave garbage in the QoS field in\nthe packet passed up to the stack, which is Bad(tm).\n\nAlso, if the packet received on the air was a 4-address without QoS\npacket, we would forget to skb_pull the 2-byte DMA length prefix off.\n\nThis patch adds an argument to the -\u003erxd_process() receive descriptor\noperation to retrieve the QoS field from the receive descriptor, and\nextends mwl8k_remove_dma_header() to insert this field back into the\npacket if the packet received is a QoS packet.  It also fixes\nmwl8k_remove_dma_header() to strip off the length prefix in all cases.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "140eb5e2c1978622d7cd979d59a1c0586fe3bbdb",
      "tree": "9e43ece949bc8f421ef863d2e9223c2198275613",
      "parents": [
        "0b5351a8e86292dfac1ca1451deaadb416a33cb8"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:11:44 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:19 2009 -0500"
      },
      "message": "mwl8k: fix UPDATE_STADB command struct legacy_rates array length\n\nThere exist 12 802.11b/g rates, but mwl8k supports two additional\n(non-standard) rates, and includes those rates in rate bitmasks and\nin its internal rate table that hardware rate indices index.\n\nCommit \"mwl8k: report rate and other information for received frames\"\nadded one of the nonstandard rates to the mwl8k_rates table to make\nthe OFDM rates in the table line up with the rate indices that are\nreported in the receive descriptor (so that we can just simply copy\nthe receive descriptor rate index into ieee80211_rx_status::rate_idx)\nand bumped MWL8K_IEEE_LEGACY_DATA_RATES from 12 to 13, but this\nscrewed up the UPDATE_STADB command struct layout, as it also uses\nthat define, for its legacy_rates array.\n\nTo avoid having to convert rate indices and legacy rate bitmaps (e.g.\nieee80211_bss_conf::basic_rates) between the 12-rate mac80211 format\nand the 14-rate mwl8k format, we\u0027ll report all 14 rates in our wiphy\u0027s\nband, but filter out the nonstandard ones e.g. in the case of the\nUPDATE_STADB command which only accepts 12 rates.\n\nIn the commands that accept 14 rates (SET_AID, SET_RATE), replace the\nuse of the MWL8K_RATE_INDEX_MAX_ARRAY define in the command struct by\nthe constant 14, to make it clearer that these commands accept 14 rates.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b5351a8e86292dfac1ca1451deaadb416a33cb8",
      "tree": "7f8317fd27ebf3a5ae10a9b967dde046b1177c43",
      "parents": [
        "7c3f4bbedc241ddcd3abe1f419c356e625231da1"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:11:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:51:18 2009 -0500"
      },
      "message": "mwl8k: fix MCS bitmap size in SET_RATE command\n\nThe MCS bitmaps in the SET_RATE command structure were of the wrong\nsize, due to use of the wrong define for the array length.  Just\nhardcode the lengths as 16, and do the same for the MCS bitmaps in\nother command structures.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c14589eb3080636a2f71ebaf21ab9fd70ffc20cc",
      "tree": "073d16538a417b799bf70fa20a9f726145011f6d",
      "parents": [
        "de8df1ea489d80106ea82d4a6323e83d376913fb"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Nov 26 10:56:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:50:13 2009 -0500"
      },
      "message": "wl1251: don\u0027t build null data template in wl1251_op_config()\n\nThe bssid can be zero when null data template is set in wl1251_op_config().\nIt\u0027s enough, and especially safe, to set it once after association.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de8df1ea489d80106ea82d4a6323e83d376913fb",
      "tree": "2d84ae6ebb1d0600d2dfb5018b124a504375784a",
      "parents": [
        "e84217a9fc6264fe4e73fc85cdfff185b71b7443"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Nov 26 10:56:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:50:12 2009 -0500"
      },
      "message": "wl1251: fix bssid handling\n\nbssid needs to be copied first in wl1251_op_bss_info_changed(), otherwise\ntemplates will have incorrect bssid and power save will not work\ncorrectly.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e84217a9fc6264fe4e73fc85cdfff185b71b7443",
      "tree": "d28a1007ca2d2c3577a9660d0fb666b23c416614",
      "parents": [
        "9b1cb21c36b39057ec28a8b551f301449e5c51bb"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Nov 26 10:55:55 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:50:12 2009 -0500"
      },
      "message": "wl1251: remove false warning messages\n\nThere was a warning from wl1251_op_bss_info_changed():\n\nwl1251: WARNING Set ctsprotect failed 0\n\nIt was printed always, it\u0027s completely false and can be removed.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b1cb21c36b39057ec28a8b551f301449e5c51bb",
      "tree": "c01aa43ff3227ab6fe735676dd0b3abc47c552f1",
      "parents": [
        "28b4d5cc17c20786848cdc07b7ea237a309776bb"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:37:42 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 07 16:40:05 2009 -0500"
      },
      "message": "iwlwifi: fix warning from ieee80211_stop_tx_ba_cb_irqsafe argument change\n\nCC [M]  drivers/net/wireless/iwlwifi/iwl-tx.o\ndrivers/net/wireless/iwlwifi/iwl-tx.c: In function ‘iwl_tx_agg_stop’:\ndrivers/net/wireless/iwlwifi/iwl-tx.c:1356: warning: passing argument 1 of ‘ieee80211_stop_tx_ba_cb_irqsafe’ from incompatible pointer type\ninclude/net/mac80211.h:2128: note: expected ‘struct ieee80211_vif *’ but argument is of type ‘struct ieee80211_hw *’\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "28b4d5cc17c20786848cdc07b7ea237a309776bb",
      "tree": "bae406a4b17229dcce7c11be5073f7a67665e477",
      "parents": [
        "d29cecda036f251aee4947f47eea0fe9ed8cc931",
        "96fa2b508d2d3fe040cf4ef2fffb955f0a537ea1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 05 15:22:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 05 15:22:26 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/pcmcia/fmvj18x_cs.c\n\tdrivers/net/pcmcia/nmclan_cs.c\n\tdrivers/net/pcmcia/xirc2ps_cs.c\n\tdrivers/net/wireless/ray_cs.c\n"
    },
    {
      "commit": "d9b2c4d0b03c721808c0d259e43a27f1e80205bc",
      "tree": "f17a4166f62ee14faa1401a6cbd353a4ab8c77cb",
      "parents": [
        "27d16d08717faeaa8afd1b736a096dbaab90f08e",
        "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (50 commits)\n  pcmcia: rework the irq_req_t typedef\n  pcmcia: remove deprecated handle_to_dev() macro\n  pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n  pcmcia: remove unused \"window_t\" typedef\n  pcmcia: move some window-related code to pcmcia_ioctl.c\n  pcmcia: Change window_handle_t logic to unsigned long\n  pcmcia: Pass struct pcmcia_socket to pcmcia_get_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n  drivers/pcmcia: remove unnecessary kzalloc\n  pcmcia: correct handling for Zoomed Video registers in topic.h\n  pcmcia: fix printk formats\n  pcmcia: autoload module pcmcia\n  pcmcia/staging: update comedi drivers\n  PCMCIA: stop duplicating pci_irq in soc_pcmcia_socket\n  PCMCIA: ss: allow PCI IRQs \u003e 255\n  PCMCIA: soc_common: remove \u0027dev\u0027 member from soc_pcmcia_socket\n  PCMCIA: soc_common: constify soc_pcmcia_socket ops member\n  PCMCIA: sa1111: remove duplicated initializers\n  PCMCIA: sa1111: wrap soc_pcmcia_socket to contain sa1111 specific data\n  ...\n"
    },
    {
      "commit": "6070d81eb5f2d4943223c96e7609a53cdc984364",
      "tree": "d2464159210bded5c7824fea2d4a8744233bd168",
      "parents": [
        "febe29d957c5076ff6a9fa49f39b01f1e48d1c04"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Fri Dec 04 15:47:01 2009 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 23:41:47 2009 +0100"
      },
      "message": "tree-wide: fix misspelling of \"definition\" in comments\n\n\"Definition\" is misspelled \"defintion\" in several comments; this\npatch fixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8f56874bd7e8bee73ed6a1cf80dcec2753616262",
      "tree": "aebd15dea662ef5efd89402b8fd92fec540a98eb",
      "parents": [
        "47e1c323069bcef0acb8a2b48921688573f5ca63",
        "159bcfeb9123c91f0dc885a42b6387a98192f896"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 04 13:25:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 04 13:25:15 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "159bcfeb9123c91f0dc885a42b6387a98192f896",
      "tree": "ca686193a0b2b3eecd4cd4f45224035f2567e2d3",
      "parents": [
        "43b5ffe1162a7fbaa89f1c392a28ac54c2e932f7"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Dec 03 11:40:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:29 2009 -0500"
      },
      "message": "iwmc3200wifi: Enable wimax core through module parameter\n\nWhen debugging the wifi firmware, we need to disable the wimax core to gain\nsome memory space. The default value will keep the wimax core enabled.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43b5ffe1162a7fbaa89f1c392a28ac54c2e932f7",
      "tree": "82929f2096ff8935f92692e0e386bacf67a991e9",
      "parents": [
        "1ee9d426ff8ae8312137fc9407eff23ca81cef26"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Dec 03 11:40:17 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:28 2009 -0500"
      },
      "message": "iwmc3200wifi: Add wifi-wimax coexistence mode as a module parameter\n\nWifi and wimax coexistence mode is set by wifi at boot time. There can be\nseveral modes, defined by priority tables. User space components can decide\nwhich one to select by writing to /sys/module/iwmc3200wifi/parameters/wiwi\nwith this patch, before bringing the interface up.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ee9d426ff8ae8312137fc9407eff23ca81cef26",
      "tree": "b3caba78041952194f536727d79e86feda4d1a3e",
      "parents": [
        "f330d4f9dfd50c1870a3c4b4b3f855e78eb9ceaa"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Dec 03 11:40:16 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:27 2009 -0500"
      },
      "message": "iwmc3200wifi: Coex table command does not expect a response\n\nWhen sending the wiwi coexistence priority table, we should not tell the LMAC\nthat we want a response.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f330d4f9dfd50c1870a3c4b4b3f855e78eb9ceaa",
      "tree": "c3fe1f107a53681cce3cfdca249d11516ac3b4f8",
      "parents": [
        "250cce26d5d03337aec4ff8405121f026adb4a89"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Dec 03 11:40:15 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:27 2009 -0500"
      },
      "message": "iwmc3200wifi: Update wiwi priority table\n\nThis update follows the firmware engineers recommendations.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "250cce26d5d03337aec4ff8405121f026adb4a89",
      "tree": "e690645b518e34bfae178de6231a2b51fe2f672c",
      "parents": [
        "212fb57519a65c8e15bd3f5db87c3328fcde88de"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Dec 02 12:53:01 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:26 2009 -0500"
      },
      "message": "iwlwifi: driver version track kernel version\n\nThe driver version number is a remnant from when there was an out-of-tree\niwlwifi driver. Now that the driver forms part of kernel source we do not\nneed a separate driver version. Instead, we now use the kernel version as\ndriver version. We maintain the previous tags used to indicate which\ncomponents the driver has been compiled with.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "212fb57519a65c8e15bd3f5db87c3328fcde88de",
      "tree": "c766c40a4e0d433714979e3db46e3a964587485d",
      "parents": [
        "bd3709b546f0113b41f0ecceaf3452a073739bbc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 02 12:53:00 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:26 2009 -0500"
      },
      "message": "iwlwifi: indicate uCode type when fail dump error/event log\n\nerror_event_table_ptr is only set upon receipt of REPLY_ALIVE. Until\nthen both event log and error log will fail. Add information to indicate\nwhich uCode encounter the failure case.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd3709b546f0113b41f0ecceaf3452a073739bbc",
      "tree": "a59f5b0fab571771b419a96d7cf3032de53cdc31",
      "parents": [
        "df98a4967002d0df88d92f89662261e3a7867cf7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 02 12:52:59 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:25 2009 -0500"
      },
      "message": "iwl3945: remove duplicated event logging code\n\nIn the process of improving uCode event logging capability, the new\nimplementation was introduced without removing the existing\nimplementation. The event log will be dumped to dmesg twice.\nRemove the old implementation to only log the event once upon sys\nassert or request by user.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df98a4967002d0df88d92f89662261e3a7867cf7",
      "tree": "1fe3cfb23ad73f9ca27d6022cf9fe374f2f11078",
      "parents": [
        "52ce3e9a7db754b78cf2cbabc87013f921b25b28"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 02 11:20:36 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:25 2009 -0500"
      },
      "message": "b43: fix two warnings\n\nMy gcc appears to be able to see past the function\nboundary and notices that the variable \u0027behaviour\u0027\ncould be used uninitialised:\n\ndrivers/net/wireless/b43/leds.c: In function ‘b43_leds_register’:\ndrivers/net/wireless/b43/leds.c:339: warning: ‘behaviour’ may be used uninitialized in this function\ndrivers/net/wireless/b43/leds.c: In function ‘b43_leds_init’:\ndrivers/net/wireless/b43/leds.c:262: warning: ‘behaviour’ may be used uninitialized in this function\n\nbecause b43_led_get_sprominfo() didn\u0027t initialise\nit in all cases.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52ce3e9a7db754b78cf2cbabc87013f921b25b28",
      "tree": "994271a4ae1f045f1776349dbe9f44b6c975809a",
      "parents": [
        "269ac5fd2d75b118d76a2291e28796527db2f3f8"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Dec 02 14:24:37 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:25 2009 -0500"
      },
      "message": "ipw2100: fix rebooting hang with driver loaded\n\nAdd PCI .shutdown method so that we can disable the device during\nshutdown or reboot. Without this, the reboot doesn\u0027t work well on\nsome platforms.\n\nThis fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2124\n\nTested-by: pablo \u003cpablolm2005@gmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6646a664e3b60bf3e5db676e0626e6ccd71b3363",
      "tree": "c927584b8da07df05e9e0d1c6fe710613feedd02",
      "parents": [
        "914828fad09269292be1bfa3dfbe78d064f76068"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Dec 01 11:48:50 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:24 2009 -0500"
      },
      "message": "iwmc3200wifi: fix NULL pointer dereference in pmkid update\n\nWhen handling IWM_CMD_PMKID_FLUSH command, the bssid and\npmkid in pmksa are all NULL. Check it before memcpy.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9a29ce674ac62e7bfcb6c1404ca86cda4782988",
      "tree": "45aad580765aba12a3283418227383a07cf53080",
      "parents": [
        "1f351e3840dcf25aaddec2d908c3ab06ae105ee6"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Nov 27 12:01:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 14:16:23 2009 -0500"
      },
      "message": "ath9k: enable 2GHz band only if the device supports it\n\nCurrently, the 2GHz band is enabled unconditionally, even if the device\ndoes not support it.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f351e3840dcf25aaddec2d908c3ab06ae105ee6",
      "tree": "f641c01e8f141d974b9f474bb386c5b664b55188",
      "parents": [
        "a5186e997524578b4ba91390ad947c767450dac8"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Nov 25 22:55:11 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 13:30:40 2009 -0500"
      },
      "message": "airo: Fix integer overflow warning\n\nOn BigEndian gcc complains:\n\ndrivers/net/wireless/airo.c: In function ‘sniffing_mode’:\ndrivers/net/wireless/airo.c:4809: warning: integer overflow in expression\n\nFix this by doing the bitwise AND on the host-endian value.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5186e997524578b4ba91390ad947c767450dac8",
      "tree": "c51035546554ca6866e4c937d4e627a54f1232e5",
      "parents": [
        "1014eb6ec95b18f890101e99385f05539c0c2f01"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Tue Nov 24 23:11:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 13:30:39 2009 -0500"
      },
      "message": "rt2x00: Fix padding bug on L2PAD devices.\n\nWhile reviewing the l2pad function to align both the header and the payload\non a DMA-capable boundary a bug was discovered where the payload would not\nbe properly aligned. The header_align value was used where the payload_align\nvalue should have been used.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "316a4d966cae3c2dec83ebb1ee1a3515f97b30ff",
      "tree": "03c864dc62ad4b7aa72bfb9e2b0a916bec056268",
      "parents": [
        "c2ff581acab16c6af56d9e8c1a579bf041ec00b1"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Nov 23 18:42:36 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 13:28:50 2009 -0500"
      },
      "message": "b43legacy: avoid PPC fault during resume\n\nFor PPC architecture with PHY Revision \u003c 3, a read of the register\nB43_MMIO_HWENABLED_LO will cause a CPU fault unless b43legacy_status()\nreturns a value of 2 (B43legacy_STAT_STARTED); however, one finds that\nthe driver is unable to associate after resuming from hibernation unless\nthis routine returns 1. To satisfy both conditions, the routine is rewritten\nto return TRUE whenever b43legacy_status() returns a value \u003c 2.\n\nThis patch fixes the second problem listed in the postings for Red Hat\nBugzilla #538523.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2ff581acab16c6af56d9e8c1a579bf041ec00b1",
      "tree": "28f3e0a0cd1ba7582f5681a6a3902b78fe8bb9ec",
      "parents": [
        "9bf22f2c4607dbb68beb26153d83fa52b82e2d2f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Nov 23 18:40:45 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 04 13:28:49 2009 -0500"
      },
      "message": "b43: avoid PPC fault during resume\n\nThe routine b43_is_hw_radio_enabled() has long been a problem.\nFor PPC architecture with PHY Revision \u003c 3, a read of the register\nB43_MMIO_HWENABLED_LO will cause a CPU fault unless b43_status()\nreturns a value of 2 (B43_STAT_STARTED) (BUG 14181). Fixing that\nresults in Bug 14538 in which the driver is unable to reassociate\nafter resuming from hibernation because b43_status() returns 0.\n\nThe correct fix would be to determine why the status is 0; however,\nI have not yet found why that happens. The correct value is found for\nmy device, which has PHY revision \u003e\u003d 3.\n\nReturning TRUE when the PHY revision \u003c 3 and b43_status() returns 0 fixes\nthe regression for 2.6.32.\n\nThis patch fixes the problem in Red Hat Bugzilla #538523.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "870571a2ef6fb2d6306673b4376fec93d441e013",
      "tree": "da63ee272b6b651e605f3700cd61ec10f1b3b52e",
      "parents": [
        "1b35edaf9ff33ee44db24aa38060061927a89185"
      ],
      "author": {
        "name": "Rudy Matela",
        "email": "rudy.matela@gmail.com",
        "time": "Wed Nov 25 10:20:20 2009 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:58 2009 +0100"
      },
      "message": "hdlc: spelling fix in find_pvc() comment\n\nSigned-off-by: Rudy Matela \u003crudy.matela@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "809aaaae162e58696c61e1d0c156cfe16bd309e2",
      "tree": "abce01d563adf64c0c75041c4134ef5d2c2aa135",
      "parents": [
        "fbfecd3712f917ca210a55c157233d88b785896b"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Thu Oct 29 17:01:49 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:51 2009 +0100"
      },
      "message": "sky2: fix sky2_link_down copy/paste comment error\n\nFix copy/paste comment error from sky2_link_up to sky2_link_down.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fbfecd3712f917ca210a55c157233d88b785896b",
      "tree": "d0c06649b45a583e8d39eb0a8e60440163ceb77c",
      "parents": [
        "bf48aabb894fd0639ab72a26e8abbd7683ef23c2"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Oct 28 20:11:04 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:51 2009 +0100"
      },
      "message": "tree-wide: fix typos \"couter\" -\u003e \"counter\"\n\nThis patch was generated by\n\n\tgit grep -E -i -l \u0027couter\u0027 | xargs -r perl -p -i -e \u0027s/couter/counter/\u0027\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bf48aabb894fd0639ab72a26e8abbd7683ef23c2",
      "tree": "cd7ba4504558ed518126966fa79f18adf2f37fd6",
      "parents": [
        "fb3d38b9904888aa8e36d88b2388dc70934b2169"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Oct 28 20:11:03 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:50 2009 +0100"
      },
      "message": "tree-wide: fix typos \"offest\" -\u003e \"offset\"\n\nThis patch was generated by\n\n\tgit grep -E -i -l \u0027offest\u0027 | xargs -r perl -p -i -e \u0027s/offest/offset/\u0027\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "83cf0a9b86ba12664ab0648f5afb118c981371e9",
      "tree": "59143fe71dc006c73b312d394a98c39ee6c63593",
      "parents": [
        "f1970c48ef06ece4e23765501976507ab52b0edd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Oct 20 11:11:52 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:49 2009 +0100"
      },
      "message": "comment typo fix: sybsystem -\u003e subsystem\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "94e2bd688820aed72b4f8092f88c2ccf64e003de",
      "tree": "988de1817ec5ebe40dc6f2901eb86987876c517f",
      "parents": [
        "65cb76baa1058d17d51ce948b697cdbd5dc97421"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Fri Oct 16 15:20:49 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:48 2009 +0100"
      },
      "message": "tree-wide: fix some typos and punctuation in comments\n\nfix some typos and punctuation in comments\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ff33a6e2ab97f4cde484cdf1a41778af6d6b7cff",
      "tree": "655e8cc5a61e6ed5245b182217fbca9632d17499",
      "parents": [
        "49d09007879ce7bee36ab453c73e97c00adce884"
      ],
      "author": {
        "name": "Suresh R",
        "email": "sureshr@serverengines.com",
        "time": "Thu Dec 03 16:15:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 16:15:52 2009 -0800"
      },
      "message": "be2net: Add support for ethtool self test\n\nThis patch adds support for ethtool selftest.\n\nFrom: Suresh R \u003csureshr@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3320eae51d6e4c65b4733bf4d87de3b833973a1f",
      "tree": "49f79a539dc3f1286654570bdd11543bed8e39d7",
      "parents": [
        "fc4a7489663250360cd40d5adf06a08d1c5d54df"
      ],
      "author": {
        "name": "Tristram Ha",
        "email": "Tristram.Ha@micrel.com",
        "time": "Thu Dec 03 11:06:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 16:04:25 2009 -0800"
      },
      "message": "net: Fix ks8851 snl NULL pointer dereference Oops\n\nThis fixes the NULL pointer dereference Oops in the ks8851 snl network\ndriver during transmission.  All socket buffers from the queue are\nprocessed inside the loop, but new workqueues have been scheduled to\nrun.\n\nSigned-off-by: Tristram Ha \u003cTristram.Ha@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc4a7489663250360cd40d5adf06a08d1c5d54df",
      "tree": "ce8fed0a2dfc175b03834bb94717f5f2970c9146",
      "parents": [
        "012093f6d5d89e6ed6e89c55c383f84b1cff7a78"
      ],
      "author": {
        "name": "Patrick Mullaney",
        "email": "pmullaney@novell.com",
        "time": "Thu Dec 03 15:59:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 15:59:22 2009 -0800"
      },
      "message": "netdevice: provide common routine for macvlan and vlan operstate management\n\nProvide common routine for the transition of operational state for a leaf\ndevice during a root device transition.\n\nSigned-off-by: Patrick Mullaney \u003cpmullaney@novell.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "012093f6d5d89e6ed6e89c55c383f84b1cff7a78",
      "tree": "14b514130bf8b0261e46592c6ca35518b7059bce",
      "parents": [
        "9b471446cb376e2d1a4ceb4695059acfc3437f32"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 03 15:58:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 15:58:00 2009 -0800"
      },
      "message": "bnx2: Refine VPD logic.\n\n- Replace magic values with constants\n- Simplify length calculation and fix a bug\n\nBased on valuable feedback from Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b471446cb376e2d1a4ceb4695059acfc3437f32",
      "tree": "9578694e15b99da7a797924d1c087e506d8126fc",
      "parents": [
        "7ca3bc582cd24c2e6c0693a2ba2c71f3c2419c8b"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Dec 03 11:33:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 15:43:22 2009 -0800"
      },
      "message": "ixgbe: use EIAM to automask MSI-X\n\nwhen disabling interrupts, driver was writing with IO, this is no\nnecessary because on ixgbe parts the hardware can \"oneshot\"\ndisable and clear the interrupt.  So on 82598/82599 use of EIAM\nshould avoid one posted write per interrupt when in MSI-X mode.\nThis should improve performance and seems to in my limited\ntesting, reduce CPU utilization VERY slightly.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "7ca3bc582cd24c2e6c0693a2ba2c71f3c2419c8b",
      "tree": "4d49eb3c71f7b42a1007dce4c895acbef6c35454",
      "parents": [
        "6bacb3007928deeb30ddd2a3b6d5011bc7e5a01f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Dec 03 11:33:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 15:43:22 2009 -0800"
      },
      "message": "ixgbe: performance tweaks\n\ndrop variables that had cache lines modified in simultaneous hot paths.\nkeep some variables modified on hot paths but make their storage per queue.\ncache align DMA data buffer start addresses.\ncache align (padding) some structures that end within a cacheline.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "6bacb3007928deeb30ddd2a3b6d5011bc7e5a01f",
      "tree": "3289483d56d1246433a170e3b7680da63f42df60",
      "parents": [
        "5f715823a0f54ed010af9a27677ff8e992d745e8"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Dec 03 11:33:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 15:43:21 2009 -0800"
      },
      "message": "ixgbe: change default ring size\n\ndecrease the memory utilization of the tx / rx queue allocation\nby changing the default ring size to 512 (from 1024).  At\n1024 rx entries of 2KB each (from 4kB slab) with 16 queues\nixgbe was using 64 MB of memory per port, which is not\nnecessary.\n\nUsers can still change queue lengths with ethtool -k.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "5f715823a0f54ed010af9a27677ff8e992d745e8",
      "tree": "7e70ebe8edc51560c9b2c6399f1a12a0a1343059",
      "parents": [
        "61a0f421ceccd52d0d893daf743b04c225ba5ef0"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Dec 03 11:32:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 15:43:21 2009 -0800"
      },
      "message": "ixgbe: select FCoE Tx queue in ndo_select_queue\n\nThis removes the Tx queue selection for FCoE traffic from ixgbe_xmit_frame()\nand does it in the ndo_select_queue() call, moving all Tx queue selection\ninto a single routine.\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"
    }
  ],
  "next": "61a0f421ceccd52d0d893daf743b04c225ba5ef0"
}
