)]}'
{
  "log": [
    {
      "commit": "0df170b6078c58d1d2118a5f657fe366ecdc1262",
      "tree": "642a9ab004c64484f41033a8f2e3277cfbb502a0",
      "parents": [
        "6d181688953465c76c375c665a557c1ff88dcc40"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Jul 13 20:33:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:15 2010 -0700"
      },
      "message": "qlcnic: disable tx timeout recovery\n\nDisable tx timeout recovery, if auto_fw_reset is disable\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d181688953465c76c375c665a557c1ff88dcc40",
      "tree": "35121c181fadd967f2bfcb041755eec922da1385",
      "parents": [
        "2cb8d9d1da282d4067a9b2dfbf8f7b0bab0c56e7"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Tue Jul 13 20:33:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:54:15 2010 -0700"
      },
      "message": "qlcnic: fix pause params setting\n\nTurning off rx pause param and autoneg param is not supported so\nreturn error in that case.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cb8d9d1da282d4067a9b2dfbf8f7b0bab0c56e7",
      "tree": "15ae8a837aa036688b9a013bf2ffb700a6f09c71",
      "parents": [
        "ef3cf9f2fbef8279a29a027db0d02b56bd0b75f3"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 13:41:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:41:53 2010 -0700"
      },
      "message": "eth_v10: Removing dead ETRAX_NETWORK_RED_ON_NO_CONNECTION\n\nETRAX_NETWORK_RED_ON_NO_CONNECTION doesn\u0027t exist in Kconfig, therefore\nremoving all references for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef3cf9f2fbef8279a29a027db0d02b56bd0b75f3",
      "tree": "32c95f4a48a82529fe4dbb97d582342ea7e28752",
      "parents": [
        "7e4ee4d947b8499451705ec8ce419b3321d14edf"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 13:40:36 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:40:36 2010 -0700"
      },
      "message": "cs89x0: Removing dead SH_HICOSH4\n\nSH_HICOSH4 doesn\u0027t exist in Kconfig, therefore removing all references\nfor it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e4ee4d947b8499451705ec8ce419b3321d14edf",
      "tree": "4d21a295ec7f4b5ab917385ee7d97e65fc8d3b7b",
      "parents": [
        "ff08546b12a6ab3a8a9992627926a03d2176656e"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 13:36:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:36:18 2010 -0700"
      },
      "message": "cassini: Removing dead CASSINI_NAPI\n\nCASSINI_NAPI doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff08546b12a6ab3a8a9992627926a03d2176656e",
      "tree": "7bc6ab59f88e2e00e6173e5525f60d9c5da38453",
      "parents": [
        "c5f978eddd07aa9e2d4f5b2994ea8c9d4e9109aa"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 13:35:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 13:35:45 2010 -0700"
      },
      "message": "cassini: Removing dead CASSINI_MULTICAST_REG_WRITE\n\nCASSINI_MULTICAST_REG_WRITE doesn\u0027t exist in Kconfig, therefore\nremoving all references for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5f978eddd07aa9e2d4f5b2994ea8c9d4e9109aa",
      "tree": "4af6e7947577d842aaf9b27443fa7c2f0abdc019",
      "parents": [
        "2a710b59a93d5fa3f02283491084fc37e042fdc1"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 12:18:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 12:18:31 2010 -0700"
      },
      "message": "cassini: Removing dead CASSINI_QGE_DEBUG\n\nCASSINI_QGE_DEBUG doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a710b59a93d5fa3f02283491084fc37e042fdc1",
      "tree": "fdecd037fd5fdddc72723819406a707242dc84bb",
      "parents": [
        "fae88f7eedae42c955075aec7a0cd27545f81511"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed Jul 14 12:17:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 12:17:35 2010 -0700"
      },
      "message": "net: Removing dead {AR,WAVE}LAN\n\n{AR,WAVE}LAN doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fae88f7eedae42c955075aec7a0cd27545f81511",
      "tree": "a14895b1d5d5881dfb9eddb23a2ab270e14dc4a7",
      "parents": [
        "1e2cfeef060fa0270f9a2d66b1218c12c05062e0",
        "e300d955debdadf599c36e47eb0bc16f5976215c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 14:25:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 14:25:13 2010 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "1e2cfeef060fa0270f9a2d66b1218c12c05062e0",
      "tree": "e5bea789f7d3523452dbef6b710bf53cc6c20c6f",
      "parents": [
        "28bd620c7a1244e59459d6293ca11f162e0a67b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 14:20:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 14:20:58 2010 -0700"
      },
      "message": "Revert \"tc35815: fix iomap leak\"\n\nThis reverts commit b31fb86815153be3bc94e8ffb9dbf6e9d7694b2d.\n\npcim_*() managed drivers do not need explicit resource\nreleasing like this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e300d955debdadf599c36e47eb0bc16f5976215c",
      "tree": "8fafcc789dc06e90665e6eee6388af228bbd2fd7",
      "parents": [
        "242647bcf8464860f173f3d4d4ab3490d3558518",
        "815868e7b5c207ba42d5b317ccc51f8112732268"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 15:57:29 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 15:57:29 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.h\n"
    },
    {
      "commit": "815868e7b5c207ba42d5b317ccc51f8112732268",
      "tree": "c0531faf1c8925ba36fc2cb6e9ac17b1ce0f35d5",
      "parents": [
        "084cb0fe773dc3dbe2bb08039dbd0e9e93d103ce",
        "f8036965ccec4d786d8bf09bf57b793542cb3dce"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 15:31:51 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 13 15:31:51 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "28bd620c7a1244e59459d6293ca11f162e0a67b9",
      "tree": "a0ff06027d762346eb81aae4a835c56df0938133",
      "parents": [
        "242647bcf8464860f173f3d4d4ab3490d3558518"
      ],
      "author": {
        "name": "David J. Choi",
        "email": "david.choi@micrel.com",
        "time": "Tue Jul 13 10:09:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 13 10:13:49 2010 -0700"
      },
      "message": "drivers/net: Add Micrel KS8841/42 support to ks8842 driver\n\nBody of the explanation:\n   -support 16bit and 32bit bus width.\n   -add device reset for ks8842/8841 Micrel device.\n   -set 100Mbps as a default for Micrel device.\n   -set MAC address in both MAC/Switch layer with different sequence for Micrel\n    device, as mentioned in data sheet.\n   -use private data to set options both 16/32bit bus width and Micrel device/\n    Timberdale(FPGA).\n   -update Kconfig in order to put more information about ks8842 device.\n\nSigned-off-by: David J. Choi \u003cdavid.choi@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "242647bcf8464860f173f3d4d4ab3490d3558518",
      "tree": "73896502e1ad7de3f6710da65325305af0d9ee0c",
      "parents": [
        "55a40e243210b72169eaa1cbd9b6edc6097571f8"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Mon Jul 12 21:21:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 21:21:27 2010 -0700"
      },
      "message": "hso: remove driver version\n\nThis patch removes the driver version from the driver. This version\nhasn\u0027t changed since the driver\u0027s inclusion in the kernel and is a\nsource of confusion for some customers.\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55a40e243210b72169eaa1cbd9b6edc6097571f8",
      "tree": "008e9ed0a0f83f41c654a91cc6b9fcfbd00946d7",
      "parents": [
        "8a994a7180104b305970232e160b18523c1fbd6a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 10:50:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 21:13:37 2010 -0700"
      },
      "message": "net/irda: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a994a7180104b305970232e160b18523c1fbd6a",
      "tree": "830b9b19a2ce51f3d805a335396d085dbc426c27",
      "parents": [
        "cb8b6a937712cc6c4a23766ddb74171bb19b528c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 10:50:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 21:13:36 2010 -0700"
      },
      "message": "net/core: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb8b6a937712cc6c4a23766ddb74171bb19b528c",
      "tree": "37caf70b6dcf89e8fda4188bef9a827c39d7a5cb",
      "parents": [
        "54cbb1cab88ef20c284eef8c24a6d86fad989464"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 10:50:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 21:13:35 2010 -0700"
      },
      "message": "drivers/net/caif: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54cbb1cab88ef20c284eef8c24a6d86fad989464",
      "tree": "f3e20c1e6935a5e4621c696769c24e10c439e495",
      "parents": [
        "06df277a670263a073362046855851aad278d988"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 10:50:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 21:13:34 2010 -0700"
      },
      "message": "drivers/isdn: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06df277a670263a073362046855851aad278d988",
      "tree": "9945871b332fb854c59a46c7e8dca29d69683de2",
      "parents": [
        "97b72e4320a9aaa4a7f1592ee7d2da7e2c9bd349"
      ],
      "author": {
        "name": "chas williams - CONTRACTOR",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Sat Jul 10 03:42:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:48 2010 -0700"
      },
      "message": "atm: remove IRQF_DISABLED in combination with IRQF_SHARED\n\nSigned-off-by: Chas Williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97b72e4320a9aaa4a7f1592ee7d2da7e2c9bd349",
      "tree": "9712577d22be873356e0b7e07d651128ee53035a",
      "parents": [
        "15fd0cd9a2ad24a78fbee369dec8ca660979d57e"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Sun Jul 11 21:12:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:48 2010 -0700"
      },
      "message": "fec: use interrupt for MDIO completion indication\n\nWith the move to phylib (commit e6b043d) I was seeing sporadic \"MDIO write\ntimeout\" messages. Measure of the actual time spent showed latency times of\nmore than 1600us.\n\nThis patch uses the MII event indication of the FEC hardware to detect\ncompletion of MDIO transactions.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15fd0cd9a2ad24a78fbee369dec8ca660979d57e",
      "tree": "d81059460702ebfe4617ec6efd6efa7886ac673b",
      "parents": [
        "76a64921dad9acd76270dc74249f0dfe11c84bb8"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 11 11:18:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:47 2010 -0700"
      },
      "message": "net: autoconvert trivial BKL users to private mutex\n\nAll these files use the big kernel lock in a trivial\nway to serialize their private file operations,\ntypically resulting from an earlier semi-automatic\npushdown from VFS.\n\nNone of these drivers appears to want to lock against\nother code, and they all use the BKL as the top-level\nlock in their file operations, meaning that there\nis no lock-order inversion problem.\n\nConsequently, we can remove the BKL completely,\nreplacing it with a per-file mutex in every case.\nUsing a scripted approach means we can avoid\ntypos.\n\nfile\u003d$1\nname\u003d$2\nif grep -q lock_kernel ${file} ; then\n    if grep -q \u0027include.*linux.mutex.h\u0027 ${file} ; then\n            sed -i \u0027/include.*\u003clinux\\/smp_lock.h\u003e/d\u0027 ${file}\n    else\n            sed -i \u0027s/include.*\u003clinux\\/smp_lock.h\u003e.*$/include \u003clinux\\/mutex.h\u003e/g\u0027 ${file}\n    fi\n    sed -i ${file} \\\n        -e \"/^#include.*linux.mutex.h/,$ {\n                1,/^\\(static\\|int\\|long\\)/ {\n                     /^\\(static\\|int\\|long\\)/istatic DEFINE_MUTEX(${name}_mutex);\n\n} }\"  \\\n    -e \"s/\\(un\\)*lock_kernel\\\u003e[ ]*()/mutex_\\1lock(\\\u0026${name}_mutex)/g\" \\\n    -e \u0027/[      ]*cycle_kernel_lock();/d\u0027\nelse\n    sed -i -e \u0027/include.*\\\u003csmp_lock.h\\\u003e/d\u0027 ${file}  \\\n                -e \u0027/cycle_kernel_lock()/d\u0027\nfi\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76a64921dad9acd76270dc74249f0dfe11c84bb8",
      "tree": "42eaa62b3c886e46b29bbae354fe87bf8475d970",
      "parents": [
        "d361fd599a991ff6c1d522a599c635b35d61ef30"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 11 11:18:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:47 2010 -0700"
      },
      "message": "isdn: autoconvert trivial BKL users to private mutex\n\nAll these files use the big kernel lock in a trivial\nway to serialize their private file operations,\ntypically resulting from an earlier semi-automatic\npushdown from VFS.\n\nNone of these drivers appears to want to lock against\nother code, and they all use the BKL as the top-level\nlock in their file operations, meaning that there\nis no lock-order inversion problem.\n\nConsequently, we can remove the BKL completely,\nreplacing it with a per-file mutex in every case.\nUsing a scripted approach means we can avoid\ntypos.\n\nfile\u003d$1\nname\u003d$2\nif grep -q lock_kernel ${file} ; then\n    if grep -q \u0027include.*linux.mutex.h\u0027 ${file} ; then\n            sed -i \u0027/include.*\u003clinux\\/smp_lock.h\u003e/d\u0027 ${file}\n    else\n            sed -i \u0027s/include.*\u003clinux\\/smp_lock.h\u003e.*$/include \u003clinux\\/mutex.h\u003e/g\u0027 ${file}\n    fi\n    sed -i ${file} \\\n        -e \"/^#include.*linux.mutex.h/,$ {\n                1,/^\\(static\\|int\\|long\\)/ {\n                     /^\\(static\\|int\\|long\\)/istatic DEFINE_MUTEX(${name}_mutex);\n\n} }\"  \\\n    -e \"s/\\(un\\)*lock_kernel\\\u003e[ ]*()/mutex_\\1lock(\\\u0026${name}_mutex)/g\" \\\n    -e \u0027/[      ]*cycle_kernel_lock();/d\u0027\nelse\n    sed -i -e \u0027/include.*\\\u003csmp_lock.h\\\u003e/d\u0027 ${file}  \\\n                -e \u0027/cycle_kernel_lock()/d\u0027\nfi\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d361fd599a991ff6c1d522a599c635b35d61ef30",
      "tree": "6dd438dc6b818a5f08a0213590f3b21ebd00d6cb",
      "parents": [
        "7ba42910073f8432934d61a6c08b1023c408fb62"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Jul 10 22:45:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:46 2010 -0700"
      },
      "message": "net: sock_free() optimizations\n\nAvoid two extra instructions in sock_free(), to reload\nskb-\u003etruesize and skb-\u003esk\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ba42910073f8432934d61a6c08b1023c408fb62",
      "tree": "4f74648133eaf6cbea26d59c43d34e7153648f5d",
      "parents": [
        "53d3176b282cc105493babb0fef36c8b873f6201"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Jul 10 20:41:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:46 2010 -0700"
      },
      "message": "inet, inet6: make tcp_sendmsg() and tcp_sendpage() through inet_sendmsg() and inet_sendpage()\n\na new boolean flag no_autobind is added to structure proto to avoid the autobind\ncalls when the protocol is TCP. Then sock_rps_record_flow() is called int the\nTCP\u0027s sendmsg() and sendpage() pathes.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\n----\n include/net/inet_common.h |    4 ++++\n include/net/sock.h        |    1 +\n include/net/tcp.h         |    8 ++++----\n net/ipv4/af_inet.c        |   15 +++++++++------\n net/ipv4/tcp.c            |   11 +++++------\n net/ipv4/tcp_ipv4.c       |    3 +++\n net/ipv6/af_inet6.c       |    8 ++++----\n net/ipv6/tcp_ipv6.c       |    3 +++\n 8 files changed, 33 insertions(+), 20 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53d3176b282cc105493babb0fef36c8b873f6201",
      "tree": "2571bb37b0e292b7b2fbbd6b056661584260c9bf",
      "parents": [
        "dbe000ed3f3033e8e6321d79023c827faf649c4d"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Jul 10 20:41:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:45 2010 -0700"
      },
      "message": "net: cleanups\n\nremove useless blanks.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\n----\n include/net/inet_common.h |   55 ++++-------\n include/net/tcp.h         |  222 +++++++++++++++++-----------------------------\n include/net/udp.h         |   38 +++----\n 3 files changed, 123 insertions(+), 192 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbe000ed3f3033e8e6321d79023c827faf649c4d",
      "tree": "324eb7512d9a72d2b5c372e78851b814fc6e0568",
      "parents": [
        "546e3abde391ef01ef4690e941611654343ea0bf"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 10 01:01:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:45 2010 -0700"
      },
      "message": "xtsonic: free irq if sonic_open() fails\n\nxtsonic_open() doesn\u0027t check sonic_open() return code. If it is error\nwe must free requested IRQ.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "546e3abde391ef01ef4690e941611654343ea0bf",
      "tree": "f76dd44d1fe7d5d2f06fa178ca82033c09bf3ef5",
      "parents": [
        "62cd69a10683bd17a2454213b8c36a4399c533ab"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 10 01:39:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:44 2010 -0700"
      },
      "message": "macsonic: free irqs if sonic_open() fails\n\nmacsonic_open() doesn\u0027t check sonic_open() return code. If it is error\nwe must free requested IRQs.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62cd69a10683bd17a2454213b8c36a4399c533ab",
      "tree": "96695bebd1163f6ebf6553c931c5bacc3dc35e90",
      "parents": [
        "84ce981a076c6b2d3efec66bf92a91d1aa80c983"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 10 01:00:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:44 2010 -0700"
      },
      "message": "jazzsonic: free irq if sonic_open() fails\n\njazzsonic_open() doesn\u0027t check sonic_open() return code. If it is error\nwe must free requested IRQ.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84ce981a076c6b2d3efec66bf92a91d1aa80c983",
      "tree": "901ef430a4acbab2e2d92a15f7146b9e709e3eb0",
      "parents": [
        "5c4bfa17f3ec46becec4b23d12323f7605ebd696"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 10 04:31:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:43 2010 -0700"
      },
      "message": "isdn: fix strlen() usage\n\nThere was a missing \"else\" statement so the original code overflowed if\n-\u003emaster-\u003ename was too long.  Also the -\u003eslave and -\u003emaster buffers can\nhold names with 9 characters and a NULL so I cleaned it up to allow\nanother character.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c4bfa17f3ec46becec4b23d12323f7605ebd696",
      "tree": "8133f3d0ef59f7198ff57cea3f813017708c3ba0",
      "parents": [
        "b31fb86815153be3bc94e8ffb9dbf6e9d7694b2d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jul 09 23:51:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:43 2010 -0700"
      },
      "message": "9p: strlen() doesn\u0027t count the terminator\n\nThis is an off by one bug because strlen() doesn\u0027t count the NULL\nterminator.  We strcpy() addr into a fixed length array of size\nUNIX_PATH_MAX later on.\n\nThe addr variable is the name of the device being mounted.\n\nCC: stable@kernel.org\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b31fb86815153be3bc94e8ffb9dbf6e9d7694b2d",
      "tree": "a7bf4a424cc2aa2d620aaa4fb51c94a3b3b230e2",
      "parents": [
        "60eb5fd11d1c6050c45a5aab141f42dd396e2a7f"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 10 00:03:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:42 2010 -0700"
      },
      "message": "tc35815: fix iomap leak\n\nIf tc35815_init_one() fails we must unmap mapped regions.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60eb5fd11d1c6050c45a5aab141f42dd396e2a7f",
      "tree": "ed2a7dc1e84ac96da967b01250f6ad17c684bc22",
      "parents": [
        "7f9dd2fa4ac74d35f7e5200b76bd09533afe4e4c"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Sat Jul 10 11:10:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:42 2010 -0700"
      },
      "message": "ll_temac: Fix missing validate_addr hook\n\nFix 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": "7f9dd2fa4ac74d35f7e5200b76bd09533afe4e4c",
      "tree": "5ce55bc75706f9fa7136a7143bc404e0b55bc00f",
      "parents": [
        "84c3b972f37a735dafc25c4c0d5fb98f99e1157a"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 12 14:39:07 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:41 2010 -0700"
      },
      "message": "cxgb4vf: fix TX Queue restart\n\nFix up TX Queue Host Flow Control to cause an Egress Queue Status Update to\nbe generated when we run out of TX Queue Descriptors.  This will, in turn,\nallow us to restart a stopped TX Queue.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84c3b972f37a735dafc25c4c0d5fb98f99e1157a",
      "tree": "0d0cee22f554ec4d402d67e5560ac1dcfaf284b4",
      "parents": [
        "9e34a5b51684bc90ac827ec4ba339f3892632eac"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jul 12 04:52:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 20:21:40 2010 -0700"
      },
      "message": "depca: fix leaks in depca_module_init()\n\nSince some of xxx_register_driver() can return error we must unregister\nalready registered drivers.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "084cb0fe773dc3dbe2bb08039dbd0e9e93d103ce",
      "tree": "afc2d484e483557c8961a53389af60983aa11df5",
      "parents": [
        "bbacee13f4382137db24d5904609c49bbef09d5c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Jul 12 19:01:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:39 2010 -0400"
      },
      "message": "p54: update MAINTAINERS\n\nMichael has been out of the scene for a while now,\nbut despite Michael\u0027s absence, p54 is still maintained.\n\nCc: Michael Wu \u003caluminum.tape@gmail.com\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbacee13f4382137db24d5904609c49bbef09d5c",
      "tree": "cac32eaa0bd32ed0225ab93e7e5c8702cd343fa4",
      "parents": [
        "b11b160defc48e4daa283f785192ea3a23a51f8e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 15:44:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:39 2010 -0400"
      },
      "message": "ath9k: merge noisefloor load implementations\n\nAR5008+ and AR9003 currently use two separate implementations of the\nath9k_hw_loadnf function. There are three main differences:\n\n - PHY registers for AR9003 are different\n - AR9003 always uses 3 chains, earlier versions are more selective\n - The AR9003 variant contains a fix for NF load timeouts\n\nThis patch merges the two implementations into one, storing the\nregister array in the ath_hw struct. The fix for NF load timeouts is\nnot just relevant for AR9003, but also important for earlier hardware,\nso it\u0027s better to just keep one common implementation.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b11b160defc48e4daa283f785192ea3a23a51f8e",
      "tree": "b42a7d59290568ddb9b346cae98d04b875d28472",
      "parents": [
        "e5cbef96cf8bf9967605a1b75b115f4b7efa7bc4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k: validate the TID in the tx status information\n\nOccasionally the hardware can send out tx status information with the wrong\nTID. In that case, the BA status cannot be trusted and the aggregate\nmust be retransmitted.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5cbef96cf8bf9967605a1b75b115f4b7efa7bc4",
      "tree": "127179637f125158d2a3c801293854cc761fa6fd",
      "parents": [
        "9cc2f3e881dcda5466c55ffe8dd0a9d1433469cb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k_hw: report the TID in the tx status on AR5008-AR9002\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cc2f3e881dcda5466c55ffe8dd0a9d1433469cb",
      "tree": "0e896791d624aec7cd519bda0540911282548601",
      "parents": [
        "03b4776c408d2f4bf3a5d204e223724d154716d1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k_hw: prevent a fast channel change after a rx DMA stuck issue\n\nIf the receive path gets stuck, a full hardware reset is necessary to\nrecover from it. If this happens during a scan, the whole scan might fail,\nas each channel change bypasses the full reset sequence.\nFix this by resetting the fast channel change flag if stopping the\nreceive path fails.\n\nThis will reduce the number of error messages that look like this:\nath: DMA failed to stop in 10 ms AR_CR\u003d0x00000024 AR_DIAG_SW\u003d0x40000020\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03b4776c408d2f4bf3a5d204e223724d154716d1",
      "tree": "6eeea11a36f4c094dea48c5f0cba651f14dafc30",
      "parents": [
        "23399016d9583d799ca98ce443a1410b13c3e96e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k_hw: fix an off-by-one error in the PDADC boundaries calculation\n\nPDADC values were only generated for values surrounding the target\nindex, however not for the target index itself, leading to a minor\nerror in the generated curve.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23399016d9583d799ca98ce443a1410b13c3e96e",
      "tree": "c1dc7afdc6c773f852619571a5e7c9d68a325b64",
      "parents": [
        "601e0cb165e65dc185b31fe7ebd2c0169ea47306"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:38 2010 -0400"
      },
      "message": "ath9k_hw: fix a sign error in the IQ calibration code\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "601e0cb165e65dc185b31fe7ebd2c0169ea47306",
      "tree": "e587bc1ec2b9b90816c783ad00be1762760aa532",
      "parents": [
        "e796643eaf0889c346e6b69c5afe777c327b1919"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jul 11 12:48:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:37 2010 -0400"
      },
      "message": "ath9k_hw: fix antenna diversity on AR9285\n\nOn AR9285, the antenna switch configuration register uses more than just\n16 bits. Because of an arbitrary mask applied to the EEPROM value that\nstores this configuration, diversity was broken in some cases, leading\nto a significant degradation in signal strength.\nFix this by changing the callback to return a 32 bit value and remove\nthe arbitrary mask.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e796643eaf0889c346e6b69c5afe777c327b1919",
      "tree": "7cdac8397bc37d7c6daa85d975e88bb828e5fde4",
      "parents": [
        "f31c9a8c1380e20e95d06925f2e42baf61af4db7"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:31:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:37 2010 -0400"
      },
      "message": "rt2x00: Move driver callback functions into the ops structure\n\nAll callback functions are gathered in rt2x00dev-\u003eops except\nfor the callback functions which are used in rt2800lib to\nacces rt2800pci/usb.\n\nMove the priv pointer from rt2x00dev to rt2x00dev-\u003eops and\nrename it to drv to make it obvious that it is the driver callback\nstructure.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f31c9a8c1380e20e95d06925f2e42baf61af4db7",
      "tree": "266ad6eb4cfe9fcd5951d9ed5bdeae958c904486",
      "parents": [
        "ab8966ddc2f7fa3e631efa7478ea2c76d6c9942f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:30:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:37 2010 -0400"
      },
      "message": "rt2x00: Move common firmware loading into rt2800lib\n\nLarge parts of the firmware initialization are shared\nbetween rt2800pci and rt2800usb. Move this code into\nrt2800lib.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab8966ddc2f7fa3e631efa7478ea2c76d6c9942f",
      "tree": "748aed346dd13e8c423430a3077d61fa2cec8c84",
      "parents": [
        "8544df327c4c1c2bc6f2f6bf2997980d0d9a29f0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:30:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:37 2010 -0400"
      },
      "message": "rt2x00: Add missing TSF sync mode for AP operation\n\nCurrently rt2x00 uses the TSF_SYNC_BEACON mode for all beaconing\ninterface types. However, TSF_SYNC_BEACON is meant for IBSS networks and\nthus implements TSF merging in the hardware. Rename TSF_SYNC_BEACON to\nTSF_SYNC_ADHOC to better express its purpose and introduce the missing\nTSF sync mode TSF_SYNC_AP_NONE which should be used for beaconing modes\nthat don\u0027t need TSF merging.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8544df327c4c1c2bc6f2f6bf2997980d0d9a29f0",
      "tree": "627219c86ebc2685a6e64008a0114d94b63ef18a",
      "parents": [
        "ab0ed4aba80f430fafd842cee8d74f6b40493483"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:29:49 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Don\u0027t initialize beacon interval to 0 on rt2800 devices\n\nActivating the TBTT interrupt when a beacon interval of 0 is configured\nresults in an interrupt storm causing the machine to hang. Hence,\ninitialize the beacon interval to a reasonable default of 100TUs.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab0ed4aba80f430fafd842cee8d74f6b40493483",
      "tree": "f73282dad04699935fa1fdfa8d240380549bc927",
      "parents": [
        "e783619ea8f1fb9fccec4931b0cf956de0ed1019"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:29:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Remove set_tim callback from PCI drivers\n\nUsing the set_tim callback without managing the DTIM count and the\nbroad- and multicast buffering in hw, fw or the driver results in wrong\nDTIM count values being sent out in beacons. Since all PCI drivers\nfetch new beacons periodically and hence get an updated TIM we can just\nremove the set_tim callback from these.\n\nThe rt2x00 USB drivers don\u0027t update the beacon periodically and thus\nrely on the set_tim callback to get a correct TIM for beacon\ntransmission. USB devices still suffer from the DTIM count being wrong\nunder some circumstances but removing the set_tim callback from these\nwould cause more harm then good.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e783619ea8f1fb9fccec4931b0cf956de0ed1019",
      "tree": "154659f4c15ba3d5e06a5e77abeea692d13b7553",
      "parents": [
        "9f926fb57a2eb14d58ea6d6699544f9ccd0df8c7"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:28:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Use separate mac80211_ops for rt2800pci and rt2800usb\n\nUse separate mac80211_ops for rt2800pci and rt2800usb in preparation\nfor further fixes. This shouldn\u0027t introduce functional changes.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f926fb57a2eb14d58ea6d6699544f9ccd0df8c7",
      "tree": "968fd46eea2a5691e1be0d2cca4ec6697d53d825",
      "parents": [
        "07896fe2f4df3802a224a2ee1aad1c7345d2513c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:28:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Use pretbtt irq for fetching beacons on rt2800pci\n\nUpdating the beacon on pre tbtt instead of beacondone allows much lower\nlatency in regard to TIM updates. Hence, use the pre tbtt interrupt for\nupdating the beacon in rt2800pci (older devices don\u0027t provide a pre tbtt\ninterrupt).\n\nAlso, add a new driver flag to indicate if a driver has pre tbtt support\nor not and implement the according behavior in rt2x00lib.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07896fe2f4df3802a224a2ee1aad1c7345d2513c",
      "tree": "8ea79fcf85037f80d11930f24707eee67d017b9b",
      "parents": [
        "4dee32f51b0beba25a70e8011652858c6e55f792"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:27:58 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:35 2010 -0400"
      },
      "message": "rt2x00: Implement broad- and multicast buffering\n\nAlthough mac80211 buffers broad- and mutlicast frames for us in AP mode\nwe still have to send them out after a DTIM beacon. Implement this\nbehavior by sending out the buffered frames when the beacondone\ninterrupt is processed.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4dee32f51b0beba25a70e8011652858c6e55f792",
      "tree": "ea8ae3b056c4af58435f4e4f9c591ea24b612644",
      "parents": [
        "78e256c9a3717bcae2e9ed05c9ec7bed7bf2c55d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:27:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:34 2010 -0400"
      },
      "message": "rt2x00: Allow beacon update without scheduling a work\n\nSince all rt2x00 PCI drivers use threaded interrupts now we don\u0027t need\nto schedule a work just to update the beacon. The only place where the\nbeacon still gets updated in atomic context is from the set_tim\ncallback. Hence, move the work scheduling there.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78e256c9a3717bcae2e9ed05c9ec7bed7bf2c55d",
      "tree": "343bf5127f29e0490616a32c4c785b7d33f3d788",
      "parents": [
        "50e888eae23dc062cb52a7538e85a5960ce1d91c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:26:48 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:34 2010 -0400"
      },
      "message": "rt2x00: Convert rt2x00 to use threaded interrupts\n\nUse threaded interrupts for all rt2x00 PCI devices.\n\nThis has several generic advantages:\n- Reduce the time we spend in hard irq context\n- Use non-atmic mac80211 functions for rx/tx\n\nFurthermore implementing broad- and multicast buffering will be\nmuch easier in process context while maintaining low latency and\nupdating the beacon just before transmission (pre tbtt interrupt)\ncan also be done in process context.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50e888eae23dc062cb52a7538e85a5960ce1d91c",
      "tree": "5449d958246742a2999b65bc56ece92f2cd73674",
      "parents": [
        "c965c74bbc650e5466d2f3e32bd28112ebcdd00c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:26:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:34 2010 -0400"
      },
      "message": "rt2x00: Make rt2800_write_beacon only export to GPL\n\nrt2800_write_beacon is the only function which uses\nEXPORT_SYMBOL instead of EXPORT_SYMBOL_GPL. All symbols\nin rt2x00 should however use the GPL restricted export.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c965c74bbc650e5466d2f3e32bd28112ebcdd00c",
      "tree": "b24e5a745a40b5f7d83b8fb7b04a5abd1c32445f",
      "parents": [
        "223dcc26591aa8e4a6bf623164b775b5bd89c9e1"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:25:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:34 2010 -0400"
      },
      "message": "rt2x00: Implement watchdog monitoring\n\nImplement watchdog monitoring for USB devices (PCI support can\nbe added later). This will determine if URBs being uploaded to\nthe hardware are actually returning. Both rt2500usb and rt2800usb\nhave shown that URBs being uploaded can remain hanging without\nbeing released by the hardware.\nBy using this watchdog, a queue can be reset when this occurs.\nFor rt2800usb it has been tested that the connection is preserved\neven though this interruption.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "223dcc26591aa8e4a6bf623164b775b5bd89c9e1",
      "tree": "c9d3da2954fe84248437434cbbc9c0d53490d22a",
      "parents": [
        "d8147f9d9ed6abfa105234a21f05af4a4839eb80"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:25:17 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:33 2010 -0400"
      },
      "message": "rt2x00: Fix vgc_level_reg handling\n\nCurrently vgc_level_reg and vgc_level are equal to eachother,\nwhile the purpose of vgc_level_reg is the value last written\nto the register and is remembered through link tuning resets.\nThe vgc_level is the currently active level, which is\nreset during link tuning resets.\n\nThe usage of these variables depends on the drivers, some drivers\nneed both, while others need only one of the two.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8147f9d9ed6abfa105234a21f05af4a4839eb80",
      "tree": "5e00a39ec607af756696ded2bcb01b7c1f8f0725",
      "parents": [
        "27df2a9ce9ea6a77b9959cf5cc03ee85324aced9"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:24:47 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:33 2010 -0400"
      },
      "message": "rt2x00: Disable link tuning while scanning\n\nWhile scanning the link tuner must be disabled. Otherwise\nit will interfere with receiving all beacons for each channel\ndue to changing sensitivity levels.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27df2a9ce9ea6a77b9959cf5cc03ee85324aced9",
      "tree": "703d9320ac1d6c17cb8e41152356defc26d89517",
      "parents": [
        "748619220651a33c260ed6c0a7648e69324edd74"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:24:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:33 2010 -0400"
      },
      "message": "rt2x00: Rename CONFIG_DISABLE_LINK_TUNING\n\nRename CONFIG_DISABLE_LINK_TUNING to DRIVER_SUPPORT_LINK_TUNING\nLink tuning support is not only based on EEPROM decisions, but\nalso if the device actually supports it.\n\nCurrently only rt2500usb doesn\u0027t support link tuning because\nof hardware problems. But rt2800usb is also suspected of having\nproblems with link tuning.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "748619220651a33c260ed6c0a7648e69324edd74",
      "tree": "70aac3f3abd9ea5826f2217f708836dfe6434980",
      "parents": [
        "5e846004914d2295e020edd48a828b653323f93e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 11 12:23:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:33 2010 -0400"
      },
      "message": "rt2x00: Convert AGC value from descriptor to RSSI (dBm)\n\nThe RSSI values in the RXWI descriptor aren\u0027t true RSSI\nvalues. Instead they are more like the AGC values similar\nto rt61pci. And as such, it needs the same conversion\nbefore it can be passed to rt2x00lib/mac80211.\n\nThis requires the struct queue_entry to be passed to\nrt2800_process_rxwi rather then the skb structure which\nis contained in the queue_entry. This is required to\nobtain the lna_gain information from the rt2x00_dev structure.\n\nThis fixes connection problems when using wpa_supplicant\nwhich would try to connect to the worst AP\u0027s rather then the\nbest ones.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e846004914d2295e020edd48a828b653323f93e",
      "tree": "2a5d150d952cb42c5d798d19e3caad9b50c55c2d",
      "parents": [
        "8b967e41e0f75328150b7cddf79de4ee57616f01"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jul 11 12:23:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:32 2010 -0400"
      },
      "message": "rt2x00: Limit txpower by eeprom values\n\nLimit the txpower per rate by the approriate values in the eeprom.\nThis avoids too high txpower values resulting in bad tx performance.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b967e41e0f75328150b7cddf79de4ee57616f01",
      "tree": "341131276969b7ee62c8de5d40e6d6367f5874d1",
      "parents": [
        "b85aeb51805265b9f826857e5c5d9c0cd70dda55"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Jul 11 00:10:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:32 2010 -0400"
      },
      "message": "hostap: fixup strlen() math\n\nIn hostap_add_interface() we do:\n\tsprintf(dev-\u003ename, \"%s%s\", prefix, name);\n\ndev-\u003ename has IFNAMSIZ (16) characters.\nprefix is local-\u003edev-\u003ename.\nname is \"wds%d\"\n\nstrlen() returns the number of characters in the string not counting the\nNULL so if we have a string with 11 characters we get \"12345678901wds%d\"\nwhich is 16 characters and a NULL so we\u0027re past the end of the array.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b85aeb51805265b9f826857e5c5d9c0cd70dda55",
      "tree": "52a9d32f6266844186ebe0ca2488102f4ef9a6ae",
      "parents": [
        "4c92831d99827971cf2854cfa7f884213099428f"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 10 16:28:57 2010 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:32 2010 -0400"
      },
      "message": "adm8211: fix memory leak\n\nWe must free priv-\u003eeeprom allocated in adm8211_read_eeprom().\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c92831d99827971cf2854cfa7f884213099428f",
      "tree": "fafce6b1a9c082952a91659d18e7f7d5970dd45c",
      "parents": [
        "72e93e9161a917017f6c3cac216d813088ec2d1f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 10 10:53:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:32 2010 -0400"
      },
      "message": "prism54: call BUG_ON() earlier\n\nThis test is off by one because strlen() doesn\u0027t include the NULL\nterminator.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72e93e9161a917017f6c3cac216d813088ec2d1f",
      "tree": "11eabeaac988c36be0b1a2296324be744deb5da7",
      "parents": [
        "1311843c58ca606bab8bfe4cf6c0fe50deb9986d"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Jul 09 14:10:58 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:31 2010 -0400"
      },
      "message": "wl1271: use __packed annotation\n\nThis patch changes __attribute__ ((packed)) annotations to __packed in wl1271\ncode that was introduced in a recent patch in wireless-testing.\n\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1311843c58ca606bab8bfe4cf6c0fe50deb9986d",
      "tree": "f716fbf88c163e33ef622ecb5e9c1d37df006bc7",
      "parents": [
        "643f82e32f14faf0d0944c804203a6681b6b0a1e"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Jul 08 06:43:48 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:31 2010 -0400"
      },
      "message": "libertas: Added support for host sleep feature\n\nExisting \"ethtool -s ethX wol X\" command configures hostsleep\nparameters, but those are activated only during suspend/resume,\nthere is no way to configure host sleep without actual suspend.\n\nThis patch adds debugfs command to enable/disable host sleep based on\nalready configured host sleep parameters using wol command.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "643f82e32f14faf0d0944c804203a6681b6b0a1e",
      "tree": "9bea8e53249b1ef9be25afdf36d4e411573000d7",
      "parents": [
        "e71bcbd0a149b6baa3419b5822f1ceb2b54e6ff6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jul 12 14:46:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:05:31 2010 -0400"
      },
      "message": "cfg80211: ignore spurious deauth\n\nEver since mac80211/drivers are no longer\nfully in charge of keeping track of the\nauth status, trying to make them do so will\nfail. Instead of warning and reporting the\ndeauthentication to userspace, cfg80211 must\nsimply ignore it so that spurious\ndeauthentications, e.g. before starting\nauthentication, aren\u0027t seen by userspace as\nactual deauthentications.\n\nCc: stable@kernel.org\nReported-by: Paul Stewart \u003cpstew@google.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e71bcbd0a149b6baa3419b5822f1ceb2b54e6ff6",
      "tree": "0cd343ce98c1e5a1bb767d788fab2ccc7c344ad2",
      "parents": [
        "9726f347f82b0ce802530deb00ee2dde369e1d2f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:03:07 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 12 16:03:07 2010 -0400"
      },
      "message": "MAINTAINERS: mark adm8211 as an orphan\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e34a5b51684bc90ac827ec4ba339f3892632eac",
      "tree": "69cf791f15f9aedb2e7a40e473295f803ddd814a",
      "parents": [
        "4bc2f18ba4f22a90ab593c0a580fc9a19c4777b6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jul 09 21:22:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 12:57:55 2010 -0700"
      },
      "message": "net/core: EXPORT_SYMBOL cleanups\n\nCodingStyle cleanups\n\nEXPORT_SYMBOL should immediately follow the symbol declaration.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bc2f18ba4f22a90ab593c0a580fc9a19c4777b6",
      "tree": "bb39f427bd468d0e34a73ebc788db726406fa261",
      "parents": [
        "ba80a2522899ea71a5b201bae60bdfd99126af95"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jul 09 21:22:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 12 12:57:54 2010 -0700"
      },
      "message": "net/ipv4: EXPORT_SYMBOL cleanups\n\nCodingStyle cleanups\n\nEXPORT_SYMBOL should immediately follow the symbol declaration.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba80a2522899ea71a5b201bae60bdfd99126af95",
      "tree": "11d118bb09ee6a54afa3189610261018cb22982f",
      "parents": [
        "451d33dd223f15451c1b8fb388447d39e1cd955b"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 09 02:28:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 18:15:08 2010 -0700"
      },
      "message": "ac3200: fix error path\n\nDo not call free_irq() if request_irq() failed.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "451d33dd223f15451c1b8fb388447d39e1cd955b",
      "tree": "a7507b0a9f00d998af090973e6c11cc8da3c9be4",
      "parents": [
        "835bb606faffcd761e7abbc6b5de89ea5c409123"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 09 02:31:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 18:15:08 2010 -0700"
      },
      "message": "at1700: fix double free_irq\n\nfree_irq() is called both in net_close() and cleanup_card().  Since it\nis requested in at1700_probe1(), leave free_irq() only in cleanup_card()\nfor balance.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "835bb606faffcd761e7abbc6b5de89ea5c409123",
      "tree": "55e0768f90b5d12f0faa16e5174c46f2b7e435e6",
      "parents": [
        "f796564a5fd7be1a4597b66e2a516c18685641df"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Sun Jul 11 17:33:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:33:48 2010 -0700"
      },
      "message": "cxgb4: exclude registers with read side effects from register dumps\n\nA few registers have side effects on reads, eg FIFO pointers that\nauto advance or mailboxes which change ownership when read.  They are\nunsafe to read so exclude them from ethtool register dumps.\n\nBump ethtool_regs.version to indicate the changed register set.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f796564a5fd7be1a4597b66e2a516c18685641df",
      "tree": "826260c75661df51280ae3a03ff782a45d12aba8",
      "parents": [
        "671b0060d82984a566f2e75ffd166a9b61c6da7d"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Sun Jul 11 12:01:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:46 2010 -0700"
      },
      "message": "cxgb4: implement the ETHTOOL_GRXFH command\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "671b0060d82984a566f2e75ffd166a9b61c6da7d",
      "tree": "13fe5d130f8d837f095563fca1d1e7546c9c3464",
      "parents": [
        "065463915c3a2a2ce142f64ed3ed591d72ad88b1"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Sun Jul 11 12:01:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:46 2010 -0700"
      },
      "message": "cxgb4: add user manipulation of the RSS table\n\nImplement the get_rxnfc, get_rxfh_indir, and set_rxfh_indir ethtool\nmethods for user manipulation of the RSS table.  Besides the methods\nthemselves the rest of the changes here store, initialize, and write\nthe table contents.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "065463915c3a2a2ce142f64ed3ed591d72ad88b1",
      "tree": "79b66e4ea1f7b78993055ddfa1c7a2fe930b01c2",
      "parents": [
        "f7cabcdd51480282b58c09e5fe1c4835aaf98a66"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Sun Jul 11 12:01:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:45 2010 -0700"
      },
      "message": "cxgb4: avoid duplicating some resource freeing code\n\nCurrently there are two copies of some resource freeing code, turn it into\na function and call it.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7cabcdd51480282b58c09e5fe1c4835aaf98a66",
      "tree": "cb25ebf487a101850d28ff8f855e69ebbe08c41d",
      "parents": [
        "98e32a9ceea8e3a0cd6ea89c9ce8e09a74b03b78"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Sun Jul 11 12:01:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:45 2010 -0700"
      },
      "message": "cxgb4: move the choice of interrupt type before net_device registration\n\nWe need to settle on the kind of interrupts we\u0027ll be using, a choice that\nalso impacts the number of queues, before registering and making visible\nthe net_devices.  Move the relevant code up a bit.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e32a9ceea8e3a0cd6ea89c9ce8e09a74b03b78",
      "tree": "0c62a757d988ec7797bb0b583594bae0e5307894",
      "parents": [
        "be98da6a10f3e7f855f36f3fdd67a91366cabc1c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:44 2010 -0700"
      },
      "message": "tg3: Update version to 3.112\n\nThis patch updates the tg3 version to 3.112.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be98da6a10f3e7f855f36f3fdd67a91366cabc1c",
      "tree": "685268063d555928db246d635ad8ec16f330891a",
      "parents": [
        "702e52ccd32164a09ea91aa5896ad7c64cb708cb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:43 2010 -0700"
      },
      "message": "tg3: Fix some checkpatch errors\n\nThis patch fixes the following checkpatch errors:\n\nERROR: do not use assignment in if condition\n+\tif ((mss \u003d skb_shinfo(skb)-\u003egso_size) !\u003d 0) {\n\nERROR: do not use assignment in if condition\n+\tif ((mss \u003d skb_shinfo(skb)-\u003egso_size) !\u003d 0) {\n\nERROR: space prohibited after that \u0027!\u0027 (ctx:BxW)\n+\t\t\tif (! netif_carrier_ok(tp-\u003edev) \u0026\u0026\n \t\t\t    ^\n\nERROR: space required after that \u0027,\u0027 (ctx:VxV)\n+#define GET_REG32_LOOP(base,len)\t\t\\\n                            ^\n\nERROR: \"(foo*)\" should be \"(foo *)\"\n+\t\tmemcpy(data, ((char*)\u0026val) + b_offset, b_count);\n\nERROR: do not use assignment in if condition\n+\t\tif ((err \u003d tg3_do_mem_test(tp, mem_tbl[i].offset,\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702e52ccd32164a09ea91aa5896ad7c64cb708cb",
      "tree": "72b59ed42c59b046423a371c4d9eed330766410f",
      "parents": [
        "6867c843813a801d5f568b6fb006695316714f1b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:43 2010 -0700"
      },
      "message": "tg3: Revert PCIe tx glitch fix\n\nThis patch reverts commit 52cdf8526fe24f11d300b75458ddee017f3f4c88,\nentitled \"tg3: Prevent a PCIe tx glitch\".  The problem does not have\nany visible side-effects and happens too early for the driver to do\nanything about it.  The proper place for this code is within the\ndevice\u0027s bootcode.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6867c843813a801d5f568b6fb006695316714f1b",
      "tree": "eedcd0db062551aff3afa253e8cd91f09457cb63",
      "parents": [
        "2138c002173abe3e439e213e5cc03b385b20508c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:42 2010 -0700"
      },
      "message": "tg3: Report driver version to firmware\n\nThis patch changes the code so that the driver version can be reported\nto the firmware in addition to the current use.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2138c002173abe3e439e213e5cc03b385b20508c",
      "tree": "226d7dd672721686428e24556945f296a8e3134e",
      "parents": [
        "34195c3dce84fd0ee47f4131584ff1f6f283b93c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:42 2010 -0700"
      },
      "message": "tg3: Relax 5717 serdes restriction\n\ntg3 is coded to refuse to attach to 5717 serdes devices.  Now that the\nhardware is better supported, we can relax this restriction.  This patch\nalso fixes a recently introduced bug which will cause serdes parallel\ndetection not to work with 5780 class devices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34195c3dce84fd0ee47f4131584ff1f6f283b93c",
      "tree": "7a0ee11aed71564cc4eccc870294dd194ee4e57e",
      "parents": [
        "20d7375c1fdf054ca8ab9e5b9fe7fe62b39fa218"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:41 2010 -0700"
      },
      "message": "tg3: Fix IPv6 TSO code in tg3_start_xmit_dma_bug()\n\nThe tg3_start_xmit_dma_bug() function was missing code to process IPv6\nTSO packets.  This patch adds the missing support.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20d7375c1fdf054ca8ab9e5b9fe7fe62b39fa218",
      "tree": "3e7656c31e7086eb908d1b07b9400f320d5e8270",
      "parents": [
        "5efeeea1cf16b6382e1a9e2e389950024ba17f3e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:41 2010 -0700"
      },
      "message": "tg3: Fix single MSI-X vector coalescing\n\nThe interrupt coalescing setup code used the TG3_FLG2_USING_MSIX flag to\ndetermine whether or not to configure the rx coalescing parameters.\nThis is incorrect for the single MSI-X vector case.  This patch changes\nthe code to look at the TG3_FLG3_ENABLE_RSS instead.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5efeeea1cf16b6382e1a9e2e389950024ba17f3e",
      "tree": "d5284913d4c773c0a69085136487e394d7901708",
      "parents": [
        "a607072b8685c18fde9c34aee8402eb6190b8518"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:40 2010 -0700"
      },
      "message": "tg3: Revert RSS indir tbl setup change\n\nThis patch reverts commit 2601d8a0049c8b5d29cd5adb844a305a804e505f.  A\nspectacular set of coincidences made it look as though the table was\nsetup incorrectly.  The original version was correct.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a607072b8685c18fde9c34aee8402eb6190b8518",
      "tree": "2b728194657ab5f8e5e44636d6b8676b01a34c0b",
      "parents": [
        "f163530407280485034c836d908b49787a8189bc"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 09 02:25:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 10 19:42:06 2010 -0700"
      },
      "message": "82596: free resources on error\n\nIRQ 56 was not freed anywhere (neither in i596_open() on error nor in\ni596_close()), rx_bufs were not freed if init_i596_mem() fails,\nnetif_stop_queue() was not called.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f163530407280485034c836d908b49787a8189bc",
      "tree": "0f03dbed022025a5f4d78d5e2b84b8656873c138",
      "parents": [
        "344dbf1073d1cea179ed0831547cab2b7ea4ea27"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 09 02:25:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 10 19:42:06 2010 -0700"
      },
      "message": "82596: do not panic on out of memory\n\nIf dev_alloc_skb() failed then free already allocated skbs.\nremove_rx_bufs() can be called multiple times, so set rbd-\u003eskb to NULL\nto avoid double free. remove_rx_bufs() was moved upwards to be seen by\ninit_rx_bufs().\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "344dbf1073d1cea179ed0831547cab2b7ea4ea27",
      "tree": "0963847f46c5b4c7197dc1039081937ac0d934d2",
      "parents": [
        "1ebed71ae23b0b3c68d2a03e8e1b421efb7f35b0"
      ],
      "author": {
        "name": "Sarveshwar Bandi",
        "email": "sarveshwarb@serverengines.com",
        "time": "Fri Jul 09 01:43:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 10 19:42:05 2010 -0700"
      },
      "message": "be2net: Patch to determine if function is VF while running in guest OS.\n\nWhen driver is loaded in guest OS, the pci variables is_virtfn and is_physfn are\nboth set to 0. This change uses registers in controller to determine the same.\n\nSigned-off-by: Sarveshwar Bandi \u003csarveshwarb@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ebed71ae23b0b3c68d2a03e8e1b421efb7f35b0",
      "tree": "b54123c1ad16c0f4ff7a450cdbc672f05f2d3be6",
      "parents": [
        "132ff00a0fdea43708639d84ab3b42bb106410d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 10 19:25:50 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 10 19:25:50 2010 -0700"
      },
      "message": "macvtap: Use dev_t for macvtap_major.\n\nReported-by: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "132ff00a0fdea43708639d84ab3b42bb106410d7",
      "tree": "020c3254753286c59a5d17757d2d05fce243abce",
      "parents": [
        "ac8d0c4feb5577a830bbf1d9a3bb5b1d30298e2c"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Fri Jul 09 13:15:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 17:41:58 2010 -0700"
      },
      "message": "qlcnic: Disable admin tools interface for VF driver mode\n\nNon privileged (VF) driver will not be able to carry out any of the FW update,\netc. operations. Disable the tools interface by not creating the sysfs nodes.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac8d0c4feb5577a830bbf1d9a3bb5b1d30298e2c",
      "tree": "d564fcfee851d9c96e754afa9dc7093f869dd7a7",
      "parents": [
        "d77535162e736c47978d5c01469c56e1781dc91b"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Fri Jul 09 13:14:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 17:41:57 2010 -0700"
      },
      "message": "qlcnic: Check FW capability for TSO\n\nDriver checks TSO capability from FW before enabling it.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d77535162e736c47978d5c01469c56e1781dc91b",
      "tree": "7210d55197b283c72bb8c74a0aeb8cd386b21a74",
      "parents": [
        "3cfde79c6c7c8002375c4a8e5be7f602fbb9675d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jul 09 09:12:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 17:41:57 2010 -0700"
      },
      "message": "net: Document that dev_get_stats() returns the given pointer\n\nDocument that dev_get_stats() returns the same stats pointer it was\ngiven.  Remove const qualification from the returned pointer since the\ncaller may do what it likes with that structure.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cfde79c6c7c8002375c4a8e5be7f602fbb9675d",
      "tree": "53fe969e9f8bb45531c1e84c82e822ff47ea015c",
      "parents": [
        "cc7b86c1a8f207c8aa77aad6941475d8294a83c4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Jul 09 09:11:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 17:41:56 2010 -0700"
      },
      "message": "net: Get rid of rtnl_link_stats64 / net_device_stats union\n\nIn commit be1f3c2c027cc5ad735df6a45a542ed1db7ec48b \"net: Enable 64-bit\nnet device statistics on 32-bit architectures\" I redefined struct\nnet_device_stats so that it could be used in a union with struct\nrtnl_link_stats64, avoiding the need for explicit copying or\nconversion between the two.  However, this is unsafe because there is\nno locking required and no lock consistently held around calls to\ndev_get_stats() and use of the statistics structure it returns.\n\nIn commit 28172739f0a276eb8d6ca917b3974c2edb036da3 \"net: fix 64 bit\ncounters on 32 bit arches\" Eric Dumazet dealt with that problem by\nrequiring callers of dev_get_stats() to provide storage for the\nresult.  This means that the net_device::stats64 field and the padding\nin struct net_device_stats are now redundant, so remove them.\n\nUpdate the comment on net_device_ops::ndo_get_stats64 to reflect its\nnew usage.\n\nChange dev_txq_stats_fold() to use struct rtnl_link_stats64, since\nthat is what all its callers are really using and it is no longer\ngoing to be compatible with struct net_device_stats.\n\nEric Dumazet suggested the separate function for the structure\nconversion.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9726f347f82b0ce802530deb00ee2dde369e1d2f",
      "tree": "c34f85766da18b444c08465b8c0bc96c6e2c8e68",
      "parents": [
        "41691de32664f06507c24cea499b307624e3183e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jun 29 11:29:49 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 09 10:17:24 2010 -0700"
      },
      "message": "iwlagn: fix the bit mask of a FH register in stop Tx DMA flow\n\nWhen we stop the Tx DMA channels, we poll bits 16:31 in\nFH_TSSR_RX_STATUS_REG. From 4965 and up, only the bits 16:26 are legal.\nBits 27:31 are not used and are always unset.\nPolling them will lead to fail on timeout but since the timeout is quite\nsmall, the stall was not felt.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "41691de32664f06507c24cea499b307624e3183e",
      "tree": "7aff0cd9890b262ae2642791a6b332ee48bd7c94",
      "parents": [
        "4b58645ce68c5fd446bff0c847ff9385cd204680"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Jul 01 16:45:58 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 09 10:17:09 2010 -0700"
      },
      "message": "iwlagn: more generic description for iwlagn devices\n\nIntel Wireless WiFi Next Gen AGN support two major categories:\n 1. Intel Wireless WiFi 4965 AGN device\n 2. Intel Wireless-N/Advanced-N/Ultimate-N family\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4b58645ce68c5fd446bff0c847ff9385cd204680",
      "tree": "db8dc828cca7e1889d6f453234a5769585ebebd7",
      "parents": [
        "0326433995ad43b64ebabdd2390a5d11f33f025b"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Fri Jul 02 15:49:10 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 09 10:16:54 2010 -0700"
      },
      "message": "iwlwifi: correct descriptions of advanced ucode errors\n\nucode errors were redefined in new ucode images and all new errors\nwere showing as advanced sysasserts which was misleading. new errors\nare not sequential so additional lookup table added.  errors do not\noverlap so both are used to support older and newer ucode images.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0326433995ad43b64ebabdd2390a5d11f33f025b",
      "tree": "44e1357c740f1936c9990646df29a6a4c3cab17e",
      "parents": [
        "3cc7b544bde2f87da84a0bd3a8e2cd17a3024442"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Tue Jun 29 17:27:27 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 09 10:16:39 2010 -0700"
      },
      "message": "iwlwifi: enable 6050 series Gen2 devices\n\nTo enable 6050 series Gen 2 devices:\n1) new PCI_IDs are added;\n2) new EEPROM version and calibration version numbers defined;\n3) new hardware REV number defined;\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "cc7b86c1a8f207c8aa77aad6941475d8294a83c4",
      "tree": "796aa8dce98e2ed73fdefd27beca0ea31e244c77",
      "parents": [
        "23f89f0488fa0fc843503fa07768d0d3edde3c44"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Jul 08 20:55:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 00:09:24 2010 -0700"
      },
      "message": "usb/atm/ueagle-atm.c: call atm_dev_signal_change() when signal changes.\n\nPropagate signal changes to upper atm layer.\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23f89f0488fa0fc843503fa07768d0d3edde3c44",
      "tree": "80ce07aeac5da1a761207ad8070e0841bee2f15c",
      "parents": [
        "676f3d268682175e821f33804a389255a192e221"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Jul 08 20:55:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 00:09:23 2010 -0700"
      },
      "message": "usb/atm/speedtch.c: call atm_dev_signal_change() when signal changes.\n\nPropagate signal changes to upper atm layer.\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "676f3d268682175e821f33804a389255a192e221",
      "tree": "243089f96db40216e15858deca2954d7fca1bbc3",
      "parents": [
        "e0b901a9532bdbbe56f37e61bdcc96ee05ab94b7"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Jul 08 20:55:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 00:09:23 2010 -0700"
      },
      "message": "usb/atm/cxacru.c: call atm_dev_signal_change() when signal changes.\n\nPropagate signal changes to upper atm layer.\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0b901a9532bdbbe56f37e61bdcc96ee05ab94b7",
      "tree": "93fdef35b4a9dcbb28b4a80cb2be29fd6090a0aa",
      "parents": [
        "49d49106fc6cbb48c832aa58e3e6cee8b49d5e8f"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Jul 08 20:55:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 00:09:23 2010 -0700"
      },
      "message": "atm/suni.c: call atm_dev_signal_change() when signal changes.\n\nPropagate changes to upper atm layer.\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49d49106fc6cbb48c832aa58e3e6cee8b49d5e8f",
      "tree": "28e6d70e4a22f898994d2b518e8c4f77545e5b1a",
      "parents": [
        "0753455322a957e6a8fd8a9db163ba5aec92ce76"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Jul 08 20:55:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 09 00:09:22 2010 -0700"
      },
      "message": "atm/solos-pci: call atm_dev_signal_change() when signal changes.\n\nPropagate changes to upper atm layer, so userspace netmontor knows when DSL\nshowtime reached.\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "0753455322a957e6a8fd8a9db163ba5aec92ce76"
}
