)]}'
{
  "log": [
    {
      "commit": "ec329acef99ded8dad59e1ef8a5a02b823083353",
      "tree": "47c9ee398f3a3157f2c2c9b3f50778b1b3c9e770",
      "parents": [
        "611b6a82aaae33a4d3a274fd6cccbdcd1c7cef4d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:19:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "cfg80211: fix max tx power for world regdom on 5 GHz to 20dBm\n\nThis is the lowest value amongst countries which do enable 5 GHz operation.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "611b6a82aaae33a4d3a274fd6cccbdcd1c7cef4d",
      "tree": "a36a4ec36991c680ceaa657512b27e0f00b27fde",
      "parents": [
        "22cad73587ac85e2e9d1f52aae62023aec093654"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:19:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "cfg80211: Enable passive scan on channels 12-14 for world roaming\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22cad73587ac85e2e9d1f52aae62023aec093654",
      "tree": "6d56469173780de009d3d2ef96f6f5fc80075b58",
      "parents": [
        "94041b294094bbd9fbbe11aa71278fdc70d29d6d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:13:06 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "mac80211_hwsim: add support for 5 GHz\n\nACME Inc. is now selling a dual band radio.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94041b294094bbd9fbbe11aa71278fdc70d29d6d",
      "tree": "26d0ab83f0545f4db06d7b93d50b6200fcd55067",
      "parents": [
        "d0b45aef4f628e69f8da8c670d6879a8a02fe0f2"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 02:15:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: enable power save support\n\nThis patch enables power save support on all p54 devices.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0b45aef4f628e69f8da8c670d6879a8a02fe0f2",
      "tree": "b9e4a8c729d28413e68307b33f635488a4d083cf",
      "parents": [
        "efeada2c0aa1219b15787da48cfa282803e9d99e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 01:02:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: initial SoftLED support\n\nThis patch adds SoftLED support for all p54 devices.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efeada2c0aa1219b15787da48cfa282803e9d99e",
      "tree": "85c93ecccbb6f6370b62abaabe73c29acd3a91fe",
      "parents": [
        "ad5e72ee81ed074cfe6bb2a1ca231b5413efa41f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:31:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: fix iwconfig txpower off\n\nDisabling the receiver logic with P54_FILTER_TYPE_RX_DISABLED is not\nsupported by all firmwares. However we have an alternative: hibernation.\nAnd the only side effect - so far - is a bit less power consumption. WIN!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad5e72ee81ed074cfe6bb2a1ca231b5413efa41f",
      "tree": "16636018b893212d8f763e1b78ced8d74c722650",
      "parents": [
        "2ac710720c523dd243662746da4381dd4f1772f8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:30:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54pci: convert printk(KERN_* to dev_*\n\nThis patch replaces most printk(KERN_* \"\") with their by dev_* analogue.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ac710720c523dd243662746da4381dd4f1772f8",
      "tree": "b57dc667249ee4cbacbcc8f33686637ee3c304b2",
      "parents": [
        "fbf95296c1c8b1ba09bdea0438ce2c61e0e3be5d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:30:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "p54: unify ieee80211 device registration\n\nAll three drivers (p54pci, p54usb and p54spi) are implementing the\nsame functionality three times. So, why not put it into the shared library?!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbf95296c1c8b1ba09bdea0438ce2c61e0e3be5d",
      "tree": "0a6b5dfb72601cf4e75b89a4c3e03a14284c34d8",
      "parents": [
        "19d8bc22bcea749da2ba065a1ff9e054fadb556e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:29:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "p54usb: stop USB core interference in exit path\n\nThe patch fixes a problem when the (Soft)LED stayed on after the module was unloaded.\nIt turned out that the USB core disables all endpoints before calling the disconnect method.\nSo it was impossible to switch off the radio \u0026 LEDs.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19d8bc22bcea749da2ba065a1ff9e054fadb556e",
      "tree": "69c5d473198e963bdb298fb9411e1f52f7770067",
      "parents": [
        "0eeb59fe2cd84b62f374874a59e62402e13f48b3"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu Mar 05 16:55:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "ath9k: create a common debugfs_root for all device instances\n\nThe driver are trying to create an \u0027ath9k\u0027 directory in debugfs for each\ndevice currently. If there are more than one device in the system, the\nsecond try will always fail.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0eeb59fe2cd84b62f374874a59e62402e13f48b3",
      "tree": "2ee4860541aa3cea93b3bf98aec20f6fbf0b1e66",
      "parents": [
        "2bfc5cb57b55ed2204bca7668e082f7bf485760a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 05 17:23:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "mac80211: Fix WMM ACM parsing and AC downgrade operation\n\nIncorrect local-\u003ewmm_acm bits were set for AC_BK and AC_BE. Fix this\nand add some comments to make it easier to understand the AC-to-UP(pair)\nmapping. Set the wmm_acm bits (and show WMM debug) even if the driver\ndoes not implement conf_tx() handler.\n\nIn addition, fix the ACM-based AC downgrade code to not use the\nhighest priority in error cases. We need to break the loop to get the\ncorrect AC_BK value (3) instead of returning 0 (which would indicate\nAC_VO). The comment here was not really very useful either, so let\u0027s\nprovide somewhat more helpful description of the situation.\n\nSince it is very unlikely that the ACM flag would be set for AC_BK and\nAC_BE, these bugs are not likely to be seen in real life networks.\nAnyway, better do these things correctly should someone really use\nsilly AP configuration (and to pass some functionality tests, too).\n\nRemove the TODO comment about handling ACM. Downgrading AC is\nperfectly valid mechanism for ACM. Eventually, we may add support for\nWMM-AC and send a request for a TS, but anyway, that functionality\nwon\u0027t be here at the location of this TODO comment.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bfc5cb57b55ed2204bca7668e082f7bf485760a",
      "tree": "e3a9855ff25ed4d1b9d0895851412fdce7f1b994",
      "parents": [
        "afece1c6587010cc81d1a43045c855774e8234a3"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sat Feb 28 23:09:09 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:26 2009 -0400"
      },
      "message": "orinoco: firmware: consistently compile out fw cache support if not requested\n\nCurrently part of support for FW caching is unconditionally compiled\nin even if it is never used. Consistently remove caching support if\nnot requested by user.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afece1c6587010cc81d1a43045c855774e8234a3",
      "tree": "00caa55dc0c2a86c44883154986885f0421d1251",
      "parents": [
        "2a3a041c4e2c1685e668b280c121a5a40a029a03"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:55 2009 -0700"
      },
      "message": "tcp: make sure xmit goal size never becomes zero\n\nIt\u0027s not too likely to happen, would basically require crafted\npackets (must hit the max guard in tcp_bound_to_half_wnd()).\nIt seems that nothing that bad would happen as there\u0027s tcp_mems\nand congestion window that prevent runaway at some point from\nhurting all too much (I\u0027m not that sure what all those zero\nsized segments we would generate do though in write queue).\nPreventing it regardless is certainly the best way to go.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a3a041c4e2c1685e668b280c121a5a40a029a03",
      "tree": "dab327c0cbebec79968c3c2207d064a9152857f0",
      "parents": [
        "0c54b85f2828128274f319a1eb3ce7f604fe2a53"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 22:45:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:55 2009 -0700"
      },
      "message": "tcp: cache result of earlier divides when mss-aligning things\n\nThe results is very unlikely change every so often so we\nhardly need to divide again after doing that once for a\nconnection. Yet, if divide still becomes necessary we\ndetect that and do the right thing and again settle for\nnon-divide state. Takes the u16 space which was previously\ntaken by the plain xmit_size_goal.\n\nThis should take care part of the tso vs non-tso difference\nwe found earlier.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c54b85f2828128274f319a1eb3ce7f604fe2a53",
      "tree": "8ff84b9aa9cd4775f244c2421e11adfbd206a7bf",
      "parents": [
        "72211e90501f954f586481c25521c3724cda3cc7"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:54 2009 -0700"
      },
      "message": "tcp: simplify tcp_current_mss\n\nThere\u0027s very little need for most of the callsites to get\ntp-\u003exmit_goal_size updated. That will cost us divide as is,\nso slice the function in two. Also, the only users of the\ntp-\u003exmit_goal_size are directly behind tcp_current_mss(),\nso there\u0027s no need to store that variable into tcp_sock\nat all! The drop of xmit_goal_size currently leaves 16-bit\nhole and some reorganization would again be necessary to\nchange that (but I\u0027m aiming to fill that hole with u16\nxmit_goal_size_segs to cache the results of the remaining\ndivide to get that tso on regression).\n\nBring xmit_goal_size parts into tcp.c\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72211e90501f954f586481c25521c3724cda3cc7",
      "tree": "c794106a2ea0ba62053247513ecd624a0160a54e",
      "parents": [
        "c887e6d2d9aee56ee7c9f2af4cec3a5efdcc4c72"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:53 2009 -0700"
      },
      "message": "tcp: don\u0027t check mtu probe completion in the loop\n\nIt seems that no variables clash such that we couldn\u0027t do\nthe check just once later on. Therefore move it.\n\nAlso kill dead obvious comment, dead argument and add\nunlikely since this mtu probe does not happen too often.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c887e6d2d9aee56ee7c9f2af4cec3a5efdcc4c72",
      "tree": "ee267baadce309166ceea5649292f221cd9a6766",
      "parents": [
        "c43d558a5139a3b22dcac3f19f64ecb39130b02e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:52 2009 -0700"
      },
      "message": "tcp: consolidate paws check\n\nWow, it was quite tricky to merge that stream of negations\nbut I think I finally got it right:\n\ncheck \u0026 replace_ts_recent:\n(s32)(rcv_tsval - ts_recent) \u003e\u003d 0                  \u003d\u003e 0\n(s32)(ts_recent - rcv_tsval) \u003c\u003d 0                  \u003d\u003e 0\n\ndiscard:\n(s32)(ts_recent - rcv_tsval)  \u003e TCP_PAWS_WINDOW    \u003d\u003e 1\n(s32)(ts_recent - rcv_tsval) \u003c\u003d TCP_PAWS_WINDOW    \u003d\u003e 0\n\nI toggled the return values of tcp_paws_check around since\nthe old encoding added yet-another negation making tracking\nof truth-values really complicated.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c43d558a5139a3b22dcac3f19f64ecb39130b02e",
      "tree": "1a64361ad6bb033e7f039452855105c21707e59a",
      "parents": [
        "5861f8e58dd84fc34b691c2e8d4824dea68c360e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:51 2009 -0700"
      },
      "message": "tcp: kill dead end_seq variable in clean_rtx_queue\n\nI\u0027ve already forgotten what for this was necessary, anyway\nit\u0027s no longer used (if it ever was).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5861f8e58dd84fc34b691c2e8d4824dea68c360e",
      "tree": "5c202f6866cca91ded45213cbb1a3d7f75fc6749",
      "parents": [
        "7cd0a63872ac6ef97265f07adc367ca4f984468e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:51 2009 -0700"
      },
      "message": "tcp: remove pointless .dsack/.num_sacks code\n\nIn the pure assignment case, the earlier zeroing is\nstill in effect.\n\nDavid S. Miller raised concerns if the ifs are there to avoid\ndirtying cachelines. I came to these conclusions:\n\n\u003e We\u0027ll be dirty it anyway (now that I check), the first \"real\" statement\n\u003e in tcp_rcv_established is:\n\u003e\n\u003e       tp-\u003erx_opt.saw_tstamp \u003d 0;\n\u003e\n\u003e ...that\u0027ll land on the same dword. :-/\n\u003e\n\u003e I suppose the blocks are there just because they had more complexity\n\u003e inside when they had to calculate the eff_sacks too (maybe it would\n\u003e have been better to just remove them in that drop-patch so you would\n\u003e have had less head-ache :-)).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cd0a63872ac6ef97265f07adc367ca4f984468e",
      "tree": "44265aa422b3133b07eee87280cca3c89225437a",
      "parents": [
        "8bdd663aba341c15cd2fa9dbd7061b8b387964dc"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Mar 15 20:00:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:00:19 2009 -0700"
      },
      "message": "pkt_sched: Change misleading code in class delete.\n\nWhile looking for a possible reason of bugzilla report on HTB oops:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12858\nI found the code in htb_delete calling htb_destroy_class on zero\nrefcount is very misleading: it can suggest this is a common path, and\ndestroy is called under sch_tree_lock. Actually, this can never happen\nlike this because before deletion cops-\u003eget() is done, and after\ndelete a class is still used by tclass_notify. The class destroy is\nalways called from cops-\u003eput(), so without sch_tree_lock.\n\nThis doesn\u0027t mean much now (since 2.6.27) because all vulnerable calls\nwere moved from htb_destroy_class to htb_delete, but there was a bug\nin older kernels. The same change is done for other classful scheds,\nwhich, it seems, didn\u0027t have similar locking problems here.\n\nReported-by: m0sia \u003cm0sia@m0sia.ru\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bdd663aba341c15cd2fa9dbd7061b8b387964dc",
      "tree": "9b80e3490f43477dbf42602cfc6b6d198bffc669",
      "parents": [
        "ff4fbd43fe82de28710761f2cc2ed122d716483a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Mar 15 19:59:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 19:59:13 2009 -0700"
      },
      "message": "net: reorder fields of struct socket\n\nOn x86_64, its rather unfortunate that \"wait_queue_head_t wait\"\nfield of \"struct socket\" spans two cache lines (assuming a 64\nbytes cache line in current cpus)\n\noffsetof(struct socket, wait)\u003d0x30\nsizeof(wait_queue_head_t)\u003d0x18\n\nThis might explain why Kenny Chang noticed that his multicast workload\nwas performing bad with 64 bit kernels, since more cache lines ping pongs\nwere involved.\n\nThis litle patch moves \"wait\" field next \"fasync_list\" so that both\nfields share a single cache line, to speedup sock_def_readable()\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff4fbd43fe82de28710761f2cc2ed122d716483a",
      "tree": "e82e4f143e59577120b168a7b2141e0a67ff578d",
      "parents": [
        "d8b100c5da003b6f8c410453e1e6e74ced8d1cc1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:34 2009 -0700"
      },
      "message": "netxen: update version to 4.0.30\n\nTo mark all features and bugfixes submitted since 4.0.11.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8b100c5da003b6f8c410453e1e6e74ced8d1cc1",
      "tree": "75d895254bb70859ef5c3b4cab2d5da313af8e87",
      "parents": [
        "9b3ef55c6ddbe8c7b76707eae9a77d874fe2cec0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:33 2009 -0700"
      },
      "message": "netxen: add receive side scaling (rss) support\n\nThis patch enables the load balancing capability of firmware\nand hardware to spray traffic into different cpus through\nseparate rx msix interrupts.\n\nThe feature is being enabled for NX3031, NX2031 (old) will be\nenabled later. This depends on msi-x and compatibility with\nmsi and legacy is maintained by enabling single rx ring.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b3ef55c6ddbe8c7b76707eae9a77d874fe2cec0",
      "tree": "82fbd8c2b6dc391f0dc5ebda7b6f2c33c4feb38f",
      "parents": [
        "438627c77b877e445a4b918a50ff910a5ea2a12d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:33 2009 -0700"
      },
      "message": "netxen: remove old lro code\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "438627c77b877e445a4b918a50ff910a5ea2a12d",
      "tree": "254abcb0c57f6c57947428f9c8ec38b6904801fc",
      "parents": [
        "0b72e659a10ec50acbef90756bf04177b66c8266"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:32 2009 -0700"
      },
      "message": "netxen: sanitize variable names\n\no remove max_ prefix from ring sizes, since they don\u0027t really\n  represent max possible sizes.\no cleanup naming of rx ring types (normal, jumbo, lro).\no simplify logic to choose rx ring size, gig ports get half\n  rx ring of 10 gig ports.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b72e659a10ec50acbef90756bf04177b66c8266",
      "tree": "233dc05b96c10a7e0694542589a4d80304e4d52d",
      "parents": [
        "fbb52f2272e6265295f0e5f6187b628e4c162eca"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:31 2009 -0700"
      },
      "message": "netxen: add suspend resume support\n\nDetach network interface on PCI suspend and recreate hardware\ncontext after resumes.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbb52f2272e6265295f0e5f6187b628e4c162eca",
      "tree": "f2e124665ad6a3593447f8a89e930c9467aef717",
      "parents": [
        "09e1c061484005aa26264c3f82f2c83a273c4094"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:31 2009 -0700"
      },
      "message": "netxen: fix endianness in serial number\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e1c061484005aa26264c3f82f2c83a273c4094",
      "tree": "e558146cefd85406b80d2b77bb617a44697e711a",
      "parents": [
        "4df1046622797804150327bada9fdc564c090417"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:15:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:14 2009 -0700"
      },
      "message": "ixgbe: Add documentation for the driver\n\nDocumentation for the ixgbe driver in the kernel docs area is missing.\nThis adds that documentation.\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": "4df1046622797804150327bada9fdc564c090417",
      "tree": "c7cfdddd52daeb21af714a2c74af9b461fe2b1aa",
      "parents": [
        "885125399e2c72b6466cfd2fbcb755be499b53a2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:15:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:13 2009 -0700"
      },
      "message": "ixgbe: Cleanup some whitespace issues, fixup and add some comments\n\nCleanup a bit of whitespace, add some function header comments, and fix a\nfew comments around the driver.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\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": "885125399e2c72b6466cfd2fbcb755be499b53a2",
      "tree": "4cd3c1f734c45cea3f16ac3e60655c9c4952d7b2",
      "parents": [
        "9891ca7cdc42354ec48c0f76256fdcc9808ffc7e"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:15:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:13 2009 -0700"
      },
      "message": "ixgbe: Two small fixes for 82599 when bringing the device down and for WoL\n\nThe Tx DMA unit should be disabled when bringing the device down.  Also,\nthe KX4 device with 82599 supports WoL, so we should clear the Wake Up\nStatus (WUS) after a PCIe slot reset.\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\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": "9891ca7cdc42354ec48c0f76256fdcc9808ffc7e",
      "tree": "9c1ca0824399da284c1e0bf31dce42145f7d2877",
      "parents": [
        "2a41ff81162c7c406bb2a04e425a7ed51c85d89d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:14:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:12 2009 -0700"
      },
      "message": "ixgbe: Add a few safety nets for register writes and descriptor cleanups\n\nThere are possible times that a driver may fail to completely initialize,\ndue to a buggy platform or a buggy kernel.  In those cases, we\u0027d rather\nfail gracefully instead of a panic.  Add a few safety checks to some\ncritical paths to try and prevent a panic in these corner-case situations.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\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": "2a41ff81162c7c406bb2a04e425a7ed51c85d89d",
      "tree": "561dbcbdc8ae5280c3e4bbd059a17f8ba9659bb4",
      "parents": [
        "9a1a69adad69ce4e85c9cbb40a3f960a7cb015cf"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:14:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:11 2009 -0700"
      },
      "message": "ixgbe: Cleanup on the Rx init path\n\nThis cleans up the following pieces of the Rx initialization path:\n\n- Enable the ECC memory fault interrupt in OTHER causes.\n\n- Fix an 82598 initialization of RDRXCTL when depending on RSS and VMDq to\nbe enabled.  We don\u0027t need these features enabled to safely set the MVMEN\nbit to allow multiple SRRCTL register mappings into the RXDCTL registers.\n\n- Fix the RSS initialization path to not stomp on DCB accidentally.  When\nconfiguring the MRQC (multiple Rx queue contol) register, we want to make\nsure we only OR in features as necessary, instead of full assignment.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\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": "9a1a69adad69ce4e85c9cbb40a3f960a7cb015cf",
      "tree": "e9c0ffe3e383cf8ca0e764cbc1fb6c9792d084ff",
      "parents": [
        "4dd64df8954cc6d485f7c98ab18e0480f0c7d865"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:14:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:11 2009 -0700"
      },
      "message": "ixgbe: Fix the Tx clean logic to return proper status\n\nThe Tx accounting when cleaning during NAPI was not completely properly.\nWe should use the work_limit to determine when to finish cleaning, and\nuse the same to return the cleaned status.  The impact of running like this\ncauses the NAPI clean for this Tx to get stuck in a scheduling loop, and\ncan result in Tx not getting cleaned, ending with a Tx hang and device\nreset.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\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": "4dd64df8954cc6d485f7c98ab18e0480f0c7d865",
      "tree": "46715cd207d6dc1998a5caa93e12c866c3199724",
      "parents": [
        "509ee935ec0828e534e4d48d08d4d0b4bc17ea92"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:13:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:10 2009 -0700"
      },
      "message": "ixgbe: fix bug with napi add before request_irq\n\nOccasionally if the driver was loaded in a system that\ndidn\u0027t support MSI-X or MSI and was on a shared interrupt,\nthe driver would then panic in NAPI on the first shared\ninterrupt because we hadn\u0027t called napi_add yet.\n\nSolution: call napi_add before calling request_irq\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\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": "509ee935ec0828e534e4d48d08d4d0b4bc17ea92",
      "tree": "d50803203ef9ec0e528f37546d2e9d3488747c43",
      "parents": [
        "40dcd79a7bd2e0d6bf4680db4bc0268c9f149a1d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:13:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:08 2009 -0700"
      },
      "message": "ixgbe: Fix interrupt configuration for 82599\n\nThe interrupt models using EITR have changed in 82599.  The way the register\nis laid out, the change is transparent to some of the existing code.\nHowever, some of it isn\u0027t.  This patch fixes all the cases where EITR\nhandling is different than 82598.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\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": "40dcd79a7bd2e0d6bf4680db4bc0268c9f149a1d",
      "tree": "d68c0d9434e4affc626b85aae742f9fb88b86edd",
      "parents": [
        "d51019a4daac885ac4dead9d45d3a2a61189d9fd"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:13:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:07 2009 -0700"
      },
      "message": "ixgbe: Disable DROP_EN for Rx queues\n\n82599 mistakenly enabled drop on Rx queues in the packet buffer.  The\ndefault mode should be store-and-forward from the FIFO.\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": "d51019a4daac885ac4dead9d45d3a2a61189d9fd",
      "tree": "e358e1a155a6e7dc71b2572c9f706a30ab502b40",
      "parents": [
        "1339b9e975902dcb8ef81ace678cfb6626d4bf3f"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:12:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:07 2009 -0700"
      },
      "message": "ixgbe: Fix an accounting problem when the Rx FIFO is full\n\nThe rx_no_dma_resources counter reported by ethtool -S ethX is not\ncounting correctly.  In 82599, the queue mappings for the counters need\nto be mapped properly, and accounted for properly.\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": "1339b9e975902dcb8ef81ace678cfb6626d4bf3f",
      "tree": "cfea6ae73173c25445eee4b71b1deff44a90c07a",
      "parents": [
        "c8ea5ea9da338d6af015148105f07fc35eda8a92"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:12:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:06 2009 -0700"
      },
      "message": "ixgbe: Fix get_supported_physical_layer() due to new 82599 PHY types\n\nA purely cosmetic change.  Report which physical layer is present, instead\nof PHY unknown.  82599 added new PHY types for the SFP+ devices, and this\nwas missed getting updated.\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": "c8ea5ea9da338d6af015148105f07fc35eda8a92",
      "tree": "d2f9b79a3ae37836a0e2f500af62bddebc1676d6",
      "parents": [
        "9eb2341d0df6e5d33508008879987bf5bb146804"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:42:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:06 2009 -0700"
      },
      "message": "igb: add support for 82576 quad copper adapter\n\nAdd support for 82576 copper adapter and necessary code to restrict wol for\nquad port adapter to first port.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-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": "9eb2341d0df6e5d33508008879987bf5bb146804",
      "tree": "5388c7e412fd74b509364f5e9d7ee699928d63d6",
      "parents": [
        "75f4f382e3f92d1d2fcb77fe6ed7beda19185f0f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:42:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:05 2009 -0700"
      },
      "message": "igb: add support for another dual port 82576 non-security nic\n\nAdding device id to support 82576NS dual port copper\nNIC.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-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": "75f4f382e3f92d1d2fcb77fe6ed7beda19185f0f",
      "tree": "2b14409040b8710376ebc5f07335968fe170ed5f",
      "parents": [
        "cad6d05f5676d879bb2a48154aea26cd81ebf1bb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:41:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:04 2009 -0700"
      },
      "message": "igb: correct typo that was setting vfta mask to 1\n\nThis patch corrects a typo that was doing a less than comparison instead of\na left shift due to the fact that I didn\u0027t get enough \u003c\u0027s in there.\n\nThis resolves an issue in which vlans were not functioning correctly.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-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": "cad6d05f5676d879bb2a48154aea26cd81ebf1bb",
      "tree": "d44c60b143798c799a61bee96e9cf495f1e28b34",
      "parents": [
        "a2cf8b6ce17415fc84f51300fd6be372d95bfcea"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:41:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:03 2009 -0700"
      },
      "message": "igb: add PF to pool\n\nAdd Pf to pool if adding a VLVF register value and the VFTA bit is\nalready set.\n\nThis patch addresses the unlikely situation that the PF adds a vlan\nentry when the vlvf is full, and a vf later adds the vlan to the vlvf.\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": "a2cf8b6ce17415fc84f51300fd6be372d95bfcea",
      "tree": "ef90bd54d499e89453e201e2e4622e8f0169e4c9",
      "parents": [
        "bd38e5d124ddd11c457c5ae7242cd039045d80e0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:41:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:03 2009 -0700"
      },
      "message": "igb: support wol on second port\n\nWe need to support wol on the second port for situations such as when the\nlan ports are on the motherboard itself.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-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": "bd38e5d124ddd11c457c5ae7242cd039045d80e0",
      "tree": "a234cdc42451fa0a861ccc7e1306bda773b7f38b",
      "parents": [
        "5e6d5b17db099dd575490545a4f0af9a99fa8bbe"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:40:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:02 2009 -0700"
      },
      "message": "igb: resolve warning of unused adapter struct\n\nIf DCA is undefined then the adapter struct becomes unnecessary.  To\nresolve this issue the DCA calls can simply make a call to the adapter\nstruct through the rx_ring adapter struct member.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-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": "5e6d5b17db099dd575490545a4f0af9a99fa8bbe",
      "tree": "fd2bf6e8ae3e7cf6e4f4a0c853873dbd2b88c1cf",
      "parents": [
        "92be791759945a9170394e92c03a2e75175d6bbe"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:40:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:01 2009 -0700"
      },
      "message": "igb: remove netif running call from igb_poll\n\nThe netif_running check in igb poll is a hold over from the use of fake\nnetdevs to use multiple queues with NAPI prior to 2.6.24.  It is no longer\nnecessary to have the call there and it currently can cause errors if\nwork_done \u003d\u003d budget.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-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": "92be791759945a9170394e92c03a2e75175d6bbe",
      "tree": "70adad15714642a5185ab9b8e5896d0ba51a4ce0",
      "parents": [
        "9c705260feea6ae329bc6b6d5f6d2ef0227eda0a"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Fri Mar 13 20:40:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:01 2009 -0700"
      },
      "message": "igb: switch to new dca API\n\nWith the new DCA API, the driver should use dca3_get_tag() instead of\nthe obsolete dca_get_tag().\n\nSigned-off-by: Maciej Sosnowski \u003c maciej.sosnowski@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": "9c705260feea6ae329bc6b6d5f6d2ef0227eda0a",
      "tree": "0c8dc286ff35bbd0c75be020bee609b771084ae3",
      "parents": [
        "a2025b8b1039e5abaa38319b2eaab3b17867479a"
      ],
      "author": {
        "name": "Gabriele Paoloni",
        "email": "gabriele.paoloni@intel.com",
        "time": "Fri Mar 13 16:09:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 16:09:12 2009 -0700"
      },
      "message": "ppp: ppp_mp_explode() redesign\n\nI found the PPP subsystem to not work properly when connecting channels\nwith different speeds to the same bundle.\n\nProblem Description:\n\nAs the \"ppp_mp_explode\" function fragments the sk_buff buffer evenly\namong the PPP channels that are connected to a certain PPP unit to\nmake up a bundle, if we are transmitting using an upper layer protocol\nthat requires an Ack before sending the next packet (like TCP/IP for\nexample), we will have a bandwidth bottleneck on the slowest channel\nof the bundle.\n\nLet\u0027s clarify by an example. Let\u0027s consider a scenario where we have\ntwo PPP links making up a bundle: a slow link (10KB/sec) and a fast\nlink (1000KB/sec) working at the best (full bandwidth). On the top we\nhave a TCP/IP stack sending a 1000 Bytes sk_buff buffer down to the\nPPP subsystem. The \"ppp_mp_explode\" function will divide the buffer in\ntwo fragments of 500B each (we are neglecting all the headers, crc,\nflags etc?.). Before the TCP/IP stack sends out the next buffer, it\nwill have to wait for the ACK response from the remote peer, so it\nwill have to wait for both fragments to have been sent over the two\nPPP links, received by the remote peer and reconstructed. The\nresulting behaviour is that, rather than having a bundle working\n@1010KB/sec (the sum of the channels bandwidths), we\u0027ll have a bundle\nworking @20KB/sec (the double of the slowest channels bandwidth).\n\n\nProblem Solution:\n\nThe problem has been solved by redesigning the \"ppp_mp_explode\"\nfunction in such a way to make it split the sk_buff buffer according\nto the speeds of the underlying PPP channels (the speeds of the serial\ninterfaces respectively attached to the PPP channels). Referring to\nthe above example, the redesigned \"ppp_mp_explode\" function will now\ndivide the 1000 Bytes buffer into two fragments whose sizes are set\naccording to the speeds of the channels where they are going to be\nsent on (e.g .  10 Byets on 10KB/sec channel and 990 Bytes on\n1000KB/sec channel).  The reworked function grants the same\nperformances of the original one in optimal working conditions (i.e. a\nbundle made up of PPP links all working at the same speed), while\ngreatly improving performances on the bundles made up of channels\nworking at different speeds.\n\nSigned-off-by: Gabriele Paoloni \u003cgabriele.paoloni@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2025b8b1039e5abaa38319b2eaab3b17867479a",
      "tree": "563c6542ad52663144a71485e4286483b5c3b23a",
      "parents": [
        "8db09f26f912f7c90c764806e804b558da520d4f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Mar 13 16:05:14 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 16:05:14 2009 -0700"
      },
      "message": "tcp: \u0027\u003c 0\u0027 test on unsigned\n\npromote \u0027cnt\u0027 to size_t, to match \u0027len\u0027.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8db09f26f912f7c90c764806e804b558da520d4f",
      "tree": "a02b562f75c862306aebbfa207bcdb1657a87bd9",
      "parents": [
        "73ce7b01b4496a5fbf9caf63033c874be692333f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Mar 13 16:04:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 16:04:12 2009 -0700"
      },
      "message": "x25: \u0027\u003c 0\u0027 and \u0027\u003e\u003d 0\u0027 test on unsigned\n\nskb-\u003elen is an unsigned int, so the test in x25_rx_call_request() always\nevaluates to true.\n\nlen in x25_sendmsg() is unsigned as well. so -ERRORS returned by x25_output()\nare not noticed.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73ce7b01b4496a5fbf9caf63033c874be692333f",
      "tree": "0443c33aa40c45f6f1867dba2440369c225f5667",
      "parents": [
        "1f8ae0a21d83f43006d7f6d2862e921dbf2eeddd"
      ],
      "author": {
        "name": "Denys Fedoryshchenko",
        "email": "denys@visp.net.lb",
        "time": "Fri Mar 13 16:02:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 16:02:07 2009 -0700"
      },
      "message": "ipv4: arp announce, arp_proxy and windows ip conflict verification\n\nWindows (XP at least) hosts on boot, with configured static ip, performing \naddress conflict detection, which is defined in RFC3927.\nHere is quote of important information:\n\n\"\nAn ARP announcement is identical to the ARP Probe described above, \nexcept    that now the sender and target IP addresses are both set \nto the host\u0027s newly selected IPv4 address. \n\"\n\nBut it same time this goes wrong with RFC5227.\n\"\nThe \u0027sender IP address\u0027 field MUST be set to all zeroes; this is to avoid\npolluting ARP caches in other hosts on the same link in the case\nwhere the address turns out to be already in use by another host.\n\"\n\nWhen ARP proxy configured, it must not answer to both cases, because \nit is address conflict verification in any case. For Windows it is just \ncausing to detect false \"ip conflict\". Already there is code for RFC5227, so \njust trivially we just check also if source ip \u003d\u003d target ip.\n\nSigned-off-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f8ae0a21d83f43006d7f6d2862e921dbf2eeddd",
      "tree": "36f744e3dda465f67d4bf5e2faab45ab14b791f4",
      "parents": [
        "a390d1f379cf821248b735f43d2e1147ebb8241d"
      ],
      "author": {
        "name": "Tomasz Lemiech",
        "email": "szpajder@staszic.waw.pl",
        "time": "Fri Mar 13 15:43:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 15:43:38 2009 -0700"
      },
      "message": "tulip: Fix for MTU problems with 802.1q tagged frames\n\nThe original patch was submitted last year but wasn\u0027t discussed or applied\nbecause of missing maintainer\u0027s CCs. I only fixed some formatting errors,\nbut as I saw tulip is very badly formatted and needs further work.\n\nOriginal description:\nThis patch fixes MTU problem, which occurs when using 802.1q VLANs. We\nshould allow receiving frames of up to 1518 bytes in length, instead of\n1514.\n\nBased on patch written by Ben McKeegan for 2.4.x kernels. It is archived\nat http://www.candelatech.com/~greear/vlan/howto.html#tulip\nI\u0027ve adjusted a few things to make it apply on 2.6.x kernels.\n\nTested on D-Link DFE-570TX quad-fastethernet card.\n\nSigned-off-by: Tomasz Lemiech \u003cszpajder@staszic.waw.pl\u003e\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a390d1f379cf821248b735f43d2e1147ebb8241d",
      "tree": "8011cb8a5056055bedb4a9f4948929e2543a727d",
      "parents": [
        "34cd347cec6dba8075ceca06efd4fb0c6574cb75"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Mar 13 15:41:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 15:41:19 2009 -0700"
      },
      "message": "phylib: convert state_queue work to delayed_work\n\nIt closes a race in phy_stop_machine when reprogramming of phy_timer\n(from phy_state_machine) happens between del_timer_sync and cancel_work_sync.\n\nWithout this change it could lead to crash if phy_device would be freed after\nphy_stop_machine (timer would fire and schedule freed work).\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34cd347cec6dba8075ceca06efd4fb0c6574cb75",
      "tree": "194de4a8dc4b8c5a43d1f054363f6c0206051d27",
      "parents": [
        "52e21b1bd96444c452f6eab7dc438a8a898aa14a"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Mar 13 14:17:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 14:17:16 2009 -0700"
      },
      "message": "bmac: remove unused variable bp in bmac_misc_intr()\n\nFrom: Pavel Roskin \u003cproski@gnu.org\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52e21b1bd96444c452f6eab7dc438a8a898aa14a",
      "tree": "8e25fd2a92457662bbc72d3027b3d419dd6b9b76",
      "parents": [
        "f9ac30f080d23ef0a2d4a1b7c6806c9a21c0f324"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "themann@de.ibm.com",
        "time": "Fri Mar 13 13:50:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:50:40 2009 -0700"
      },
      "message": "ehea: fix circular locking problem\n\nThis patch fixes the circular locking problem by changing the locking strategy\nconcerning the logging of firmware handles.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9ac30f080d23ef0a2d4a1b7c6806c9a21c0f324",
      "tree": "d10817f083028f8be53d48693f7cf3fadd24a3e0",
      "parents": [
        "b0832a2961022a076c812384435b5f0290b3fc91"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Fri Mar 13 13:16:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:16:13 2009 -0700"
      },
      "message": "macvlan: Deterministic ingress packet delivery\n\nChanging the mac address when a macvlan device is up will leave the\ndevice on the wrong hash chain making it impossible to receive\npackets.\n\nThere is no checking of the mac address set on the macvlan.  Allowing\na misconfiguration to grab packets from the the underlying device or\nanother macvlan.\n\nTo resolve these problems I update the hash table of macvlans when the\nmac address of a macvlan changes, and when updating the hash table\nI verify that the new mac address is usable.\n\nThe result is well defined and predictable if not perfect handling of\nmac vlan mac addresses.\n\nTo keep the code clear I have created a set of hash table maintenance\nin macvlan so I am not open coding the hash function and the logic\nneeded to update the hash table all over the place.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0832a2961022a076c812384435b5f0290b3fc91",
      "tree": "ca4d0a09e9aabc00f1960a8fb4f2ebd82f49ba8f",
      "parents": [
        "f7efb6ccc2113911e4e064f78bcd0343c4673038"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Fri Mar 13 13:15:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:15:37 2009 -0700"
      },
      "message": "macvlan: Support creating macvlans from macvlans\n\nWhen running in a network namespace whose only link to\nthe outside world is a macvlan device, not being\nable to create another macvlan is a real pain.\n\nSo modify macvlan creation to allow automatically forward\na creation of a macvlan on a macvlan to become a creation\nof a macvlan on the underlying network device.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7efb6ccc2113911e4e064f78bcd0343c4673038",
      "tree": "3856f2a8ffa3ac0efc6da507b194f93183b2b0d6",
      "parents": [
        "8dacd548129d03e87751f75ea83b42a8a17ee651"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 04 07:33:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:14:11 2009 -0700"
      },
      "message": "smsc911x: improve EEPROM loading timeout logic in open\n\nThis patch from Juha Leppanen suppresses a false warning if the eeprom\nload succeeds on the very last attempt.\n\nJuha\u003e In function smsc911x_open smsc911x_reg_read+udelay can be run 50\nJuha\u003e times with timeout reaching -1, and the following if statetement\nJuha\u003e does not catch the timeout and no warning is issued. Also if the\nJuha\u003e 50th smsc911x_reg_read is GOOD, loop is exited with timeout as 0\nJuha\u003e and bogus warning issued.  Replace testing order and --timeout\nJuha\u003e instead of timeout-- and now max 50 smsc911x_reg_read\u0027s are done,\nJuha\u003e with max 49 udelays.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dacd548129d03e87751f75ea83b42a8a17ee651",
      "tree": "7fcb04f42b116a303f1b446fbf201c8ebb004749",
      "parents": [
        "273ae44b9cb9443e0b5265cdc99f127ddb95c8db"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 04 07:33:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:14:09 2009 -0700"
      },
      "message": "smsc911x: check for FFWD success before checking for timeout\n\nThis patch from Juha Leppanen suppresses a false warning if a fast\nforward operation succeeds on the very last attempt.\n\nJuha\u003e If smsc911x_reg_read loop is executed 500 times, timeout reaches 0\nJuha\u003e and the 500th smsc911x_reg_read result in val is ignored. If\nJuha\u003e testing order is changed, then val is checked first. The 500th\nJuha\u003e reg_read might be GOOD, why ignore it!\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "273ae44b9cb9443e0b5265cdc99f127ddb95c8db",
      "tree": "88f3aa4ceb38700451b3f95d8be789e2624992da",
      "parents": [
        "9a8afc8d3962f3ed26fd6b56db34133860ed1e72"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Mar 11 09:53:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:09:29 2009 -0700"
      },
      "message": "Network Drop Monitor: Adding Build changes to enable drop monitor\n\nNetwork Drop Monitor: Adding Build changes to enable drop monitor\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n include/linux/Kbuild |    1 +\n net/Kconfig          |   11 +++++++++++\n net/core/Makefile    |    1 +\n 3 files changed, 13 insertions(+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a8afc8d3962f3ed26fd6b56db34133860ed1e72",
      "tree": "fb2cd994dc04e632e9af4fb2c9f6dba056e837fb",
      "parents": [
        "ead2ceb0ec9f85cff19c43b5cdb2f8a054484431"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Mar 11 09:51:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:09:29 2009 -0700"
      },
      "message": "Network Drop Monitor: Adding drop monitor implementation \u0026 Netlink protocol\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n include/linux/net_dropmon.h |   56 +++++++++\n net/core/drop_monitor.c     |  263 ++++++++++++++++++++++++++++++++++++++++++++\n 2 files changed, 319 insertions(+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ead2ceb0ec9f85cff19c43b5cdb2f8a054484431",
      "tree": "258874b824bf241698d943daa9298bb18955e451",
      "parents": [
        "4893d39e865b2897bf9fcd329697d37032d853a1"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Mar 11 09:49:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:09:28 2009 -0700"
      },
      "message": "Network Drop Monitor: Adding kfree_skb_clean for non-drops and modifying end-of-line points for skbs\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n include/linux/skbuff.h |    4 +++-\n net/core/datagram.c    |    2 +-\n net/core/skbuff.c      |   22 ++++++++++++++++++++++\n net/ipv4/arp.c         |    2 +-\n net/ipv4/udp.c         |    2 +-\n net/packet/af_packet.c |    2 +-\n 6 files changed, 29 insertions(+), 5 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4893d39e865b2897bf9fcd329697d37032d853a1",
      "tree": "04ba3529c2142651c6974a13f0f6c5654059b471",
      "parents": [
        "26ccfc37da21e6f02d5e805c38ca7551c16b2fe0"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Mar 11 09:48:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:09:27 2009 -0700"
      },
      "message": "Network Drop Monitor: Add trace declaration for skb frees\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n include/trace/skb.h   |    8 ++++++++\n net/core/Makefile     |    2 ++\n net/core/net-traces.c |   29 +++++++++++++++++++++++++++++\n 3 files changed, 39 insertions(+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26ccfc37da21e6f02d5e805c38ca7551c16b2fe0",
      "tree": "0e4a942149b983600e0867a101144642a2693ba3",
      "parents": [
        "db46db157746e57fb1ca59223bf0f72d9f875d89"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Tue Mar 10 12:58:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:05:23 2009 -0700"
      },
      "message": "gianfar: Convert to use netdev_ops\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db46db157746e57fb1ca59223bf0f72d9f875d89",
      "tree": "8532cd95e4adf67d4498b4e38a1e340607a4feaf",
      "parents": [
        "bda6a15a0d283d531b865fb7c596bb3ff258e87e"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Tue Mar 10 12:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:05:21 2009 -0700"
      },
      "message": "gianfar: remove gianfar_mii.c\n\ncommit 1577ecef766650a57fceb171acee2b13cbfaf1d3\nAuthor: Andy Fleming \u003cafleming@freescale.com\u003e\nDate:   Wed Feb 4 16:42:12 2009 -0800\n\n    netdev: Merge UCC and gianfar MDIO bus drivers\n\nleft out the deletion of gianfar_mii.c.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bda6a15a0d283d531b865fb7c596bb3ff258e87e",
      "tree": "3627fcb0259558253443d0322884bccff790f593",
      "parents": [
        "c048aaf4ca854fa67a3bfa9dab5b9ddc5083b3b7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Mar 13 11:48:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:48:18 2009 -0700"
      },
      "message": "8139too: allow to set mac address on running device\n\nSimilar patch as for 8139cp posted yesterday, so the same comment:\n\nSo far there was not a chance to set a mac address on running 8139too device.\nThis is for example needed when you want to use this NIC as a bonding slave in\nbonding device in mode balance-alb. This simple patch allows it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c048aaf4ca854fa67a3bfa9dab5b9ddc5083b3b7",
      "tree": "78952a5546444d3f79c66a50fa084164c4d422dd",
      "parents": [
        "6fc791ee631728b2beddda87560f1af59e32230e"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Mar 13 11:47:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:47:48 2009 -0700"
      },
      "message": "8139cp: allow to set mac address on running device\n\nSo far there was not a chance to set a mac address on running 8139cp device.\nThis is for example needed when you want to use this NIC as a bonding slave in\nbonding device in mode balance-alb. This simple patch allows it.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fc791ee631728b2beddda87560f1af59e32230e",
      "tree": "c6fa5596160e0a3c5d03d822de165a800d3dbe35",
      "parents": [
        "76595024ffab3599bd28ea014f6c23c1a8c8dd2c"
      ],
      "author": {
        "name": "malc",
        "email": "mlashley@gmail.com",
        "time": "Thu Mar 12 09:49:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:37:58 2009 -0700"
      },
      "message": "sctp: add Adaptation Layer Indication parameter only when it\u0027s set\n\nRFC5061 states:\n\n        Each adaptation layer that is defined that wishes\n        to use this parameter MUST specify an adaptation code point in an\n        appropriate RFC defining its use and meaning.\n\nIf the user has not set one - assume they don\u0027t want to sent the param\nwith a zero Adaptation Code Point.\n\nRationale - Currently the IANA defines zero as reserved - and\n1 as the only valid value - so we consider zero to be unset - to save\nadding a boolean to the socket structure.\n\nIncluding this parameter unconditionally causes endpoints that do not\nunderstand it to report errors unnecessarily.\n\nSigned-off-by: Malcolm Lashley \u003cmlashley@gmail.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76595024ffab3599bd28ea014f6c23c1a8c8dd2c",
      "tree": "c7beb060526957cf24e215d0d676219b5482ac29",
      "parents": [
        "5ffad5acebec735b7a368851bf22394b734cae8a"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Mar 12 09:49:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:37:58 2009 -0700"
      },
      "message": "sctp: fix to send FORWARD-TSN chunk only if peer has such capable\n\nRFC3758 Section 3.3.1.  Sending Forward-TSN-Supported param in INIT\n\n   Note that if the endpoint chooses NOT to include the parameter, then\n   at no time during the life of the association can it send or process\n   a FORWARD TSN.\n\nIf peer does not support PR-SCTP capable, don\u0027t send FORWARD-TSN chunk\nto peer.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ffad5acebec735b7a368851bf22394b734cae8a",
      "tree": "e6f04ef92daeed91701cc1eb9988148fe85ed7d6",
      "parents": [
        "5e8f3f703ae4e4af65e2695e486b3cd198328863"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Mar 12 09:49:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:37:56 2009 -0700"
      },
      "message": "sctp: fix to indicate ASCONF support in INIT-ACK only if peer has such capable\n\nThis patch fix to indicate ASCONF support in INIT-ACK only if peer has\nsuch capable.\n\nThis patch also fix to calc the chunk size if peer has no FWD-TSN\ncapable.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8f3f703ae4e4af65e2695e486b3cd198328863",
      "tree": "1927b01e884dbd5ddb1d4586ac08e4a14e0601eb",
      "parents": [
        "3bcb1255bae39cae1b4d2660f2b5a6ab2f404c10"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Mar 12 09:49:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:37:56 2009 -0700"
      },
      "message": "sctp: simplify sctp listening code\n\nsctp_inet_listen() call is split between UDP and TCP style.  Looking\nat the code, the two functions are almost the same and can be\nmerged into a single helper.  This also fixes a bug that was\nfixed in the UDP function, but missed in the TCP function.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bcb1255bae39cae1b4d2660f2b5a6ab2f404c10",
      "tree": "abf106069a043560b14a2967a04d3289e10e899b",
      "parents": [
        "d9507a532acd25588b0d7957c660da35de41701b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:49 2009 -0700"
      },
      "message": "cxgb3: update driver version\n\nupdate driver version to 1.1.1-ko\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9507a532acd25588b0d7957c660da35de41701b",
      "tree": "47e8c4984cb6b8ed893a8682d877a92a710acf76",
      "parents": [
        "bf792094ef830117312b3990b63474320ec864c0"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:48 2009 -0700"
      },
      "message": "cxgb3: update FW\n\nUpdate FW to 7.1\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf792094ef830117312b3990b63474320ec864c0",
      "tree": "db47894a787ec8eee78b34c500661fd17231229f",
      "parents": [
        "cd40658a616050df0a50d0a3ded06e3ebcc0a04a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:47 2009 -0700"
      },
      "message": "cxgb3: detect mac link faults.\n\nThe driver currently ignores the local or remote link faults\nraised at the mac layer. This patch fixes it.\nOur mac however only advertizes link events, so wait for the\nphy to stabilize the link, then enable mac link events interrupts.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd40658a616050df0a50d0a3ded06e3ebcc0a04a",
      "tree": "cb83082f19bc2934fc84f774af745ab8206263ef",
      "parents": [
        "fc88219601aa3f94def89433a6afde154e8faa8c"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:46 2009 -0700"
      },
      "message": "cxgb3: Update Rev3 mac workaround\n\nUpdate the heurstics workaround unlocking a hung mac:\n- reduce Tx mac toggling by enabling Tx drain before resetting the mac\n- Take Tx (lack of) activity in account only\n- Update the monitoring counter range to 64 bits\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc88219601aa3f94def89433a6afde154e8faa8c",
      "tree": "8c921807f947ba25c7ce188c9ec586aa57b0a0f9",
      "parents": [
        "42c8ea17e8f78752ed5a354791b0ea1697dc3480"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:45 2009 -0700"
      },
      "message": "cxgb3: disable high freq non-data interrupts\n\nUnder RX pressure, The HW might generate a high load of interrupts\nto signal mac fifo or free lists overflow.\nDisable the interrupts, and poll the relevant status bits\nto maintain stats.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42c8ea17e8f78752ed5a354791b0ea1697dc3480",
      "tree": "7edf15d2af436d532fdfd0c82a2a180f12886b8e",
      "parents": [
        "b2b964f0647c5156038834dd879f90442e33f2a5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:45 2009 -0700"
      },
      "message": "cxgb3: separate TX and RX reclaim handlers\n\nSeparate TX and RX reclaim handlers\nDon\u0027t disable interrupts in RX reclaim handler.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2b964f0647c5156038834dd879f90442e33f2a5",
      "tree": "e6eb3bbd6dc3e3e5fb3684350ef64574b10162bf",
      "parents": [
        "8f4358044d7d694f2e0c18a6ce5db6ec0790451a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:44 2009 -0700"
      },
      "message": "cxgb3: prefetch buffer access in GRO mode\n\nElmininate a cache miss when accessing the CPL header within\nthe first aggregated buffer.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f4358044d7d694f2e0c18a6ce5db6ec0790451a",
      "tree": "6ac1406ed182f273e92d5b32505ac8d6a682eddd",
      "parents": [
        "9bb2b31e6f87dba06b81429af91362a9127f5bf2"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:44 2009 -0700"
      },
      "message": "cxgb3: fix skb truesize in jumbo mode\n\nUpdate skb truesize correctly for the 2nd buffer from a Jumbo frame\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bb2b31e6f87dba06b81429af91362a9127f5bf2",
      "tree": "606f43f14468b125b876d53e67d941eb3b6f16ca",
      "parents": [
        "26b3871d2c82b7c733a3b6d631a6e48c9ebf1c5a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:43 2009 -0700"
      },
      "message": "cxgb3: release page ref on mapping error\n\nRelease page chunk reference in case we fail to map it.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26b3871d2c82b7c733a3b6d631a6e48c9ebf1c5a",
      "tree": "301a4a1bca9cb85aa8e50bcaa223fa9772afbb90",
      "parents": [
        "ff5e2b4732b8386d8354da2cdf7c146487f51736"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:43 2009 -0700"
      },
      "message": "cxgb3: ring rx door bell less frequently\n\nRing free lists door bell less frequently,\nspecifically every quarter of the active FL\nsize.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff5e2b4732b8386d8354da2cdf7c146487f51736",
      "tree": "03ab8c22ea836156735d683c9b02148a39d40b03",
      "parents": [
        "fc1ad92dfc4e363a055053746552cdb445ba5c57"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 11 23:24:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 11 23:24:03 2009 -0700"
      },
      "message": "wimax: fix i2400m printk formats\n\nFix printk format warnings:\n\ndrivers/net/wimax/i2400m/netdev.c:523: warning: format \u0027%zu\u0027 expects type \u0027size_t\u0027, but argument 7 has type \u0027unsigned int\u0027\ndrivers/net/wimax/i2400m/netdev.c:548: warning: format \u0027%zu\u0027 expects type \u0027size_t\u0027, but argument 7 has type \u0027unsigned int\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc1ad92dfc4e363a055053746552cdb445ba5c57",
      "tree": "6f6f8ef6cd887530f5eb4d083cbaceaa8f0512c8",
      "parents": [
        "3e1a3ce2f19a8a74fe6771f6dcd642d61ae050dc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Mar 11 09:23:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 11 09:23:57 2009 -0700"
      },
      "message": "tcp: allow timestamps even if SYN packet has tsval\u003d0\n\nSome systems send SYN packets with apparently wrong RFC1323 timestamp\noption values [timestamp tsval\u003d0 tsecr\u003d0].\nIt might be for security reasons (http://www.secuobs.com/plugs/25220.shtml )\n\nLinux TCP stack ignores this option and sends back a SYN+ACK packet\nwithout timestamp option, thus many TCP flows cannot use timestamps\nand lose some benefit of RFC1323.\n\nOther operating systems seem to not care about initial tsval value, and let\ntcp flows to negotiate timestamp option.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e1a3ce2f19a8a74fe6771f6dcd642d61ae050dc",
      "tree": "0f46caa7f34bfdd32ac6c4ab02a4ac00014e73ae",
      "parents": [
        "1b2bb76f575699eff3f58b18dcfebf5d3b1f6ddb"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:52 2009 -0700"
      },
      "message": "forcedeth: version bump to 64\n\nThis patch bumps up the version to 0.64\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b2bb76f575699eff3f58b18dcfebf5d3b1f6ddb",
      "tree": "19f8327f23dd7137b3b67588b3484d6f8dc62ade",
      "parents": [
        "6cef67a02f7994c97dbd716dbeb592265fb5b7b0"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:51 2009 -0700"
      },
      "message": "forcedeth: fix irq clearing and napi spin lock changes\n\nThis patch clears the irqstatus register with the exact same events it\nhas read from it. Since the read-write operation is not atomic, a new\nirqstatus bit could have been set in between these operations and would\nthen be cleared accidentally.\n\nSecondly, we now don\u0027t need any spin lock protection when\nscheduling/completing napi poll as the isr will not execute anymore (as\nwe turn off all interrupts now).\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cef67a02f7994c97dbd716dbeb592265fb5b7b0",
      "tree": "711f8fd66f7717651e5661ed81c93305d03c9989",
      "parents": [
        "4145ade2bb265b34331265bfa2221e40b069b3ca"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:50 2009 -0700"
      },
      "message": "forcedeth: performance changes\n\nThis patch modifies the throughput mode poll settings to reduce the\nnumber of interrupts. This is only used by older hardware that need a\ntimer irq in throughput mode.\n\nSecondly, this patch increases the default rx ring from 128 to 512. This\ndrastically improves bandwidth utilization for small packets sizes i.e\n512 bytes.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4145ade2bb265b34331265bfa2221e40b069b3ca",
      "tree": "5f1cf1c04fe11d083a362d614747c28134d08e82",
      "parents": [
        "b67874ac1604cda8070d60d432e892c09d761b2e"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:49 2009 -0700"
      },
      "message": "forcedeth: add interrupt moderation logic\n\nThis patch adds the logic to moderate the interrupts by changing the\nmode between throughput and poll. If there has been a large amount of\ntime without any burst of network load, the code will transition to pure\nthroughput mode (where each tx/rx/other will cause an interrupt). If\nbursts of network load occurs, it will transition to poll based mode to\nhelp reduce cpu utilization (it will not interrupt on each packet) while\nmaintaining the optimum network bandwidth utilization.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b67874ac1604cda8070d60d432e892c09d761b2e",
      "tree": "3cc122fa300532f9bcea8bb10027f6e8af8c4238",
      "parents": [
        "9e184767c956e71d9535c9fc8433e140f819d07d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:49 2009 -0700"
      },
      "message": "forcedeth: remove isr processing loop\n\nThis patch is only a subset of changes so that it is easier to see the\nmodifications. This patch removes the isr \u0027for\u0027 loop and shifts all the\nlogic to account for new tab spacing.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e184767c956e71d9535c9fc8433e140f819d07d",
      "tree": "9e43bcaccf2acc7368080fdbcfdc25463ac3de4b",
      "parents": [
        "f27e6f39fc37f378f5485b9a0ff905796e789f80"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:48 2009 -0700"
      },
      "message": "forcedeth: add new optimization mode\n\nA new optimization mode called Dynamic has been added. This will be mode\nwhere interrupt moderation logic will dynamically switch between pure\nthroughput mode and poll based (called \u0027cpu\u0027) mode.\n\nAlso, for newer chipsets, the timer irq is not needed for throughput\nmode. Secondly, since we are modifying the irqmask to change between\nmodes, msix is not supported.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f27e6f39fc37f378f5485b9a0ff905796e789f80",
      "tree": "0f0632bc4a8a1f92daa432cfae36df0355494856",
      "parents": [
        "33912e72d00c3627dbbb7c59463df9535176059f"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:48 2009 -0700"
      },
      "message": "forcedeth: napi - handle all processing\n\nThe napi poll routine has been modified to handle all interrupt events\nand process them accordingly. Therefore, the ISR will now only schedule\nthe napi poll and disable all interrupts instead of just disabling rx\ninterrupt.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33912e72d00c3627dbbb7c59463df9535176059f",
      "tree": "3cea30a214bddc35c730618a14d5cb07959ccc35",
      "parents": [
        "2daac3e8f831beba2012fdefda17770456be9b7e"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:47 2009 -0700"
      },
      "message": "forcedeth: add/modify tx done with limit\n\nThere are two tx_done routines to handle tx completion processing. Both\nthese functions now take in a limit value and return the amount of tx\ncompletions. This will be used by a future patch to determine the total\namount of work done.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2daac3e8f831beba2012fdefda17770456be9b7e",
      "tree": "a68705c44bd7c649482f3673c74b2fa1082ec392",
      "parents": [
        "582806be066bd35dc5d2739b090b561a5efd787a"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:47 2009 -0700"
      },
      "message": "forcedeth: remove overhead\n\nThis patch removes unnecessary overhead code. Firstly, there is no nead\nto mask off unwanted interrupts as we will be checking against the\nirqmask field anyways. Secondly, there has been no value in last few\nyears from detecting error or unknown interrupts.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "582806be066bd35dc5d2739b090b561a5efd787a",
      "tree": "0546c97440fb527dcc81f749f6af99599d9c645f",
      "parents": [
        "d41c628c514bceb33037c26f83585c629594bed5"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:02:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:46 2009 -0700"
      },
      "message": "forcedeth: save irq events for napi processing\n\nThis patch will save the irq events in the driver\u0027s context so that the\nnapi routine knows which interrupts have occurred. Subsequent changes\nwill be moving all interrupt processing into the napi poll routine.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d41c628c514bceb33037c26f83585c629594bed5",
      "tree": "de50b6b07f90468596ec97434a8018113d1d46ed",
      "parents": [
        "08d935757440872d46be77f95153972cdbfe550d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:01:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:45 2009 -0700"
      },
      "message": "forcedeth: remove msix + napi\n\nThis patch removes support for msix running in conjunction with napi.\nThere has been reported issues regarding the behaviour of irqmask and\ngeneration of interrupts by the HW when in MSIX mode. When running napi,\nthe driver is constantly turning off/on the irqmask. For the time being,\nI am going to disable it until I can root cause the issue.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08d935757440872d46be77f95153972cdbfe550d",
      "tree": "e27d7f266d6d43ed592dd7f748fc408633acfb83",
      "parents": [
        "8ed1454aa8ab6c616f9c457238c6397c0529ceb9"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:01:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:45 2009 -0700"
      },
      "message": "forcedeth: fix missing napi enable/disable calls\n\nThis patch adds missing napi enable/disable calls.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ed1454aa8ab6c616f9c457238c6397c0529ceb9",
      "tree": "ebaf3dd57c13d454e1826e2b255106e372b7d02d",
      "parents": [
        "a2205472c3017bfe97b6cb6f5acd6ca141a97eda"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Thu Mar 05 08:01:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:29:44 2009 -0700"
      },
      "message": "forcedeth: fix stats version feature\n\nNewer versions of the stats feature would not encompass all older\nversions. This would result in only retreiving a subset of all available\nstats in HW.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2205472c3017bfe97b6cb6f5acd6ca141a97eda",
      "tree": "31cca8b1cdb399a24d764cb7206fda222d9c5624",
      "parents": [
        "7546dd97d27306d939c13e03318aae695badaa88"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 09 13:51:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:43 2009 -0700"
      },
      "message": "net: fix warning about non-const string\n\nSince dev_set_name takes a printf style string, new gcc complains\nif arg is not const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7546dd97d27306d939c13e03318aae695badaa88",
      "tree": "ced310466fd679ceae4e676ae8c31fd78b7bd72f",
      "parents": [
        "3f612132c7164d5cc9ed677a2fdf8950222d2170"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 09 08:18:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:43 2009 -0700"
      },
      "message": "net: convert usage of packet_type to read_mostly\n\nProtocols that use packet_type can be __read_mostly section for better\nlocality. Elminate any unnecessary initializations of NULL.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f612132c7164d5cc9ed677a2fdf8950222d2170",
      "tree": "1e8bc23ad60cfb8af6b8e9d33b5fd27cb20a90ac",
      "parents": [
        "3c420f27b7b2340a81989c8d9ed619e545dd2ad7"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Mar 08 05:23:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:42 2009 -0700"
      },
      "message": "gigaset: return -ENOTTY for unimplemented functions\n\nA number of functions in the usb_gigaset module will return -EINVAL if\nCONFIG_GIGASET_UNDOCREQ is not set. Make these return -ENOTTY as it\u0027s\nmore specific and it might make it easier to see (from userspace) why\nthese functions actually fail.\n\nImpact: some error return codes changed\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c420f27b7b2340a81989c8d9ed619e545dd2ad7",
      "tree": "2ec1add0ae2ac1764e21dd8c040bce59e0e2f067",
      "parents": [
        "1e2d0059fc24c84356721c16c2ad0590c38015a0"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Mar 07 12:11:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:22:41 2009 -0700"
      },
      "message": "gigaset: Kconfig cleanup\n\nStreamline dependencies and remove some obsolete or redundant comments\nin the Gigaset ISDN driver\u0027s Kconfig file. In particular, remove the\nstrong warning against the GIGASET_UNDOCREQ option, as in seven years\nof existence, the code in question has never been reported to cause\nany harm.\n\nImpact: Kconfig cleanup, no functional change\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e2d0059fc24c84356721c16c2ad0590c38015a0",
      "tree": "d968ab1ea6c4a7b3fe95cb75686576d57c0ab2e9",
      "parents": [
        "becf46a012db667c562bbbe589c14e100b62e5a4"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 09 08:50:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:10:04 2009 -0700"
      },
      "message": "netxen: annotate board_config and board_type\n\nRemove huge board config structure from each instance, read\nonly necessary fields from flash.\n\nReplace board_type with port_type (1G/10G), there\u0027s another\nboard_type field describing card type (SFP/XFP/CX4).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "becf46a012db667c562bbbe589c14e100b62e5a4"
}
