)]}'
{
  "log": [
    {
      "commit": "0bffe40f21e2ddc5215b1faec4e8dbbc215e7d4d",
      "tree": "48d1de44f8f8aa155713ff38f038ec35326d27bf",
      "parents": [
        "5eae6592e9bdc989151171828ee97e0ad9e1b1ac"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 09 16:18:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:39 2009 -0400"
      },
      "message": "mac80211: don\u0027t use master netdev name\n\nAlways use the wiphy name instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eae6592e9bdc989151171828ee97e0ad9e1b1ac",
      "tree": "bda15e3f62747c889f35a4d648c2a714319f5ec0",
      "parents": [
        "736708bd04b7a8941fddda32211982cab5d14431"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Jun 09 15:28:21 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:38 2009 -0400"
      },
      "message": "ath9k: Fix tx stuck when connected to aggr disabled HT AP\n\nThis patch along with my previous patch in mac80211 \"Fix the\nway ADDBA count..\", fixes hang in tx when connected to an HT\nAP which rejects/times out on addba req.\n\nAGGR_ADDBA_PROGRESS should be cleared in aggr state when addba\nnegotiation is terminated due to either addba response is timed out\nor addba is denied by the AP. With out clearing this bit,\nall frames are queued onto s/w queue for getting tx\u0027d as aggr and\nwill never be scheduled onto hw queue.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "736708bd04b7a8941fddda32211982cab5d14431",
      "tree": "c80f9c15307caf20ed7c11916138719fc2c206d6",
      "parents": [
        "558f6d3229ddb9f11ca4ffee0439046c283882ff"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Jun 09 14:11:46 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:38 2009 -0400"
      },
      "message": "mac80211: Fix the way ADDBA request count being modified\n\naddba_req_num[tid] is supposed to have the count of consecutive\naddba request attempts on \u0027tid\u0027 which failed. This count is checked\nagainst a retry threshold (3 times) before starting the addba negotiation.\nThis patch fixes the way this addba count is incremented/reset and thereby\navoids indefinite addba attempts.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "558f6d3229ddb9f11ca4ffee0439046c283882ff",
      "tree": "cc20cb0aafe414dd94b9988e3609deb626a3b676",
      "parents": [
        "403a3a136122457165321e90b7569a321cc9ac12"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jun 08 18:54:37 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:37 2009 -0400"
      },
      "message": "cfg80211: fix for duplicate response for driver reg request\n\nAs Pavel puts userspace can be stupid and should not\ncause kernel crashes. In this case Pavel was able to\nfind a crash here but unable to reproduce. Either way\nlets deal with this.\n\nThis should fix:\n\n------------[ cut here ]------------\nkernel BUG at /home/proski/src/linux-2.6/net/wireless/reg.c:2132!\nOops: Exception in kernel mode, sig: 5 [#1]\nPowerMac\nModules linked in: ath5k ath [last unloaded: scsi_wait_scan]\nNIP: c02f3eac LR: c02f3d08 CTR: 00000000\nREGS: ef107aa0 TRAP: 0700   Not tainted  (2.6.30-rc8-wl)\nMSR: 00029032 \u003cEE,ME,CE,IR,DR\u003e  CR: 88002442  XER: 20000000\nTASK \u003d ef84acb0[834] \u0027crda\u0027 THREAD: ef106000\nGPR00: ef953840 ef107b50 ef84acb0 ef1380bc 00000006 c035a5c8 ef107b90 c035a5c8\nGPR08: 00080005 efb68980 c0445628 ef130004 28002422 10019ce0 10012d3c 00000001\nGPR16: 1070b2ac 00000005 48023558 1070b380 4802304c 00000000 ef107ddc c035a5c8\nGPR24: ef107b78 c0443350 ef8bcb00 00000005 ef138080 c04a6a70 c04a0000 ef8bcb00\nNIP [c02f3eac] set_regdom+0x4c4/0x4ec\nLR [c02f3d08] set_regdom+0x320/0x4ec\nCall Trace:\n[ef107b50] [c02f3d08] set_regdom+0x320/0x4ec (unreliable)\n[ef107b70] [c02f9d10] nl80211_set_reg+0x140/0x2d0\n[ef107bc0] [c02aa2b8] genl_rcv_msg+0x204/0x228\n[ef107c10] [c02a97cc] netlink_rcv_skb+0xe8/0x10c\n[ef107c30] [c02aa094] genl_rcv+0x3c/0x5c\n[ef107c40] [c02a9050] netlink_unicast+0x308/0x36c\n[ef107c80] [c02a92bc] netlink_sendmsg+0x208/0x2f0\n[ef107cd0] [c0282048] sock_sendmsg+0xac/0xe4\n[ef107db0] [c02822b4] sys_sendmsg+0x234/0x2d8\n[ef107f00] [c0283a88] sys_socketcall+0x108/0x258\n[ef107f40] [c0012790] ret_from_syscall+0x0/0x38\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "403a3a136122457165321e90b7569a321cc9ac12",
      "tree": "55eafd8ccb989d19937d884993326c7d8e135be7",
      "parents": [
        "908209c160da8ecb68052111972b7a21310eac3f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jun 08 21:04:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:37 2009 -0400"
      },
      "message": "b43: Add fw capabilities\n\nAdd automagic feature flags, so the firmware can tell the driver\nabout supported features and the driver can switch features on/off as\nneeded.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "908209c160da8ecb68052111972b7a21310eac3f",
      "tree": "a888e1a29212e88d7182fa3f438c6f348362c432",
      "parents": [
        "869fb3a46cd18235e6f176328a2d8085ffe2c704"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Mon Jun 08 13:12:23 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:37 2009 -0400"
      },
      "message": "rfkill: don\u0027t impose global states on resume (just restore the previous states)\n\nOnce rfkill-input is disabled, the \"global\" states will only be used as\ndefault initial states.\n\nSince the states will always be the same after resume, we shouldn\u0027t\ngenerate events on resume.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "869fb3a46cd18235e6f176328a2d8085ffe2c704",
      "tree": "2ee3dcb0975b27cac8e238403fd449dcac7772cc",
      "parents": [
        "b3fa1329eaf2a7b97124dacf5b663fd51346ac19"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Mon Jun 08 11:31:11 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:37 2009 -0400"
      },
      "message": "sony-laptop: no need to unblock rfkill on load\n\nThe re-written rfkill core ensures rfkill devices are initialized to\nthe system default state.  The core calls set_block after registration\nso the driver shouldn\u0027t need to.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3fa1329eaf2a7b97124dacf5b663fd51346ac19",
      "tree": "93fd6a76af00568e8317e3e4f084135379ec6c25",
      "parents": [
        "8f77f3849cc3ae2d6df9301785a3d316ea7d7ee1"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Mon Jun 08 13:27:27 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:37 2009 -0400"
      },
      "message": "rfkill: remove set_global_sw_state\n\nrfkill_set_global_sw_state() (previously rfkill_set_default()) will no\nlonger be exported by the rewritten rfkill core.\n\nInstead, platform drivers which can provide persistent soft-rfkill state\nacross power-down/reboot should indicate their initial state by calling\nrfkill_set_sw_state() before registration.  Otherwise, they will be\ninitialized to a default value during registration by a set_block call.\n\nWe remove existing calls to rfkill_set_sw_state() which happen before\nregistration, since these had no effect in the old model.  If these\ndrivers do have persistent state, the calls can be put back (subject\nto testing :-).  This affects hp-wmi and acer-wmi.\n\nDrivers with persistent state will affect the global state only if\nrfkill-input is enabled.  This is required, otherwise booting with\nwireless soft-blocked and pressing the wireless-toggle key once would\nhave no apparent effect.  This special case will be removed in future\nalong with rfkill-input, in favour of a more flexible userspace daemon\n(see Documentation/feature-removal-schedule.txt).\n\nNow rfkill_global_states[n].def is only used to preserve global states\nover EPO, it is renamed to \".sav\".\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f77f3849cc3ae2d6df9301785a3d316ea7d7ee1",
      "tree": "02143d1e81c85f64900546e3e9c2b820f72745d1",
      "parents": [
        "fc240e3fc5791c572402b0857948da7b1e68d77f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jun 07 21:58:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:37 2009 -0400"
      },
      "message": "mac80211: do not pass PS frames out of mac80211 again\n\nIn order to handle powersave frames properly we had needed\nto pass these out to the device queues again, and introduce\nthe skb-\u003erequeue bit. This, however, also has unnecessary\noverhead by needing to \u0027clean up\u0027 already tried frames, and\nthis clean-up code is also buggy when software encryption\nis used.\n\nInstead of sending the frames via the master netdev queue\nagain, simply put them into the pending queue. This also\nfixes a problem where frames for that particular station\ncould be reordered when some were still on the software\nqueues and older ones are re-injected into the software\nqueue after them.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc240e3fc5791c572402b0857948da7b1e68d77f",
      "tree": "8b3feae524e121796021f618abeae5c4cd0d9e02",
      "parents": [
        "b91d0e364077fad401454699143ad6a78902c20a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jun 07 21:57:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:55 2009 -0400"
      },
      "message": "sony: fix rfkill code\n\nDuring the rfkill conversion I added code to call\nsony_nc_rfkill_set with the wrong argument, causing\na segfault Reinette reported. The compiler could not\ncatch that because the argument is, and needs to be,\nvoid *.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b91d0e364077fad401454699143ad6a78902c20a",
      "tree": "9cff43a299e31011b67eea1e58673a11ad284d1d",
      "parents": [
        "f41f3f373dd72344c65d801d6381fe83ef3a2c54"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 08 08:14:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "rfkill: remove input Kconfig\n\nNow that we added the ioctl, there\u0027s no need to ask\nthe user to configure this. We will keep it enabled\nfor now, and eventually swap the default to n. Also\nlet embedded users select it only if they need it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f41f3f373dd72344c65d801d6381fe83ef3a2c54",
      "tree": "fd5a9da51f07d2128fa741032d9f09ce1fa96cfb",
      "parents": [
        "e6a3b61681dcb963e6465ffbc4330b44824f35e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jun 07 12:30:34 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "b43/legacy: port to cfg80211 rfkill\n\nThis ports the b43/legacy rfkill code to the new API offered\nby cfg80211 and thus removes a lot of useless stuff.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6a3b61681dcb963e6465ffbc4330b44824f35e3",
      "tree": "1628eb26f1a79858391686a64e9e72780cd6340a",
      "parents": [
        "207ee1621722876bb79828689582bf77fd1be200"
      ],
      "author": {
        "name": "Tobias Doerffel",
        "email": "tobias.doerffel@gmail.com",
        "time": "Tue Jun 09 17:33:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ath5k: added cfg80211 based rfkill support\n\nThis patch introduces initial rfkill support for the ath5k driver\nbased on rfkill support in the cfg80211 framework.\nAll rfkill related code is separated into newly created rfkill.c.\n\nChanges to existing code are minimal:\n\n* added a new data structure ath5k_rfkill to the ath5k_softc structure\n* inserted calls to HW rfkill init/deinit routines\n* ath5k_intr() has been extended to handle AR5K_INT_GPIO interrupts\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "207ee1621722876bb79828689582bf77fd1be200",
      "tree": "93ea2cf095ef571dd89c2510e5b7f4e5e85e64ae",
      "parents": [
        "9b9c5aaeedfda256ed77094303e2a7242c3290da"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jun 07 12:26:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "rfkill: print events when input handler is disabled/enabled\n\nIt is useful for debugging when we know if something disabled\nthe in-kernel rfkill input handler.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b9c5aaeedfda256ed77094303e2a7242c3290da",
      "tree": "07dc845cc308d9a4b721bf59605217bc884f01b1",
      "parents": [
        "2543a0c4c0fde46f9f206cec1e1cf951a2a63a66"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Jun 06 05:07:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ar9170: xmit code revamp\n\nThis patch is a back-port from aggregation testing code.\n\nIn the past, we didn\u0027t limit the amount of active tx urbs.\nHowever, ar9170 only has a limited buffer reserved for\npending data frames.\n\nThis wasn\u0027t much of a problem with the slower 802.11b/g.\nWe simply stopped the full queue and moved on to something different\nin the mean time. But - as you guessed it -  this simple approach\nstands in way for a decent aggregation implementation.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2543a0c4c0fde46f9f206cec1e1cf951a2a63a66",
      "tree": "a210cc5e152cb432acabf40efffe6344d9ccdb0b",
      "parents": [
        "dacb6f1d8fa5200efc4e609fe63a750b960993b6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 05 11:47:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ar9170: interpret firmware debug commands\n\nThis adds new commands that the original firmware will not send\nbut we can use them to debug firmware.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dacb6f1d8fa5200efc4e609fe63a750b960993b6",
      "tree": "aa6be0dbf67ec8b439655441d3bcdae2eb13b320",
      "parents": [
        "b52a033c2c501a8015df3727a4bd73389ccb1641"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Thu Jun 04 22:16:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:53 2009 -0400"
      },
      "message": "mac80211 : fix unaligned rx skb\n\nmac80211 is checking is the skb is aligned on 32 bit boundary.\nBut it is checking against ethernet header, whereas Linux expect IP\nheader aligned.  And ethernet ether size is 6*2+2\u003d14, so aligning\nethernet header make IP header unaligned.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b52a033c2c501a8015df3727a4bd73389ccb1641",
      "tree": "57275be394a4031015d7978b3cc11dfd87d4ae9b",
      "parents": [
        "5ee58d7e6ad019675b4090582aec4fa1180d8703"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "castet.matthieu@free.fr",
        "time": "Thu Jun 04 23:18:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:53 2009 -0400"
      },
      "message": "b43: Fix possible unaligned u32 access\n\nFix possible unaligned u32 access in b43_generate_plcp_hdr().\nUnaligned data is read/write with a u32 pointer instead of using the\npacked structure. Some versions of gcc ignore the \"packed\" attribute, if the\nstructure element is accessed through a local pointer.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ee58d7e6ad019675b4090582aec4fa1180d8703",
      "tree": "1f6cb14a99e1b629bf9dcba2879feaf62a463af5",
      "parents": [
        "4d1d49858c0a5a4fb1be4bc7972754cd640245ba"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Jun 05 08:21:50 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:51 2009 -0400"
      },
      "message": "mac80211: fix minstrel single-rate memory corruption\n\nThe minstrel rate controller periodically looks up rate indexes in\na sampling table.  When accessing a specific row and column, minstrel\ncorrectly does a bounds check which, on the surface, appears to handle\nthe case where mi-\u003en_rates \u003c 2.  However, mi-\u003esample_idx is actually\ndefined as an unsigned, so the right hand side is taken to be a huge\npositive number when negative, and the check will always fail.\n\nConsequently, the RC will overrun the array and cause random memory\ncorruption when communicating with a peer that has only a single rate.\nThe max value of mi-\u003esample_idx is around 25 so casting to int should\nhave no ill effects.\n\nWithout the change, uptime is a few minutes under load with an AP\nthat has a single hard-coded rate, and both the AP and STA could\npotentially crash.  With the change, both lasted 12 hours with a\nsteady load.\n\nThanks to Ognjen Maric for providing the single-rate clue so I could\nreproduce this.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d12490 on the\nregression list (also http://bugzilla.kernel.org/show_bug.cgi?id\u003d13000).\n\nCc: stable@kernel.org\nReported-by: Sergey S. Kostyliov \u003crathamahata@gmail.com\u003e\nReported-by: Ognjen Maric \u003cognjen.maric@gmail.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d1d49858c0a5a4fb1be4bc7972754cd640245ba",
      "tree": "fc481d282b7c7e45972b9d3b6cd2e903cac409e6",
      "parents": [
        "582241a08409c89b086774c60b55c1a1706a7e5d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 04 21:57:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:50 2009 -0400"
      },
      "message": "net/libertas: remove GPIO-CS handling in SPI interface code\n\nThis removes the dependency on GPIO framework and lets the SPI host\ndriver handle the chip select. The SPI host driver is required to keep\nthe CS active for the entire message unless cs_change says otherwise.\nThis patch collects the two/three single SPI transfers into a message.\nAlso the delay in read path in case use_dummy_writes are not used is\nmoved into the SPI host driver.\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nTested-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "582241a08409c89b086774c60b55c1a1706a7e5d",
      "tree": "fc7a3ae5f390a5ee47f954d1863ebd9c7caa5764",
      "parents": [
        "aa18294a289548f45ea6a784f008295ccddf6b14"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jun 04 20:13:25 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:50 2009 -0400"
      },
      "message": "rndis_wlan: cleanup: rename all rndis_wext* objects to rndis_wlan*\n\nDriver used to be named rndis_wext before inclusion to upstream. Since\nrndis_wlan is being converted to cfg80211, use of rndis_wext* names\ncan be confusing. So rename all rndis_wext to rndis_wlan (as should\nhave been when driver was renamed).\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa18294a289548f45ea6a784f008295ccddf6b14",
      "tree": "0bd55070c485a15e599d6f9accf24a90cbc8fbde",
      "parents": [
        "a60e77e5a41330334fd0ca428f18919d1ea6ed62"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jun 04 20:13:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:49 2009 -0400"
      },
      "message": "rndis_wlan: cleanup: capitalize enum labels\n\nCapitalize enum labels as told in Documents/CodingStyle.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a60e77e5a41330334fd0ca428f18919d1ea6ed62",
      "tree": "74ab8959c0bb0dece119c52db41c55df0926f6ea",
      "parents": [
        "1506e30b5f25f6c3357167a18f0e4ae6f5662a28"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 04 18:26:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:49 2009 -0400"
      },
      "message": "iwlwifi: port to cfg80211 rfkill\n\nThis ports the iwlwifi rfkill code to the new API offered by\ncfg80211 and thus removes a lot of useless stuff. The soft-\nrfkill is completely removed since that is now handled by\nsetting the interfaces down.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1506e30b5f25f6c3357167a18f0e4ae6f5662a28",
      "tree": "ebdd9d44c9fe6a5410c162707374183da82a78cb",
      "parents": [
        "25b0b999fbf5cc1893b110d530102951795d2f73"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 09 17:49:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 17:49:06 2009 -0700"
      },
      "message": "rfkill: include err.h\n\nSince we use ERR_PTR and similar macros, we need to include\nlinux/err.h.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25b0b999fbf5cc1893b110d530102951795d2f73",
      "tree": "f705cd5422b1214bc652ec08811f6e1a53b211eb",
      "parents": [
        "3d8fd38567729202afd0ff3904c818ed0cb1de52"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Jun 08 10:30:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:38 2009 -0700"
      },
      "message": "bnx2: no need to check before vfreeing\n\nThere is no need to check if a pointer is NULL before calling\nvfree(), since vfree() function already check for it.\n\nSigned-off-by: Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d8fd38567729202afd0ff3904c818ed0cb1de52",
      "tree": "e911c9f525a9ed2bbec13d6b58db41c5119936e0",
      "parents": [
        "18760f1e74e8dfe8f30d4891e66163d1e6feb893"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jun 08 14:38:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:37 2009 -0700"
      },
      "message": "ixgbe: Include offloaded FCoE data into total rx/tx statistics for 82599\n\nInclude offloaded FCoE data into total rx/tx statistics for 82599 so they\nare properly reflected by ethtool or ifconfig.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18760f1e74e8dfe8f30d4891e66163d1e6feb893",
      "tree": "052017e6553c6dfec92734030be1d64bec930945",
      "parents": [
        "edfea6e641edee07bc69c70dd978088fc1cecd74"
      ],
      "author": {
        "name": "Chaitanya Lala",
        "email": "clala@riverbed.com",
        "time": "Mon Jun 08 14:28:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:36 2009 -0700"
      },
      "message": "e1000e: Expose MDI-X status via ethtool change\n\nEthtool is a standard way of getting information about\nethernet interfaces.  We enhance ethtool kernel interface\n\u0026 e1000e to make the MDI-X status readable via ethtool in\nuserspace.\n\nSigned-off-by: Chaitanya Lala \u003cclala@riverbed.com\u003e\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edfea6e641edee07bc69c70dd978088fc1cecd74",
      "tree": "ac9780ee47595605a8828f4a0d1a54867a08fe9b",
      "parents": [
        "23a2d1b233f535fc74f8dca66e488980b4db041b"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Jun 08 14:28:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:36 2009 -0700"
      },
      "message": "e1000e: Call e1000e_config_collision_dist() after TCTL has been set\n\ne1000e_config_collision_dist() sets tctl, but subsequently tctl is\noverwritten.  It seems to me that as things stand the call to\ne1000e_config_collision_dist() has no effect and should either be\nremoved or moved down a little bit.  This kernel patch takes the latter\noption.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23a2d1b233f535fc74f8dca66e488980b4db041b",
      "tree": "7c0102dfbfa8b789a4385d08151268a6fa3f8a3f",
      "parents": [
        "8459464f07cf67cab07b17d5736d75fb86adab22"
      ],
      "author": {
        "name": "Dave Graham",
        "email": "david.graham@intel.com",
        "time": "Mon Jun 08 14:28:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:35 2009 -0700"
      },
      "message": "e1000e: Fixes possible phy corrupton on 82571 designs.\n\nPhy corruption has been observed on 2-port 82571 adapters, and is root-caused\nto lack of synchronization between the 2 driver instances, which conflict\nwhen attempting to access the phy via the single MDIC register.\nA semaphore exists for this purpose, and is now used on these designs. Because\nPXE \u0026/or EFI boot code (which we cannot expect to be built with this fix) may\nleave the inter-instance semaphore in an invalid initial state when the driver\nfirst loads, this fix also includes a one-time (per driver load) fix-up of the\nsemaphore initial state.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8459464f07cf67cab07b17d5736d75fb86adab22",
      "tree": "888f463a186c7018f3352152830d71fcb59746c4",
      "parents": [
        "02cf228639233aa227a152955a98564c7a18f9ee"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:34 2009 -0700"
      },
      "message": "ieee802154: add simple HardMAC driver sample\n\nfakehard is a really simple driver implementing only necessary\ncallbacks and serves the role of an example of driver for HardMAC\nIEEE 802.15.4 device.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02cf228639233aa227a152955a98564c7a18f9ee",
      "tree": "11c7bc0f69aa8ade941c1a98392f3b8a31b41773",
      "parents": [
        "2c21d11518b688cd4c8e7ddfcd4ba41482ad075b"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:33 2009 -0700"
      },
      "message": "ieee802154: add documentation about our stack\n\nAdd MAINTAINERS entry and a small text describing our stack interfaces,\nhow to hook the drivers, etc.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c21d11518b688cd4c8e7ddfcd4ba41482ad075b",
      "tree": "9f662cdc499da079616b882b98ab71e488bd5a4d",
      "parents": [
        "9ec7671603573ede31207eb5b0b3e1aa211b2854"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:33 2009 -0700"
      },
      "message": "net: add NL802154 interface for configuration of 802.15.4 devices\n\nAdd a netlink interface for configuration of IEEE 802.15.4 device. Also this\ninterface specifies events notification sent by devices towards higher layers.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ec7671603573ede31207eb5b0b3e1aa211b2854",
      "tree": "9cfb301ce6d1e1296a3a253feaa1a40d4c2b3bd9",
      "parents": [
        "fcb94e422479da52ed90bab230c59617a0462416"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:32 2009 -0700"
      },
      "message": "net: add IEEE 802.15.4 socket family implementation\n\nAdd support for communication over IEEE 802.15.4 networks. This implementation\nis neither certified nor complete, but aims to that goal. This commit contains\nonly the socket interface for communication over IEEE 802.15.4 networks.\nOne can either send RAW datagrams or use SOCK_DGRAM to encapsulate data\ninside normal IEEE 802.15.4 packets.\n\nConfiguration interface, drivers and software MAC 802.15.4 implementation will\nfollow.\n\nInitial implementation was done by Maxim Gorbachyov, Maxim Osipov and Pavel\nSmolensky as a research project at Siemens AG. Later the stack was heavily\nreworked to better suit the linux networking model, and is now maitained\nas an open project partially sponsored by Siemens.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcb94e422479da52ed90bab230c59617a0462416",
      "tree": "2acc95b672dab170d3bd7ba649d72a5cf7a4fe22",
      "parents": [
        "a4a710c4a7490587406462bf1d54504b7783d7d7"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:30 2009 -0700"
      },
      "message": "Add constants for the ieee 802.15.4 stack\n\nIEEE 802.15.4 stack requires several constants to be defined/adjusted.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4a710c4a7490587406462bf1d54504b7783d7d7",
      "tree": "c6d0c9c1e54626cba706a3f9ce2e077afadc9eb0",
      "parents": [
        "728bf09827d350cdaa1f093170e745e8dac49b7a"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jun 08 22:05:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:30 2009 -0700"
      },
      "message": "pkt_sched: Change PSCHED_SHIFT from 10 to 6\n\nChange PSCHED_SHIFT from 10 to 6 to increase schedulers time\nresolution. This will increase 16x a number of (internal) ticks per\nnanosecond, and is needed to improve accuracy of schedulers based on\nrate tables, like HTB, TBF or CBQ, with rates above 100Mbit. It is\nassumed this change is safe for 32bit accounting of time diffs up\nto 2 minutes, which should be enough for common use (extremely low\nrate values may overflow, so get inaccurate instead). To make full\nuse of this change an updated iproute2 will be needed. (But using\nolder iproute2 should be safe too.)\n\nThis change breaks ticks - microseconds similarity, so some minor code\nfixes might be needed. It is also planned to change naming adequately\neg. to PSCHED_TICKS2NS() etc. in the near future.\n\nReported-by: Antonio Almeida \u003cvexwek@gmail.com\u003e\nTested-by: Antonio Almeida \u003cvexwek@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "728bf09827d350cdaa1f093170e745e8dac49b7a",
      "tree": "2a493b68ce1414ff9ae91d759d2ffe2f4fb4560a",
      "parents": [
        "0c27922e4933ceb86644f4a9b1af212ffe5aad75"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jun 08 22:05:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:29 2009 -0700"
      },
      "message": "pkt_sched: Use PSCHED_SHIFT in PSCHED time conversion\n\nUse PSCHED_SHIFT constant instead of \u002710\u0027 in PSCHED_US2NS() and\nPSCHED_NS2US() macros to enable changing this value later.\n\nAdditionally use PSCHED_SHIFT in sch_hfsc SM_SHIFT and ISM_SHIFT\ndefinitions. This part of the patch is based on feedback from\nPatrick McHardy \u003ckaber@trash.net\u003e.\n\nReported-by: Antonio Almeida \u003cvexwek@gmail.com\u003e\nTested-by: Antonio Almeida \u003cvexwek@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c27922e4933ceb86644f4a9b1af212ffe5aad75",
      "tree": "41d2add3d419269c5802c0b22e7552c3fa677eb9",
      "parents": [
        "ebc8d2ab61dde6cf775ae7bb1ed9e38dfe12ca65"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jun 08 03:49:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:11:42 2009 -0700"
      },
      "message": "net: dev_addr_init() fix\n\ncommit f001fde5eadd915f4858d22ed70d7040f48767cf\n(net: introduce a list of device addresses dev_addr_list (v6))\nadded one regression Vegard Nossum found in its testings.\n\nWith kmemcheck help, Vegard found some uninitialized memory\nwas read and reported to user, potentialy leaking kernel data.\n( thread can be found on http://lkml.org/lkml/2009/5/30/177 )\n\ndev_addr_init() incorrectly uses sizeof() operator. We were\ninitializing one byte instead of MAX_ADDR_LEN bytes.\n\nReported-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebc8d2ab61dde6cf775ae7bb1ed9e38dfe12ca65",
      "tree": "b8c26cff066e25e795d45b98d00047214bfa31de",
      "parents": [
        "d4fd3bc101909802f9ed083093cce688cc3416aa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 01:01:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 01:01:31 2009 -0700"
      },
      "message": "be2net: Remove unnecessary frag list traversing.\n\nThis driver does not indicate support for frag lists.\n\nFurthermore, even if it did, the code is walking the frag\nlists incorrectly.  The idiom is:\n\n\tfor (iter \u003d skb_shinfo(skb)-\u003efrag_list; iter; iter \u003d iter-\u003enext)\n\nbut it\u0027s doing:\n\n\tfor (iter \u003d skb_shinfo(skb)-\u003efrag_list; iter;\n\t     iter \u003d skb_shinfo(iter)-\u003efrag_list)\n\nwhich would never work.  And this proves that this driver never\nsaw an SKB with active frag lists.\n\nSo just remove the code altogether and the driver TX path becomes\nmuch simpler.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4fd3bc101909802f9ed083093cce688cc3416aa",
      "tree": "5b69ca6437f871ae581ae7b7ca3e9149615b7486",
      "parents": [
        "1b003be39e91a6cd013c9ea580ccc24d1fac9959"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:22:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:24:07 2009 -0700"
      },
      "message": "xfrm: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b003be39e91a6cd013c9ea580ccc24d1fac9959",
      "tree": "3fc29fa91c80842de9620c7c046d895255878d66",
      "parents": [
        "5c313e9a7773ec4d7ac554e841fba583f7c63aba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:22:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:24:07 2009 -0700"
      },
      "message": "sctp: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c313e9a7773ec4d7ac554e841fba583f7c63aba",
      "tree": "a58c024bee70231f06ecf0302654dfd97dccf639",
      "parents": [
        "343a99724e4431d8618bea2eb7552e12c965425a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:21:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:24:06 2009 -0700"
      },
      "message": "phonet: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "343a99724e4431d8618bea2eb7552e12c965425a",
      "tree": "757ebed1108b3609e4617e905ed48ab08f6fc00c",
      "parents": [
        "4d9092bb41c8fdca45513461587d8b4ad3918f74"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:23:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:23:58 2009 -0700"
      },
      "message": "netfilter: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d9092bb41c8fdca45513461587d8b4ad3918f74",
      "tree": "38c8972be346a5f60b960acb61048e72808fc7cc",
      "parents": [
        "d7fcf1a5cae2c970e9afe7192fe0c13d931247e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:20:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:20:05 2009 -0700"
      },
      "message": "ipv6: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7fcf1a5cae2c970e9afe7192fe0c13d931247e0",
      "tree": "68cbfb556ac2828b7dd74f7bb6b8a25490a9aaf0",
      "parents": [
        "285e42802bb3da91102967f63fb9e28e61f7831e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:19:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:19:37 2009 -0700"
      },
      "message": "ipv4: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "285e42802bb3da91102967f63fb9e28e61f7831e",
      "tree": "5747dbb294f7136ad8ce105ce1a96adf0450b4e2",
      "parents": [
        "fbb398a832086c370bce47789e155bf5a08774e9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:19:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:19:10 2009 -0700"
      },
      "message": "net/core/user_dma.c: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbb398a832086c370bce47789e155bf5a08774e9",
      "tree": "0c1e409adf4bee8c4e70ddc621c08ff37b8ac89c",
      "parents": [
        "4cf704fbea96075942bd033fd75aa4e76ae1c8a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:59 2009 -0700"
      },
      "message": "net/core/skbuff.c: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cf704fbea96075942bd033fd75aa4e76ae1c8a1",
      "tree": "f529e1d2f441125c48f81cebf076a29be4e5ac6f",
      "parents": [
        "5b1a002ade68173f21b2126a778278df72202ba6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:51 2009 -0700"
      },
      "message": "net/core/dev.c: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b1a002ade68173f21b2126a778278df72202ba6",
      "tree": "aeafe74ad3df316bc6413e97e7f514a780e117ad",
      "parents": [
        "c32ba3f9b8aa2441c7cfcd065f79981cf8cfe9f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:15 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:18:15 2009 -0700"
      },
      "message": "datagram: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c32ba3f9b8aa2441c7cfcd065f79981cf8cfe9f4",
      "tree": "1ceed3e63c6798eb5ae410ae9e6237fb00539c86",
      "parents": [
        "a5bd8a13e9e0322c7f76b34790ba34e2e0ce2ac5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:44 2009 -0700"
      },
      "message": "appletalk: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5bd8a13e9e0322c7f76b34790ba34e2e0ce2ac5",
      "tree": "372945d724f23f1d110e9d5d3e7b44c013696988",
      "parents": [
        "ee0398717078260ee4ffa97d407071bc774e2dac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:27 2009 -0700"
      },
      "message": "netdevice.h: Use frag list abstraction interfaces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee0398717078260ee4ffa97d407071bc774e2dac",
      "tree": "57dff8cfd1c2dde383f3fcb49cdb8eb7b7d640a7",
      "parents": [
        "05f77f85f47e30a53f7971b687f3b0250e42f665"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 00:17:13 2009 -0700"
      },
      "message": "skbuff: Add frag list abstraction interfaces.\n\nWith the hope that these can be used to eliminate direct\nreferences to the frag list implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05f77f85f47e30a53f7971b687f3b0250e42f665",
      "tree": "798b920ff7b1959c43006e7c5c4462acafd8233e",
      "parents": [
        "963267bc5d4de4a0da104a64300375d186575332"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 16:16:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 16:16:56 2009 -0700"
      },
      "message": "bluetooth: Kill skb_frags_no(), unused.\n\nFurthermore, it twiddles with the details of SKB list handling\ndirectly, which we\u0027re trying to eliminate.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "963267bc5d4de4a0da104a64300375d186575332",
      "tree": "d8d3522224e2778f69d4294ed9f1dc5e9b0359ad",
      "parents": [
        "fe93299a008a7056fe1790744b3a425ddf79a16b"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jun 08 02:42:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 02:42:35 2009 -0700"
      },
      "message": "declance: Restore tx descriptor ring locking\n\nA driver overhaul on 29 Feb 2000 (!) broke locking around fiddling with \nthe tx descriptor ring in start_xmit(); a follow-on \"fix\" removed the \nbroken remnants altogether.  Here\u0027s a patch to restore proper locking in \nthe function -- the complement in the interrupt handler has been correct \nall the time.\n\n This *may* have been the reason for the occasional confusion of the chip \n-- triggering a tx timeout followed by a chip reset sequence -- seen on \nR4k-based DECstations with the onboard Ethernet interface.  Another theory \nis the confusion is due to an unindentified problem -- perhaps a silicon \nerratum -- associated with the variation of the MT ASIC used to interface \nthe R4k CPU to the rest of the system on these computers; with its \naggressive write-back buffering the design is particularly weakly ordered \nwhen it comes to MMIO (in the absence of ordering barriers uncached reads \nare allowed to bypass earlier uncached writes, even if to the same \nlocation), which may trigger all kinds of corner cases in peripheral \nhardware as well as software.\n\nEither way this piece of code is buggy.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe93299a008a7056fe1790744b3a425ddf79a16b",
      "tree": "918460120177a3ab1a79f28f4409ead19f7a39dc",
      "parents": [
        "7d31acda9f8eaa27e2fd232712f7e1f3e9a79bdb"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:52 2009 -0700"
      },
      "message": "isdn: extend INTERFACE.CAPI document\n\nClarify calling context and return codes of callback methods, and\nadd a description of the _cmsg structure and helper functions.\n\nImpact: documentation\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d31acda9f8eaa27e2fd232712f7e1f3e9a79bdb",
      "tree": "977fbd3081ba483b01c37dd1913ba4c9a0a95117",
      "parents": [
        "4793d15b25821003486bb11b54eaf2f3130ecacd"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:51 2009 -0700"
      },
      "message": "isdn: prevent NULL ptr Oops in capi_cmsg2str()\n\nThe dereferencing of the private pointer cmsg-\u003em in capi_cmsg2str() may\ncause an Oops in case of an error, which is particularly inconvenient\nas that function is typically used to format an error message. Add a\nNULL pointer check to avoid this.\n\nImpact: error handling improvement\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4793d15b25821003486bb11b54eaf2f3130ecacd",
      "tree": "2283e30056a537b343e2c1d39431457b9bc82b73",
      "parents": [
        "4e329972052c3649367b91de783f6293b8653cb2"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:50 2009 -0700"
      },
      "message": "isdn: kerneldoc for capiutil.c\n\nAdd kerneldoc comments for the exported funtions in capiutil.c.\n\nImpact: documentation\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e329972052c3649367b91de783f6293b8653cb2",
      "tree": "f1da15bbb95353c2b5184e0ef42693112cd9322d",
      "parents": [
        "f0a4d0e5b5bfd271e6737f7c095994835b70d450"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Jun 07 09:09:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:45:50 2009 -0700"
      },
      "message": "isdn: rename capi_ctr_reseted() to capi_ctr_down()\n\nChange the name of the Kernel CAPI exported function capi_ctr_reseted()\nto something representing its purpose better.\n\nImpact: renaming, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0a4d0e5b5bfd271e6737f7c095994835b70d450",
      "tree": "a3ee9afad29dd6e01d7fe36c45ec1cca8d052ab9",
      "parents": [
        "ef681ce1e8b3e63317cd724c200b2fd39286c005"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Jun 08 00:44:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:44:31 2009 -0700"
      },
      "message": "tun: Fix unregister race\n\nIt is possible for tun_chr_close to race with dellink on the\na tun device.  In which case if __tun_get runs before dellink\nbut dellink runs before tun_chr_close calls unregister_netdevice\nwe will attempt to unregister the netdevice after it is already\ngone.  \n\nThe two cases are already serialized on the rtnl_lock, so I have\ngone for the cheap simple fix of moving rtnl_lock to cover __tun_get\nin tun_chr_close.  Eliminating the possibility of the tun device\nbeing unregistered between __tun_get and unregister_netdevice in\ntun_chr_close.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nTested-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef681ce1e8b3e63317cd724c200b2fd39286c005",
      "tree": "95251ac5c80b2285fe6dc375e9f4ccbd3669c389",
      "parents": [
        "1d0ebfe7c9621d43804e9ce9f2b898541a7d9652"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Jun 08 00:42:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:42:30 2009 -0700"
      },
      "message": "e100: Fix napi_enable BUG_ON when recovering from EEH error\n\nBUG_ON(!test_bit(NAPI_STATE_SCHED, \u0026n-\u003estate)) was being hit\nduring e100 EEH recovery. The problem source was a napi_enable\ncall being made during e100_io_error_detected. Napi should remain\ndisabled after e100_down, and only be reenabled when the interface\nis recovered.\n\nThis patch also updates e100_io_error_detected in order to make\nit similar to the current versions of the error_detected callback\nin drivers such as e1000e and ixgbe.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d0ebfe7c9621d43804e9ce9f2b898541a7d9652",
      "tree": "b13375888879581888bc4d773adcc55bf7d1e6ca",
      "parents": [
        "a5b19b635c39fdb819500b0a746b44fe40c9a303"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Mon Jun 08 00:40:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:40:35 2009 -0700"
      },
      "message": "net pkgen.c:fix no need for check\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5b19b635c39fdb819500b0a746b44fe40c9a303",
      "tree": "454fd8cee549ec12d9abc8604cae826e7b844d9b",
      "parents": [
        "6f536f403979d37021508c5804509a379d853788"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "message": "mlx4: FIX error flow when initializing EQ table\n\nIf mlx4_create_eq() would fail for one of EQ\u0027s assigned for\ncompletion handling, the code would try to free the same EQ\nwe failed to create.\nThe crash was found by Christoph Lameter\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f536f403979d37021508c5804509a379d853788",
      "tree": "d64d26d4e2c2c0bd2a487d9c5db77a4fe8b40969",
      "parents": [
        "2faef52b72958b8b1c08e927b9b0691c314cf6f4"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Jun 08 00:27:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:27:28 2009 -0700"
      },
      "message": "tun: Fix copy/paste error in tun_get_user\n\nUse the right structure while incrementing the offset in tun_get_user.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2faef52b72958b8b1c08e927b9b0691c314cf6f4",
      "tree": "d23b72d99342dd067dd9753d8b1286236831f54e",
      "parents": [
        "d2d27bfd11659675fdd1c20b1c7f8f59873cad60"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jun 05 09:35:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:25:39 2009 -0700"
      },
      "message": "net: Fix memcpy_toiovecend() to use the right offset\n\nIncrement the iovec base by the offset passed in for the initial\ncopy_to_user() in memcpy_to_iovecend().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2d27bfd11659675fdd1c20b1c7f8f59873cad60",
      "tree": "20bda7f4a5a30067d793b2c84ba4dd2a41a13b90",
      "parents": [
        "042a53a9e437feaf2230dd2cadcecfae9c7bfe05"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jun 05 09:35:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:25:38 2009 -0700"
      },
      "message": "net: Fix skb_copy_datagram_from_iovec() to pass the right offset\n\nI am working on enabling UFO between KVM guests using virtio-net and i have\nsome patches that i got working with 2.6.30-rc8. When i wanted to try them\nwith net-next-2.6, i noticed that virtio-net is not working with that tree.\n\nAfter some debugging, it turned out to be several bugs in the recent patches\nto fix aio with tun driver, specifically the following 2 commits.\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/davem/net-next-2.6.git;a\u003dcommitdiff;h\u003d0a1ec07a67bd8b0033dace237249654d015efa21\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/davem/net-next-2.6.git;a\u003dcommitdiff;h\u003d6f26c9a7555e5bcca3560919db9b852015077dae\n\nFix the call to memcpy_from_iovecend() in skb_copy_datagram_from_iovec\nto pass the right iovec offset.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "042a53a9e437feaf2230dd2cadcecfae9c7bfe05",
      "tree": "ae9078f61e390a3014aecb3fe80d3438ab25ee51",
      "parents": [
        "eae3f29cc73f83cc3f1891d3ad40021b5172c630"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:04:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:21:48 2009 -0700"
      },
      "message": "net: skb_shared_info optimization\n\nskb_dma_unmap() is quite expensive for small packets,\nbecause we use two different cache lines from skb_shared_info.\n\nOne to access nr_frags, one to access dma_maps[0]\n\nInstead of dma_maps being an array of MAX_SKB_FRAGS + 1 elements,\nlet dma_head alone in a new dma_head field, close to nr_frags,\nto reduce cache lines misses.\n\nTested on my dev machine (bnx2 \u0026 tg3 adapters), nice speedup !\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eae3f29cc73f83cc3f1891d3ad40021b5172c630",
      "tree": "71c5555b3b67cae80c1aae8b9fd907e3be957e24",
      "parents": [
        "f957bcf0164e45bd77867e02412035e1c2fd7058"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:03:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:23 2009 -0700"
      },
      "message": "net: num_dma_maps is not used\n\nGet rid of num_dma_maps in struct skb_shared_info, as it seems unused.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f957bcf0164e45bd77867e02412035e1c2fd7058",
      "tree": "0d853d05de9c1e49ded905aeb0d267ac7dd7ce91",
      "parents": [
        "d65a68a8da5c9d1041ebc5e018e677d641910668"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jun 04 23:07:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:22 2009 -0700"
      },
      "message": "s2io: Remove private boolean definitions\n\nRemove the private definition of TRUE/FALSE and use the ones from\nlinux/stddef.h. Also remove the definition of BOOL which is not referenced\ninside the driver anyway.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d65a68a8da5c9d1041ebc5e018e677d641910668",
      "tree": "a4512d1990f17c0ba45b53e2a79658c892fe647c",
      "parents": [
        "b07878e5471a8c880cb3cffee3a73048f38d2001"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu Jun 04 05:50:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:20 2009 -0700"
      },
      "message": "hso: convert dev_alloc_skb() to netdev_alloc_skb()\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b07878e5471a8c880cb3cffee3a73048f38d2001",
      "tree": "7c27c277265c436a51d9c7a614336902ee3737c2",
      "parents": [
        "5ff8dda3035d95df5bf6979136eb82b0e301726b"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Thu Jun 04 03:35:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:20 2009 -0700"
      },
      "message": "netdev: Added KS8842 driver\n\nThis is a driver for the Micrel KS8842 ethernet switch.\n\nThe supplied code is for driving the KS8842 through the Timberdale FPGA\non the Russellville board, a development board for Intel Atom CPU\nin the automotive area.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff8dda3035d95df5bf6979136eb82b0e301726b",
      "tree": "81e78b26cc50de421683cd896ed15aae4d6f107e",
      "parents": [
        "4909122fb8350e70c347f1201256908a92058044"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 04 01:22:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:19 2009 -0700"
      },
      "message": "net: Ensure partial checksum offset is inside the skb head\n\nOn Thu, Jun 04, 2009 at 09:06:00PM +1000, Herbert Xu wrote:\n\u003e\n\u003e tun: Optimise handling of bogus gso-\u003ehdr_len\n\u003e\n\u003e As all current versions of virtio_net generate a value for the\n\u003e header length that\u0027s too small, we should optimise this so that\n\u003e we don\u0027t copy it twice.  This can be done by ensuring that it is\n\u003e at least as large as the place where we\u0027ll write the checksum.\n\u003e\n\u003e Signed-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nWith this applied we can strengthen the partial checksum check:\n\nIn skb_partial_csum_set we check to see if the checksum offset\nis within the packet.  However, we really should check that it\nis within the skb head as that\u0027s the only bit we can modify\nwithout copying.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4909122fb8350e70c347f1201256908a92058044",
      "tree": "ce87843cec44a1671bacff61b2c4fd25960efa6a",
      "parents": [
        "b82f08ea162edeee6c2c70c6c4321bea4763fa35"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 08 00:20:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:01 2009 -0700"
      },
      "message": "tun: Optimise handling of bogus gso-\u003ehdr_len\n\nAs all current versions of virtio_net generate a value for the\nheader length that\u0027s too small, we should optimise this so that\nwe don\u0027t copy it twice.  This can be done by ensuring that it is\nat least as large as the place where we\u0027ll write the checksum.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b82f08ea162edeee6c2c70c6c4321bea4763fa35",
      "tree": "c8f18af83b66604eeac54884871c7ffe91b37d46",
      "parents": [
        "1feede014bf3c58f60b35f91dcd8a2f89b3908ad"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 04 00:59:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:19:11 2009 -0700"
      },
      "message": "virtio_net: Set correct gso-\u003ehdr_len\n\nThrough a bug in the tun driver, I noticed that virtio_net is\nproducing bogus hdr_len values.  In particular, it only includes\nthe IP header in the linear area, and excludes the entire TCP\nheader.  This causes the TCP header to be copied twice for each\npacket.  (The bug omitted the second copy :)\n\nThis patch corrects this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1feede014bf3c58f60b35f91dcd8a2f89b3908ad",
      "tree": "a0e7058620a59c7e11931ed6769c774c2a502422",
      "parents": [
        "856f8f41d44c9a310665213745bba655e52641fd"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:05:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:14 2009 -0700"
      },
      "message": "sis190: fix gigabit negotiation\n\nFixes an initialization error; the chip negotiates gigabit, but\nthe driver mistakenly handled it as 100Mb.\nChanges based on both SiS own GPL driver and forcedeth.\nHopefully should fix\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9735\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11149\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "856f8f41d44c9a310665213745bba655e52641fd",
      "tree": "cde4be06015d19da474412f1c17b7b3364a835c2",
      "parents": [
        "c3223d2446a7ce7438be49d68c4e65267fc6e0b2"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:05:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:13 2009 -0700"
      },
      "message": "sis190: add new phy found on asus F5Sr laptop\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3223d2446a7ce7438be49d68c4e65267fc6e0b2",
      "tree": "91d562e96259e046a30db61cd97f90e0001f493f",
      "parents": [
        "744c6b2976778ac6944e580fc413842df85be84e"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:04:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:13 2009 -0700"
      },
      "message": "sis190: better message on unknown PHY\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "744c6b2976778ac6944e580fc413842df85be84e",
      "tree": "96b93f2a2eed6867070cc37271adb4e9eeeb7961",
      "parents": [
        "365da8722d9df54efb8212bf82a87d816c522845"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Sun Jun 07 19:47:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:49 2009 -0700"
      },
      "message": "sis190: fix for x86_64 (bug 11509)\n\nCorrected dma sync handling on small packets. Should fix\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11509\nNote:\nWhile this bug was reported only on x86_64, it could have affected\nany architecture.\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "365da8722d9df54efb8212bf82a87d816c522845",
      "tree": "903484855714808c82ad38baae6dc0240502089b",
      "parents": [
        "d2ba498668cb9f18677dd150b23f754953dc1fda"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:48 2009 -0700"
      },
      "message": "qlge: Fix timeout on firmware mailbox commands.\n\nSome firmware mailbox commands require the firmware to\ncommunicate with the FCoE driver running on another\nPCI function.  This can potentially take several seconds.\nThis wait is done in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2ba498668cb9f18677dd150b23f754953dc1fda",
      "tree": "ff55ad3085e3cf65aafa3b3ee31a67878494a483",
      "parents": [
        "c8269b21ddfd0181881aca959cff64ff15a0b7d3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix timeout on indexed register wait.\n\nThere are 8 banks of \u0027sub-registers\u0027 each of which are accessed\nthrough address/data register pair.  An example would be reading\nflash or the xgmac.  Accessing these require the driver to wait for\na ready bit before writing the address and then accessing the data.\nThis patch increases the timeout to 100us to prevent timeouts\nthat have been seen on some platforms.\nThese register are accessed in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8269b21ddfd0181881aca959cff64ff15a0b7d3",
      "tree": "328d093a367335d372b7c385c1e0e7ad11623fb5",
      "parents": [
        "709ac4f43d76135daa9c2e33ab90eadd16bfce15"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix bug in MTU setting process.\n\nSince an FCoE function shares a port with this NIC function, the\njumbo settings must always be in place.  This patch causes the\nhardware to be set up for jumbo if it is not already done.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709ac4f43d76135daa9c2e33ab90eadd16bfce15",
      "tree": "0197a8c0f33079462c57ca09888dc729cb8dd49b",
      "parents": [
        "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:45 2009 -0700"
      },
      "message": "qlge: Fix bug in firmware event handler.\n\nEach firmware mailbox command can have a different number of\nvalid data elements. When waiting for a mailbox command to\ncomplete it the process passes it\u0027s element count and\nwaits for the completion.  It is possible that while waiting\nan unrelated firmware async event (AE) can arrive.  When this\nhappens, the handler will over write the element count\nwith the value for the newly arrived AE. This can cause\nthe mailbox command to not get all of it\u0027s data.\nThis patch restores original mailbox count at the end\nof the handler.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb",
      "tree": "f5205161ce569aaa06f1f8c8db47b30bd2d821c5",
      "parents": [
        "df911e2dc4c59e259b65c502fe0679ade309b575"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:44 2009 -0700"
      },
      "message": "qlge: Fix firmware event handler loop.\n\nCheck status on every iteration of event handler loop and exit\nif an error occurred.  If an error occurred then recover process\nwill be queued so this loop should no continue.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df911e2dc4c59e259b65c502fe0679ade309b575",
      "tree": "56f421382eb957fee121a225f413f6f48e9a198a",
      "parents": [
        "1993f46739a9600ecdbbaa1ce56d25f6fdc44472"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 05 14:37:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:44 2009 -0700"
      },
      "message": "netdev: smsc911x: add missing __devexit_p() usage\n\nThe smsc911x_drv_remove() function is declared with __devexit, so the\nassignment to the driver structure needs __devexit_p() wrappings to prevent\nbuild failure when hotplug is disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1993f46739a9600ecdbbaa1ce56d25f6fdc44472",
      "tree": "497b1b712b6428c420fa04a4cbe850506baba870",
      "parents": [
        "a1c1db392090bd280d1c3e2ed52ef682746ee332"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 05 14:37:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:42 2009 -0700"
      },
      "message": "netdev: smsc911x: allow building on Blackfin systems\n\nThe smsc911x driver works fine on Blackfin systems, so add it to the arch\nlist in the Kconfig.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c1db392090bd280d1c3e2ed52ef682746ee332",
      "tree": "5439a12250c231ddefbb57c58b9b7407ed0c0bee",
      "parents": [
        "794caeb259bc5d341bcc80dd37820073147a231c"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:02:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:26 2009 -0700"
      },
      "message": "ixgbe: Increase the driver version number\n\nWith all the last patchsets going in for 82599 feature enablement, the\ndriver version needs to be increased for better identification.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "794caeb259bc5d341bcc80dd37820073147a231c",
      "tree": "c932f796a96c6c7dcd6611ef2c8425b644ad0458",
      "parents": [
        "ae540af18597a441bf17a26389179465ea4b9c36"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:02:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:26 2009 -0700"
      },
      "message": "ixgbe: Add FW detection and warning for 82599 SFP+ adapters\n\n82599 has a FW running that helps manage the internal SFI PHY.  There are\nalso a number of pre-production samples of these SFI-based devices in the\nfield.  This patch adds a check to look for the firmware running on all\nSFP+ based adapters, and displays a warning to the system log if a\npre-production adapter is identified.  The driver will continue loading\nthough, with no functional degradation.\n\nAlso remove an old function prototype from ixgbe_82599.c that isn\u0027t being\nused.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae540af18597a441bf17a26389179465ea4b9c36",
      "tree": "384ed42717b548fd4ba70f869c64d852afe20938",
      "parents": [
        "c4cf55e5d2e9353c6054eb0e22fc1d0a9a48f045"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Jun 04 16:02:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:25 2009 -0700"
      },
      "message": "ixgbe: Re-adjust ring layouts to have better cacheline efficiency\n\nThis patch rearranges the ixgbe_ring struct to make better use of\ncacheline efficiency.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4cf55e5d2e9353c6054eb0e22fc1d0a9a48f045",
      "tree": "2b8597403de4807f27d038250e07eefd003e7418",
      "parents": [
        "ffff47720318860933b2af84d1912af8b2e621f2"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:24 2009 -0700"
      },
      "message": "ixgbe: Enable Flow Director hashing in 82599\n\nThis patch enables Flow Director\u0027s ATR functionality to the main base\ndriver for 82599.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffff47720318860933b2af84d1912af8b2e621f2",
      "tree": "5cf714b04cb2ccf35eaa7016a30bd3918ae995dd",
      "parents": [
        "bfde493ee279b345d31e3178832971606b5b854f"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:24 2009 -0700"
      },
      "message": "ixgbe: Add Flow Director init and modify functions for 82599\n\nThis patch adds the functions for ixgbe to initialize Flow Director.  It\nalso has the function APIs to add Flow Director filters from the base\ndriver.  This also includes ATR, Application Targeted Routing, which is a\nfeature set of Flow Director.  This is the hash-based mechanism to\nautomatically identify flows and add filters based on the hash, and direct\nthe Rx of that flow back to that same CPU.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfde493ee279b345d31e3178832971606b5b854f",
      "tree": "6861aef857bf3e081769c639af3f8379c4240ae9",
      "parents": [
        "df647b5ca3c3a84e5e5f8e7da36b5ffc17276ec7"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:23 2009 -0700"
      },
      "message": "ixgbe: Add hardware defines for Flow Director for 82599\n\nFlow Director is a Rx filter mechanism designed to match Rx flows back to\nthe same CPU that the flow\u0027s Tx occurred from.  This patch adds the first\npiece, the defines for the hardware registers, to enable this feature in\n82599 hardware.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df647b5ca3c3a84e5e5f8e7da36b5ffc17276ec7",
      "tree": "30196b8a65d5202a5fab4b4e67abb7d13e3957db",
      "parents": [
        "91281fd36c7670904e0b315e273e896d907adc36"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:00:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:22 2009 -0700"
      },
      "message": "ixgbe: Add a second feature flags variable, move HW RSC capability there\n\nThis adds a second feature flag variable to use for future feature\nexpansion.  Add HW RSC to this new feature flags variable.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91281fd36c7670904e0b315e273e896d907adc36",
      "tree": "61a1912e6cd560c39bd300565f13aa16c9ae8b89",
      "parents": [
        "fe49f04aa8c0f74c363cbb1e9852a0d7769b5a99"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 16:00:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:21 2009 -0700"
      },
      "message": "ixgbe: move tx processing into NAPI context\n\nThis patch moves the tx cleanup processing out of the MSI-X interrupt\nprocessing and gives it it\u0027s own napi routine.  This allows the driver to\nprocess TX cleanup in a polling context instead of in an interrupt context\nwhich prevents TX from starving RX.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe49f04aa8c0f74c363cbb1e9852a0d7769b5a99",
      "tree": "0017d7c78c5ebf7aafa6b9a1462dd768df06662c",
      "parents": [
        "21fa4e66bd0bedfa4ed6aa6f7008b2aff6d45c8d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 16:00:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:20 2009 -0700"
      },
      "message": "ixgbe: move v_idx into q_vector and use as index only\n\nThe v_idx value was being used as both a bitmask and an index.  This change\nmakes it so that the q_vector contains the index and allows for much of the\ncode to be simplified since disabling a q_vector involves only clearing one\nbit in the interrupt bitmask.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21fa4e66bd0bedfa4ed6aa6f7008b2aff6d45c8d",
      "tree": "a0a828616b4645b5843b62de87321857096ae7a5",
      "parents": [
        "74766013a131f1e1c2fe8fd138e12841eb708060"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 15:59:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:20 2009 -0700"
      },
      "message": "ixgbe: use rx_buffer_info-\u003edma instead of nr_frags to determine skb unmap\n\nThis patch changes the driver so that it uses rx_buffer_info-\u003edma to\ndetermine if it needs to unmap the page instead of sh_info-\u003enr_frags.  This\nhelps to prevent a cache line miss when receiving small packets as the\nrx_buffer_info data should already be in the cache.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74766013a131f1e1c2fe8fd138e12841eb708060",
      "tree": "d5f43b46ca73fb4ddf27cb9e4def521e93286039",
      "parents": [
        "620fa036b2459ca9acf7484c8074147f0dda68da"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: ethtool support to change advertised link modes of 82599 adapters\n\nAdd ethtool support to change advertised link modes/autoneg settings of\n82599 multispeed fiber adapters.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "620fa036b2459ca9acf7484c8074147f0dda68da",
      "tree": "22ed490ea8f6c711c6c6e6779583dee475cc9729",
      "parents": [
        "50ac58ba1d707df33f0c398ae700214e49bf918f"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: Fix 82599 adapter link flickering issues\n\nFix autoneg restart issues in flow control path which might create\nendless link flickering due to known timing issues with 82599\nadapters.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakakla@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50ac58ba1d707df33f0c398ae700214e49bf918f",
      "tree": "2d9a80861ab57e4c3e24b17e5d828223658cb334",
      "parents": [
        "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:18 2009 -0700"
      },
      "message": "ixgbe: Harden the 82599 multispeed fiber autotry mechanism\n\n82599 supports multispeed fiber optical modules (10Gbps/1Gbps).  Some\nscenarios can cause the autotry mechanism to not negotiate link properly.\nWhat needs to happen is the driver must flap the Tx laser to induce an Rx\nLoss of Signal on the link partner.  This will restart the autotry\nmechanism to get link into a known state.  The software definable pin (SDP)\n3 on the 0x10fb NIC is wired to cause a Tx LOS event, which triggers the\nRx LOS we require.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b",
      "tree": "97c8c08ffe2d6f23b6ea87f539b9326c7b005b5a",
      "parents": [
        "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Add ethtool offline test support\n\nThis patch adds support for the ethtool internal test engine.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5",
      "tree": "8e1aebc3767e27175158df762caf4d27e6db4f5a",
      "parents": [
        "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Change the 82599 PHY DSP restart logic\n\nWhen reprogramming the 82599 analog PHY to either SFI optical or Direct\nAttach Twinax, we need to restart the DSP in the PHY.  The current method\ncan cause contention with our FW which is managing PHY state, and will\ncause unexpected link flaps.  This patch fixes the DSP restart by issuing\nan AN_RESTART in the MAC, which will properly propagate the DSP restart to\nthe PHY.  This ensures we don\u0027t collide with the FW.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47",
      "tree": "d0e328c500fe329ef19e7e45f3fce72fb58a0903",
      "parents": [
        "7d217d7ffc3433d8b157e1fb6c68a07197a182d5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:09:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:15 2009 -0700"
      },
      "message": "ixgbe: Enable ACPI WoL capabilities for 82599\n\nThe 82599 KX4 device defaults to legacy power management, or APME.  This\nputs the device into ACPI mode, which allows more robust WoL setups to\nwork properly.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d217d7ffc3433d8b157e1fb6c68a07197a182d5",
      "tree": "559bea1ef29f23b722ed7b7a946f3b96cfd06bb0",
      "parents": [
        "b1bc81a0ef86b86fa410dd303d84c8c7bd09a64d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Jun 07 05:01:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:01:00 2009 -0700"
      },
      "message": "cfg80211: errno.h: define ERFKILL\n\nCommit 1f87f7d3 (cfg80211: add rfkill support) added ERFKILL\nto asm-generic/errno.h, but alpha, mips, parisc and sparc use\ntheir own numbering scheme and do not include asm-generic/errno.h.\nWe need to add definition of ERFKILL for them.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "b1bc81a0ef86b86fa410dd303d84c8c7bd09a64d"
}
