)]}'
{
  "log": [
    {
      "commit": "9ce13ca8fc43f6fbb7ee55a283d44ff2f4ba1c06",
      "tree": "cef01789947efef5431ee1fa79b18be9b7906abb",
      "parents": [
        "39fc0ce5710c53bad14aaba1a789eec810c556f9"
      ],
      "author": {
        "name": "amit salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Feb 23 03:21:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:23:33 2011 -0800"
      },
      "message": "qlcnic: fix checks for auto_fw_reset\n\no Remove checks of 1 for auto_fw_reset module parameter.\n  auto_fw_reset is of type int and can have value \u003e 1.\no Remove unnecessary #define for 1\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39fc0ce5710c53bad14aaba1a789eec810c556f9",
      "tree": "dc5ee565d2fe030dab7cdc1757c822ecc793cc4f",
      "parents": [
        "4e4db200541d49404ff39ac482efee072dd72144"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 22 16:52:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:23:32 2011 -0800"
      },
      "message": "net: Implement SFEATURES compatibility for not updated drivers\n\nUse discrete setting ops for not updated drivers. This will not make\nthem conform to full G/SFEATURES semantics, though.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e4db200541d49404ff39ac482efee072dd72144",
      "tree": "aa8d62bf8b6fc551ccac1f3aa6b616e30031c4fa",
      "parents": [
        "14d1232f490c1c696582909fb3b69e67a8d38a34"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 22 16:52:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:23:32 2011 -0800"
      },
      "message": "net: Fix ETHTOOL_GFEATURES compatibility\n\nImplement getting rx checksum state for not updated drivers.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14d1232f490c1c696582909fb3b69e67a8d38a34",
      "tree": "72e8c7ddd266fba48d1b0aa5b537393b73b7b293",
      "parents": [
        "8e9b59b219e520cfc2f80af471c6b0e67ad9dd75"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 22 16:52:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:23:31 2011 -0800"
      },
      "message": "net: avoid initial \"Features changed\" message\n\nAvoid \"Features changed\" message and ndo_set_features call on device\nregistration caused by automatic enabling of GSO and GRO. Driver should\nhave enabled hardware offloads it set in features, so the ndo_set_features()\nis not needed at registration time.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e9b59b219e520cfc2f80af471c6b0e67ad9dd75",
      "tree": "93ff1838aa4f7c04b0ec58e7a61a7da50d66946b",
      "parents": [
        "a9a6fb374547044088ca37a30d4c3ca581cec80d"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 22 16:52:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:23:31 2011 -0800"
      },
      "message": "Fix \"(unregistered net_device): Features changed\" message\n\nFix netdev_update_features() messages on register time by moving\nthe call further in register_netdevice(). When\nnetdev-\u003ereg_state !\u003d NETREG_REGISTERED, netdev_name() returns\n\"(unregistered netdevice)\" even if the dev\u0027s name is already filled.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9a6fb374547044088ca37a30d4c3ca581cec80d",
      "tree": "9594c51da0b2540d00bb2c8079343efec7652ea6",
      "parents": [
        "193cfca5cc754b2a9b178a37f70fbb78d1731333"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Feb 23 04:32:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:23:30 2011 -0800"
      },
      "message": "r6040: bump to version 0.27 and date 23Feb2011\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "193cfca5cc754b2a9b178a37f70fbb78d1731333",
      "tree": "e883e62b7938538f0d9130d97f68f16ccbc024e9",
      "parents": [
        "e0c563101a3f90ce4f4fa3df5ac803f5c50ebcc5"
      ],
      "author": {
        "name": "Shawn Lin",
        "email": "shawn@dmp.com.tw",
        "time": "Wed Feb 23 04:32:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:23:30 2011 -0800"
      },
      "message": "r6040: fix multicast operations\n\nThe original code does not work well when the number of mulitcast\naddress to handle is greater than MCAST_MAX. It only enable promiscous\nmode instead of multicast hash table mode, so the hash table function\nwill not be activated and all multicast frames will be recieved in this\ncondition.\n\nThis patch fixes the following issues with the r6040 NIC operating in\nmulticast:\n\n1) When the IFF_ALLMULTI flag is set, we should write 0xffff to the NIC\nhash table registers to make it process multicast traffic.\n\n2) When the number of multicast address to handle is smaller than\nMCAST_MAX, we should use the NIC multicast registers MID1_{L,M,H}.\n\n3) The hashing of the address was not correct, due to an invalid\nsubstraction (15 - (crc \u0026 0x0f)) instead of (crc \u0026 0x0f) and an\nincorrect crc algorithm (ether_crc_le) instead of (ether_crc).\n\n4) If necessary, we should set HASH_EN flag in MCR0 to enable multicast\nhash table function.\n\nReported-by: Marc Leclerc \u003cmarc-leclerc@signaturealpha.com\u003e\nTested-by: Marc Leclerc \u003cmarc-leclerc@signaturealpha.com\u003e\nSigned-off-by: Shawn Lin \u003cshawn@dmp.com.tw\u003e\nSigned-off-by: Albert Chen \u003calbert.chen@rdc.com.tw\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c563101a3f90ce4f4fa3df5ac803f5c50ebcc5",
      "tree": "f8c26ec822a2dbc4765ea770f6c019c8b11c8ea5",
      "parents": [
        "ea18fd950e3210ec6d616e2e669550dd86f74d94"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 09:06:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:11:33 2011 -0800"
      },
      "message": "em_meta: fix sparse warning\n\ngfp_t needs to be cast to integer.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea18fd950e3210ec6d616e2e669550dd86f74d94",
      "tree": "a5e348053de016d3474aefa01a04018a79607ab8",
      "parents": [
        "ada440e3b5c3c155c2a4d73c433b3462086dbb4a"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 09:06:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:11:32 2011 -0800"
      },
      "message": "mqprio: cleanups\n\n* make qdisc_ops local\n* add sparse annotation about expected unlock/unlock in dump_class_stats\n* fix indentation\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ada440e3b5c3c155c2a4d73c433b3462086dbb4a",
      "tree": "0a5a6a13f1017be58136771c072b04bc40a5c0dd",
      "parents": [
        "81b504b81437457614ce44ce0dac48038d35f859"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 09:06:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:11:32 2011 -0800"
      },
      "message": "afkey: add sparse annotation about rcu\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81b504b81437457614ce44ce0dac48038d35f859",
      "tree": "73630dd160a6d5934e4e05e1826e1bf13359a1d1",
      "parents": [
        "c3f52ae6a378398127acb845087ddb9e8b67493b"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 09:06:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:11:31 2011 -0800"
      },
      "message": "atl1[ce]: fix sparse warnings\n\nThe dmaw_block is an enum and max_pay_load is u32. Therefore\nsparse gives warning about comparison of unsigned and signed value.\nResolve by using min_t to force cast.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3f52ae6a378398127acb845087ddb9e8b67493b",
      "tree": "fb68840354fe33891f7e0baf035b5a1d8dbee98f",
      "parents": [
        "e13e02a3c68d899169c78d9a18689bd73491d59a"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Feb 23 09:06:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:11:30 2011 -0800"
      },
      "message": "socket: suppress sparse warnings\n\nUse __force to quiet sparse warnings for cases where the code\nis simulating user space pointers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e13e02a3c68d899169c78d9a18689bd73491d59a",
      "tree": "6e6b40ef37261df391cd445ec0f1b3d538b23a47",
      "parents": [
        "dee9f4bceb5fd9dbfcc1567148fccdbf16d6a38a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Feb 23 10:56:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 23 14:05:11 2011 -0800"
      },
      "message": "net_sched: SFB flow scheduler\n\nThis is the Stochastic Fair Blue scheduler, based on work from :\n\nW. Feng, D. Kandlur, D. Saha, K. Shin. Blue: A New Class of Active Queue\nManagement Algorithms. U. Michigan CSE-TR-387-99, April 1999.\n\nhttp://www.thefengs.com/wuchang/blue/CSE-TR-387-99.pdf\n\nThis implementation is based on work done by Juliusz Chroboczek\n\nGeneral SFB algorithm can be found in figure 14, page 15:\n\nB[l][n] : L x N array of bins (L levels, N bins per level)\nenqueue()\nCalculate hash function values h{0}, h{1}, .. h{L-1}\nUpdate bins at each level\nfor i \u003d 0 to L - 1\n   if (B[i][h{i}].qlen \u003e bin_size)\n      B[i][h{i}].p_mark +\u003d p_increment;\n   else if (B[i][h{i}].qlen \u003d\u003d 0)\n      B[i][h{i}].p_mark -\u003d p_decrement;\np_min \u003d min(B[0][h{0}].p_mark ... B[L-1][h{L-1}].p_mark);\nif (p_min \u003d\u003d 1.0)\n    ratelimit();\nelse\n    mark/drop with probabilty p_min;\n\nI did the adaptation of Juliusz code to meet current kernel standards,\nand various changes to address previous comments :\n\nhttp://thread.gmane.org/gmane.linux.network/90225\nhttp://thread.gmane.org/gmane.linux.network/90375\n\nDefault flow classifier is the rxhash introduced by RPS in 2.6.35, but\nwe can use an external flow classifier if wanted.\n\ntc qdisc add dev $DEV parent 1:11 handle 11:  \\\n        est 0.5sec 2sec sfb limit 128\n\ntc filter add dev $DEV protocol ip parent 11: handle 3 \\\n        flow hash keys dst divisor 1024\n\nNotes:\n\n1) SFB default child qdisc is pfifo_fast. It can be changed by another\nqdisc but a child qdisc MUST not drop a packet previously queued. This\nis because SFB needs to handle a dequeued packet in order to maintain\nits virtual queue states. pfifo_head_drop or CHOKe should not be used.\n\n2) ECN is enabled by default, unlike RED/CHOKe/GRED\n\nWith help from Patrick McHardy \u0026 Andi Kleen\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Juliusz Chroboczek \u003cJuliusz.Chroboczek@pps.jussieu.fr\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nCC: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dee9f4bceb5fd9dbfcc1567148fccdbf16d6a38a",
      "tree": "4b88bec4650dbc539594ae5027d7a1e34c196c88",
      "parents": [
        "4ca2e685114c55e6777022a46849795d2aa1d31a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:44:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:44:31 2011 -0800"
      },
      "message": "net: Make flow cache paths use a const struct flowi.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ca2e685114c55e6777022a46849795d2aa1d31a",
      "tree": "058e3c5f23897170373350cca927fc649ba2e728",
      "parents": [
        "3f0e18fb0e33784525322e51cbfa10369cebd912"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:38:51 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:38:51 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_resolve_and_create_bundle() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f0e18fb0e33784525322e51cbfa10369cebd912",
      "tree": "959049233315d285dadd1505cb897f01eda2a3d2",
      "parents": [
        "98313adaac2bdaeab0b60fb3c6bfc94dd6704d6f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:38:14 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:38:14 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_dst_{alloc_copy,update_origin}() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98313adaac2bdaeab0b60fb3c6bfc94dd6704d6f",
      "tree": "3117bbd44d4d9b6f72cf4157099726b2f5774715",
      "parents": [
        "a6c2e611152fcdc67047aaa56b75b9cfc592ce71"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:36:50 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:36:50 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_bundle_create() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6c2e611152fcdc67047aaa56b75b9cfc592ce71",
      "tree": "5cda9c2a9698fd03385cd0853b15d2d53f18d150",
      "parents": [
        "73ff93cd0249e822c4fee367e1fd4ad4a45a5515"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:35:39 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:35:39 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_tmpl_resolve{,_one}() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73ff93cd0249e822c4fee367e1fd4ad4a45a5515",
      "tree": "9244acbe7258eaa9140bba23450c16f533dee903",
      "parents": [
        "062cdb43b8a8de888a6e2abd31228163cc5d8ee1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:33:42 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:33:42 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_expand_policies() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "062cdb43b8a8de888a6e2abd31228163cc5d8ee1",
      "tree": "82f6f683f094211dda63cc9ac68db9664b07871c",
      "parents": [
        "47209abd7925acb3f61ae59884247b612b8904c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:31:08 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:31:08 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_policy_{lookup_by_type,match}() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47209abd7925acb3f61ae59884247b612b8904c8",
      "tree": "f02ee1ea34959fdf3f64c76c0ba300eefac1f041",
      "parents": [
        "0730b9a1504cb76f80c97d90ff82f8daeb1243a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:29:20 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:29:20 2011 -0800"
      },
      "message": "xfrm: Kill strict arg to xfrm_bundle_ok().\n\nAlways set to \"0\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0730b9a1504cb76f80c97d90ff82f8daeb1243a3",
      "tree": "a30ac4e5c4b34f05bf777bcb862bfaed7bef5b91",
      "parents": [
        "b520e9f616f4f29c8d2557ba704b74ce6d79ff07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:27:22 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:27:22 2011 -0800"
      },
      "message": "net: Mark flowi arg to flow_cache_uli_match() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b520e9f616f4f29c8d2557ba704b74ce6d79ff07",
      "tree": "6d423a4be60b1c1a54cc5546843336b9f1c858c7",
      "parents": [
        "1a898592b2bde7b109e121ccb7498d40396fb5c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:24:19 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:24:19 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_state_find() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a898592b2bde7b109e121ccb7498d40396fb5c7",
      "tree": "453aae3c5dddd8d0642ff24ee113d08bb1dca58b",
      "parents": [
        "4a08ab0fe424925352729f1c99b39b1ed876fb14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:22:34 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:22:34 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_init_tempstate() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a08ab0fe424925352729f1c99b39b1ed876fb14",
      "tree": "8d3894d5ee3a131ae754e451c9c38a480153595f",
      "parents": [
        "e33f770426674a565a188042caf3f974f8b3722d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:21:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:21:31 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_state_look_at() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e33f770426674a565a188042caf3f974f8b3722d",
      "tree": "6ee309a1cbccec1cef9972fc6c8f8d9b280978f5",
      "parents": [
        "e1ad2ab2cf0cabcd81861e2c61870fc27bb27ded"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:13:15 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:13:15 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to security_xfrm_state_pol_flow_match() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1ad2ab2cf0cabcd81861e2c61870fc27bb27ded",
      "tree": "052495802067a0b1aa2513af867c57bb954c6fe3",
      "parents": [
        "1744a8fe09e5db7315a57da52fa7c1afa779cfa0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:07:39 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:07:39 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_selector_match() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1744a8fe09e5db7315a57da52fa7c1afa779cfa0",
      "tree": "702f2f6442f60580c61226c93dd74c70ed00d8f8",
      "parents": [
        "8f029de281b26ec9fd5cd77294db1d35d9876f1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:02:12 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 18:02:12 2011 -0800"
      },
      "message": "xfrm: Mark token args to addr_match() const.\n\nAlso, make it return a real bool.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f029de281b26ec9fd5cd77294db1d35d9876f1a",
      "tree": "221eca1314cf4a9920b06143b4d08d370ea63b19",
      "parents": [
        "73e5ebb20f2809e2eb0b904448481e010c2599d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:59:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:59:59 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to xfrm_type-\u003ereject() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73e5ebb20f2809e2eb0b904448481e010c2599d7",
      "tree": "b41c044d23f9b488ac45d743cf1a0c9e9e90ca79",
      "parents": [
        "0c7b3eefb4ab8df245e94feb0d83c1c3450a3d87"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:51:44 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:51:44 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to -\u003einit_tempsel() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c7b3eefb4ab8df245e94feb0d83c1c3450a3d87",
      "tree": "895c8242220a1bbbdf0704bba009fb3a424af316",
      "parents": [
        "05d8402576c9c1b85bfc9e4f9d6a21c27ccbd5b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:48:57 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:48:57 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to -\u003efill_dst() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05d8402576c9c1b85bfc9e4f9d6a21c27ccbd5b1",
      "tree": "d3406de85a12ae45b75ef109bd8e991b119f55b9",
      "parents": [
        "e8a4e37716dbc964e1cd18bca1a62fbd11805c1d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:47:10 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:47:10 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg to -\u003eget_tos() const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8a4e37716dbc964e1cd18bca1a62fbd11805c1d",
      "tree": "e194b7fba8a2e0e4168da5dc988c894bfb3502df",
      "parents": [
        "86fce3ba1e731cf6d97a4157a192ffa60dc7ec0b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:42:56 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 17:42:56 2011 -0800"
      },
      "message": "xfrm: Mark flowi arg const in key extraction helpers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86fce3ba1e731cf6d97a4157a192ffa60dc7ec0b",
      "tree": "fceed07dcb1b16fdeed6d21543d6eff83d8741e0",
      "parents": [
        "db62983a1e4b2af9e79c97af768f0c8b80bd93f0"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 20 16:14:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 11:22:33 2011 -0800"
      },
      "message": "cls_u32: fix sparse warnings\n\nThe variable _data is used in asm-generic to define sections\nwhich causes sparse warnings, so just rename the variable.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db62983a1e4b2af9e79c97af768f0c8b80bd93f0",
      "tree": "6cfac68841ea24503be3c0b935710774f722c46e",
      "parents": [
        "9e1453c5c5fe670bb98a6097b262122386b0d3fe",
        "f6d7f2c60d3a63d786feeb60628f930cd2d8e912"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 11:15:29 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 11:15:29 2011 -0800"
      },
      "message": "Merge branch \u0027net/ax88796\u0027 of git://git.pengutronix.de/git/mkl/linux-2.6\n"
    },
    {
      "commit": "9e1453c5c5fe670bb98a6097b262122386b0d3fe",
      "tree": "12a5c30448e26b98de86e8298961a6c0ed300f9a",
      "parents": [
        "609ff3bb8f6cd38c68c719bbc3c31d6b0b9ce894"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Sun Feb 20 11:42:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:26:47 2011 -0800"
      },
      "message": "be2net: use hba_port_num instead of port_num\n\nUse hba_port_num for phy loopback and ethtool phy identification.\n\nFrom: Suresh R \u003csuresh.reddy@emulex.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "609ff3bb8f6cd38c68c719bbc3c31d6b0b9ce894",
      "tree": "d0b1c965750782ad9daa44099cfd296caef5d0f7",
      "parents": [
        "3968fa1e58896187ee5629db0720d93b9313ad9f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Sun Feb 20 11:42:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:26:46 2011 -0800"
      },
      "message": "be2net: add code to display temperature of ASIC\n\nAdd support to display temperature of ASIC via ethtool -S\n\nFrom: Somnath K \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3968fa1e58896187ee5629db0720d93b9313ad9f",
      "tree": "b2ec3d6fcc3342afad5a81e0c1a6380d493bffee",
      "parents": [
        "b2aebe6d8102ed55c161371a6ac4d945c95c334c"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Sun Feb 20 11:41:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:26:46 2011 -0800"
      },
      "message": "be2net: fix to ignore transparent vlan ids wrongly indicated by NIC\n\nWith transparent VLAN tagging, the ASIC wrongly indicates packets with VLAN ID.\nStrip them off in the driver. The VLAN Tag to be stripped will be given to the host\nas an async message.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2aebe6d8102ed55c161371a6ac4d945c95c334c",
      "tree": "a7645d17076436847fe0186bc63b1cb2878b8640",
      "parents": [
        "4ee772144f376ddf2a8c6ea5708a1362a9e85002"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Sun Feb 20 11:41:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:26:45 2011 -0800"
      },
      "message": "be2net: variable name change\n\nchange occurances of stats_ioctl_sent to stats_cmd_sent\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ee772144f376ddf2a8c6ea5708a1362a9e85002",
      "tree": "b30e524d5de14dbe98e1dacc853100d8b84d297d",
      "parents": [
        "f6c4bf3e6927e1cc98b33c64df93aa8964349195"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Sun Feb 20 11:41:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:26:45 2011 -0800"
      },
      "message": "be2net: fixes in ethtool selftest\n\n\u003e add missing separator between items in ethtool self_test array\n\u003e fix reporting of test resluts when link is down and\n  when selftest command fails.\n\nFrom: Suresh R \u003csuresh.reddy@emulex.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6c4bf3e6927e1cc98b33c64df93aa8964349195",
      "tree": "c2f47cd97969132e42eef467a90b018f3effe2e3",
      "parents": [
        "2a3bcfdde613884ba7c5bf0e116cfd1991d4ba20"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Sun Feb 20 11:41:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:26:44 2011 -0800"
      },
      "message": "be2net: add new counters to display via ethtool stats\n\nNew counters:\n\t\u003e jabber frame stats\n\t\u003e red drop stats\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a3bcfdde613884ba7c5bf0e116cfd1991d4ba20",
      "tree": "e853693868d15168382978c7b98e7d10c85d47b3",
      "parents": [
        "eaefd1105bc431ef329599e307a07f2a36ae7872",
        "64d8ad6d745bbb596bfce3c5d0157267feba7e26"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:21:36 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:21:36 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next-2.6\n"
    },
    {
      "commit": "eaefd1105bc431ef329599e307a07f2a36ae7872",
      "tree": "658eeed417654c8f6015d4d5f957f5a1b5e9521f",
      "parents": [
        "04cfa852ff8dab923640500ee850d19e75bacabc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Feb 18 03:26:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:19:31 2011 -0800"
      },
      "message": "net: add __rcu annotations to sk_wq and wq\n\nAdd proper RCU annotations/verbs to sk_wq and wq members\n\nFix __sctp_write_space() sk_sleep() abuse (and sock-\u003ewq access)\n\nFix sunrpc sk_sleep() abuse too\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04cfa852ff8dab923640500ee850d19e75bacabc",
      "tree": "e773a4d60de7c088ee6ab5ef87d35c7572a0a7ba",
      "parents": [
        "dc19e4e5e02fb6b46cccb08b2735e38b997a6ddf",
        "9721dbb375a9db5f7f430601b7ec0393e1c59f82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:15:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:15:59 2011 -0800"
      },
      "message": "Merge branch \u0027fec\u0027 of git://git.pengutronix.de/git/ukl/linux-2.6\n"
    },
    {
      "commit": "dc19e4e5e02fb6b46cccb08b2735e38b997a6ddf",
      "tree": "715d1a105d4b42201ea5f6466a3a89b4d97b8c52",
      "parents": [
        "59ed5aba9ca1c799e272b352d5d2d7fe12bd32e8"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Tue Feb 15 21:17:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 10:10:09 2011 -0800"
      },
      "message": "sh: sh_eth: Add support ethtool\n\nThis commit supports following functions.\n  - get_settings\n  - set_settings\n  - nway_reset\n  - get_msglevel\n  - set_msglevel\n  - get_link\n  - get_strings\n  - get_ethtool_stats\n  - get_sset_count\n\nAbout other function, the device does not support.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6d7f2c60d3a63d786feeb60628f930cd2d8e912",
      "tree": "f229262dec3cd9c7bca6fe5c440a4e1a76fe16fa",
      "parents": [
        "c9218c3a8231c0a67662d85266698f2f037cac20"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 12:41:55 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 13:49:48 2011 +0100"
      },
      "message": "ax88796: use generic mdio_bitbang driver\n\n..instead of using hand-crafted and not proper working version.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "c9218c3a8231c0a67662d85266698f2f037cac20",
      "tree": "971c89a63f7b1edc6bbd5117c9b424606e976fb4",
      "parents": [
        "a54dc58511644a22ae0d57d857e154cddf6d7926"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 11:24:39 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 13:17:41 2011 +0100"
      },
      "message": "ax88796: clean up probe and remove function\n\nThis way we can remove the struct resource pointers from the private data.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "a54dc58511644a22ae0d57d857e154cddf6d7926",
      "tree": "6fdf2b1e7070daa9b40fe5f784e3888329bd0a25",
      "parents": [
        "0f442f5a3c25dd4df3fecb25819dc269c9222bdf"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 10:43:31 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 13:17:40 2011 +0100"
      },
      "message": "ax88796: make pointer to platform data const\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "0f442f5a3c25dd4df3fecb25819dc269c9222bdf",
      "tree": "34730721a7936fe88ac8a620e6dea5ea46026216",
      "parents": [
        "85ac6162c94638c7f27afa4bf63f165a6ca5e931"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sun Feb 20 19:13:20 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 13:17:40 2011 +0100"
      },
      "message": "ax88796: remove platform_device member from struct ax_device\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "85ac6162c94638c7f27afa4bf63f165a6ca5e931",
      "tree": "22197015050948eb1afafbecff6f02e582fd1b1f",
      "parents": [
        "1cbece33ff657cfc9782963d502f3c3be07c0317"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sun Feb 20 17:46:18 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 13:17:36 2011 +0100"
      },
      "message": "ax88796: use netdev_\u003cLEVEL\u003e instead of dev_\u003cLEVEL\u003e and pr_\u003cLEVEL\u003e\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "1cbece33ff657cfc9782963d502f3c3be07c0317",
      "tree": "2c73b59a369111f14495b1461c4ee868322c4404",
      "parents": [
        "2f9709dbdf2777c88b7f1f9a8283119f17f7373e"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Feb 19 23:07:09 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 13:13:41 2011 +0100"
      },
      "message": "ax88796: remove first_init parameter from ax_init_dev()\n\nax_init_dev() is always called with first_init\u003d1.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "2f9709dbdf2777c88b7f1f9a8283119f17f7373e",
      "tree": "81b5292b83557683a24f6ee4d297923b6807df58",
      "parents": [
        "ea5a43db0f7123c5cb459d8f77454534bc62de4f"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Feb 19 22:12:27 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 13:13:40 2011 +0100"
      },
      "message": "ax88796: remove memset of private data\n\nIt\u0027s allocated via alloc_netdev, thus already zeroed.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "ea5a43db0f7123c5cb459d8f77454534bc62de4f",
      "tree": "42b58250e6266466d344ab592e1cfd361265e486",
      "parents": [
        "9f072429592d70b0f88c4d66f83735cc693a9870"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Feb 19 22:08:33 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 13:13:39 2011 +0100"
      },
      "message": "ax88796: don\u0027t use magic ei_status to acces private data\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "9f072429592d70b0f88c4d66f83735cc693a9870",
      "tree": "cd8e8ea0e18f7cb7629bf58a89f7edb5a198c3ea",
      "parents": [
        "59ed5aba9ca1c799e272b352d5d2d7fe12bd32e8"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Feb 19 17:07:40 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Feb 21 13:13:36 2011 +0100"
      },
      "message": "ax88796: fix codingstyle and checkpatch warnings\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "59ed5aba9ca1c799e272b352d5d2d7fe12bd32e8",
      "tree": "87cc24c96233c6ea6e1a81cc314f9c2f1cf557af",
      "parents": [
        "089c34827e52346f0303d1e6a7b744c1f4da3095"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Sat Feb 19 21:57:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 11:10:15 2011 -0800"
      },
      "message": "sctp: fix compile warnings in sctp_tsnmap_num_gabs\n\nnet/sctp/tsnmap.c: In function ‘sctp_tsnmap_num_gabs’:\nnet/sctp/tsnmap.c:347: warning: ‘start’ may be used uninitialized in this function\nnet/sctp/tsnmap.c:347: warning: ‘end’ may be used uninitialized in this function\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "089c34827e52346f0303d1e6a7b744c1f4da3095",
      "tree": "79f42bd0c4782aca57f3fe9d0f941f5c04b566a4",
      "parents": [
        "81146ec1b85067e70b71e81b5ecd9998ce054c0e"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Sat Feb 19 21:55:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 11:10:14 2011 -0800"
      },
      "message": "tcp: Remove debug macro of TCP_CHECK_TIMER\n\nNow, TCP_CHECK_TIMER is not used for debuging, it does nothing.\nAnd, it has been there for several years, maybe 6 years.\n\nRemove it to keep code clearer.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81146ec1b85067e70b71e81b5ecd9998ce054c0e",
      "tree": "68e5e3d37dca5f430eda14f7b93827eb15960ba4",
      "parents": [
        "da935c66bacb3ed9ada984b053297f87c2dff63a"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Feb 19 21:52:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 11:10:14 2011 -0800"
      },
      "message": "tcp: document tcp_max_ssthresh (Limited Slow-Start)\n\nBase on Ilpo\u0027s patch about documenting tcp_max_ssthresh.\n(see http://marc.info/?l\u003dlinux-netdev\u0026m\u003d117950581307310\u0026w\u003d2)\n\nAccording to errata of RFC3742, fix the number of segments increased\nduring RTT time.\n\nJust to state the occasion to use this parameter, But\nabout how to set parameter value, maybe some others can do it.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da935c66bacb3ed9ada984b053297f87c2dff63a",
      "tree": "46278da2b312c73f1375b830d7e5912bf23abd78",
      "parents": [
        "9435eb1cf0b76b323019cebf8d16762a50a12a19",
        "2205a6ea93fea76f88b43727fea53f3ce3790d6f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:17:35 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:17:35 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/e1000e/netdev.c\n\tnet/xfrm/xfrm_policy.c\n"
    },
    {
      "commit": "2205a6ea93fea76f88b43727fea53f3ce3790d6f",
      "tree": "440ff9d40ce5eeee3c85e22feea20f2a0c4d4065",
      "parents": [
        "226111d1fbe611bc7a5ffaa5275ccb41e73fd011"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Thu Feb 17 13:12:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:06:55 2011 -0800"
      },
      "message": "sctp: fix reporting of unknown parameters\n\ncommit 5fa782c2f5ef6c2e4f04d3e228412c9b4a4c8809 re-worked the\nhandling of unknown parameters. sctp_init_cause_fixed() can now\nreturn -ENOSPC if there is not enough tailroom in the error\nchunk skb. When this happens, the error header is not appended to\nthe error chunk. In that case, the payload of the unknown parameter\nshould not be appended either.\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "226111d1fbe611bc7a5ffaa5275ccb41e73fd011",
      "tree": "2127a47120c71f4eb2cfdcc889c0c2971c9d9c33",
      "parents": [
        "91035f0b7d89291af728b6f3e370c3be58fcbe1b"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Feb 18 13:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:00:50 2011 -0800"
      },
      "message": "net: dcb: match dcb_app protocol field with 802.1Qaz spec\n\nThe dcb_app protocol field is a __u32 however the 802.1Qaz\nspecification defines it as a 16 bit field. This patch brings\nthe structure inline with the spec making it a __u16.\n\nCC: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91035f0b7d89291af728b6f3e370c3be58fcbe1b",
      "tree": "e15aeadf32b4e4c2874c72be0100dbe0f222f84a",
      "parents": [
        "ece639caa33c85c8805fa4a0a5955b8de9c95346"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Feb 18 22:35:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 18:59:04 2011 -0800"
      },
      "message": "tcp: fix inet_twsk_deschedule()\n\nEric W. Biederman reported a lockdep splat in inet_twsk_deschedule()\n\nThis is caused by inet_twsk_purge(), run from process context,\nand commit 575f4cd5a5b6394577 (net: Use rcu lookups in inet_twsk_purge.)\nremoved the BH disabling that was necessary.\n\nAdd the BH disabling but fine grained, right before calling\ninet_twsk_deschedule(), instead of whole function.\n\nWith help from Linus Torvalds and Eric W. Biederman\n\nReported-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nCC: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCC: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCC: stable \u003cstable@kernel.org\u003e (# 2.6.33+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ece639caa33c85c8805fa4a0a5955b8de9c95346",
      "tree": "5b8d613601c2e01e876a7d241923e90a0e759c3b",
      "parents": [
        "0cc9d5257857608ba85885b75fcada13d359b5d1",
        "0af320fb4627033e49cbc6e8138e7aa75ab8352a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 16:42:37 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 16:42:37 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "0cc9d5257857608ba85885b75fcada13d359b5d1",
      "tree": "c36289844c623f2a3026f629d47cee793fb535ff",
      "parents": [
        "4c3021da451fe0ea1deaba8fa3805d8d065ec84e",
        "456d66ecd09e3bc326b93174745faafb6ac378d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "message": "Merge branch \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Re-enable UIE timer/polling emulation\n  RTC: Revert UIE emulation removal\n  RTC: Release mutex in error path of rtc_alarm_irq_enable\n"
    },
    {
      "commit": "4c3021da451fe0ea1deaba8fa3805d8d065ec84e",
      "tree": "7dba26f1fb51be87dfd5d136ddbbd752b60e9a6c",
      "parents": [
        "a5bbef0b2deb7b943f095181309ecc9e1fc91c0f",
        "ceaaec98ad99859ac90ac6863ad0a6cd075d8e0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:15:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:15:05 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  net: deinit automatic LIST_HEAD\n  net: dont leave active on stack LIST_HEAD\n  net: provide default_advmss() methods to blackhole dst_ops\n  tg3: Restrict phy ioctl access\n  drivers/net: Call netif_carrier_off at the end of the probe\n  ixgbe: work around for DDP last buffer size\n  ixgbe: fix panic due to uninitialised pointer\n  e1000e: flush all writebacks before unload\n  e1000e: check down flag in tasks\n  isdn: hisax: Use l2headersize() instead of dup (and buggy) func.\n  arp_notify: unconditionally send gratuitous ARP for NETDEV_NOTIFY_PEERS.\n  cxgb4vf: Use defined Mailbox Timeout\n  cxgb4vf: Quiesce Virtual Interfaces on shutdown ...\n  cxgb4vf: Behave properly when CONFIG_DEBUG_FS isn\u0027t defined ...\n  cxgb4vf: Check driver parameters in the right place ...\n  pch_gbe: Fix the MAC Address load issue.\n  iwlwifi: Delete iwl3945_good_plcp_health.\n  net/can/softing: make CAN_SOFTING_CS depend on CAN_SOFTING\n  netfilter: nf_iterate: fix incorrect RCU usage\n  pch_gbe: Fix the issue that the receiving data is not normal.\n  ...\n"
    },
    {
      "commit": "a5bbef0b2deb7b943f095181309ecc9e1fc91c0f",
      "tree": "a64e846b183cb98ce34eb8c32258466639274bed",
      "parents": [
        "bc3adfc6703edfd2484902b5391092c717076f87",
        "8dd38383a51d0fb6b025dc330aaa3470281da3b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:44:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:44:41 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus/bugfixes\u0027 of git://xenbits.xen.org/people/ianc/linux-2.6\n\n* \u0027for-linus/bugfixes\u0027 of git://xenbits.xen.org/people/ianc/linux-2.6:\n  xen: suspend and resume system devices when running PVHVM\n"
    },
    {
      "commit": "9435eb1cf0b76b323019cebf8d16762a50a12a19",
      "tree": "b8396802efe005380366a59c58ce85267a460af1",
      "parents": [
        "fd23c3b31107e2fc483301ee923d8a1db14e53f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 12:43:09 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 12:43:09 2011 -0800"
      },
      "message": "ipv4: Implement __ip_dev_find using new interface address hash.\n\nMuch quicker than going through the FIB tables.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd23c3b31107e2fc483301ee923d8a1db14e53f4",
      "tree": "a9f6628d11b135660418c1ba5edb23c3c75cc0e9",
      "parents": [
        "1cbb1a61d59b7552e1e3fde485d8af5699fe16e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 12:42:28 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 12:42:28 2011 -0800"
      },
      "message": "ipv4: Add hash table of interface addresses.\n\nThis will be used to optimize __ip_dev_find() and friends.\n\nWith help from Eric Dumazet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc3adfc6703edfd2484902b5391092c717076f87",
      "tree": "9df3b216990f6b321095bcc6c35444f5e0d8165c",
      "parents": [
        "3c18d4de86e4a7f93815c081e50e0543fa27200f",
        "3233cdbd9fa347a6d6897a94cc6ed0302ae83c4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:36:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:36:06 2011 -0800"
      },
      "message": "Merge branch \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: make sure MAYDAY_INITIAL_TIMEOUT is at least 2 jiffies long\n  workqueue, freezer: unify spelling of \u0027freeze\u0027 + \u0027able\u0027 to \u0027freezable\u0027\n  workqueue: wake up a worker when a rescuer is leaving a gcwq\n"
    },
    {
      "commit": "ceaaec98ad99859ac90ac6863ad0a6cd075d8e0e",
      "tree": "12754d2780860162b031e8c67c80866473cb4fe9",
      "parents": [
        "f87e6f47933e3ebeced9bb12615e830a72cedce4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Feb 17 22:59:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 11:49:36 2011 -0800"
      },
      "message": "net: deinit automatic LIST_HEAD\n\ncommit 9b5e383c11b08784 (net: Introduce\nunregister_netdevice_many()) left an active LIST_HEAD() in\nrollback_registered(), with possible memory corruption.\n\nEven if device is freed without touching its unreg_list (and therefore\ntouching the previous memory location holding LISTE_HEAD(single), better\nclose the bug for good, since its really subtle.\n\n(Same fix for default_device_exit_batch() for completeness)\n\nReported-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nTested-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nCC: stable \u003cstable@kernel.org\u003e [.33+]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f87e6f47933e3ebeced9bb12615e830a72cedce4",
      "tree": "c664fa9d09f0d946270c5a3cfb821a0bc95f3d8f",
      "parents": [
        "214f45c91bbda8321d9676f1197238e4663edcbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 22:54:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 11:49:35 2011 -0800"
      },
      "message": "net: dont leave active on stack LIST_HEAD\n\nEric W. Biderman and Michal Hocko reported various memory corruptions\nthat we suspected to be related to a LIST head located on stack, that\nwas manipulated after thread left function frame (and eventually exited,\nso its stack was freed and reused).\n\nEric Dumazet suggested the problem was probably coming from commit\n443457242beb (net: factorize\nsync-rcu call in unregister_netdevice_many)\n\nThis patch fixes __dev_close() and dev_close() to properly deinit their\nrespective LIST_HEAD(single) before exiting.\n\nReferences: https://lkml.org/lkml/2011/2/16/304\nReferences: https://lkml.org/lkml/2011/2/14/223\n\nReported-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nTested-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "214f45c91bbda8321d9676f1197238e4663edcbb",
      "tree": "2b78e1d21298c1622755b09826ed2b8e5152d6e3",
      "parents": [
        "ed199facd070f8e551dc16a2ae1baa01d8d28ed4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Feb 18 11:39:01 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 11:39:01 2011 -0800"
      },
      "message": "net: provide default_advmss() methods to blackhole dst_ops\n\nCommit 0dbaee3b37e118a (net: Abstract default ADVMSS behind an\naccessor.) introduced a possible crash in tcp_connect_init(), when\ndst-\u003edefault_advmss() is called from dst_metric_advmss()\n\nReported-by: George Spelvin \u003clinux@horizon.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c18d4de86e4a7f93815c081e50e0543fa27200f",
      "tree": "adea22bccd076266bf94cbda3ed6d9a98eea1206",
      "parents": [
        "2a324ce7b79a3a90cc2d4ade5d5f960a99000caa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 11:32:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 11:32:28 2011 -0800"
      },
      "message": "Expand CONFIG_DEBUG_LIST to several other list operations\n\nWhen list debugging is enabled, we aim to readably show list corruption\nerrors, and the basic list_add/list_del operations end up having extra\ndebugging code in them to do some basic validation of the list entries.\n\nHowever, \"list_del_init()\" and \"list_move[_tail]()\" ended up avoiding\nthe debug code due to how they were written. This fixes that.\n\nSo the _next_ time we have list_move() problems with stale list entries,\nwe\u0027ll hopefully have an easier time finding them..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a324ce7b79a3a90cc2d4ade5d5f960a99000caa",
      "tree": "e512801f47280fae8813ff2a102411a343a3c380",
      "parents": [
        "c8b392e9ad7332b8e44f7f15dafa5fc837f7da8d",
        "2e725a065b0153f0c449318da1923a120477633d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:36 2011 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Hibernate: Return error code when alloc_image_page() fails\n"
    },
    {
      "commit": "c8b392e9ad7332b8e44f7f15dafa5fc837f7da8d",
      "tree": "d3a60d1bc27397d601c14e647227a3002a175213",
      "parents": [
        "dd8240bd3e59c5f4d49195a711cb4f12aeb7cf85",
        "e138018e3593a6af9ad7680b68c23451587daf11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:17 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add missing frac fb div flag for dce4+\n  drm/radeon/kms: do not reject X16 and Y16X16 floating-point formats on r300\n  drm/nouveau: fix suspend/resume on GPUs that don\u0027t have PM support\n  drm/nouveau: flips/flipd need to always set \u0027evict\u0027 for move_accel_cleanup()\n  drm/nv40: fix tiling-related setup for a number of chipsets\n  drm/nouveau: fix non-EDIDful native mode selection\n  drm/nouveau: Fix detection of DDC-based LVDS on DCB15 boards.\n  drm/nv04-nv40: Fix NULL dereference when we fail to find an LVDS native mode.\n  drm/nv10: Fix crash when allocating a BO larger than half the available VRAM.\n"
    },
    {
      "commit": "dd8240bd3e59c5f4d49195a711cb4f12aeb7cf85",
      "tree": "615ec7accc4be99beea1bb01f69667e66dbcc79e",
      "parents": [
        "a0aeccdc694d5db3b4310a6ed1ce4f88974cf7b4",
        "814b0a61204d24f9fba6f7c575e6450d15ce2cf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Prevent double completions after a timeout or RNR error\n  IB/qib: Fix double add_timer()\n  RDMA/nes: Don\u0027t generate async events for unregistered devices\n"
    },
    {
      "commit": "a0aeccdc694d5db3b4310a6ed1ce4f88974cf7b4",
      "tree": "2a4e8f8a2641eccd96d5d2aa58d9cf5aa6546c4c",
      "parents": [
        "fa7ea87a057958a8b7926c1a60a3ca6d696328ed",
        "b62818e5ff78cab4daf04fc0c12f86475dbc4b69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:27 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix NMI startup bug which also breaks perf.\n  sparc: fix size argument to find_next_zero_bit()\n  sparc: use bitmap_set()\n  sparc32: unaligned memory access (MNA) trap handler bug\n"
    },
    {
      "commit": "fa7ea87a057958a8b7926c1a60a3ca6d696328ed",
      "tree": "4795fb5b14dfd3112b650456007e167eb90c1645",
      "parents": [
        "ee715087024b91a6ceb85ba2d02f6c35d354a48c"
      ],
      "author": {
        "name": "Timo Warns",
        "email": "warns@pre-sense.de",
        "time": "Thu Feb 17 22:27:40 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:50:51 2011 -0800"
      },
      "message": "fs/partitions: Validate map_count in Mac partition tables\n\nValidate number of blocks in map and remove redundant variable.\n\nSigned-off-by: Timo Warns \u003cwarns@pre-sense.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cbb1a61d59b7552e1e3fde485d8af5699fe16e0",
      "tree": "641c82586019bb1e7d1fdbfd493334ad9bb64afb",
      "parents": [
        "982721f3911b2619482e05910644e5699fbeb065"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Feb 17 13:57:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 16:13:31 2011 -0800"
      },
      "message": "enic: Always use single transmit and single receive hardware queues per device\n\nWe believe that our earlier patch for supporting multiple hardware\nreceive queues per enic device requires more internal testing. At this\npoint, we think that it\u0027s best to disable the use of multiple receive\nqueues. The current patch provides an effective means for the same.\n\nAlso, we continue to disallow multiple hardware transmit queues per\ndevice. But change the way we enforce this in order to maintain\nconsistency with the way receive queues are handled.\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "982721f3911b2619482e05910644e5699fbeb065",
      "tree": "217a326d3e362c84b92e4687fcd38f7766fc8655",
      "parents": [
        "b6bf3ca032c9cd517526178f579e7a4e395c6e45"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 21:44:24 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:54:42 2011 -0800"
      },
      "message": "ipv4: Use const\u0027ify fib_result deep in the route call chains.\n\nThe only troublesome bit here is __mkroute_output which wants\nto override res-\u003efi and res-\u003etype, compute those in local\nvariables instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6bf3ca032c9cd517526178f579e7a4e395c6e45",
      "tree": "2c8f372275336692694146126f934045b4de290f",
      "parents": [
        "3b004569d86d02786ebae496e75dc0b625be3e9a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 22:04:57 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:52:59 2011 -0800"
      },
      "message": "ipv4: Mark fib_combine_itag()\u0027s \u0027res\u0027 arg as const.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b004569d86d02786ebae496e75dc0b625be3e9a",
      "tree": "c345e28b1478ee37755b6d5d061a586308fe033c",
      "parents": [
        "3c7bd1a14071b99d6535b710bc998ae5d3abbb66"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 14:56:22 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:49:26 2011 -0800"
      },
      "message": "ipv4: Avoid use of signed integers in fib_trie code.\n\nGCC emits all kinds of crazy zero extensions when we go from signed\nint, to unsigned short, etc. etc.\n\nThis transformation has to be legal because:\n\n1) In tkey_extract_bits() in mask_pfx(), the values are used to\n   perform shifts, on which negative values are undefined by C.\n\n2) In fib_table_lookup() we perform comparisons with unsigned\n   values, constants, and additions.  None of which should\n   encounter negative values.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c7bd1a14071b99d6535b710bc998ae5d3abbb66",
      "tree": "05f31758aa4d6b49b70a4af4a8df4a83588610c2",
      "parents": [
        "0c4dcd58fd69aded93b0dc6917cd88b262c8aa3f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 16 14:08:44 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:44:00 2011 -0800"
      },
      "message": "net: Add initial_ref arg to dst_alloc().\n\nThis allows avoiding multiple writes to the initial __refcnt.\n\nThe most simplest cases of wanting an initial reference of \"1\"\nin ipv4 and ipv6 have been converted, the rest have been left\nalong and kept at the existing \"0\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c4dcd58fd69aded93b0dc6917cd88b262c8aa3f",
      "tree": "d410498acb93dee35b8da0092d9db5e8b226fc08",
      "parents": [
        "010c2708e536938a2f84d51d625f603b9a8f80ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:42:37 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:42:37 2011 -0800"
      },
      "message": "ipv4: Consolidate ipv4 dst allocation logic.\n\nThis also allows us to combine all the dst-\u003eflags settings and avoid\nread/modify/write sequences to this struct member.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "010c2708e536938a2f84d51d625f603b9a8f80ac",
      "tree": "bf886bc996e41d8996c24e60ec08a19e551c116e",
      "parents": [
        "5ada552746685d558d0a8e9e979921c75a41e469"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:37:09 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:37:09 2011 -0800"
      },
      "message": "ipv4: Move rcu_read_{lock,unlock}() into ip_route_output_slow().\n\nSimplifies tail of __ip_route_output_key().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ada552746685d558d0a8e9e979921c75a41e469",
      "tree": "e81111d9cdb826f34d31f1276a51321c6ce14df0",
      "parents": [
        "cf0bdefd4676ad4ad59507a058821491a40ec7e6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:29:00 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 15:29:00 2011 -0800"
      },
      "message": "ipv4: Simplify output route creation call sequence.\n\nThere\u0027s a lot of redundancy and unnecessary stack frames\nin the output route creation path.\n\n1) Make __mkroute_output() return error pointers.\n\n2) Eliminate ip_mkroute_output() entirely, made possible by #1.\n\n3) Call __mkroute_output() directly and handling the returning error\n   pointers in ip_route_output_slow().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "456d66ecd09e3bc326b93174745faafb6ac378d6",
      "tree": "24e0fb6f1c861204e2bf25abc2e27a1e3c3941ae",
      "parents": [
        "6e57b1d6a8d8ed1998229b71c102be1997e397c6"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 11 18:15:23 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:42 2011 -0800"
      },
      "message": "RTC: Re-enable UIE timer/polling emulation\n\nThis patch re-enables UIE timer/polling emulation for rtc devices\nthat do not support alarm irqs.\n\nCC: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "6e57b1d6a8d8ed1998229b71c102be1997e397c6",
      "tree": "941ae7ba1c168af5603bb47d3bbfba33a8f2760c",
      "parents": [
        "516373b8b60fa4152334b6b6f2ece0f178c540ce"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 11 17:45:40 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:41 2011 -0800"
      },
      "message": "RTC: Revert UIE emulation removal\n\nUwe pointed out that my alarm based UIE emulation is not sufficient\nto replace the older timer/polling based UIE emulation on devices\nwhere there is no alarm irq. This causes rtc devices without alarms\nto return -EINVAL to UIE ioctls. The fix is to re-instate the old\ntimer/polling method for devices without alarm irqs.\n\nThis patch reverts the following commits:\n042620a018afcfba1d678062b62e46 - Remove UIE emulation\n1daeddd5962acad1bea55e524fc0fa - Cleanup removed UIE emulation declaration\nb5cc8ca1c9c3a37eaddf709b2fd3e1 - Remove Kconfig symbol for UIE emulation\n\nThe emulation mode will still need to be wired-in with a following\npatch before it will work.\n\nCC: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "516373b8b60fa4152334b6b6f2ece0f178c540ce",
      "tree": "fdc88e327f0e7143354b1ea4c190bee21aff6c1f",
      "parents": [
        "d8ce1481ee8770ef2314eb7984a2228dbf64ad06"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Feb 14 11:33:17 2011 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:22 2011 -0800"
      },
      "message": "RTC: Release mutex in error path of rtc_alarm_irq_enable\n\nOn hardware that doesn\u0027t support alarm interrupts, rtc_alarm_irq_enable\ncould return without releasing the ops_lock mutex.\n\nThis was introduced in\n\taa0be0f (RTC: Propagate error handling via rtc_timer_enqueue properly)\n\nThis patch corrects the issue by only returning once the mutex is\nreleased.\n\n[john.stultz: Reworded the commit log]\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "cf0bdefd4676ad4ad59507a058821491a40ec7e6",
      "tree": "f1a18c44a6b65ebd49a936afd4afe9c4ef7ab99f",
      "parents": [
        "e83d360d9a7e5d71d55c13e96b19109a2ea23bf0"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:35 2011 -0800"
      },
      "message": "loopback: convert to hw_features\n\nThis also enables TSOv6, TSO-ECN, and UFO as loopback clearly can handle them.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e83d360d9a7e5d71d55c13e96b19109a2ea23bf0",
      "tree": "04e4971ad73ade44eb86671851d568e494abe6e4",
      "parents": [
        "da8ac86c4a56a14bf8deea7d2f92d0a453c67f91"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:35 2011 -0800"
      },
      "message": "net: introduce NETIF_F_RXCSUM\n\nIntroduce NETIF_F_RXCSUM to replace device-private flags for RX checksum\noffload. Integrate it with ndo_fix_features.\n\nethtool_op_get_rx_csum() is removed altogether as nothing in-tree uses it.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da8ac86c4a56a14bf8deea7d2f92d0a453c67f91",
      "tree": "9ccb11cb01f7917240efe014cae22f5ff3ce9d43",
      "parents": [
        "86794881c29a7ea6271644b49ad81518cabda96b"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:34 2011 -0800"
      },
      "message": "net: use ndo_fix_features for ethtool_ops-\u003eset_flags\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86794881c29a7ea6271644b49ad81518cabda96b",
      "tree": "3bdf83a8e665866f32e0326c9e29477ee8791280",
      "parents": [
        "5455c6998d34dc983a8693500e4dffefc3682dc5"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:34 2011 -0800"
      },
      "message": "net: ethtool: use ndo_fix_features for offload setting\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5455c6998d34dc983a8693500e4dffefc3682dc5",
      "tree": "b765aecf6d33d8c550cde78368ccc8654951ec07",
      "parents": [
        "0a417704777ed29d0e8c72b7274a328e61248e75"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:33 2011 -0800"
      },
      "message": "net: Introduce new feature setting ops\n\nThis introduces a new framework to handle device features setting.\nIt consists of:\n  - new fields in struct net_device:\n\t+ hw_features - features that hw/driver supports toggling\n\t+ wanted_features - features that user wants enabled, when possible\n  - new netdev_ops:\n\t+ feat \u003d ndo_fix_features(dev, feat) - API checking constraints for\n\t\tenabling features or their combinations\n\t+ ndo_set_features(dev) - API updating hardware state to match\n\t\tchanged dev-\u003efeatures\n  - new ethtool commands:\n\t+ ETHTOOL_GFEATURES/ETHTOOL_SFEATURES: get/set dev-\u003ewanted_features\n\t\tand trigger device reconfiguration if resulting dev-\u003efeatures\n\t\tchanged\n\t+ ETHTOOL_GSTRINGS(ETH_SS_FEATURES): get feature bits names (meaning)\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a417704777ed29d0e8c72b7274a328e61248e75",
      "tree": "2a9cd59d8a58faf0904d503e143547b8aacd63ef",
      "parents": [
        "340ae1654c0667e0cdd2a6d4dc16f7946e018881"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:33 2011 -0800"
      },
      "message": "ethtool: factorize get/set_one_feature\n\nThis allows to enable GRO even if RX csum is disabled. GRO will not\nbe used for packets without hardware checksum anyway.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "340ae1654c0667e0cdd2a6d4dc16f7946e018881",
      "tree": "9c35472dffcf4051eb70163c4b5555a521813709",
      "parents": [
        "212b573f5552c60265da721ff9ce32e3462a2cdd"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:32 2011 -0800"
      },
      "message": "ethtool: factorize ethtool_get_strings() and ethtool_get_sset_count()\n\nThis is needed for unified offloads patch.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "212b573f5552c60265da721ff9ce32e3462a2cdd",
      "tree": "b930a91d4d9c84414eca6e13d67bd5dba7c3c1e0",
      "parents": [
        "9a279ea3a77ebcc91b68f0546e7cfa5018a12513"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:32 2011 -0800"
      },
      "message": "ethtool: enable GSO and GRO by default\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a279ea3a77ebcc91b68f0546e7cfa5018a12513",
      "tree": "a9768eafb0968b94a4578d0e764302a56c8125fc",
      "parents": [
        "5990b1892bbd0bb3adfc9a09bb3bcbde32471e59"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Feb 15 16:59:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:16:31 2011 -0800"
      },
      "message": "ethtool: move EXPORT_SYMBOL(ethtool_op_set_tx_csum) to correct place\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5990b1892bbd0bb3adfc9a09bb3bcbde32471e59",
      "tree": "77582a946fffbb7dbc29e9f9357423c1b28cc702",
      "parents": [
        "e0afe53fbea3823a1b1faef8d7701dd73bb74d5c"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Feb 17 08:53:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:14:09 2011 -0800"
      },
      "message": "enic: Clean up: Remove a not needed #ifdef\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0afe53fbea3823a1b1faef8d7701dd73bb74d5c",
      "tree": "89a5b15895b251d4ec20406a0ac0906845c97b19",
      "parents": [
        "ab532cf32b4055028ad095d3c1fee9eec28ed25e"
      ],
      "author": {
        "name": "Vasanthy Kolluri",
        "email": "vkolluri@cisco.com",
        "time": "Thu Feb 17 08:53:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:14:08 2011 -0800"
      },
      "message": "enic: Bug fix: Reset driver count of registered unicast addresses to zero during device reset\n\nDuring a device reset, clear the counter for the no. of unicast addresses registered.\nAlso, rename the routines that update unicast and multicast address lists.\n\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: Danny Guo \u003cdannguo@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed199facd070f8e551dc16a2ae1baa01d8d28ed4",
      "tree": "79b67ec787dadc8fc88b1c8ec9273979b189decd",
      "parents": [
        "0d672e9f8ac320c6d1ea9103db6df7f99ea20361"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Feb 15 12:51:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:11:15 2011 -0800"
      },
      "message": "tg3: Restrict phy ioctl access\n\nIf management firmware is present and the device is down, the firmware\nwill assume control of the phy.  If a phy access were allowed from the\nhost, it will collide with firmware phy accesses, resulting in\nunpredictable behavior.  This patch fixes the problem by disallowing phy\naccesses during the problematic condition.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "0d672e9f8ac320c6d1ea9103db6df7f99ea20361"
}
