)]}'
{
  "log": [
    {
      "commit": "39059cceeda478cd040d521b9541d1113035c908",
      "tree": "56adf04d6766a4346160aacd709468e5b2f1b879",
      "parents": [
        "b01b7dc2832a1a286ae84ffa3e940ce9f8e352c2",
        "c2cdf6aba0dfcfb54be646ab630c1bccd180e890"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:46:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:46:37 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/macio: Fix probing of macio devices by using the right of match table\n  agp/uninorth: Fix oops caused by flushing too much\n  powerpc/pasemi: Update MAINTAINERS file\n  powerpc/cell: Fix integer constant warning\n  powerpc/kprobes: Remove resume_execution() in kprobes\n  powerpc/macio: Don\u0027t dereference pointer before null check\n"
    },
    {
      "commit": "4eecb17825a9cd2ea750c177487000fab4c19ea2",
      "tree": "5d58a4a45349bc022487d86ee578e7c07690f531",
      "parents": [
        "3ed3880230288c3eba1174b865ea7cdfbcb20033"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Jun 03 03:06:54 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 21:02:40 2010 -0600"
      },
      "message": "of/net: fs_enet/mii-bitbang.c: fix build breakage\n\nFixes build error caused by the OF device_node\npointer being moved into struct device\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c2cdf6aba0dfcfb54be646ab630c1bccd180e890",
      "tree": "97bfd319f0ebe514ef821a080b74860fb9dbaa24",
      "parents": [
        "79905ad50bcf025deb81382413719ed600734941"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:09:18 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:38 2010 +1000"
      },
      "message": "powerpc/macio: Fix probing of macio devices by using the right of match table\n\nGrant patches added an of mach table to struct device_driver. However,\nwhile he changed the macio device code to use that, he left the match\ntable pointer in struct macio_driver and didn\u0027t update drivers to use\nthe \"new\" one, thus breaking the probing.\n\nThis completes the change by moving all drivers to setup the \"new\"\none, removing all traces of the old one, and while at it (since it\nchanges the exact same locations), I also remove two other duplicates\nfrom struct driver which are the name and owner fields.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "96ed741e15896eea43f7203523db88bc8105c359",
      "tree": "8b9cbe997c379fb2ea595722ba2a830a85c6893a",
      "parents": [
        "5ed83663f77ee7404022d046321f69545cd311b8"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Mon May 31 00:26:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 01 00:24:32 2010 -0700"
      },
      "message": "ksz884x: Add missing validate_addr hook\n\nAdd missing validate_addr hook\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ed83663f77ee7404022d046321f69545cd311b8",
      "tree": "01a23424c83a44d00966ed277d3eac7cbb86b812",
      "parents": [
        "aa989f5e46bb913e1a5966bb7d32eb2d00c1894e"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Mon May 31 00:24:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 01 00:24:32 2010 -0700"
      },
      "message": "ksz884x: convert to netdev_tx_t\n\nConvert TX hook to netdev_tx_t type\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa989f5e46bb913e1a5966bb7d32eb2d00c1894e",
      "tree": "c33501bb56e85a5f1a84d071e531162382467833",
      "parents": [
        "3ffd05159815d477f971a3259fc758f0c3c7e640"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon May 31 01:10:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 01 00:21:20 2010 -0700"
      },
      "message": "virtio-net: pass gfp to add_buf\n\nvirtio-net bounces buffer allocations off to\na thread if it can\u0027t allocate buffers from the atomic\npool. However, if posting buffers still requires atomic\nbuffers, this is unlikely to succeed.\nFix by passing in the proper gfp_t parameter.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ffd05159815d477f971a3259fc758f0c3c7e640",
      "tree": "044b6d0adc60e665206417d1008c025685422f67",
      "parents": [
        "6bd17eb96ffc9c3b52927913d59da9ced5109c6a"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Tue Jun 01 00:19:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 01 00:19:33 2010 -0700"
      },
      "message": "be2net: convert hdr.timeout in be_cmd_loopback_test() to le32\n\nThe current code fails on ppc as hdr.timeout is not being converted\nto le32.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bd17eb96ffc9c3b52927913d59da9ced5109c6a",
      "tree": "d05fdf705734bdda0b463d45c3f909c2ff9c5b7c",
      "parents": [
        "288fcee8b7aa98796d96cd5b1b2e8005639328bf"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon May 31 08:56:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 01 00:09:22 2010 -0700"
      },
      "message": "can: mpc5xxx_can.c: Fix build failure\n\nFixes build error caused by the OF device_node pointer\nbeing moved into struct device.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc284f94f84c3d76e49c6f3df9028c503f9589d9",
      "tree": "395cdd67d9201ac123a38ed3ff7d43fe6eecf956",
      "parents": [
        "64960848abd18d0bcde3f53ffa7ed0b631e6b25d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 05:47:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 05:47:32 2010 -0700"
      },
      "message": "greth: Fix build after OF device conversions.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64960848abd18d0bcde3f53ffa7ed0b631e6b25d",
      "tree": "8424a1c550a98ce09f127425fde9b7b5f2f5027a",
      "parents": [
        "2903037400a26e7c0cc93ab75a7d62abfacdf485",
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 05:46:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 05:46:45 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "17d30ac077df253c12c7ba4db8d5cdacfceeb6d1",
      "tree": "991a18cd249d66c7e08faa1b93f014ad169f04f3",
      "parents": [
        "e38c1e54ce51059a1aa8744c895762906cf43b32",
        "191211f50f35deb5b3b80bc7b620cfd4b0a4a2d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 30 09:13:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 30 09:13:08 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (47 commits)\n  mfd: Rename twl5031 sih modules\n  mfd: Storage class for timberdale should be before const qualifier\n  mfd: Remove unneeded and dangerous clearing of clientdata\n  mfd: New AB8500 driver\n  gpio: Fix inverted rdc321x gpio data out registers\n  mfd: Change rdc321x resources flags to IORESOURCE_IO\n  mfd: Move pcf50633 irq related functions to its own file.\n  mfd: Use threaded irq for pcf50633\n  mfd: pcf50633-adc: Fix potential race in pcf50633_adc_sync_read\n  mfd: Fix pcf50633 bitfield logic in interrupt handler\n  gpio: rdc321x needs to select MFD_CORE\n  mfd: Use menuconfig for quicker config editing\n  ARM: AB3550 board configuration and irq for U300\n  mfd: AB3550 core driver\n  mfd: AB3100 register access change to abx500 API\n  mfd: Renamed ab3100.h to abx500.h\n  gpio: Add TC35892 GPIO driver\n  mfd: Add Toshiba\u0027s TC35892 MFD core\n  mfd: Delay to mask tsc irq in max8925\n  mfd: Remove incorrect wm8350 kfree\n  ...\n"
    },
    {
      "commit": "c196b02ce60d7b1f9bc62a62c5706d4d58fbfc5a",
      "tree": "f5956ef3ea6e964f2fa8311ca8026a93c4164d29",
      "parents": [
        "2892d9c2d925e0d72a7a529852942e2592a970f8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 26 04:47:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 29 00:18:49 2010 -0700"
      },
      "message": "be2net: remove superfluous externs\n\nThis fixes some sparse warnings:\ndrivers/net/benet/be_cmds.c:1503:12: warning: function\n\t\u0027be_cmd_enable_magic_wol\u0027 with external linkage has definition\ndrivers/net/benet/be_cmds.c:1668:12: warning: function\n\t\u0027be_cmd_get_seeprom_data\u0027 with external linkage has definition\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2892d9c2d925e0d72a7a529852942e2592a970f8",
      "tree": "b2ffaafc603f4923ab5b50ff3f3ee7ad3b3d0c0c",
      "parents": [
        "5daf47bb4e708fde32c1856a0d049e3c3d03c36c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 26 04:46:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 29 00:18:49 2010 -0700"
      },
      "message": "be2net: add unlock on error path\n\nThe unlock accidentally got removed from the error path in dd131e76e5:\n\"be2net: Bug fix to avoid disabling bottom half during firmware upgrade.\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32f6249ba7d63d5d86dae930d63ca70ec11d59af",
      "tree": "281bc5f61c4fd24f2c9f44cc1d936ae71d978def",
      "parents": [
        "5b0daa3474d52bed906c4d5e92b44e10148c6972"
      ],
      "author": {
        "name": "Mark Ware",
        "email": "mware@elphinstone.net",
        "time": "Sat May 29 00:16:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 29 00:16:28 2010 -0700"
      },
      "message": "fs_enet: Adjust BDs after tx error\n\nThis patch fixes an occasional transmit lockup in the mac-fcc which\noccurs after a tx error.  The test scenario had the local port set\nto autoneg and the other end fixed at 100FD, resulting in a large\nnumber of late collisions.\n\nAccording to the MPC8280RM 30.10.1.3 (also 8272RM 29.10.1.3), after\na tx error occurs, TBPTR may sometimes point beyond BDs still marked\nas ready.  This patch walks back through the BDs and points TBPTR to\nthe earliest one marked as ready.\n\nTested on a custom board with a MPC8280.\n\nSigned-off-by: Mark Ware \u003cmware@elphinstone.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e5cf4c71508ed38e921b31b438b8b349409f2a",
      "tree": "1e5f57fb8adaae40746031c2bec77c986cbbc52b",
      "parents": [
        "045de01a174d9f0734f657eb4b3313d89b4fd5ad",
        "da1fdb02d9200ff28b6f3a380d21930335fe5429"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 28 22:36:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 28 22:36:41 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c6a6368b32aa4fd145e840c8d8dac6923fae2688",
      "tree": "4328cdd3039714f514c9eb615662908312805fcf",
      "parents": [
        "7c9fd60f9764373414c0a64f500a78635b0a0a7b"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu May 27 14:41:20 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 28 13:41:00 2010 -0400"
      },
      "message": "libertas: fix uninitialized variable warning\n\nFixes:\n\ndrivers/net/wireless/libertas/rx.c: In function process_rxed_802_11_packet:\ndrivers/net/wireless/libertas/rx.c:354: error: radiotap_hdr.flags may be used uninitialized in this function\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c9fd60f9764373414c0a64f500a78635b0a0a7b",
      "tree": "5bf4d031d5c8796b15a7d39875365adc362405fe",
      "parents": [
        "9be8ab2ea81f84c1726d79613c342141f5d19a3b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed May 26 19:06:53 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 28 13:40:22 2010 -0400"
      },
      "message": "ath9k: Fix bug in the way \"bf_tx_aborted\" of struct ath_buf is used\n\nThis bug was introduced by the following commit\n\n\tAuthor: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\n\tDate:   Thu Apr 15 17:38:46 2010 -0400\n\n\tath9k: Remove ATH9K_TX_SW_ABORTED and introduce a bool for this purpose\n\nWrong buffer is checked for bf_tx_aborted field in ath_tx_num_badfrms(),\nthis may result in a rate scaling with wrong feedback (number\nof unacked frames in this case). It is the last one in the chain\nof buffers for an aggregate frame that should be checked.\n\nAlso it misses the initialization of this field in the buffer,\nthis may lead to a situation where we stop the sw retransmission\nof failed subframes associated to this buffer.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9be8ab2ea81f84c1726d79613c342141f5d19a3b",
      "tree": "655c578054b44fece996933da727cc11c02f5fd2",
      "parents": [
        "5001960016bb53a1075bd9d62d7c067cd38c5a68"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Wed May 26 11:00:04 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 28 13:38:49 2010 -0400"
      },
      "message": "ath9k: Fix ath_print in xmit for hardware reset.\n\nath_print in xmit.c should say \"Reseting hardware\"\ninstead of Resetting HAL!(since HAL is being fazed out).\ndmesg shows:\n[ 8660.899624] ath: Failed to stop TX DMA in 100 msec after killing last frame\n[ 8660.899676] ath: Unable to stop TxDMA. Reset HAL!\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72da3bc0cb3e82bd95f278a0c5c988e506e56d13",
      "tree": "db4bf9f9265be3216dfb3d65b49e53d8448e13e2",
      "parents": [
        "8507bb0062bff1431bbcce921efe5cd1186fcff2",
        "045de01a174d9f0734f657eb4b3313d89b4fd5ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 10:18:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 10:18:40 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: (22 commits)\n  netlink: bug fix: wrong size was calculated for vfinfo list blob\n  netlink: bug fix: don\u0027t overrun skbs on vf_port dump\n  xt_tee: use skb_dst_drop()\n  netdev/fec: fix ifconfig eth0 down hang issue\n  cnic: Fix context memory init. on 5709.\n  drivers/net: Eliminate a NULL pointer dereference\n  drivers/net/hamradio: Eliminate a NULL pointer dereference\n  be2net: Patch removes redundant while statement in loop.\n  ipv6: Add GSO support on forwarding path\n  net: fix __neigh_event_send()\n  vhost: fix the memory leak which will happen when memory_access_ok fails\n  vhost-net: fix to check the return value of copy_to/from_user() correctly\n  vhost: fix to check the return value of copy_to/from_user() correctly\n  vhost: Fix host panic if ioctl called with wrong index\n  net: fix lock_sock_bh/unlock_sock_bh\n  net/iucv: Add missing spin_unlock\n  net: ll_temac: fix checksum offload logic\n  net: ll_temac: fix interrupt bug when interrupt 0 is used\n  sctp: dubious bitfields in sctp_transport\n  ipmr: off by one in __ipmr_fill_mroute()\n  ...\n"
    },
    {
      "commit": "418bd0d4dfbff25ffe4365ddd3e7cba8c70ccba8",
      "tree": "7366addfff922e8a0508054101c09a4593540a34",
      "parents": [
        "b58ffb41fc09d1ffaca97e5ae801233575be2a7f"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Fri May 28 03:40:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 28 03:40:39 2010 -0700"
      },
      "message": "netdev/fec: fix ifconfig eth0 down hang issue\n\nBugLink: http://bugs.launchpad.net/bugs/559065\n\nIn fec open/close function, we need to use phy_connect and phy_disconnect\noperation before we start/stop phy. Otherwise it will cause system hang.\n\nOnly call fec_enet_mii_probe() in open function, because the first open\naction will cause NULL pointer error.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b58ffb41fc09d1ffaca97e5ae801233575be2a7f",
      "tree": "716f5e84d42cf9fa5f580e004f9419dfb46ec147",
      "parents": [
        "17d95640034c4e0f12e5f1c9d1097d8dba6484ea"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 27 16:31:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 28 01:57:19 2010 -0700"
      },
      "message": "cnic: Fix context memory init. on 5709.\n\nWe need to zero context memory on 5709 in the function cnic_init_context().\nWithout this, iscsid restart on 5709 will not work because of stale data.\nTX context blocks should not be initialized by cnic_init_context() because\nof the special remapping on 5709.\n\nUpdate version to 2.1.2.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17d95640034c4e0f12e5f1c9d1097d8dba6484ea",
      "tree": "f92fa3410410b827405c4b259f8353b6e696b869",
      "parents": [
        "89dc0be68f4aaa06dba1b5d6ea9ecfe8fa9b7bf0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 27 16:30:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 28 01:57:18 2010 -0700"
      },
      "message": "drivers/net: Eliminate a NULL pointer dereference\n\nAt the point of the print, dev is NULL.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E,E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\nif ((E \u003d\u003d NULL \u0026\u0026 ...) || ...)\n{\n  ... when !\u003d if (...) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\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": "89dc0be68f4aaa06dba1b5d6ea9ecfe8fa9b7bf0",
      "tree": "aededffd13259b3d9b76a423fd98b811327e9597",
      "parents": [
        "84e5b9f75b48fe4a1e4ee72698230701439d0805"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 27 16:29:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 28 01:57:18 2010 -0700"
      },
      "message": "drivers/net/hamradio: Eliminate a NULL pointer dereference\n\nAt the point of the print, dev is NULL.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E,E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\nif ((E \u003d\u003d NULL \u0026\u0026 ...) || ...)\n{\n  ... when !\u003d if (...) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\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": "84e5b9f75b48fe4a1e4ee72698230701439d0805",
      "tree": "98591654a465bb46ae3b37a1011bd847476f86ab",
      "parents": [
        "0aa68271510ae2b221d4b60892103837be63afe4"
      ],
      "author": {
        "name": "Sarveshwar Bandi",
        "email": "sarveshwarb@serverengines.com",
        "time": "Thu May 27 16:28:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 28 01:57:18 2010 -0700"
      },
      "message": "be2net: Patch removes redundant while statement in loop.\n\nSigned-off-by: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "631eb227849e3bfdec2d2e628ee5a3f962db82e2",
      "tree": "d88246a94889220897b6a8ff3d27fcd7effb7f25",
      "parents": [
        "bd3581323cc02aefc79a21780a4ca8c578642892"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Mon Mar 29 09:58:51 2010 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:33 2010 +0200"
      },
      "message": "can: Add support for Janz VMOD-ICAN3 Intelligent CAN module\n\nThe Janz VMOD-ICAN3 is a MODULbus daughterboard which fits onto any\nMODULbus carrier board. It is an intelligent CAN controller with a\nmicrocontroller and associated firmware.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "23ecc4bde21f0ccb38f4b53cadde7fc5d67d68e3",
      "tree": "bb2cb5eb3121164665f704a8597a9dd18de63df0",
      "parents": [
        "755fae0ac41672523a3ac00d41fe9bac226b0578"
      ],
      "author": {
        "name": "Brian Hill",
        "email": "brian.hill@xilinx.com",
        "time": "Wed May 26 20:44:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 26 20:44:30 2010 -0700"
      },
      "message": "net: ll_temac: fix checksum offload logic\n\nThe current checksum offload code does not work and this corrects\nthat functionality. It also updates the interrupt coallescing\ninitialization so than there are fewer interrupts and performance\nis increased.\n\nSigned-off-by: Brian Hill \u003cbrian.hill@xilinx.com\u003e\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "755fae0ac41672523a3ac00d41fe9bac226b0578",
      "tree": "f9215b059cf1ceba11054a94f1ddab0fdf165128",
      "parents": [
        "ff937938e7781b2c1bffce0a5400af308e3946d5"
      ],
      "author": {
        "name": "Brian Hill",
        "email": "brian.hill@xilinx.com",
        "time": "Wed May 26 20:42:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 26 20:42:18 2010 -0700"
      },
      "message": "net: ll_temac: fix interrupt bug when interrupt 0 is used\n\nThe code is not checking the interrupt for DMA correctly so that an\ninterrupt number of 0 will cause a false error.\n\nSigned-off-by: Brian Hill \u003cbrian.hill@xilinx.com\u003e\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5001960016bb53a1075bd9d62d7c067cd38c5a68",
      "tree": "f08324c99732f7e53fc633926d3d1beacdaeae43",
      "parents": [
        "b578bb490fb605c23c20b63995f26d3ab2cfb6e0"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue May 25 23:58:47 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 26 14:49:48 2010 -0400"
      },
      "message": "ar9170usb: fix read from freed driver context\n\nCommit \"ar9170: wait for asynchronous firmware loading\"\nintroduced a bug, which is triggered by fatal errors\nwhile the driver is initializing the device.\n\nBUG: unable to handle kernel paging request at 6b6b6bf7\nIP: [\u003cc117b567\u003e] kobject_put+0x7/0x70\n*pde \u003d 00000000\nOops: 0000 [#1] PREEMPT\nlast sysfs file: /sys/devices/platform/hdaps/position\nModules linked in: ar9170usb [...]\n\nPid: 6246, comm: firmware/ar9170 Not tainted 2.6.34-wl #54\nEIP: 0060:[\u003cc117b567\u003e] EFLAGS: 00010206 CPU: 0\nEIP is at kobject_put+0x7/0x70\nEAX: 6b6b6bd7 EBX: f4d3d0e0 ECX: f5ba9124 EDX: f6af2a7c\nESI: 00000000 EDI: f4d3d0e0 EBP: 00000000 ESP: f5e98f9c\n DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\nProcess firmware/ar9170 (pid: 6246)\nStack:\n c12532ed 00000246 f5bfaa70 f8487353 f4d3d0e0\nCall Trace:\n [\u003cc12532ed\u003e] ? device_release_driver+0x1d/0x30\n [\u003cf8487353\u003e] ? ar9170_usb_firmware_failed+0x43/0x70 [ar9170usb]\n [\u003cc125983c\u003e] ? request_firmware_work_func+0x2c/0x70\n [\u003cc1259810\u003e] ? request_firmware_work_func+0x0/0x70\n [\u003cc10413f4\u003e] ? kthread+0x74/0x80\n [\u003cc1041380\u003e] ? kthread+0x0/0x80\n [\u003cc1003136\u003e] ? kernel_thread_helper+0x6/0x10\nCode: 40 d3 f2 ff 85 c0 89 c3 74 0a ba 44 86 4c c1 e8 [...]\nEIP: [\u003cc117b567\u003e] kobject_put+0x7/0x70 SS:ESP 0068:f5e98f9c\nCR2: 000000006b6b6bf7\n---[ end trace e81abb992434b410 ]---\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b578bb490fb605c23c20b63995f26d3ab2cfb6e0",
      "tree": "ec0a8aa4e0eaca17d96f31b2e08c67c68502bbec",
      "parents": [
        "a65e4cb402b5f3e120570ba1faca4354d47e8f2f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 26 14:40:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 26 14:40:32 2010 -0400"
      },
      "message": "Revert \"rt2x00: Fix rt2800usb TX descriptor writing.\"\n\nThis reverts commit 663cb47cc2c5acd32850f67d051e47d62ed199c9.\n\nThis patch was merged out of the proper order, so instead of fixing a\nproblem with a prior (unmerged) patch, it creates one.  Ooops!\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d938a702e5ce8909ea68be97566150507bfea4df",
      "tree": "084156d1a7dc0bdb1acf60679632697ce123af10",
      "parents": [
        "ea16f912a6ad9fe43131a2e2a108f089c432d510"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed May 26 00:33:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 26 00:33:43 2010 -0700"
      },
      "message": "be2net: increase POST timeout for EEH recovery\n\nSometimes BE requires longer time for POST completion after an EEH\nreset.  Increasing the timeout value accordingly.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "e7971c80a8e0299f91272ad8e8ac4167623e1862"
}
