)]}'
{
  "log": [
    {
      "commit": "b1cdc4670b9508fcd47a15fbd12f70d269880b37",
      "tree": "fea9e2650170886d539488f8b1e064f6ca60ad36",
      "parents": [
        "ce7d0226198aac42ed311dd2783232adc16b296d",
        "f925b1303e0672effc78547353bd2ddfe11f5b5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 16:59:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 16:59:51 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (63 commits)\n  drivers/net/usb/asix.c: Fix pointer cast.\n  be2net: Bug fix to avoid disabling bottom half during firmware upgrade.\n  proc_dointvec: write a single value\n  hso: add support for new products\n  Phonet: fix potential use-after-free in pep_sock_close()\n  ath9k: remove VEOL support for ad-hoc\n  ath9k: change beacon allocation to prefer the first beacon slot\n  sock.h: fix kernel-doc warning\n  cls_cgroup: Fix build error when built-in\n  macvlan: do proper cleanup in macvlan_common_newlink() V2\n  be2net: Bug fix in init code in probe\n  net/dccp: expansion of error code size\n  ath9k: Fix rx of mcast/bcast frames in PS mode with auto sleep\n  wireless: fix sta_info.h kernel-doc warnings\n  wireless: fix mac80211.h kernel-doc warnings\n  iwlwifi: testing the wrong variable in iwl_add_bssid_station()\n  ath9k_htc: rare leak in ath9k_hif_usb_alloc_tx_urbs()\n  ath9k_htc: dereferencing before check in hif_usb_tx_cb()\n  rt2x00: Fix rt2800usb TX descriptor writing.\n  rt2x00: Fix failed SLEEP-\u003eAWAKE and AWAKE-\u003eSLEEP transitions.\n  ...\n"
    },
    {
      "commit": "f925b1303e0672effc78547353bd2ddfe11f5b5f",
      "tree": "ef5e4e19aa70fcf08d624fec1d5cc9a342c12136",
      "parents": [
        "dd131e76e562fa0c6f9dd53130e8d08d39a0b62c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 16:24:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 16:24:03 2010 -0700"
      },
      "message": "drivers/net/usb/asix.c: Fix pointer cast.\n\nStephen Rothwell reports the following new warning:\n\ndrivers/net/usb/asix.c: In function \u0027asix_rx_fixup\u0027:\ndrivers/net/usb/asix.c:325: warning: cast from pointer to integer of different size\ndrivers/net/usb/asix.c:354: warning: cast from pointer to integer of different size\n\nThe code just cares about the low alignment bits, so use\nan \"unsigned long\" cast instead of one to \"u32\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd131e76e562fa0c6f9dd53130e8d08d39a0b62c",
      "tree": "e53896ebd88874385459f1c60e19156f96c462d2",
      "parents": [
        "563b04671017ea00ba563ebeebdc36bce79b1b60"
      ],
      "author": {
        "name": "Sarveshwar Bandi",
        "email": "sarveshwarb@serverengines.com",
        "time": "Tue May 25 16:16:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 16:16:32 2010 -0700"
      },
      "message": "be2net: Bug fix to avoid disabling bottom half during firmware upgrade.\n\nCertain firmware commands/operations to upgrade firmware could take several\nseconds to complete. The code presently disables bottom half during these\noperations which could lead to unpredictable behaviour in certain cases. This\npatch now does all firmware upgrade operations asynchronously using a\ncompletion variable.\n\nSigned-off-by: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd7496f217462a23a9a8a15b9925866eaad76e22",
      "tree": "568d8af795cc68bf306dd867317c7b6960ac378f",
      "parents": [
        "e513480e28cdfd868755f05c1a654fcfcee58070"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Tue May 25 16:09:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 16:09:23 2010 -0700"
      },
      "message": "hso: add support for new products\n\nThis patch adds a few new product id\u0027s for the hso driver.\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "578454ff7eab61d13a26b568f99a89a2c9edc881",
      "tree": "6abdaf9acdd797767c92cb53e04574d3c755779e",
      "parents": [
        "ec96e2fe954c23a54bfdf2673437a39e193a1822"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu May 20 18:07:20 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 25 15:08:26 2010 -0700"
      },
      "message": "driver core: add devname module aliases to allow module on-demand auto-loading\n\nThis adds:\n  alias: devname:\u003cname\u003e\nto some common kernel modules, which will allow the on-demand loading\nof the kernel module when the device node is accessed.\n\nIdeally all these modules would be compiled-in, but distros seems too\nmuch in love with their modularization that we need to cover the common\ncases with this new facility. It will allow us to remove a bunch of pretty\nuseless init scripts and modprobes from init scripts.\n\nThe static device node aliases will be carried in the module itself. The\nprogram depmod will extract this information to a file in the module directory:\n  $ cat /lib/modules/2.6.34-00650-g537b60d-dirty/modules.devname\n  # Device nodes to trigger on-demand module loading.\n  microcode cpu/microcode c10:184\n  fuse fuse c10:229\n  ppp_generic ppp c108:0\n  tun net/tun c10:200\n  dm_mod mapper/control c10:235\n\nUdev will pick up the depmod created file on startup and create all the\nstatic device nodes which the kernel modules specify, so that these modules\nget automatically loaded when the device node is accessed:\n  $ /sbin/udevd --debug\n  ...\n  static_dev_create_from_modules: mknod \u0027/dev/cpu/microcode\u0027 c10:184\n  static_dev_create_from_modules: mknod \u0027/dev/fuse\u0027 c10:229\n  static_dev_create_from_modules: mknod \u0027/dev/ppp\u0027 c108:0\n  static_dev_create_from_modules: mknod \u0027/dev/net/tun\u0027 c10:200\n  static_dev_create_from_modules: mknod \u0027/dev/mapper/control\u0027 c10:235\n  udev_rules_apply_static_dev_perms: chmod \u0027/dev/net/tun\u0027 0666\n  udev_rules_apply_static_dev_perms: chmod \u0027/dev/fuse\u0027 0666\n\nA few device nodes are switched to statically allocated numbers, to allow\nthe static nodes to work. This might also useful for systems which still run\na plain static /dev, which is completely unsafe to use with any dynamic minor\nnumbers.\n\nNote:\nThe devname aliases must be limited to the *common* and *single*instance*\ndevice nodes, like the misc devices, and never be used for conceptually limited\nsystems like the loop devices, which should rather get fixed properly and get a\ncontrol node for losetup to talk to, instead of creating a random number of\ndevice nodes in advance, regardless if they are ever used.\n\nThis facility is to hide the mess distros are creating with too modualized\nkernels, and just to hide that these modules are not compiled-in, and not to\npaper-over broken concepts. Thanks! :)\n\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nSigned-Off-By: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7466a38478a30d5f7248134c9bdcb4e1c01fe4d9",
      "tree": "636c0b584aa950ec02fde32393c8ce9f273c746f",
      "parents": [
        "a261af927df64523925c98369106de15af9d7b5e",
        "3a24934f065d23145f1c9c70da9f630c7a37795f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 14:05:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 14:05:24 2010 -0700"
      },
      "message": "Merge branch \u0027wimax-2.6.35.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "a261af927df64523925c98369106de15af9d7b5e",
      "tree": "3c8fb8be59b8a4733eb5b63ecf567976185c9f58",
      "parents": [
        "acfbe96a3035639619a6533e04d88ed4ef9ccb61",
        "a65e4cb402b5f3e120570ba1faca4354d47e8f2f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 13:15:11 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 13:15:11 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "8e9815a0f8882aaa68645b001bb7538db8886802",
      "tree": "5654a4f982ea681158185b21321acd470cb9b87c",
      "parents": [
        "702c0b04978ce316ec05f4d0a9c148fac124335b",
        "acdc30b56abc0db7d409a13e9b6c72ea23b6f90d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:05:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:05:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/nes: Fix incorrect unlock in nes_process_mac_intr()\n  RDMA/nes: Async event for closed QP causes crash\n  RDMA/nes: Have ethtool read hardware registers for rx/tx stats\n  RDMA/cxgb4: Only insert sq qid in lookup table\n  RDMA/cxgb4: Support IB_WR_READ_WITH_INV opcode\n  RDMA/cxgb4: Set fence flag for inv-local-stag work requests\n  RDMA/cxgb4: Update some HW limits\n  RDMA/cxgb4: Don\u0027t limit fastreg page list depth\n  RDMA/cxgb4: Return proper errors in fastreg mr/pbl allocation\n  RDMA/cxgb4: Fix overflow bug in CQ arm\n  RDMA/cxgb4: Optimize CQ overflow detection\n  RDMA/cxgb4: CQ size must be IQ size - 2\n  RDMA/cxgb4: Register RDMA provider based on LLD state_change events\n  RDMA/cxgb4: Detach from the LLD after unregistering RDMA device\n  IB/ipath: Remove support for QLogic PCIe QLE devices\n  IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters\n  IB/mad: Make needlessly global mad_sendq_size/mad_recvq_size static\n  IB/core: Allow device-specific per-port sysfs files\n  mlx4_core: Clean up mlx4_alloc_icm() a bit\n  mlx4_core: Fix possible chunk sg list overflow in mlx4_alloc_icm()\n"
    },
    {
      "commit": "a65e4cb402b5f3e120570ba1faca4354d47e8f2f",
      "tree": "c72b125a4fa9095ff05ffd1cdcb66e5af183ec80",
      "parents": [
        "774610e4f26cb3d9da14a8b5974324c9e51017bd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 13 20:37:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 25 11:12:54 2010 -0400"
      },
      "message": "ath9k: remove VEOL support for ad-hoc\n\nWith VEOL, Beacon transmission in ad-hoc does not currently work.\nI believe for larger ad-hoc networks, VEOL is too unreliable, as\nit can get beacon transmissions stuck during synchronization.\nUse SWBA based beacon trasmission similar to AP mode instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "774610e4f26cb3d9da14a8b5974324c9e51017bd",
      "tree": "418441d85667352270052c98da4a26ae8d878eca",
      "parents": [
        "ededf1f82ac8f06a0311097a68ccb582d32e70d5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 13 20:37:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 25 11:12:54 2010 -0400"
      },
      "message": "ath9k: change beacon allocation to prefer the first beacon slot\n\nThis fixes IBSS beacon transmissions without VEOL enabled\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26355387c21accb0919d34ee59478c23b2030ee5",
      "tree": "c6acac2eaf2ebe9f95cbd560e2e3ed279eab59b7",
      "parents": [
        "91f06e66805dd94825885b3ec392c693fe9ef4d9"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "ext-andriy.shevchenko@nokia.com",
        "time": "Mon May 24 14:33:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:06 2010 -0700"
      },
      "message": "drivers: wireless: use new hex_to_bin() method\n\nInstead of using own implementation involve hex_to_bin() function.\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f16d3d57486cd079b29ae7a6c3b31c90e69c9c44",
      "tree": "73e03ec33a20fef68f43e24196847f43e03ca264",
      "parents": [
        "556ae19110f2de5ace4733e0c19e5fa01fad08b3"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon May 24 07:02:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 24 18:42:12 2010 -0700"
      },
      "message": "macvlan: do proper cleanup in macvlan_common_newlink() V2\n\nFixes possible memory leak.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "556ae19110f2de5ace4733e0c19e5fa01fad08b3",
      "tree": "03041518015f5920693ba1e344914a47d6474f1f",
      "parents": [
        "d9b52dc6fd1fbb2bad645cbc86a60f984c1cb179"
      ],
      "author": {
        "name": "Sarveshwar Bandi",
        "email": "sarveshwarb@serverengines.com",
        "time": "Mon May 24 18:38:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 24 18:38:25 2010 -0700"
      },
      "message": "be2net: Bug fix in init code in probe\n\nPCI function reset needs to invoked after fw init ioctl is issued.\n\nSigned-off-by: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ededf1f82ac8f06a0311097a68ccb582d32e70d5",
      "tree": "28109d81b558d3548cdc004a352c9930b1ab7f7d",
      "parents": [
        "a0c9101c05389e69a5382967667ca686a8d8fbd3"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat May 22 23:58:13 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 15:07:43 2010 -0400"
      },
      "message": "ath9k: Fix rx of mcast/bcast frames in PS mode with auto sleep\n\nThe functionality to keep the device awake until it is done with\nthe rx of any mcast/bcast frames which are pending on AP should\nalso be added to the hardwares which support auto sleep feature.\nThis patch fixes frequent failures in ARP resolution when it is\ninitiated by the other end. Currently auto sleep is enabled only\nfor ar9003 in ath9k.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96900c751dd16fc9455e7184cbe8758ac7aa7e79",
      "tree": "0f7280a70024b49e9fb4c375606ca0f4952c119e",
      "parents": [
        "7606688afc767c0b94bb2d79512affe3ba1264ce"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 14 16:53:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 15:07:42 2010 -0400"
      },
      "message": "iwlwifi: testing the wrong variable in iwl_add_bssid_station()\n\nThe intent here is to test that \"sta_id_r\" is a valid pointer.  We do\nthis same test later on in the function.\n\nBtw iwl_add_bssid_station() is called from two places and \"sta_id_r\" is\na valid pointer from both callers.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7606688afc767c0b94bb2d79512affe3ba1264ce",
      "tree": "b7b90b53d3a525cf1abe59eaee4942f344b896e0",
      "parents": [
        "690e781c5a3241d2366a3120ca410162da9c365e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 14 16:52:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 15:07:42 2010 -0400"
      },
      "message": "ath9k_htc: rare leak in ath9k_hif_usb_alloc_tx_urbs()\n\nThis is obviously a small picky thing.  The original error handling code\ndoesn\u0027t free the most recent allocations which haven\u0027t been added to the\nhif_dev-\u003etx.tx_buf list yet.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "690e781c5a3241d2366a3120ca410162da9c365e",
      "tree": "bcdccde29f6df9d636c9e77360b250c255a363a6",
      "parents": [
        "663cb47cc2c5acd32850f67d051e47d62ed199c9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 14 16:50:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 15:07:42 2010 -0400"
      },
      "message": "ath9k_htc: dereferencing before check in hif_usb_tx_cb()\n\nAfter c11d8f89d3b7: \"ath9k_htc: Simplify TX URB management\" we no longer\nassume that tx_buf is a non-null pointer.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "663cb47cc2c5acd32850f67d051e47d62ed199c9",
      "tree": "08165cac25b78182f085c20bac7902cd5c51f733",
      "parents": [
        "9655a6ec19ca656af246fb80817aa337892aefbf"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu May 13 21:16:04 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 15:07:42 2010 -0400"
      },
      "message": "rt2x00: Fix rt2800usb TX descriptor writing.\n\nThe recent changes to skb handling introduced a bug in the rt2800usb\nTX descriptor writing whereby the length of the USB packet wasn\u0027t\ncalculated correctly.\nFound via code inspection, as the devices themselves didn\u0027t seem to mind.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9655a6ec19ca656af246fb80817aa337892aefbf",
      "tree": "dedf4a99d4ba98bb0260c7e3317db2750530921d",
      "parents": [
        "3dc3fc52ea1537f5f37ab301d2b1468a0e79988f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu May 13 21:16:03 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 15:07:41 2010 -0400"
      },
      "message": "rt2x00: Fix failed SLEEP-\u003eAWAKE and AWAKE-\u003eSLEEP transitions.\n\n(Based on a patch created by Ondrej Zary)\n\nIn some circumstances the Ralink devices do not properly go to sleep\nor wake up, with timeouts occurring.\nFix this by retrying telling the device that it has to wake up or\nsleep.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3dc3fc52ea1537f5f37ab301d2b1468a0e79988f",
      "tree": "1d958b8f26d09c26ff4e3b05c4126e75c8f799da",
      "parents": [
        "617f3d0d71e2eae4d8d475cefe9363b140e52083"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 13:36:37 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 14:59:27 2010 -0400"
      },
      "message": "Revert \"ath9k: Group Key fix for VAPs\"\n\nThis reverts commit 03ceedea972a82d343fa5c2528b3952fa9e615d5.\n\nThis patch was reported to cause a regression in which connectivity is\nlost and cannot be reestablished after a suspend/resume cycle.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "617f3d0d71e2eae4d8d475cefe9363b140e52083",
      "tree": "58cb406992c907956da692f4ec696f207cb483f3",
      "parents": [
        "52a9bd2a8fac5193435bb575313c89656709aea8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:38 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 14:59:26 2010 -0400"
      },
      "message": "wireless: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52a9bd2a8fac5193435bb575313c89656709aea8",
      "tree": "918f4ade3c6073b20c4d4a54352838ad96619e1c",
      "parents": [
        "b5eae9ff5ba6d76de19286dd6429acd7cde3f79d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed May 19 08:47:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 14:59:25 2010 -0400"
      },
      "message": "rt2x00: don\u0027t use to_pci_dev in rt2x00pci_uninitialize\n\nDon\u0027t use to_pci_dev in rt2x00pci_uninitialize to get the allocated irq\nas it won\u0027t work for platform devices (SoC). Instead, use the irq field\nthat\u0027s already used everywhere else.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5eae9ff5ba6d76de19286dd6429acd7cde3f79d",
      "tree": "ae0b5356f8f016854bd2379dfc5baabffd7b3e63",
      "parents": [
        "579d7534ca83235794b6d9ef3cd473ffc14e9d42"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:18:16 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 14:59:23 2010 -0400"
      },
      "message": "ath5k: consistently use rx_bufsize for RX DMA\n\nWe should use the same buffer size we set up for DMA also in the hardware\ndescriptor. Previously we used common-\u003erx_bufsize for setting up the DMA\nmapping, but used skb_tailroom(skb) for the size we tell to the hardware in the\ndescriptor itself. The problem is that skb_tailroom(skb) can give us a larger\nvalue than the size we set up for DMA before. This allows the hardware to write\ninto memory locations not set up for DMA. In practice this should rarely happen\nbecause all packets should be smaller than the maximum 802.11 packet size.\n\nOn the tested platform rx_bufsize is 2528, and we allocated an skb of 2559\nbytes length (including padding for cache alignment) but sbk_tailroom() was\n2592. Just consistently use rx_bufsize for all RX DMA memory sizes.\n\nAlso use the return value of the descriptor setup function.\n\nCc: stable@kernel.org\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nReviewed-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a69eee4988752c7196677958b4ed8f4c2b28499a",
      "tree": "b676b8a05e10f5003d17091fc7085fad29910702",
      "parents": [
        "3e766fd41ddc31c47ec5b2840c6a45803d35ff40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:45:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:45:43 2010 -0700"
      },
      "message": "Revert \"ath9k: Group Key fix for VAPs\"\n\nThis reverts commit 03ceedea972a82d343fa5c2528b3952fa9e615d5, since it\nbreaks resume from suspend-to-ram on Rafael\u0027s Acer Ferrari One.\nNetworkManager thinks everything is ok, but it can\u0027t connect to the AP\nto get an IP address after the resume.\n\nIn fact, it even breaks resume for non-ath9k chipsets: reverting it also\nfixes Rafael\u0027s Toshiba Protege R500 with the iwlagn driver.  As Johannes\nsays:\n\n  \"Indeed, this patch needs to be reverted. That mac80211 change is wrong\n   and completely unnecessary.\"\n\nReported-and-requested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Daniel Yingqiang Ma \u003cyma.cool@gmail.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eb32bd059379530fc3809a7fcf183feca75f601",
      "tree": "66b1cc6d4cbd57287efbb63eb23bca341fe94e8b",
      "parents": [
        "8286274284e15b11b0f531b6ceeef21fbe00a8dd"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon May 24 00:36:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 24 00:36:13 2010 -0700"
      },
      "message": "fec: add support for PHY interface platform data\n\nThe i.MX25 PDK uses RMII to communicate with its PHY. This patch adds\nthe ability to configure RMII, based on platform data.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nAcked-by:  Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8286274284e15b11b0f531b6ceeef21fbe00a8dd",
      "tree": "1e63dabdbc60f3409710cf58ed351e2a1f262941",
      "parents": [
        "f845172531fb7410c7fb7780b1a6e51ee6df7d52"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 24 00:14:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 24 00:14:10 2010 -0700"
      },
      "message": "tun: Update classid on packet injection\n\nThis patch makes tun update its socket classid every time we\ninject a packet into the network stack.  This is so that any\nupdates made by the admin to the process writing packets to\ntun is effected.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eda6e6f86b5f95b982ac7ebf7cf5be2a29a291e9",
      "tree": "3d5cf95a2578361aec8db4662231bf0b0e636114",
      "parents": [
        "e487639dc8ca6bd6c19a4140f45ebc88da56ddd5"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Sat May 22 22:00:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:45 2010 -0700"
      },
      "message": "net/irda: bfin_sir: IRDA is not affected by anomaly 05000230\n\nAnomaly 05000230 (over sampling of the UART STOP bit) applies only when\nthe peripheral is operating in UART mode.  So drop the anomaly handling\nin the IRDA code.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5e93151e4390e4d27bee27ddb73f78f58260594",
      "tree": "6f1a99bd2062a57e16416d009c5913789027d848",
      "parents": [
        "dcda138d2f27e32bd0d6250cc42839b0d70bb4b8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 22 10:27:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:43 2010 -0700"
      },
      "message": "pppoe: uninitialized variable in pppoe_flush_dev()\n\nThis assignment got deleted along with the checks by mistake.  This\ncomes from:  8753d29fd \"pppoe: remove unnecessary checks in\npppoe_flush_dev\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f267de41fde594500cbbccb1b29acb4475f2da2",
      "tree": "45adb66c16b4b5a6a91ff281ce824027bde3ffe6",
      "parents": [
        "ee02a4ef40f2e049c80f9cc04e21a9b48288b6ff"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "kirjanov@gmail.com",
        "time": "Tue May 18 01:34:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:18:32 2010 -0700"
      },
      "message": "bfin_mac: fix memleak in mii_bus{probe|remove}\n\nFix memory leak with miibus-\u003eirq\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee02a4ef40f2e049c80f9cc04e21a9b48288b6ff",
      "tree": "26a6accadf8b370425b7c7c5e15351375a1fbf10",
      "parents": [
        "253683bbfb6bc5864417c8c35cb6ef13b5e259e6"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Sun May 23 16:44:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:11:09 2010 -0700"
      },
      "message": "ethoc: fix null dereference in ethoc_probe\n\nDan reported the patch 0baa080c75c: \"ethoc: use system memory\nas buffer\" introduced a potential null dereference.\n\n  1060  free:\n  1061          if (priv-\u003edma_alloc)\n                    ^^^^^^^^^^^^^^^\n\tpriv can be null here.\n\nHe also suggested that the error handling is not complete.\n\nThis patch fixes the null priv issue and improves resources\nreleasing in ethoc_probe() and ethoc_remove().\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "418c437d8b4b87815f3afed89da2aa0078d5379d",
      "tree": "e363be0d21c3209cae767490e7aad4732602b7b2",
      "parents": [
        "6fc7f5730b71916bc44389015d404f668674c64c"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Sat May 22 17:29:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:11:06 2010 -0700"
      },
      "message": "enic: Use random mac addr when associating port-profile\n\nUse random mac addr for interface when associating port-profile to\ndynamic enic device, in the case no mac addr was previous assigned.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fc7f5730b71916bc44389015d404f668674c64c",
      "tree": "c16d7478b1ec0b3df4662d5e1ec070f51500c913",
      "parents": [
        "76cc8b13a6e41b537fd262b600da1571314add62"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Sat May 22 17:29:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:11:06 2010 -0700"
      },
      "message": "enic: bug fix: sprintf UUID to string as u8[] rather than u16[] array\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "1756ac3d3c41341297ea25b818b7fce505bb2a9a",
      "tree": "96382220afbb82fd5c576c4c08b3c3e13282851f",
      "parents": [
        "98edb6ca4174f17a64890a02f44c211c8b44fb3c",
        "0643e4c6e4fd67778fa886a89e6ec2320e0ff4d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:22:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:22:52 2010 -0700"
      },
      "message": "Merge branch \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (27 commits)\n  drivers/char: Eliminate use after free\n  virtio: console: Accept console size along with resize control message\n  virtio: console: Store each console\u0027s size in the console structure\n  virtio: console: Resize console port 0 on config intr only if multiport is off\n  virtio: console: Add support for nonblocking write()s\n  virtio: console: Rename wait_is_over() to will_read_block()\n  virtio: console: Don\u0027t always create a port 0 if using multiport\n  virtio: console: Use a control message to add ports\n  virtio: console: Move code around for future patches\n  virtio: console: Remove config work handler\n  virtio: console: Don\u0027t call hvc_remove() on unplugging console ports\n  virtio: console: Return -EPIPE to hvc_console if we lost the connection\n  virtio: console: Let host know of port or device add failures\n  virtio: console: Add a __send_control_msg() that can send messages without a valid port\n  virtio: Revert \"virtio: disable multiport console support.\"\n  virtio: add_buf_gfp\n  trans_virtio: use virtqueue_xxx wrappers\n  virtio-rng: use virtqueue_xxx wrappers\n  virtio_ring: remove a level of indirection\n  virtio_net: use virtqueue_xxx wrappers\n  ...\n\nFix up conflicts in drivers/net/virtio_net.c due to new virtqueue_xxx\nwrappers changes conflicting with some other cleanups.\n"
    },
    {
      "commit": "b6411fc23c70d7a9f57a0bfb35212ad92b5c2b5e",
      "tree": "5560d505cfd66c90d487ce8bd6353fd6acbe5f2c",
      "parents": [
        "ab1d864431a557580945387477bcbcb9dc7f7135"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue May 18 11:20:51 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 21 14:40:01 2010 -0400"
      },
      "message": "rndis_wlan: replace wireless_send_event with cfg80211_disconnected\n\nRemove (hopefully) last use of WEXT in rndis_wlan. Replace wireless_send_event\nwith missing cfg80211_disconnected in rndis_wlan_do_link_down_work.\n\nReported-by: \"Rogério Brito\" \u003crbrito@ime.usp.br\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab1d864431a557580945387477bcbcb9dc7f7135",
      "tree": "5ec0637631517d87d2926ab8b9f84b9a3bc0e77a",
      "parents": [
        "9fbc630c89fd210e15ffe84fd6e968a2d39000b0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon May 17 13:15:30 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 21 14:40:00 2010 -0400"
      },
      "message": "ath9k: remove AR9003 from PCI IDs for now\n\nWe tried to squeeze as much AR9003 support into this kernel\nrelease cycle but there are a few features which are still\nbeing tested and developed. Some of these features are critical\nto the stable operation of AR9003 so for now disable AR9003 support\nall together. This will get re-enabled once all necessary features\nare in place but very likely will not happen for 2.6.35.\n\nReviewed-by: Don Breslin \u003cdon.breslin@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9f2e39d4c2bcd8e94f73ae14450d7764f930a41",
      "tree": "158f83d8456cb7ad7899cee2bdceaa9ad512577a",
      "parents": [
        "073d5eab6fc85b6c278d507a5633b759a85dc878"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri May 14 10:46:24 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 21 14:40:00 2010 -0400"
      },
      "message": "wl1271: Fix RX data path frame lengths\n\nThe current frame length used by the driver for RX frames is the SPI bus\ntransfer length. This length has padding bytes, which do not belong to the\nWLAN frame.\n\nAs there is no other length information in the WLAN frame except the skb\nlength this problem caused for instance extra ESSID\u0027s to be listed at the\nend of scan results (IE id 0) with zero length.\n\nFix the frame length by removing padding.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "073d5eab6fc85b6c278d507a5633b759a85dc878",
      "tree": "f6679bcec13c8f0ef8f6f9398412542d4bf0b431",
      "parents": [
        "22fe88d3d85850267ff4535b465794a5768f868a"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu May 13 14:49:44 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 21 14:40:00 2010 -0400"
      },
      "message": "iwlwifi: fix internal scan race\n\nIt is possible for internal scan to race against itself if the device is\nnot returning the scan results from first requests. What happens in this\ncase is the cleanup done during the abort of the first internal scan also\ncleans up part of the new scan, causing it to access memory it shouldn\u0027t.\n\nHere are details:\n* First internal scan is triggered and scan command sent to device.\n* After seven seconds there is no scan results so the watchdog timer\n  triggers a scan abort.\n* The scan abort succeeds and a SCAN_COMPLETE_NOTIFICATION is received for\n failed scan.\n* During processing of SCAN_COMPLETE_NOTIFICATION we clear STATUS_SCANNING\n  and queue the \"scan_completed\" work.\n** At this time, since the problem that caused the internal scan in first\n   place is still present, a new internal scan is triggered.\nThe behavior at this point is a bit different between 2.6.34 and 2.6.35\nsince 2.6.35 has a lot of this synchronized. The rest of the race\ndescription will thus be generalized.\n** As part of preparing for the scan \"is_internal_short_scan\" is set to\ntrue.\n* At this point the completion work for fist scan is run. As part of this\n  there is some locking missing around the \"is_internal_short_scan\"\n  variable and it is set to \"false\".\n** Now the second scan runs and it considers itself a real (not internal0\n   scan and thus causes problems with wrong memory being accessed.\n\nThe fix is twofold.\n* Since \"is_internal_short_scan\" should be protected by mutex, fix this in\n  scan completion work so that changes to it can be serialized.\n* Do not queue a new internal scan if one is in progress.\n\nThis fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15824\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3142788b7967ccfd2f1813ee9e11aeb1e1cf7de2",
      "tree": "292a6e3a21e237789c91a8d0ccd021321990a265",
      "parents": [
        "190e8370b8033f746db5289e9324174564a6f5a7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 29 20:39:02 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "drivers/base: Convert dev-\u003esem to mutex\n\nThe semaphore is semantically a mutex. Convert it to a real mutex and\nfix up a few places where code was relying on semaphore.h to be included\nby device.h, as well as the users of the trylock function, as that value\nis now reversed.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f01bfd202bc539bccd282befa2bbdb8d6ad80ee",
      "tree": "77930cd6a9c7ffb724cd14e99ddc16f75787afc5",
      "parents": [
        "0f0b405cd16f7aaff84a935984cae421897d725d"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed May 19 06:46:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 20 23:21:45 2010 -0700"
      },
      "message": "can: SJA1000 add missing spin_lock_init()\n\nAs remarked by Sam Ravnborg the spin_lock variable, that has been introduced\nin commit 57c8a456640fa3ca777652f11f2db4179a3e66b6 (\"can: Fix SJA1000 command\nregister writes on SMP systems\") has not been initialized properly.\n\nThis patch adds the initialization to allow spinlock debugging.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nCC: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f0b405cd16f7aaff84a935984cae421897d725d",
      "tree": "e1c32200241b181edf4ded6600767f8bc04e8095",
      "parents": [
        "41499bd6766314079417d1467c466d31b8612fec"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Thu May 20 04:00:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 20 23:13:45 2010 -0700"
      },
      "message": "sh_eth: Fix memleak in sh_mdio_release\n\nAllocated memory for IRQs should be freed when releasing the mii_bus\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nAcked-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "119fc60a2d20b63439fdae99f0c7022d3dd99def",
      "tree": "7c6ef480b6beba966db8ff4046f4b8d26586495e",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu May 20 23:07:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 20 23:07:06 2010 -0700"
      },
      "message": "ixgbe:add support for a new 82599 10G Base-T device\n\nThis adds support for a new copper device for 82599, device id 0x151c.\nThis 82599 10GBase-T device uses the PHY\u0027s internal temperature sensor\nto guard against over-temp conditions. In this scenario the PHY will be\nput in a low power mode and link will no longer be able to transmit or\nreceive any data. When this occurs, the over-temp interrupt is latched\nand driver logs this error message. A HW reset or power cycle is\nrequired to clear this status.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "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: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "c050def076bfbc4513ee961c77fde6ba3d401158",
      "tree": "b5c6e4a7a192eea51e587a10a5bb1a627290ff4a",
      "parents": [
        "c0dc72bad9cf21071f5e4005de46f7c8b67a138a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 20 15:58:22 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 20 15:58:22 2010 -0700"
      },
      "message": "mlx4_core: Clean up mlx4_alloc_icm() a bit\n\nHandle the allocation error case first, so that we don\u0027t have further\nnested if for handling the common case of success.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c0dc72bad9cf21071f5e4005de46f7c8b67a138a",
      "tree": "e2e7e86f111b9b4f9dbba30f5847187f19ac60d5",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Sebastien Dugue",
        "email": "sebastien.dugue@bull.net",
        "time": "Thu May 20 15:58:22 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 20 15:58:22 2010 -0700"
      },
      "message": "mlx4_core: Fix possible chunk sg list overflow in mlx4_alloc_icm()\n\nIf the number of sg entries in the ICM chunk reaches MLX4_ICM_CHUNK_LEN,\nwe must set chunk to NULL even for coherent mappings so that the next\ntime through the loop will allocate another chunk.  Otherwise we\u0027ll\noverflow the sg list the next time through the loop.  This will lead to\nmemory corruption if this case is hit.\n\nmthca does not have this bug.\n\nSigned-off-by: Sebastien Dugue \u003csebastien.dugue@bull.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "beb7b04a09a9da8b12417f7b74fbcceedb087fc3",
      "tree": "f8444bf36675818b8cbd6c8578d1647bbcd9a5ea",
      "parents": [
        "da01c7a49bfc94dbfa66af5ca5e1063b10bc6a10"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 30 12:14:04 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:40 2010 -0700"
      },
      "message": "USB: remove leftover references to udev-\u003eautosuspend_disabled\n\nThis patch (as1373) fixes a couple of drivers outside the USB\nsubtree.  Devices are now disabled or enabled for autosuspend by\ncalling a core function instead of setting a flag.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "997ea58eb92f9970b8af7aae48800d0ef43b9423",
      "tree": "65e021973e5a48ad7290d5be1f441940566468ad",
      "parents": [
        "48679c6d772b1459a2945729e3a1256ac78fcabf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Apr 12 13:17:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: rename usb_buffer_alloc() and usb_buffer_free() users\n\nFor more clearance what the functions actually do,\n\n  usb_buffer_alloc() is renamed to usb_alloc_coherent()\n  usb_buffer_free()  is renamed to usb_free_coherent()\n\nThey should only be used in code which really needs DMA coherency.\n\nAll call sites have been changed accordingly, except for staging\ndrivers.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a24934f065d23145f1c9c70da9f630c7a37795f",
      "tree": "0fac89df5f2749e21a45d2c07cf99d16e05ef2fc",
      "parents": [
        "0fb0a4f00aaf5de9f328273d7a46e3aa27dab496"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Thu May 20 12:27:58 2010 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Thu May 20 12:27:58 2010 -0700"
      },
      "message": "wimax/i2400m: fix bad race condition check in RX path\n\nThe i2400m-\u003erx_roq data structure is protected against race conditions\nwith a reference count (i2400m-\u003erx_roq_refcount); the pointer can be\nread-referenced under the i2400m-\u003erx_lock spinlock.\n\nThe code in i2400m_rx_edata() wasn\u0027t properly following access\nprotocol, performing an invalid check on i2400m-\u003erx_roq (which is\ncleared to NULL when the refcount drops to zero). As such, it was\nmissing to detect when the data structure is no longer valid and\noopsing with a NULL pointer dereference.\n\nThis commit fixes said check by verifying, under the rx_lock spinlock,\nthat i2400m-\u003erx_roq is non-NULL and then increasing the reference\ncount before dropping the spinlock.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "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: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "54291263519ac2c9bdda68b23b02fef3808deed4",
      "tree": "d71de8172a6ab2bbe3068aece7d8911eeeb276fd",
      "parents": [
        "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
        "acd200bf45487271d54f05938ad9e30f32a530ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "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: (29 commits)\n  pcmcia: disable PCMCIA ioctl also for ARM\n  drivers/staging/comedi: dev_node removal (quatech_daqp_cs)\n  drivers/staging/comedi: dev_node removal (ni_mio_cs)\n  drivers/staging/comedi: dev_node removal (ni_labpc_cs)\n  drivers/staging/comedi: dev_node removal (ni_daq_dio24)\n  drivers/staging/comedi: dev_node removal (ni_daq_700)\n  drivers/staging/comedi: dev_node removal (das08_cs)\n  drivers/staging/comedi: dev_node removal (cb_das16_cs)\n  pata_pcmcia: get rid of extra indirection\n  pcmcia: remove suspend-related comment from yenta_socket.c\n  pcmcia: call pcmcia_{read,write}_cis_mem with ops_mutex held\n  pcmcia: remove pcmcia_add_device_lock\n  pcmcia: update gfp/slab.h includes\n  pcmcia: remove unused mem_op.h\n  pcmcia: do not autoadd root PCI bus resources\n  pcmcia: clarify alloc_io_space, move it to resource handlers\n  pcmcia: move all pcmcia_resource_ops providers into one module\n  pcmcia: move high level CIS access code to separate file\n  pcmcia: dev_node removal (core)\n  pcmcia: dev_node removal (remaining drivers)\n  ...\n"
    },
    {
      "commit": "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
      "tree": "d0a48e993568b6a2415cfc21fc06eaa2fd886429",
      "parents": [
        "fa5312d9e87e7222c6c384c4e930dc149bc1178d",
        "25f3a5a2854dce8b8413fd24cc9d5b9e3632be54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: PM QOS update fix\n  Freezer / cgroup freezer: Update stale locking comments\n  PM / platform_bus: Allow runtime PM by default\n  i2c: Fix bus-level power management callbacks\n  PM QOS update\n  PM / Hibernate: Fix block_io.c printk warning\n  PM / Hibernate: Group swap ops\n  PM / Hibernate: Move the first_sector out of swsusp_write\n  PM / Hibernate: Separate block_io\n  PM / Hibernate: Snapshot cleanup\n  FS / libfs: Implement simple_write_to_buffer\n  PM / Hibernate: document open(/dev/snapshot) side effects\n  PM / Runtime: Add sysfs debug files\n  PM: Improve device power management document\n  PM: Update device power management document\n  PM: Allow runtime_suspend methods to call pm_schedule_suspend()\n  PM: pm_wakeup - switch to using bool\n"
    },
    {
      "commit": "1915a712f210f0b63d10bc4f875e8e66aac7a2c4",
      "tree": "33057312b307a7076e2a4b43c9e26222328d8520",
      "parents": [
        "09ec6b69d2b97d6fca16cfe91b4634506f4db0a7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Apr 12 16:19:04 2010 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 19 22:15:43 2010 +0930"
      },
      "message": "virtio_net: use virtqueue_xxx wrappers\n\nSwitch virtio_net to new virtqueue_xxx wrappers.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487",
      "tree": "fa7f8400ac685fb52e96f64997c7c682fc2aa021",
      "parents": [
        "7b39f90fabcf9e2af0cd79d0a60440d821e22b56",
        "537b60d17894b7c19a6060feae40299d7109d6e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/linux/mod_devicetable.h\n\tscripts/mod/file2alias.c\n"
    },
    {
      "commit": "ea0a04dfc1c6701489edabf47f608d8aa474cbab",
      "tree": "ff8530a60b5f7f93b2edf5fc40ba1d36e8971ca9",
      "parents": [
        "33c66bd10fb0c07ba05a7b55b8ad0cd41cb0e68a"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue May 18 16:00:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:20 2010 -0700"
      },
      "message": "ixgbe: add support for active DA cables\n\nThis patch adds support of active DA cables.  This is\nrenaming and adding some PHY type enumerations.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33c66bd10fb0c07ba05a7b55b8ad0cd41cb0e68a",
      "tree": "25c20db32e03dd97450eacef43ac341344fbe3e2",
      "parents": [
        "7483d9ddaf8a68a055bf3f14b5cff2e16c0469ff"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue May 18 16:00:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:20 2010 -0700"
      },
      "message": "ixgbe: dcb, do not tag tc_prio_control frames\n\nThe network stack indicate packets should not be DCB\ntagged by setting the priority to TC_PRIO_CONTROL. One\nusage for this is lldp frames which are not suppossed\nto be tagged.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "7483d9ddaf8a68a055bf3f14b5cff2e16c0469ff",
      "tree": "95e02756181599d1fb1d4ccbfab61eef99e13c8a",
      "parents": [
        "38e0bd9898e5d04d464e92973785a26e774f5430"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue May 18 16:00:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:19 2010 -0700"
      },
      "message": "ixgbe: fix ixgbe_tx_is_paused logic\n\nThe TFCS bits show the current XON state.  Meaning that the\ndevice is paused if these bits are 0.  This fixes the logic\nto work as it was intended.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "38e0bd9898e5d04d464e92973785a26e774f5430",
      "tree": "fbac6d95b7564d9725b94bb787d84b2ac7915022",
      "parents": [
        "497f683f033d1498a6d42a48c095927de5949906"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue May 18 16:00:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:19 2010 -0700"
      },
      "message": "ixgbe: always enable vlan strip/insert when DCB is enabled\n\nwhen DCB mode is on, we want the HW VLAN stripping to be always enabled.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "497f683f033d1498a6d42a48c095927de5949906",
      "tree": "d70508227ea80c873cfa1eddfa8ea21f41f6d564",
      "parents": [
        "be5d507d9af23c45983c828394cc4f6d728b18eb"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue May 18 16:00:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:18 2010 -0700"
      },
      "message": "ixgbe: remove some redundant code in setting FCoE FIP filter\n\nThe ETQS setup for FIP out side the if..else is enough for the ETQS\nsetup for FIP, so remove redundant code.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "be5d507d9af23c45983c828394cc4f6d728b18eb",
      "tree": "dba962b8623fe5398e4c2697136c795705842d0e",
      "parents": [
        "0b746e08cd7fb35d80c184f8e3f4656aa1f1ae11"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue May 18 16:00:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:18 2010 -0700"
      },
      "message": "ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n\nMake sure we point to the right offset of the fc_frame_header when\nVLAN header exists and HW has VLAN stripping disabled.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "0b746e08cd7fb35d80c184f8e3f4656aa1f1ae11",
      "tree": "7fc1c81ded8eb85c13efe47aea784218e6cd2457",
      "parents": [
        "622ccdf107bcb49c4d8fb65512652566d4c8928a"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Tue May 18 16:00:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:17 2010 -0700"
      },
      "message": "ixgbe: fix header len when unsplit packet overflows to data buffer\n\nWhen in packet split mode, packet type is not recognized, and the packet is\nlarger than the header size, the 82599 overflows the packet into the data\narea, but doesn\u0027t set the HDR_LEN field.  We can safely assume the length\nis the current header size.  This fixes an obscure corner case that can be\ntriggered by non-ip packet headers or (more likely) by disabling the L2\npacket recognition.\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@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": "e29f5dbc9e9719af158a960e5c1d16f32740ebc3",
      "tree": "b3c92264d425d81cbcf148e559b8be0ba4046b7e",
      "parents": [
        "aaefae9b32b2cba7350a4d524357168119372e51"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Tue May 18 10:07:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 15:16:46 2010 -0700"
      },
      "message": "cxgb4: notify upper drivers if the device is already up when they load\n\nUpper layer drivers aren\u0027t notified that a device is ready if their modules\nload after the device becomes ready.  Add the missing notification.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaefae9b32b2cba7350a4d524357168119372e51",
      "tree": "9d243b81071edbb3177417a1a35c973aa21f3d42",
      "parents": [
        "b6bd29e793c1747e0b4be8791d5738acea3a86df"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Tue May 18 10:07:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 15:16:45 2010 -0700"
      },
      "message": "cxgb4: keep interrupts available when the ports are brought down\n\nThe PF driver needs to remain alert while its ports are down to service\nrequests or errors from virtual functions or FW so keep interrupts and\nqueues available when the ports are brought down.  The change makes\nopen_device_map unnecessary so remove it.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6bd29e793c1747e0b4be8791d5738acea3a86df",
      "tree": "ac848a33bc33151d57ac7d238e47a0012d132481",
      "parents": [
        "48f753d2ba94a4081400fa8d26bdbfbbf12b10de"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Tue May 18 10:07:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 15:16:45 2010 -0700"
      },
      "message": "cxgb4: fix initial addition of MAC address\n\nThe call to add the MAC address during link initialization wasn\u0027t adding the\naddress to one of the HW tables.  Fix.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48f753d2ba94a4081400fa8d26bdbfbbf12b10de",
      "tree": "1b4bf9472d89cee9a517e154a4af59f7b78214c7",
      "parents": [
        "1f1332a3cb7ac73e3bcff6ea42ff965c90a29d12"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue May 18 11:32:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 15:16:44 2010 -0700"
      },
      "message": "cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n\nEverytime the iSCSI ring finishes setup or shutdown, we need to return\nthe SPQ (slow path queue) credit to the bnx2x driver.  Without this step,\nthe SPQ will eventually be full causing iSCSI to fail.  This can happen\nafter 3 or 4 MTU changes for example.\n\nAdd code to wait for these slow path commands to complete in the RX ring\nand return the SPQ credit to bnx2x.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f1332a3cb7ac73e3bcff6ea42ff965c90a29d12",
      "tree": "d0e3d63b8579831f2ad1ea6abdb9860f5f4893eb",
      "parents": [
        "57c8a456640fa3ca777652f11f2db4179a3e66b6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue May 18 11:32:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 15:16:44 2010 -0700"
      },
      "message": "cnic: Convert cnic_local_flags to atomic ops.\n\nIt is easier to expand the flags for other purposes because it does\nnot require a spin_lock.  The next bug fix patch needs a flag in\ncnic_local_flags.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "57c8a456640fa3ca777652f11f2db4179a3e66b6",
      "tree": "a290a904176384e1a9c80edc291f08286e23f3f3",
      "parents": [
        "b3bcb72edb29c52fb0a065d5b1c7cf40ed9287f4"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Tue May 18 14:03:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 14:03:10 2010 -0700"
      },
      "message": "can: Fix SJA1000 command register writes on SMP systems\n\nThe SJA1000 command register is concurrently written in the rx-path to free\nthe receive buffer _and_ in the tx-path to start the transmission.\n\nThe SJA1000 data sheet, 6.4.4 COMMAND REGISTER (CMR) states:\n\"Between two commands at least one internal clock cycle is needed in\norder to proceed. The internal clock is half of the external oscillator\nfrequency.\"\n\nOn SMP systems the current implementation leads to a write stall in the\ntx-path, which can be solved by adding some general locking and some time\nto settle the write_reg() operation for the command register.\n\nThanks to Klaus Hitschler for the original fix and detailed problem\ndescription.\n\nThis patch applies on net-2.6 and (with some offsets) on net-next-2.6 .\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7971c80a8e0299f91272ad8e8ac4167623e1862",
      "tree": "edc9503d95b8948a4c6ced8d2eac300f56d6ed3c",
      "parents": [
        "3fa21e07e6acefa31f974d57fba2b6920a7ebd1a"
      ],
      "author": {
        "name": "Andreas Bombe",
        "email": "aeb@debian.org",
        "time": "Mon May 17 23:12:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 23:23:15 2010 -0700"
      },
      "message": "ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n\nThe SH SOHARD ARCNET cards are implemented using generic PLX Technology\nPCI\u003c-\u003eIOBus bridges. Subvendor and subdevice IDs were not specified,\ncausing the driver to attach to any such bridge and likely crash the\nsystem by attempting to initialize an unrelated device.\n\nFix by specifying subvendor and subdevice according to the values found\nin the PCI-ID Repository at http://pci-ids.ucw.cz/ .\n\nCc: stable@kernel.org\nSigned-off-by: Andreas Bombe \u003caeb@debian.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00c60a8312c235cac1c879b620ecb71413e9245d",
      "tree": "45833b39f4d996af0afcf90d65eb5a52f322f06d",
      "parents": [
        "a05abcb5c912ce7127e5c638b490313e88541784"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue May 11 19:37:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 23:23:10 2010 -0700"
      },
      "message": "cleanup: remove pppoe_ioctl() declaration.\n\nHi,\n  - This patch removes pppoe_ioctl()  declaration in\ndrivers/net/pppoe.c as it is unneeded.\n\nRegards,\nRami Rosen\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a05abcb5c912ce7127e5c638b490313e88541784",
      "tree": "61e14838288ff58dec164debd9b0ae222f44c723",
      "parents": [
        "476c609e6eebe73e6038068b16a22238617b54a4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 10:06:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:55:10 2010 -0700"
      },
      "message": "drivers/net: Use kcalloc or kzalloc\n\nUse kcalloc or kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,y,flags;\nstatement S;\ntype T;\n@@\n\nx \u003d\n-   kmalloc\n+   kcalloc\n           (\n-           y * sizeof(T),\n+           y, sizeof(T),\n                flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, y * sizeof(T));\n\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\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": "476c609e6eebe73e6038068b16a22238617b54a4",
      "tree": "c87945b8a15c7aa6002eb14b4277f2110d3e8319",
      "parents": [
        "49afa55b5bd792cda4fca15d3238e9b6f370c856"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 10:05:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:55:10 2010 -0700"
      },
      "message": "drivers/net/vmxnet3: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "beae22e6f393c461ee7fb394dbf06fa50157836b",
      "tree": "e22d110abd45420c0854df3ee8cf0a80cfd31971",
      "parents": [
        "2e3219b5c8a2e44e0b83ae6e04f52f20a82ac0f2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 10:00:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:55:08 2010 -0700"
      },
      "message": "drivers/net: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8bd909183acffad68780b10c1cdf36161cfd5d1",
      "tree": "aefec6e6f1e67e93bc1b2ec223f974a4cd34f00f",
      "parents": [
        "57b610805ce92dbd79fc97509f80fa5391b99623"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Mon May 17 22:50:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:50:19 2010 -0700"
      },
      "message": "net: Add ndo_{set|get}_vf_port support for enic dynamic vnics\n\nAdd enic ndo_{set|get}_vf_port ops to support setting/getting\nport-profile for enic dynamic devices.  Enic dynamic devices are just like\nnormal enic eth devices except dynamic enics require an extra configuration\nstep to assign a port-profile identifier to the interface before the\ninterface is useable.  Once a port-profile is assigned, link comes up on the\ninterface and is ready for I/O.  The port-profile is used to configure the\nnetwork port assigned to the interface.  The network port configuration\nincludes VLAN membership, QoS policies, and port security settings typical\nof a data center network.\n\nA dynamic enic initially has a zero-mac address.  Before a port-profile is\nassigned, a valid non-zero unicast mac address should be assign to the\ndynamic enic interface.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\n"
    },
    {
      "commit": "ee289b6440c3b0ccb9459495783e8c299bec6604",
      "tree": "6c3eeae205789e50657fd93853d7f3ce5802810c",
      "parents": [
        "5113fec0984276836cb6f0677f7cb53586ec3451"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 17 22:47:34 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:47:34 2010 -0700"
      },
      "message": "drivers/net: remove useless semicolons\n\nswitch and while statements don\u0027t need semicolons at end of statement\n\n[ Fixup minor conflicts with recent wimax merge... -DaveM ]\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95718c1c25370b2c85061a4d8dfab2831b3ad280",
      "tree": "5cbaed49a44a44ffaa73c9e168946ae4f547e1f5",
      "parents": [
        "56e6943b902562e09d3e74126d8d8256b5ea17fb"
      ],
      "author": {
        "name": "Tadashi Abe",
        "email": "tabe@mvista.com",
        "time": "Mon May 17 22:41:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:41:45 2010 -0700"
      },
      "message": "pegasus: fix USB device ID for ETX-US2\n\nUSB device ID definition for I-O Data ETX-US2 is wrong.\nCorrect ID is 0x093a. Here\u0027s snippet from /proc/bus/usb/devices;\n\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d01 Cnt\u003d01 Dev#\u003d  2 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003dff Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d04bb ProdID\u003d093a Rev\u003d 1.01\nS:  Manufacturer\u003dI-O DATA DEVICE,INC.\nS:  Product\u003dI-O DATA ETX2-US2\nS:  SerialNumber\u003dA26427\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003d80 MxPwr\u003d224mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003d00 Driver\u003dpegasus\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d   8 Ivl\u003d125us\n\nThis patch enables pegasus driver to work fine with ETX-US2.\n\nSigned-off-by: Tadashi Abe \u003ctabe@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56e6943b902562e09d3e74126d8d8256b5ea17fb",
      "tree": "3b37d2e1382a666152b7c655a67b4f7b785c142f",
      "parents": [
        "d19d56ddc88e7895429ef118db9c83c7bbe3ce6a"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon May 17 22:39:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:39:48 2010 -0700"
      },
      "message": "can: sja1000 platform data fixes\n\nThe member \"clock\" of struct \"sja1000_platform_data\" is documented as\n\"CAN bus oscillator frequency in Hz\" but it\u0027s actually used as the CAN\nclock frequency, which is half of it. To avoid further confusion, this\npatch fixes it by renaming the member to \"osc_freq\". That way, also\nnon mainline users will notice the change. The platform code for the\nrelevant boards is updated accordingly. Furthermore, pre-defined\nvalues are now used for the members \"ocr\" and \"cdr\".\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "820ae8a80eb59962aefbbd4908dfe144ec0f9edb",
      "tree": "6c0f7356afff14e1c7d266de644810cd2de7caa9",
      "parents": [
        "380fefb2ddabd4cd5f14dbe090481f0544e65078",
        "6fe70aae0d128339febfabc073ba4c4a03de4f45"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 21:09:11 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 21:09:11 2010 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "380fefb2ddabd4cd5f14dbe090481f0544e65078",
      "tree": "ddfc9380df76bfc85eee7eeb978a649a4b2383c3",
      "parents": [
        "5476b8b22589fe118f3c228d71406455002b79b1"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon May 17 17:45:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:45:48 2010 -0700"
      },
      "message": "dm9000: fix \"BUG: spinlock recursion\"\n\ndm9000_set_rx_csum and dm9000_hash_table are called from atomic context (in\ndm9000_init_dm9000), and from non-atomic context (via ethtool_ops and\nnet_device_ops respectively). This causes a spinlock recursion BUG. Fix this by\nrenaming these functions to *_unlocked for the atomic context, and make the\noriginal functions locking wrappers for use in the non-atomic context.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5476b8b22589fe118f3c228d71406455002b79b1",
      "tree": "01a42f9d6949f9bf2b97a5ca667ad67842eee797",
      "parents": [
        "99bf236612801351834b441314379bc5304d62ce"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 11:23:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:44:48 2010 -0700"
      },
      "message": "drivers/net/usb: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\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": "99bf236612801351834b441314379bc5304d62ce",
      "tree": "56922d148dedd5d6fc19e6da0629d6f2dfcec007",
      "parents": [
        "175c04414106c34f0130d8d3bf152825b4829ceb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 11:20:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:44:47 2010 -0700"
      },
      "message": "drivers/net/usb: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\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": "175c04414106c34f0130d8d3bf152825b4829ceb",
      "tree": "e75156f45768c01199fb270445dcbdf37d005b16",
      "parents": [
        "08d18f3b62b4c05731a09eca2b432842a0a18da5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 11:18:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:44:47 2010 -0700"
      },
      "message": "drivers/net/usb: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\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": "08d18f3b62b4c05731a09eca2b432842a0a18da5",
      "tree": "7225872a2ae55f67b8274ce6ede356a348b3b29b",
      "parents": [
        "a2f79227138c71e08627af5f8961197364edbc98"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri May 14 04:27:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:44:46 2010 -0700"
      },
      "message": "fsl_pq_mdio: Fix mdiobus allocation handling\n\nThe driver could return success code even if mdiobus_alloc() failed.\nThis patch fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce26b4d1d52c9a881a99fd316c32e58cdf2d586e",
      "tree": "2bd36f052362f140d6aeea0182fa4039c20d4545",
      "parents": [
        "b14ed884df5968b0977114ebd5a22f58d0d15315"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun May 16 02:30:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:44:36 2010 -0700"
      },
      "message": "r6040: fix link checking with switches\n\nThe current link checking logic only works for one port, which is not correct\nfor swiches were multiple ports can have different link status. As a result\nwe would only check for link status on port 1 of the switch. Move the calls\nto mii_check_media in r6040_timer which will be polling a single PHY chip\ncorrectly and assume link is up for switches.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b14ed884df5968b0977114ebd5a22f58d0d15315",
      "tree": "af0ddce77689eca82e805a027766def2e026aa8d",
      "parents": [
        "f0cd15081a72075df16c45a2310e873fb9fcd82f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri May 14 04:27:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:44:35 2010 -0700"
      },
      "message": "gianfar: Remove legacy PM callbacks\n\nThese callbacks were needed because dev_pm_ops support for OF\nplatform devices was in the powerpc tree, and the patch that\nadded dev_pm_ops for gianfar driver was in the netdev tree. Now\nthat netdev and powerpc trees have merged into Linus\u0027 tree, we\ncan remove the legacy hooks.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c89af1a30870e04986e2c8d24c0c765de0935f4b",
      "tree": "63c89530aa434fbfb384c5eb37529fe9920992ed",
      "parents": [
        "a0ba676008d9f050f1de9ede8d1ee4bf6820bfc9"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon May 17 17:35:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:35:38 2010 -0700"
      },
      "message": "bnx2x: avoid TX timeout when stopping device\n\nWhen stop device call netif_carrier_off() just after disabling TX queue to\navoid possibility of netdev watchdog warning and -\u003endo_tx_timeout() invocation.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0ba676008d9f050f1de9ede8d1ee4bf6820bfc9",
      "tree": "46aa7a4dc2c110ee0d211b384eda91adc7729ad9",
      "parents": [
        "a931d294042b5bbd8e390c59741b968c11856ac1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 17 17:34:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:34:43 2010 -0700"
      },
      "message": "bnx2: Use netif_carrier_off() to prevent timeout.\n\nBased on original patch from Stanislaw Gruszka \u003csgruszka@redhat.com\u003e.\n\nUsing netif_carrier_off() is better than updating all the -\u003etrans_start\non all the tx queues.\n\nnetif_carrier_off() needs to be called after bnx2_disable_int_sync()\nto guarantee no race conditions with the serdes timers that can\nmodify the carrier state.\n\nIf the chip or phy is reset, carrier will turn back on when we get the\nlink interrupt.  If there is no reset, we need to turn carrier back on\nin bnx2_netif_start().  Again, the phy_lock prevents race conditions with\nthe serdes timers.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a931d294042b5bbd8e390c59741b968c11856ac1",
      "tree": "8b4d915e3fca7d3fdd808bdb56f201c3e87c2ae2",
      "parents": [
        "b98eba52784fbd4a96241c5395c2c8d99fdb9433"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 17 17:33:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:33:31 2010 -0700"
      },
      "message": "bnx2: Update 5709 MIPS firmware and version to 2.0.15.\n\nNew firmware fixes a performance regression on small packets.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b98eba52784fbd4a96241c5395c2c8d99fdb9433",
      "tree": "219ee5004554753984442b98043a45b03c831632",
      "parents": [
        "a7fc948f4d11d80ac2bd08335dc1e0fb77ddf468"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Mon May 17 17:32:56 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:32:56 2010 -0700"
      },
      "message": "bnx2: Fix register printouts during NETEV_WATCHDOG.\n\nDump the correct MCP registers and add EMAC_RX_STATUS register during\nNETDEV_WATCHDOG for debugging.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7fc948f4d11d80ac2bd08335dc1e0fb77ddf468",
      "tree": "657962c3060a5534932e8e4101b724209ba578e4",
      "parents": [
        "20c67bd40eacf26c8d61727aaf9cc791d682b40a"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon May 17 01:22:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:56 2010 -0700"
      },
      "message": "qlcnic: mark device state fail\n\nDevice state need to be mark as FAILED, if fail to start firmware.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20c67bd40eacf26c8d61727aaf9cc791d682b40a",
      "tree": "bb35a49efd79dc37d48804b12fe480635fd167ce",
      "parents": [
        "78ad38923094a479453f5b02b37a012377a36f34"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon May 17 01:22:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:55 2010 -0700"
      },
      "message": "qlcnic: remove unused register\n\nRemoving register defines which are not used by Qlgoic CNA device.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78ad38923094a479453f5b02b37a012377a36f34",
      "tree": "10e56f34699d12e94ad0e97ea6499b839a332578",
      "parents": [
        "4d5bdb384813f1928016661f28fd45f8327c081d"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon May 17 01:22:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:55 2010 -0700"
      },
      "message": "qlcnic: fix internal loopback test\n\nReset/set DEV_UP bit during allocation and deallocation of resources.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@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": "4d5bdb384813f1928016661f28fd45f8327c081d",
      "tree": "e8de3d90c5f7a6e53e6571bcd48dc45528269f07",
      "parents": [
        "7e382594a258f8733fd5b1790dc9362a05b9dbd9"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Mon May 17 01:22:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:54 2010 -0700"
      },
      "message": "qlcnic: module param for firmware load option\n\nBy default fw is loaded from flash, user can\nchange this priority using load_fw_file module param.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e382594a258f8733fd5b1790dc9362a05b9dbd9",
      "tree": "4df43697293e20828c33357cc9eddf41ea6f888e",
      "parents": [
        "02f6e46f352d52bd88ab3f63e9546ecc6a16e385"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon May 17 01:22:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:54 2010 -0700"
      },
      "message": "qlcnic: fix rx bytes statistics\n\nAdded lrobytes to it.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@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": "02f6e46f352d52bd88ab3f63e9546ecc6a16e385",
      "tree": "f9ea5f295e1b8d980debdac172a5299f42aa2629",
      "parents": [
        "aadd8184ae4b3f0c7874929a1b0248aafc29e509"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Mon May 17 01:22:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:53 2010 -0700"
      },
      "message": "qlcnic: change adapter name display\n\nAppend mac address to adapter name.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@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": "aadd8184ae4b3f0c7874929a1b0248aafc29e509",
      "tree": "eba828488d708dd7d1b8bd5eb88075f5bb1335d3",
      "parents": [
        "0e995cd3d3c78377a0bc7d38236fc50e5438fabb"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Mon May 17 01:22:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:30:53 2010 -0700"
      },
      "message": "qlcnic: fix memory leaks\n\nFixes memory leak in error path when memory allocation\nfor adapter data structures fails.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@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": "0e995cd3d3c78377a0bc7d38236fc50e5438fabb",
      "tree": "5525fe8194257fb9a2d47d7b8d3bf4b4e80131c6",
      "parents": [
        "2bfa0f0c9a37460ee69128da411f6d310c1c983d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon May 10 05:39:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:21:01 2010 -0700"
      },
      "message": "netdev: bfin_mac: check for mii_bus platform data\n\nIf the platform data for the mii_bus is missing, gracefully error out\nrather than deference NULL pointers.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bfa0f0c9a37460ee69128da411f6d310c1c983d",
      "tree": "a1fecf40799f0bce399314150543db42e7b33079",
      "parents": [
        "c0da776bde79e5d5e2c955ff37a8a09fe05433b2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon May 10 05:39:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:21:00 2010 -0700"
      },
      "message": "netdev: bfin_mac: handle timeouts with the MDIO registers gracefully\n\nHave the low level MDIO functions pass back up timeout information so we\ndon\u0027t waste time polling them multiple times when there is a problem, and\nso we don\u0027t let higher layers think the device is available when it isn\u0027t.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c0da776bde79e5d5e2c955ff37a8a09fe05433b2"
}
