)]}'
{
  "log": [
    {
      "commit": "4ef67ebedffa44ed9939b34708ac2fee06d2f65f",
      "tree": "eb563d26c7ef85a137a14accaa24a8f4a637d2f7",
      "parents": [
        "3afc9621f15701c557e60f61eba9242bac2771dd"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Wed May 02 11:41:44 2012 +0800"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed May 02 18:22:19 2012 +0300"
      },
      "message": "macvtap: zerocopy: fix truesize underestimation\n\nAs the skb fragment were pinned/built from user pages, we should\naccount the page instead of length for truesize.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "3afc9621f15701c557e60f61eba9242bac2771dd",
      "tree": "b4fc1cda638c3bc4fb3c4fca80cd27bd03d9ea3b",
      "parents": [
        "64d098886e0ec01f88349fe757161c2e2e89086b"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Wed May 02 11:41:30 2012 +0800"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed May 02 18:22:17 2012 +0300"
      },
      "message": "macvtap: zerocopy: fix offset calculation when building skb\n\nThis patch fixes the offset calculation when building skb:\n\n- offset1 were used as skb data offset not vector offset\n- reset offset to zero only when we advance to next vector\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "64d098886e0ec01f88349fe757161c2e2e89086b",
      "tree": "88f3daa1187f1fa8e84c56859fc4e2adc81b0e95",
      "parents": [
        "e4ae004b84b315dd4b762e474f97403eac70f76a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Apr 16 10:11:12 2012 -0400"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed May 02 18:22:14 2012 +0300"
      },
      "message": "virtio/tools: add delayed interupt mode\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "e4ae004b84b315dd4b762e474f97403eac70f76a",
      "tree": "c1f514987070e02c4792a84d0d5417dfa288a8cb",
      "parents": [
        "18d0700024d68a075c507b845d85eda2abb5aee7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 30 23:11:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:39:48 2012 -0400"
      },
      "message": "netem: add ECN capability\n\nAdd ECN (Explicit Congestion Notification) marking capability to netem\n\ntc qdisc add dev eth0 root netem drop 0.5 ecn\n\nInstead of dropping packets, try to ECN mark them.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18d0700024d68a075c507b845d85eda2abb5aee7",
      "tree": "bc733355c1aa30aa3e24cadf26747413ca74a207",
      "parents": [
        "e4cbb02a1070ebf0185f67a8887cc05f8a183d71"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 30 16:31:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:39:48 2012 -0400"
      },
      "message": "net: skb_peek()/skb_peek_tail() cleanups\n\nremove useless casts and rename variables for less confusion.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4cbb02a1070ebf0185f67a8887cc05f8a183d71",
      "tree": "5aa9604bf4b9040f41dbb04d548d3b4c71cd26ff",
      "parents": [
        "5dac94e109263e75ab7fe4e66ef88e9b49f500bf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 30 16:07:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:39:48 2012 -0400"
      },
      "message": "net: add a prefetch in socket backlog processing\n\nTCP or UDP stacks have big enough latencies that prefetching next\npointer is worth it.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dac94e109263e75ab7fe4e66ef88e9b49f500bf",
      "tree": "d87a313b3078911e612e7b18d99853be282b7700",
      "parents": [
        "a32e0eec7042b21ccb52896cf715e3e2641fed93"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Sun Apr 29 21:48:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:55 2012 -0400"
      },
      "message": "l2tp: let iproute2 create L2TPv3 IP tunnels using IPv6\n\nThe netlink API lets users create unmanaged L2TPv3 tunnels using\niproute2. Until now, a request to create an unmanaged L2TPv3 IP\nencapsulation tunnel over IPv6 would be rejected with\nEPROTONOSUPPORT. Now that l2tp_ip6 implements sockets for L2TP IP\nencapsulation over IPv6, we can add support for that tunnel type.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a32e0eec7042b21ccb52896cf715e3e2641fed93",
      "tree": "12880271e8f5fb4c5e48a0633e9a38d5a67a3448",
      "parents": [
        "a495f8364efe11f4813914b09cf0d026364d6969"
      ],
      "author": {
        "name": "Chris Elston",
        "email": "celston@katalix.com",
        "time": "Sun Apr 29 21:48:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:55 2012 -0400"
      },
      "message": "l2tp: introduce L2TPv3 IP encapsulation support for IPv6\n\nL2TPv3 defines an IP encapsulation packet format where data is carried\ndirectly over IP (no UDP). The kernel already has support for L2TP IP\nencapsulation over IPv4 (l2tp_ip). This patch introduces support for\nL2TP IP encapsulation over IPv6.\n\nThe implementation is derived from ipv6/raw and ipv4/l2tp_ip.\n\nSigned-off-by: Chris Elston \u003ccelston@katalix.com\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a495f8364efe11f4813914b09cf0d026364d6969",
      "tree": "80bc059942c937399165c39642e3b1dcc510593d",
      "parents": [
        "f9bac8df908d7c0a36960265c92f3445623b19d1"
      ],
      "author": {
        "name": "Chris Elston",
        "email": "celston@katalix.com",
        "time": "Sun Apr 29 21:48:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:55 2012 -0400"
      },
      "message": "ipv6: Export ipv6 functions for use by other protocols\n\nFor implementing other protocols on top of IPv6, such as L2TPv3\u0027s IP\nencapsulation over ipv6, we\u0027d like to call some IPv6 functions which\nare not currently exported. This patch exports them.\n\nSigned-off-by: Chris Elston \u003ccelston@katalix.com\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9bac8df908d7c0a36960265c92f3445623b19d1",
      "tree": "58bc4af4f65eed62a01027d2358b713b1a060e37",
      "parents": [
        "2121c3f571f08bd723f449f2477f1582709f5a2a"
      ],
      "author": {
        "name": "Chris Elston",
        "email": "celston@katalix.com",
        "time": "Sun Apr 29 21:48:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:55 2012 -0400"
      },
      "message": "l2tp: netlink api for l2tpv3 ipv6 unmanaged tunnels\n\nThis patch adds support for unmanaged L2TPv3 tunnels over IPv6 using\nthe netlink API. We already support unmanaged L2TPv3 tunnels over\nIPv4. A patch to iproute2 to make use of this feature will be\nsubmitted separately.\n\nSigned-off-by: Chris Elston \u003ccelston@katalix.com\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2121c3f571f08bd723f449f2477f1582709f5a2a",
      "tree": "0c0c0d80e4a4965322622c50e606d155c8203bc5",
      "parents": [
        "b79585f537ba9631c9b6aafb54a8040c8d515fee"
      ],
      "author": {
        "name": "Chris Elston",
        "email": "celston@katalix.com",
        "time": "Sun Apr 29 21:48:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:55 2012 -0400"
      },
      "message": "l2tp: show IPv6 addresses in l2tp debugfs file\n\nIf an L2TP tunnel uses IPv6, make sure the l2tp debugfs file shows the\nIPv6 address correctly.\n\nSigned-off-by: Chris Elston \u003ccelston@katalix.com\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b79585f537ba9631c9b6aafb54a8040c8d515fee",
      "tree": "a0de8558ab9af6339573408bb2d5a1b4a3f51a20",
      "parents": [
        "9d4ec1aeda4a2754681a93029adf89f8f41b9a4d"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Sun Apr 29 21:48:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:55 2012 -0400"
      },
      "message": "l2tp: pppol2tp_connect() handles ipv6 sockaddr variants\n\nUserspace uses connect() to associate a pppol2tp socket with a tunnel\nsocket. This needs to allow the caller to supply the new IPv6\nsockaddr_pppol2tp structures if IPv6 is used.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d4ec1aeda4a2754681a93029adf89f8f41b9a4d",
      "tree": "a2eb7e9a142b57c77638995f5635402e404e296c",
      "parents": [
        "c8657fd50a7553a4a9cb4b04cdc11419c9d93d9b"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Sun Apr 29 21:48:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:55 2012 -0400"
      },
      "message": "pppox: Replace __attribute__((packed)) in if_pppox.h\n\nCheckpatch warns about the use of __attribute__((packed)). So use the\nrecommended __packed syntax instead.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8657fd50a7553a4a9cb4b04cdc11419c9d93d9b",
      "tree": "769f1fe102c1ce94c113b728dc1ce541bee5eb00",
      "parents": [
        "de3c7a1827fa144917270eb66956930012ddae52"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Sun Apr 29 21:48:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:54 2012 -0400"
      },
      "message": "l2tp: remove unused stats from l2tp_ip socket\n\nThe l2tp_ip socket currently maintains packet/byte stats in its\nprivate socket structure. But these counters aren\u0027t exposed to\nuserspace and so serve no purpose. The counters were also\nsmp-unsafe. So this patch just gets rid of the stats.\n\nWhile here, change a couple of internal __u32 variables to u32.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de3c7a1827fa144917270eb66956930012ddae52",
      "tree": "45aa11eafb79423c2aedadcc94de14223954afa2",
      "parents": [
        "5de7aee5413cdfe6f96289a84a5ad22b1314e873"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Sun Apr 29 21:48:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:54 2012 -0400"
      },
      "message": "l2tp: Use ip4_datagram_connect() in l2tp_ip_connect()\n\nCleanup the l2tp_ip code to make use of an existing ipv4 support function.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5de7aee5413cdfe6f96289a84a5ad22b1314e873",
      "tree": "f1c6cf02dde574fd0c23598132b9352512cb03a5",
      "parents": [
        "80bcb4238dd858d8ae460b62aac2f4165db58c3c"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Sun Apr 29 21:48:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:30:54 2012 -0400"
      },
      "message": "l2tp: fix locking of 64-bit counters for smp\n\nL2TP uses 64-bit counters but since these are not updated atomically,\nwe need to make them safe for smp. This patch addresses that.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80bcb4238dd858d8ae460b62aac2f4165db58c3c",
      "tree": "0c7769dca9a977e8fbca681dd860706878aca091",
      "parents": [
        "4fc363528c063e247bc2a0aed868873337b69d3e"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:16 2012 -0400"
      },
      "message": "atl1c: remove PHY polling from atl1c_change_mtu\n\nPHY polling code for FPGA is considered in every MDIO R/W API.\nno need to add additional code to atl1c_change_mtu.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: David Liu \u003cdwliu@qca.qaulcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fc363528c063e247bc2a0aed868873337b69d3e",
      "tree": "1a2986c9084551372cc245821eef71e9e58c92f2",
      "parents": [
        "5e5c0964d9b93debb040431b5036d28fe8b19136"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:16 2012 -0400"
      },
      "message": "atl1c: Disable L0S when no cable link\n\nL0S might be unstable if no cable link, only enable it when link up.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e5c0964d9b93debb040431b5036d28fe8b19136",
      "tree": "d0fb8d55bb621b064b64d573c1aa7705365c75be",
      "parents": [
        "0aa76ce3324e324d3091aef0c3e22c249ae4b693"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:15 2012 -0400"
      },
      "message": "atl1c: do MAC-reset when PHY link down\n\nThere may be tx-skbs still pending in HW when PHY link down.\nReset MAC will make the DMA engine go to the start point.\nand release all pending skbs.\nNote: Reset MAC will clear any interrupt status and mask.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aa76ce3324e324d3091aef0c3e22c249ae4b693",
      "tree": "8fcc405af661cf33943f1dc3e10489d56a760c36",
      "parents": [
        "f56fa56737291df19cd1a9089ade76c59f231212"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:15 2012 -0400"
      },
      "message": "atl1c: cancel task when interface closed\n\ncommon_task might be running while close routine is called,\nwait/cancel it.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f56fa56737291df19cd1a9089ade76c59f231212",
      "tree": "aec16ab098d53e32510b961b08b29c3bb941010c",
      "parents": [
        "229e6b6e9cdc615abb10336792bcb94a34ba6532"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:14 2012 -0400"
      },
      "message": "atl1c: enlarge L1 response waiting timer\n\nThe hardware incorrectly process L0S/L1 entrance if the chipset/root\nresponse after specific/shorter timer and cause system hang.\nEnlarge the timeout value to avoid this issue.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "229e6b6e9cdc615abb10336792bcb94a34ba6532",
      "tree": "5ae39ee2d72a8fa3dbb3d18655bc20a9565983a5",
      "parents": [
        "e1192580093c5771fc57617e98bb35dc07c7fd54"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:14 2012 -0400"
      },
      "message": "atl1c: refine mac address related code\n\nOn some platform with EEPROM/OTP existing, the BIOS could overwrite\na new MAC address for the NIC. so, the permanent mac address should\nbe from BIOS. the address is restored when driver removing.\nVoltage raising isn\u0027t applicable for l1d.\nReplace swab32 with htonl for big/little endian platform.\nrelated Registers are refined as well.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1192580093c5771fc57617e98bb35dc07c7fd54",
      "tree": "555082d6a12750a87f22017d501937c8d5fa2dbf",
      "parents": [
        "87eabe6bf081d731e1b7998bb0bc2dc179a44ec2"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:14 2012 -0400"
      },
      "message": "atl1c: remove code of closing register writable attribution\n\nThe Close-action is done by atl1c_reset_pcie, remove it from\natl1c_get_permanent_address.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87eabe6bf081d731e1b7998bb0bc2dc179a44ec2",
      "tree": "490294b0cf12cffb2ca2fc3f69c4e152cf07dc20",
      "parents": [
        "903d7ce0cc9a45dd29d6f7690b2e3534c61ef326"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:13 2012 -0400"
      },
      "message": "atl1c: clear WoL status when reset pcie\n\nWoL status is read-clear and should be cleared when in S0\nstatus.\nputting it in atl1c_reset_pcie is more suitable than\nin atl1c_get_permanent_address.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "903d7ce0cc9a45dd29d6f7690b2e3534c61ef326",
      "tree": "e4cb30182db76bdcfe5453f2dbafa3a6332f0e2b",
      "parents": [
        "7cb6a291ef3b159e8ade6b113171c089d38e944c"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:13 2012 -0400"
      },
      "message": "atl1c: add PHY link event(up/down) patch\n\nOn some platforms the PHY settings need to change depending on the\ncable link status to get better stability.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cb6a291ef3b159e8ade6b113171c089d38e944c",
      "tree": "cc6d9a1ba2335dfaf97cefa0d5f56b9c71c68ebb",
      "parents": [
        "b6d151bb8261a229555cbd0704749de099104bbd"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Apr 30 15:38:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:44:12 2012 -0400"
      },
      "message": "atl1c: add workaround for issue of bit INTX-disable for MSI interrupt\n\nAll supported devices have one issue that msi interrupt doesn\u0027t assert\nif pci command register bit (PCI_COMMAND_INTX_DISABLE) is set.\nAdd workaround in drivers/pci/quirks.c\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6d151bb8261a229555cbd0704749de099104bbd",
      "tree": "8ddca4c7fee9cd4c55021489459ee44ba263e4db",
      "parents": [
        "1191cb83489e6ee87a38ae5b127651f4a7c438dc",
        "617d3c7a50b3dc15f558d60013047aede79dc055"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:42:30 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:42:30 2012 -0400"
      },
      "message": "Merge branch \u0027tipc_net-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n"
    },
    {
      "commit": "1191cb83489e6ee87a38ae5b127651f4a7c438dc",
      "tree": "24c0bc14c3f8d2fbbb2d9110e948afdaa443e2cf",
      "parents": [
        "d344c4f3103c6faa1635b155d8f516e8a7e0aa4e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Apr 27 21:39:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:38:17 2012 -0400"
      },
      "message": "bnx2x: remove some bloat\n\nBefore doing skb-\u003ehead_frag work on bnx2x driver, I found too much stuff\nwas inlined in bnx2x/bnx2x_cmn.h for no good reason and made my work not\nvery easy.\n\nMove some big functions out of this include file to the respective .c\nfile.\n\nA lot of inline keywords are not needed at all in this huge driver.\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 490083\t   1270\t     56\t 491409\t  77f91\tbnx2x/bnx2x.ko.before\n 484206\t   1270\t     56\t 485532\t  7689c\tbnx2x/bnx2x.ko\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d344c4f3103c6faa1635b155d8f516e8a7e0aa4e",
      "tree": "a3384fbfcbc8aebe8065279c5744488ca8b59672",
      "parents": [
        "1d0c0b328a63826b7c80c27d1c4f2b04e8225273"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Fri Apr 27 19:53:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:37:27 2012 -0400"
      },
      "message": "pch_gbe: reprogram multicast address register on reset\n\nThe reset logic after a Rx FIFO overrun will clear the programmed\nmulticast addresses. This patch fixes the issue by reprogramming the\nregisters after the reset.\n\nThe commit eefc48b (\"pch_gbe: reprogram multicast address register on\nreset\") tried to fix this problem, but it introduces unnecessary\ncodes. In fact, all multicast addresses have been saved in netdev-\u003emc,\nSo we can call pch_gbe_set_multi() directly after reset_hw and\nreset_rx.\n\nThis commit kills 50+ line codes\n\nCc: Richard Cochran \u003crichardcochran@gmail.com\u003e\nCc: Takahiro Shimizu \u003ctshimizu818@gmail.com\u003e\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d0c0b328a63826b7c80c27d1c4f2b04e8225273",
      "tree": "62b8cb1fcfe51311019d26a4688ef58169ff4362",
      "parents": [
        "329033f645d93b5f9160b9b972dbc5431ad22a33"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Apr 27 02:10:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:35:50 2012 -0400"
      },
      "message": "net: makes skb_splice_bits() aware of skb-\u003ehead_frag\n\n__skb_splice_bits() can check if skb to be spliced has its skb-\u003ehead\nmapped to a page fragment, instead of a kmalloc() area.\n\nIf so we can avoid a copy of the skb head and get a reference on\nunderlying page.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "329033f645d93b5f9160b9b972dbc5431ad22a33",
      "tree": "1fca09d6bf496391b8ea5d109429e48b28b2d7a8",
      "parents": [
        "d7e8883cfcf4851afe74fb380cc62b7fa9cf66ba"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Apr 27 00:38:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:35:49 2012 -0400"
      },
      "message": "tcp: makes tcp_try_coalesce aware of skb-\u003ehead_frag\n\nTCP coalesce can check if skb to be merged has its skb-\u003ehead mapped to a\npage fragment, instead of a kmalloc() area.\n\nWe had to disable coalescing in this case, for performance reasons.\n\nWe \u0027upgrade\u0027 skb-\u003ehead as a fragment in itself.\n\nThis reduces number of cache misses when user makes its copies, since a\nless sk_buff are fetched.\n\nThis makes receive and ofo queues shorter and thus reduce cache line\nmisses in TCP stack.\n\nThis is a followup of patch \"net: allow skb-\u003ehead to be a page fragment\"\n\nTested with tg3 nic, with GRO on or off. We can see \"TCPRcvCoalesce\"\ncounter being incremented.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7e8883cfcf4851afe74fb380cc62b7fa9cf66ba",
      "tree": "1b513349c4f1c7edf7991de2016b3a2ed1083deb",
      "parents": [
        "8d4057a938481351dc690fbe23e8c72af08d5890"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 30 08:10:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:35:49 2012 -0400"
      },
      "message": "net: make GRO aware of skb-\u003ehead_frag\n\nGRO can check if skb to be merged has its skb-\u003ehead mapped to a page\nfragment, instead of a kmalloc() area.\n\nWe \u0027upgrade\u0027 skb-\u003ehead as a fragment in itself\n\nThis avoids the frag_list fallback, and permits to build true GRO skb\n(one sk_buff and up to 16 fragments), using less memory.\n\nThis reduces number of cache misses when user makes its copy, since a\nsingle sk_buff is fetched.\n\nThis is a followup of patch \"net: allow skb-\u003ehead to be a page fragment\"\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d4057a938481351dc690fbe23e8c72af08d5890",
      "tree": "87736275c117327f55e381c88dba1ec1e067e4c0",
      "parents": [
        "d3836f21b0af5513ef55701dd3f50b8c42e44c7a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Apr 27 00:34:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:35:42 2012 -0400"
      },
      "message": "tg3: provide frags as skb head\n\nThis patch converts tg3 driver, one of our reference drivers, to use new\nbuild_skb() api in frag mode.\n\nInstead of using kmalloc() to allocate the memory block that will be\nused by build_skb() as skb-\u003ehead, we use a page fragment.\n\nThis is a followup of patch \"net: allow skb-\u003ehead to be a page fragment\"\n\nThis allows GRO, TCP coalescing, and splice() to be more efficient.\n\nIncidentally, this also removes SLUB slow path contention in kfree()\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3836f21b0af5513ef55701dd3f50b8c42e44c7a",
      "tree": "69a471411b1dbbc2bb0997dd5f9f53fce6c74a7e",
      "parents": [
        "49cbb1c1e6fd8fb069ef9fbfadc97042168f93bf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Apr 27 00:33:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:35:11 2012 -0400"
      },
      "message": "net: allow skb-\u003ehead to be a page fragment\n\nskb-\u003ehead is currently allocated from kmalloc(). This is convenient but\nhas the drawback the data cannot be converted to a page fragment if\nneeded.\n\nWe have three spots were it hurts :\n\n1) GRO aggregation\n\n When a linear skb must be appended to another skb, GRO uses the\nfrag_list fallback, very inefficient since we keep all struct sk_buff\naround. So drivers enabling GRO but delivering linear skbs to network\nstack aren\u0027t enabling full GRO power.\n\n2) splice(socket -\u003e pipe).\n\n We must copy the linear part to a page fragment.\n This kind of defeats splice() purpose (zero copy claim)\n\n3) TCP coalescing.\n\n Recently introduced, this permits to group several contiguous segments\ninto a single skb. This shortens queue lengths and save kernel memory,\nand greatly reduce probabilities of TCP collapses. This coalescing\ndoesnt work on linear skbs (or we would need to copy data, this would be\ntoo slow)\n\nGiven all these issues, the following patch introduces the possibility\nof having skb-\u003ehead be a fragment in itself. We use a new skb flag,\nskb-\u003ehead_frag to carry this information.\n\nbuild_skb() is changed to accept a frag_size argument. Drivers willing\nto provide a page fragment instead of kmalloc() data will set a non zero\nvalue, set to the fragment size.\n\nThen, on situations we need to convert the skb head to a frag in itself,\nwe can check if skb-\u003ehead_frag is set and avoid the copies or various\nfallbacks we have.\n\nThis means drivers currently using frags could be updated to avoid the\ncurrent skb-\u003ehead allocation and reduce their memory footprint (aka skb\ntruesize). (thats 512 or 1024 bytes saved per skb). This also makes\nbpf/netfilter faster since the \u0027first frag\u0027 will be part of skb linear\npart, no need to copy data.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49cbb1c1e6fd8fb069ef9fbfadc97042168f93bf",
      "tree": "a6a0b193175ee7179e38cbfbc67c7e94ce2589f1",
      "parents": [
        "8373c57d6fa59ca35ad3cf11d719060051ccd920"
      ],
      "author": {
        "name": "Willem de Bruijn",
        "email": "willemb@google.com",
        "time": "Fri Apr 27 09:04:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:33:27 2012 -0400"
      },
      "message": "forcedeth: add transmit timestamping support\n\nInsert an skb_tx_timestamp call in both ndo_start_xmit routines\nTested to work for the nv_start_xmit_optimized case\n\nSigned-off-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8373c57d6fa59ca35ad3cf11d719060051ccd920",
      "tree": "17b6992d1c9baaf5d409578e6d5a8456c4717427",
      "parents": [
        "80be3129d7152fe73b7d5db4595e2f4267497f24"
      ],
      "author": {
        "name": "Willem de Bruijn",
        "email": "willemb@google.com",
        "time": "Fri Apr 27 09:04:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:33:27 2012 -0400"
      },
      "message": "bnx2x: add transmit timestamping support\n\nSigned-off-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80be3129d7152fe73b7d5db4595e2f4267497f24",
      "tree": "890991859ea481524cce4c090c8bffffbe3db193",
      "parents": [
        "eab467f56371b85c937a5b5969bd15150044b6f9"
      ],
      "author": {
        "name": "Willem de Bruijn",
        "email": "willemb@google.com",
        "time": "Fri Apr 27 09:04:05 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:33:26 2012 -0400"
      },
      "message": "e1000e: add transmit timestamping support\n\nSigned-off-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab467f56371b85c937a5b5969bd15150044b6f9",
      "tree": "fb22187577476f8157802d103e496d567e3729d4",
      "parents": [
        "bb63f1f8a08cf8028564ad04831ebd7a8ffb9cba"
      ],
      "author": {
        "name": "Willem de Bruijn",
        "email": "willemb@google.com",
        "time": "Fri Apr 27 09:04:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 21:33:25 2012 -0400"
      },
      "message": "e1000: add transmit timestamping support\n\nSigned-off-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "617d3c7a50b3dc15f558d60013047aede79dc055",
      "tree": "03908b63390eae5046618595b29f9ff30aea667a",
      "parents": [
        "aad585473fe1e4b07f2ec1e2432475937f90c385"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 30 15:29:02 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 30 15:53:56 2012 -0400"
      },
      "message": "tipc: compress out gratuitous extra carriage returns\n\nSome of the comment blocks are floating in limbo between two\nfunctions, or between blocks of code.  Delete the extra line\nfeeds between any comment and its associated following block\nof code, to be consistent with the majority of the rest of\nthe kernel.  Also delete trailing newlines at EOF and fix\na couple trivial typos in existing comments.\n\nThis is a 100% cosmetic change with no runtime impact.  We get\nrid of over 500 lines of non-code, and being blank line deletes,\nthey won\u0027t even show up as noise in git blame.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "bb63f1f8a08cf8028564ad04831ebd7a8ffb9cba",
      "tree": "65a50a4cc38f7994ab62fefa4cc9a65a191e15ae",
      "parents": [
        "d499bd2ee979cd0e1b5e3f6379d753582c67ec8c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 30 00:22:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 13:30:56 2012 -0400"
      },
      "message": "bridge: Fix fatal typo in setup of multicast_querier_expired\n\nUnfortunately it seems that I didn\u0027t properly test the case of\nan expired external querier in the recent multicast bridge series.\n\nThe setup of the timer in that case is completely broken and leads\nto a NULL-pointer dereference.  This patch fixes it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d499bd2ee979cd0e1b5e3f6379d753582c67ec8c",
      "tree": "b7d493e894145675bda7994cec44dcada3371363",
      "parents": [
        "d2cf3361677e5bb5d01d45052212b7050a9aa8c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 13:21:28 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 13:21:28 2012 -0400"
      },
      "message": "l2tp: Add missing net/net/ip6_checksum.h include.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2cf3361677e5bb5d01d45052212b7050a9aa8c4",
      "tree": "a0239e574876ca385c8578c7cbffb783bf951e51",
      "parents": [
        "d7f3f62167bc2299d9669888b493b6e6ba561c35"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Fri Apr 27 08:24:18 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:21:51 2012 -0400"
      },
      "message": "net/l2tp: add support for L2TP over IPv6 UDP\n\nNow that encap_rcv() works on IPv6 UDP sockets, wire L2TP up to IPv6.\nSupport has been tested with and without hardware offloading.  This\nversion fixes the L2TP over localhost issue with incorrect checksums\nbeing reported.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7f3f62167bc2299d9669888b493b6e6ba561c35",
      "tree": "54bf3e1e796aba2aa1eb6b5e3fd0381c91327385",
      "parents": [
        "cb80ef463d1881757ade3197cdf875a2ff856651"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Fri Apr 27 08:24:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:21:51 2012 -0400"
      },
      "message": "net/ipv6/udp: UDP encapsulation: introduce encap_rcv hook into IPv6\n\nNow that the sematics of udpv6_queue_rcv_skb() match IPv4\u0027s\nudp_queue_rcv_skb(), introduce the UDP encap_rcv() hook for IPv6.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb80ef463d1881757ade3197cdf875a2ff856651",
      "tree": "a2b8f2b4f087dfc90d9148a94fcc2aa6702eb5eb",
      "parents": [
        "f7ad74fef3af6c6e2ef7f01c5589d77fe7db3d7c"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Fri Apr 27 08:23:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:21:51 2012 -0400"
      },
      "message": "net/ipv6/udp: UDP encapsulation: move socket locking into udpv6_queue_rcv_skb()\n\nIn order to make sure that when the encap_rcv() hook is introduced it is\nnot called with the socket lock held, move socket locking from callers into\nudpv6_queue_rcv_skb(), matching what happens in IPv4.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7ad74fef3af6c6e2ef7f01c5589d77fe7db3d7c",
      "tree": "fc0276ddd7983b0e346ce08104c7165a0b710295",
      "parents": [
        "a319726af99d3da87f942a4ae95a4f6527badf4a"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Fri Apr 27 08:23:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:21:50 2012 -0400"
      },
      "message": "net/ipv6/udp: UDP encapsulation: break backlog_rcv into __udpv6_queue_rcv_skb\n\nThis is the first step in reworking the IPv6 UDP code to be structured more\nlike the IPv4 UDP code.  This patch creates __udpv6_queue_rcv_skb() with\nthe equivalent sematics to __udp_queue_rcv_skb(), and wires it up to the\nbacklog_rcv method.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a319726af99d3da87f942a4ae95a4f6527badf4a",
      "tree": "b4151404bc6ab7a374b998993357d3ce9d74bba0",
      "parents": [
        "62ecc37986414ff98ba863f8f4b8c3fa9c8fb808",
        "8e2813f59e2036aac12fe7b23eda95406b14a83f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:06:17 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 22:06:17 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n"
    },
    {
      "commit": "62ecc37986414ff98ba863f8f4b8c3fa9c8fb808",
      "tree": "4db2263863675bd980745c55cd45b10503cc8a98",
      "parents": [
        "d89bdff152acc0c1e1c8093832547a553b69b45c"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Thu Apr 26 21:01:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:59:18 2012 -0400"
      },
      "message": "drivers/net/oki-semi: Donot recompute IP header checksum\n\nIf I understand correct, NETIF_F_IP_CSUM only means the hardware\nwill compute the TCP/UDP checksum, IP checksum is always computed\nin software\n\nSo as a workround of hardware unable to compute small packages\nchecksum, do not need to compute IP header checksum.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d89bdff152acc0c1e1c8093832547a553b69b45c",
      "tree": "9248eec24ae17f2b3f12705de5d14a35e4cd8b20",
      "parents": [
        "86cc070eb19640d42941d3074e42c761d4c1c59c"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Thu Apr 26 21:01:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:59:17 2012 -0400"
      },
      "message": "drivers/net/oki-semi: Remove the definition of PCH_GBE_ETH_ALEN\n\nPCH_GBE_ETH_ALEN is equal to ETH_ALEN, so we can replace it with\nETH_ALEN.\n\nIf they are not equal, it must be a bug, since this is ethernet,\nand the address has been already stored to mc_addr_list as ETH_ALEN\nbytes when call pch_gbe_mac_mc_addr_list_update.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86cc070eb19640d42941d3074e42c761d4c1c59c",
      "tree": "f8cb002ccd8334b910d45c3189fa4c60ffaba487",
      "parents": [
        "c5f0f83c3be4c965c40c78d52000db30c0ceab5d"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Apr 26 00:30:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:48:39 2012 -0400"
      },
      "message": "net/at91_ether: use gpio_to_irq for phy IRQ line\n\nUse the gpio_to_irq() function to retrieve the phy IRQ line\nfrom the GPIO pin specification.\nThis fix is needed now that we have moved to irqdomains on AT91.\n\nReported-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5f0f83c3be4c965c40c78d52000db30c0ceab5d",
      "tree": "0e3dbeef02ae0b78325ca1da997ee3507255110e",
      "parents": [
        "cb75a36c8a1ab68e2dbfbe172f12c792b0c6dba8"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "avictor.za@gmail.com",
        "time": "Thu Apr 26 00:30:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:48:37 2012 -0400"
      },
      "message": "AT91: Remove fixed mapping for AT91RM9200 ethernet\n\nThe AT91RM9200 Ethernet controller still has a fixed IO mapping.\nSo:\n* Remove the fixed IO mapping and AT91_VA_BASE_EMAC definition.\n* Pass the physical base-address via platform-resources to the driver.\n* Convert at91_ether.c driver to perform an ioremap().\n* Ethernet PHY detection needs to be performed during the driver\ninitialization process, it can no longer be done first.\n\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb75a36c8a1ab68e2dbfbe172f12c792b0c6dba8",
      "tree": "3ec47675cd372e442f070b901baa19439a3dd8fc",
      "parents": [
        "82981930125abfd39d7c8378a9cfdf5e1be2002b"
      ],
      "author": {
        "name": "Jeffrin Jose",
        "email": "ahiliation@yahoo.co.in",
        "time": "Wed Apr 25 19:17:29 2012 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:45:00 2012 -0400"
      },
      "message": "net: Fixed a coding style issue related to spaces.\n\nFixed a coding style issue relating to spaces\nin net/core/sock.c\n\nSigned-off-by: Jeffrin Jose \u003cahiliation@yahoo.co.in\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aad585473fe1e4b07f2ec1e2432475937f90c385",
      "tree": "912d287ceb53b56622e7480bea470dedc855e93c",
      "parents": [
        "8f1778969359a71f398c9ac6d3a9a3e61439b466"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 26 18:13:08 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Apr 27 10:08:00 2012 -0400"
      },
      "message": "tipc: Reject payload messages with invalid message type\n\nAdds check to ensure TIPC sockets reject incoming payload messages\nthat have an unrecognized message type.\n\nRemove the old open question about whether TIPC_ERR_NO_PORT is\nthe proper return value.  It is appropriate here since there are\nvalid instances where another node can make use of the reply,\nand at this point in time the host is already broadcasting TIPC\ndata, so there are no real security concerns.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "8e2813f59e2036aac12fe7b23eda95406b14a83f",
      "tree": "757d7b07cef51575031f2629a0b4e522e41ee928",
      "parents": [
        "a27416bbcada50173c2cf8c71d195380b9f06be2"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Sat Apr 21 06:05:40 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:31:26 2012 -0700"
      },
      "message": "ixgbe: check for WoL support in single function\n\nThis patch consolidates the case logic for checking whether a device supports\nWoL into a single place. Previously ethtool and probe used similar logic that\nwas copied and maintained separately. This patch encapsulates the core logic\ninto a function so that a user only has to update one place.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a27416bbcada50173c2cf8c71d195380b9f06be2",
      "tree": "af6f116543344734acd919357e609d1cb786783d",
      "parents": [
        "bdc125f73f3c810754e858b942d54faf4ba6bffe"
      ],
      "author": {
        "name": "Matthew Vick",
        "email": "matthew.vick@intel.com",
        "time": "Wed Apr 18 02:57:44 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:28:45 2012 -0700"
      },
      "message": "igb: Force flow control off during reset when forcing speed.\n\nDuring igb_reset(), we initiate a hardware reset which will clear our\nflow control settings. For auto-negotiation, we re-negotiate them when\nlinking up again, but we need to force them off properly for the forced\nspeed case.\n\nSigned-off-by: Matthew Vick \u003cmatthew.vick@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "bdc125f73f3c810754e858b942d54faf4ba6bffe",
      "tree": "ad071aff2b90fc56efcb9552bc503e515a7dff42",
      "parents": [
        "36ceeb43cecaf98a488b94bb318a1f3dd5a87033"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Mar 20 03:47:52 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:25:13 2012 -0700"
      },
      "message": "e1000e: 82579 potential system hang on stress when ME enabled\n\nPreviously, a workaround was added to address a hardware bug in the\nPCIm2PCI arbiter where a write by the driver of the Transmit/Receive\nDescriptor Tail register could happen concurrently with a write of any\nMAC CSR register by the Manageability Engine (ME) which could cause the\nTail register to have an incorrect value.  The arbiter is supposed to\nprevent the concurrent writes but there is a bug that can cause the Host\n(driver) access to be acknowledged later than it should.\nAfter further investigation, it was discovered that a driver write access\nof any MAC CSR register after being idle for some time can be lost when\nME is accessing a MAC CSR register.  When this happens, no further target\naccess is claimed by the MAC which could hang the system.\nThe workaround to check bit 24 in the FWSM register (set only when ME is\naccessing a MAC CSR register) and delay for a limited amount of time until\nit is cleared is now done for all driver writes of MAC CSR registers on\n82579 with ME enabled.  In the rare case when the driver is writing the\nTail register and ME is accessing any MAC CSR register for a duration\nlonger than the maximum delay, write the register and verify it has the\ncorrect value before continuing, otherwise reset the device.\n\nThis patch also moves some pre-existing macros from the hardware-specific\nheader file to the more appropriate generic driver header file.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "36ceeb43cecaf98a488b94bb318a1f3dd5a87033",
      "tree": "3c4fea59be499946aace8c46374226fe0b58ff2f",
      "parents": [
        "2cb7a9cc008c25dc03314de563c00c107b3e5432"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Mar 20 03:47:47 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:21:13 2012 -0700"
      },
      "message": "e1000e: 82579 packet drop workaround\n\nIn K1 mode (a MAC/PHY interconnect power mode), the 82579 device shuts down\nthe Phase Lock Loop (PLL) of the interconnect to save power.  When the PLL\nstarts working, the 82579 device may start to transfer the packet through\nthe interconnect before it is fully functional causing packet drops.  This\nworkaround disables shutting down the PLL in K1 mode for 1G link speed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2cb7a9cc008c25dc03314de563c00c107b3e5432",
      "tree": "d0bf849a9f5470f868a1449f9e9c4447967e072a",
      "parents": [
        "1c1093a44fd7f994df981c1c4e79e89d33cdedc5"
      ],
      "author": {
        "name": "Matthew Vick",
        "email": "matthew.vick@intel.com",
        "time": "Fri Mar 16 09:02:59 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:19:35 2012 -0700"
      },
      "message": "e1000e: Enable DMA Burst Mode on 82574 by default.\n\nPerformance testing has shown that enabling DMA burst on 82574\nimproves performance on small packets, so enable it by default.\n\nSigned-off-by: Matthew Vick \u003cmatthew.vick@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1c1093a44fd7f994df981c1c4e79e89d33cdedc5",
      "tree": "579498f98f794a10077f25033e157866b4050127",
      "parents": [
        "82981930125abfd39d7c8378a9cfdf5e1be2002b"
      ],
      "author": {
        "name": "Matthew Vick",
        "email": "matthew.vick@intel.com",
        "time": "Fri Mar 16 09:02:58 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Apr 27 02:17:38 2012 -0700"
      },
      "message": "e1000e: Disable Far-End LoopBack following reset on 80003ES2LAN.\n\n80003ES2LAN has an errata such that far-end loopback may be activated by\nbit errors producing a reserved symbol. In order to disable far-end\nloopback quickly enough, disable it immediately following a reset.\n\nSigned-off-by: Matthew Vick \u003cmatthew.vick@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "82981930125abfd39d7c8378a9cfdf5e1be2002b",
      "tree": "1c5ee5b39af1f39cca3f598beb4e187ae96da685",
      "parents": [
        "c60f6aa8acfd93f4550c7d5eb03351d4cbd1460d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Apr 26 20:07:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 02:14:21 2012 -0400"
      },
      "message": "net: cleanups in sock_setsockopt()\n\nUse min_t()/max_t() macros, reformat two comments, use !!test_bit() to\nmatch !!sock_flag()\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c60f6aa8acfd93f4550c7d5eb03351d4cbd1460d",
      "tree": "bc4096eff08201aff7481f6b08889acfb23294ba",
      "parents": [
        "06b0ab373df74f7916282b452b35d6389a605b8a"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "davidshan@tencent.com",
        "time": "Thu Apr 26 16:52:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:09:26 2012 -0400"
      },
      "message": "net: doc: merge /proc/sys/net/core/* documents into one place\n\nAll parameter descriptions in /proc/sys/net/core/* now is separated\ntwo places. So, merge them into Documentation/sysctl/net.txt.\n\nSigned-off-by: Shan Wei \u003cdavidshan@tencent.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06b0ab373df74f7916282b452b35d6389a605b8a",
      "tree": "9608ada30428b1caeeb70debe135fe8a02b04b9f",
      "parents": [
        "2a89611a051cdcfcf4a7ae21d18eef64fab517b4"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Thu Apr 26 15:42:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:36 2012 -0400"
      },
      "message": "be2net: update the driver version\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a89611a051cdcfcf4a7ae21d18eef64fab517b4",
      "tree": "244229e32f480ed5ded1a01410c82e32a0ff9535",
      "parents": [
        "ddc3f5cbaf1ddea122ec1d51c1cce97482b4d0c2"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Thu Apr 26 15:42:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "be2net: fix speed displayed by ethtool on certain SKUs\n\nlogical speed returned by link_status_query needs to be multiplied by 10.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc3f5cbaf1ddea122ec1d51c1cce97482b4d0c2",
      "tree": "55b9a7f888114d08a713d49fb1fa25506ab9fb26",
      "parents": [
        "97076d275cf358aa85157543d0d6d9e64f8b16df"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Thu Apr 26 15:42:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "be2net: Ignore status of some ioctls during driver load\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97076d275cf358aa85157543d0d6d9e64f8b16df",
      "tree": "9d55241e86fba374986b0ff3ee9e4f303ebd9782",
      "parents": [
        "13b95fb714d7b7996e8d423d907beea17ad5c380"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Apr 26 11:51:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "NET: smsc-ircc2: mark non-experimental\n\nThis has been used by me and others for ages, let\u0027s stop calling it\nexperimental.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13b95fb714d7b7996e8d423d907beea17ad5c380",
      "tree": "20d1487f7a109678fbabb41cb3d99322df978b55",
      "parents": [
        "4fbec4d86f7a1b4dbaddecda24da08b5473cd289"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Thu Apr 26 11:20:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "bonding: bond_update_speed_duplex() can return void since no callers check its return\n\nAs none of the callers of bond_update_speed_duplex (need to) check its\nreturn value, there is little point in it returning anything.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fbec4d86f7a1b4dbaddecda24da08b5473cd289",
      "tree": "acaeaab06b96ec6ec23779f90f9185d39ae80b53",
      "parents": [
        "54a8997c6a0266a91a287b5dcb05da394ac0e42a"
      ],
      "author": {
        "name": "Manish Chopra",
        "email": "manish.chopra@qlogic.com",
        "time": "Thu Apr 26 10:31:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "qlcnic: Allow a predefined set of capture masks for FW dump\n\no 0x3, 0x7, 0xF, 0x1F, 0x3F, 0x7F and 0xFF are the allowed capture masks.\no Updated driver version to 5.0.28\n\nSigned-off-by: Manish chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54a8997c6a0266a91a287b5dcb05da394ac0e42a",
      "tree": "1c30d77d7df803bbe4eb8e219a400fcb8638386b",
      "parents": [
        "b43e5ee76a4320c070cf0fe65cf4927198fbb4d1"
      ],
      "author": {
        "name": "Jitendra Kalsaria",
        "email": "jitendra.kalsaria@qlogic.com",
        "time": "Thu Apr 26 10:31:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "qlcnic: Adding mac statistics to ethtool.\n\nSigned-off-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b43e5ee76a4320c070cf0fe65cf4927198fbb4d1",
      "tree": "86e9cbe0022ffc4f7f4ef309dcd0a6f8d8b3c073",
      "parents": [
        "feb50ac19e3527c3c68391718f07272349639a84"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Apr 26 10:31:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:35 2012 -0400"
      },
      "message": "qlcnic: Register device in FAILED state.\n\no Without failing probe, register netdevice when device is in FAILED state.\no Device will come up with minimum functionality.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "feb50ac19e3527c3c68391718f07272349639a84",
      "tree": "17f20cab0fe7c0931bb2286fa59aaa40780a5d29",
      "parents": [
        "d73988923f73b5a3364b06ae1368542785f0af84"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Apr 24 14:38:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:34 2012 -0400"
      },
      "message": "crush: include header for global symbols\n\nInclude the header to pickup the definitions of the global symbols.\n\nQuiets the following sparse warnings:\n\nwarning: symbol \u0027crush_find_rule\u0027 was not declared. Should it be static?\nwarning: symbol \u0027crush_do_rule\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Sage Weil \u003csage@newdream.net\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d73988923f73b5a3364b06ae1368542785f0af84",
      "tree": "c967b70def1b39242c19fdcc12924f718f994354",
      "parents": [
        "67469601406c12ced3db9956aeb0ef0854e2952f"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Apr 24 12:56:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:34 2012 -0400"
      },
      "message": "isdn/eicon: use standard __init,__exit function markup\n\nRemove the custom DIVA_{INIT,EXIT}_FUNCTION defines and use\nthe standard __init,__exit markup.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Armin Schindler \u003cmac@melware.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67469601406c12ced3db9956aeb0ef0854e2952f",
      "tree": "a25902d49946c394ebf110265179da2dc5b7d827",
      "parents": [
        "a85c9bb895aed633615078f69f4a4bce9e39be5f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Apr 24 07:37:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 27 00:03:34 2012 -0400"
      },
      "message": "ipv6: RTAX_FEATURE_ALLFRAG causes inefficient TCP segment sizing\n\nQuoting Tore Anderson from :\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42572\n\nWhen RTAX_FEATURE_ALLFRAG is set on a route, the effective TCP segment\nsize does not take into account the size of the IPv6 Fragmentation\nheader that needs to be included in outbound packets, causing every\ntransmitted TCP segment to be fragmented across two IPv6 packets, the\nlatter of which will only contain 8 bytes of actual payload.\n\nRTAX_FEATURE_ALLFRAG is typically set on a route in response to\nreceving a ICMPv6 Packet Too Big message indicating a Path MTU of less\nthan 1280 bytes. 1280 bytes is the minimum IPv6 MTU, however ICMPv6\nPTBs with MTU \u003c 1280 are still valid, in particular when an IPv6\npacket is sent to an IPv4 destination through a stateless translator.\nAny ICMPv4 Need To Fragment packets originated from the IPv4 part of\nthe path will be translated to ICMPv6 PTB which may then indicate an\nMTU of less than 1280.\n\nThe Linux kernel refuses to reduce the effective MTU to anything below\n1280 bytes, instead it sets it to exactly 1280 bytes, and\nRTAX_FEATURE_ALLFRAG is also set. However, the TCP segment size appears\nto be set to 1240 bytes (1280 Path MTU - 40 bytes of IPv6 header),\ninstead of 1232 (additionally taking into account the 8 bytes required\nby the IPv6 Fragmentation extension header).\n\nThis in turn results in rather inefficient transmission, as every\ntransmitted TCP segment now is split in two fragments containing\n1232+8 bytes of payload.\n\nAfter this patch, all the outgoing packets that includes a\nFragmentation header all are \"atomic\" or \"non-fragmented\" fragments,\ni.e., they both have Offset\u003d0 and More Fragments\u003d0.\n\nWith help from David S. Miller\n\nReported-by: Tore Anderson \u003ctore@fud.no\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nTested-by: Tore Anderson \u003ctore@fud.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f1778969359a71f398c9ac6d3a9a3e61439b466",
      "tree": "09a5003c9b116cdde9f12acec508067ee8215333",
      "parents": [
        "f7fb9d20ade55e538efe91477014b6b367ecd802"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 26 17:57:17 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 18:15:48 2012 -0400"
      },
      "message": "tipc: Enhance error checking of published names\n\nConsolidates validation of scope and name sequence range values into\na single routine where it applies both to local name publications\nand to name publications issued by other nodes in the network. This\nchange means that the scope value for non-local publications is now\nvalidated and the name sequence range for local publications is now\nvalidated only once. Additionally, a publication attempt that fails\nvalidation now creates an entry in the system log file only if debugging\ncapabilities have been enabled; this prevents the system log from being\ncluttered up with messages caused by a defective application or network\nnode.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "f7fb9d20ade55e538efe91477014b6b367ecd802",
      "tree": "7cac6b8fff5f461355a5913c171f801733bf4a80",
      "parents": [
        "bbe6a295d0a987068c89ca7e7b7291b754995754"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 26 17:53:03 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 18:15:47 2012 -0400"
      },
      "message": "tipc: Create helper routine to delete unused name sequence structure\n\nReplaces two identical chunks of code that delete an unused name\nsequence structure from TIPC\u0027s name table with calls to a new routine\nthat performs this operation.\n\nThis change is cosmetic and doesn\u0027t impact the operation of TIPC.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "bbe6a295d0a987068c89ca7e7b7291b754995754",
      "tree": "d37fc9981cbf0501716c6159e6d45117886be4ef",
      "parents": [
        "2d98abb9fe132898d17b56fb4765687aff82c093"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 26 17:44:52 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 18:15:46 2012 -0400"
      },
      "message": "tipc: remove redundant memset and stale comment from subscr.c\n\nEliminate code to zero-out the main topology service structure,\nwhich is already zeroed-out.\n\nGet rid of a comment documenting a field of the main topology\nservice structure that no longer exists.\n\nBoth are cosmetic changes with no impact on runtime behaviour.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "2d98abb9fe132898d17b56fb4765687aff82c093",
      "tree": "7240312409684efad08e556d90411ac290fb8a23",
      "parents": [
        "eb3865a99dc38396a403ef82f99f4c51dd34f0bf"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 26 17:41:35 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 18:15:45 2012 -0400"
      },
      "message": "tipc: Optimize initialization of network topology service\n\nInitialization now occurs in the calling thread of control,\nrather than being deferred to the TIPC tasklet.  With the\ncurrent codebase, the deferral is no longer necessary.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "eb3865a99dc38396a403ef82f99f4c51dd34f0bf",
      "tree": "336dcfab7ed6320a590c3b17d7c4dd651ead831c",
      "parents": [
        "eb323b075a360d59fabbbd58c0d7aeb951bfc647"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 26 17:21:49 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 18:15:40 2012 -0400"
      },
      "message": "tipc: Enhance re-initialization of network topology service\n\nStreamlines the job of re-initializing TIPC\u0027s network topology service\nwhen a node\u0027s network address is first assigned. Rather than destroying\nthe topology server port and breaking its connections to existing\nsubscribers, TIPC now simply lets the service continue running (since\nthe change to the port identifier of each port used by the topology\nservice no longer impacts the flow of messages between the service and\nits subscribers).\n\nThis enhancement means that applications that utilize the topology\nservice prior to the assignment of TIPC\u0027s network address no longer need\nto re-establish their subscriptions when the address is finally assigned.\n\nHowever, it is worth noting that any subsequent events for existing\nsubscriptions report the new port identifier of the publishing port,\nrather than the original port identifier. (For example, a name that was\npreviously reported as being published by \u003c0.0.0:ref\u003e may be subsequently\nwithdrawn by \u003cZ.C.N:ref\u003e.)\n\nThis doesn\u0027t impact any of the existing known userspace in tipc-utils,\nsince (a) TIPC continues to treat references to the original port ID\ncorrectly and (b) normal use cases assign an address before active use.\n\nHowever if there does happen to be some rare/custom application out\nthere that was relying on this, they can simply bypass the enhancement\nby issuing a subscription to {0,0} and break its connection to the\ntopology service, if an associated withdrawal event occurs.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "eb323b075a360d59fabbbd58c0d7aeb951bfc647",
      "tree": "9ba2d1f9aa17e4b790ded6e49f7e61d631462577",
      "parents": [
        "861d3a0e5bbc93b79b5739cfb4ea0fb553fe9407"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 26 17:17:39 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 17:19:43 2012 -0400"
      },
      "message": "tipc: Optimize termination of configuration service\n\nTermination no longer tests to see if the configuration service\nport was successfully created or not. In the unlikely event that the\nport was not created, attempting to delete the non-existent port is\ndetected gracefully and causes no harm.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "861d3a0e5bbc93b79b5739cfb4ea0fb553fe9407",
      "tree": "46eca3f60dfed976adbcfc97d9ff399905200878",
      "parents": [
        "a2cfd45b52006893fc0d0e850d187d30f86a39dc"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 26 16:50:22 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 17:19:42 2012 -0400"
      },
      "message": "tipc: Optimize initialization of configuration service\n\nInitialization now occurs in the calling thread of control,\nrather than being deferred to the TIPC tasklet.  With the\ncurrent codebase, the deferral is no longer necessary.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a2cfd45b52006893fc0d0e850d187d30f86a39dc",
      "tree": "37021cbc2fc95db7d3e4c6bc19b5f70f3b5ba598",
      "parents": [
        "9cf6ace5f5c7981f5df76af3e1b90d77cc3cdece"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu Apr 26 16:46:29 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Apr 26 17:19:07 2012 -0400"
      },
      "message": "tipc: Optimize re-initialization of configuration service\n\nStreamlines the job of re-initializing TIPC\u0027s configuration service\nwhen a node\u0027s network address is first assigned. Rather than destroying\nthe configuration server port and then recreating it, TIPC now simply\nwithdraws the existing {0,\u003c0.0.0\u003e} name publication and creates a new\n{0,\u003cZ.C.N\u003e} name publication that identifies the node\u0027s network address\nto interested subscribers.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a85c9bb895aed633615078f69f4a4bce9e39be5f",
      "tree": "0eafc0be614fc70a1c853ee2249e3152d8d15718",
      "parents": [
        "de248a75c35e0208294cf304b112916254b69184",
        "d9b8ae6bd8c3304569a25079fcdbebaa28a48ee4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 15:54:45 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 15:54:45 2012 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n"
    },
    {
      "commit": "d9b8ae6bd8c3304569a25079fcdbebaa28a48ee4",
      "tree": "9ce3e4eb355685f970dd7333a0a935109aff0583",
      "parents": [
        "872f24dbc604ef585ea7eec73020dcdfaffd1956",
        "94c514fe240fc0dd02187b78facefde8b6744634"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 26 15:03:48 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 26 15:03:48 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-testmode.c\n"
    },
    {
      "commit": "de248a75c35e0208294cf304b112916254b69184",
      "tree": "0d00a02fdb994f8b1cbf239c11080fec86977639",
      "parents": [
        "2d319508a3551d2995e5cd12d649821b3be00e5b"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Wed Apr 25 23:43:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 06:13:51 2012 -0400"
      },
      "message": "tcp repair: Fix unaligned access when repairing options (v2)\n\nDon\u0027t pick __u8/__u16 values directly from raw pointers, but instead use\nan array of structures of code:value pairs. This is OK, since the buffer\nwe take options from is not an skb memory, but a user-to-kernel one.\n\nFor those options which don\u0027t require any value now, require this to be\nzero (for potential future extension of this API).\n\nv2: Changed tcp_repair_opt to use two __u32-s as spotted by David Laight.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d319508a3551d2995e5cd12d649821b3be00e5b",
      "tree": "d930c931fce331d7dde1915f5acc556c3374350d",
      "parents": [
        "c2e94d73ea24df499f9183b7401e8d6b94efa417"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Wed Apr 25 23:35:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 06:01:09 2012 -0400"
      },
      "message": "6lowpan: duplicate definition of IEEE802154_ALEN\n\nThe same macros is defined in \u0027include/net/af_ieee802154.h\u0027 and is called\nIEEE802154_ADDR_LEN. No need another one, so remove it.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2e94d73ea24df499f9183b7401e8d6b94efa417",
      "tree": "524a9e4393e9d32fcd7acc5e9d96f7538bb3925b",
      "parents": [
        "07003408fc219ca7c45d2f559999f6aca08d711a"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Wed Apr 25 23:35:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 06:01:09 2012 -0400"
      },
      "message": "6lowpan: move frame allocation code to a separate function\n\nSeparate frame allocation routine from data processing function.\nThis makes code more human readable and easier for understanding.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07003408fc219ca7c45d2f559999f6aca08d711a",
      "tree": "57002be7845c5f407a5745ee72e2535a79cf276d",
      "parents": [
        "864fd636b196e7502df14d82a719744203d47193"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "jolly@eversberg.eu",
        "time": "Tue Apr 24 20:52:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:21:03 2012 -0400"
      },
      "message": "mISDN: Added support for fragmentation of E1 interfaces of hfcmulti driver.\n\nFragmentation is usefull if multiple devices are connected to an E1\ninterface. Each fragment will have a subset of the available timeslots.\nThese devices require a cascde connection or a multiplexer.\n\nSigned-off-by: Andreas Eversberg \u003cjolly@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "864fd636b196e7502df14d82a719744203d47193",
      "tree": "ab0ceb83956ecb2dcd26b91058e0c4cb8a80d4f9",
      "parents": [
        "d2fb549654882ae5806a8a676b322ac1ceea4608"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "jolly@eversberg.eu",
        "time": "Tue Apr 24 20:52:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:21:03 2012 -0400"
      },
      "message": "mISDN: Rework of LED status display for HFC-4S/8S/E1 cards.\n\nLEDs will show RED if layer 1 is disabled or fails.\nLEDs will show GREEN if layer 1 is active.\nLEDs will blink if traffic on D-channel.\n\nSigned-off-by: Andreas Eversberg \u003cjolly@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2fb549654882ae5806a8a676b322ac1ceea4608",
      "tree": "e7d907ffd585dbee5ee479c0a96035bf5206004c",
      "parents": [
        "a4d729d0ce7e52f21d1976b96fc6211ee34bf84b"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Tue Apr 24 20:52:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:21:03 2012 -0400"
      },
      "message": "mISDN: Using FLG_ACTIVE flag to determine if layer 1 is active or not.\n\nWe already have the flag for L1 active, so we should use it.\nL2 will be solved in a later patch.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4d729d0ce7e52f21d1976b96fc6211ee34bf84b",
      "tree": "e0e7d833fd4b981d77b83ab898f4c39efa860514",
      "parents": [
        "25456e5ceea57e99091f5ff44d71012b31651391"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "jolly@eversberg.eu",
        "time": "Tue Apr 24 20:52:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:21:03 2012 -0400"
      },
      "message": "mISDN: Fixed false interruption of audio during bridging change.\n\nTransmitted audio data was interrupted if a bridge was enabled or disabled.\nNow transmission seamlessly continues during that action.\nFix in hfcmulti.ko\n\nSigned-off-by: Andreas Eversberg \u003cjolly@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25456e5ceea57e99091f5ff44d71012b31651391",
      "tree": "bead08348d3103b8b1632b3845af725fa8a3945e",
      "parents": [
        "319d013af0d47e1137ac02f94ad069312514ddfa"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:41:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:33 2012 -0400"
      },
      "message": "atl1c: refine start/enable code for MAC module\n\nmerge TXQ/RXQ/MAC start/enable code to one function as they\nare started/enabled at the same time, just like stop/disable them\nin the function of atl1c_stop_mac.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "319d013af0d47e1137ac02f94ad069312514ddfa",
      "tree": "4a6942fb0d2d2e85427ea924ac012e74770faea6",
      "parents": [
        "52a12fc785ef542bc06119d2f1c8e0f7d75e4c76"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:40:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: add function atl1c_power_saving\n\nThis function is used for suspend of S1/S3/S4 and driver remove.\nIt sets MAC/PHY based on the WoL configuation to get lower power\nconsumption.\natl1c_phy_power_saving is renamed to atl1c_phy_to_ps_link, this\nfunction is just make PHY enter a link/speed mode to eat less\npower.\nREG_MAC_CTRL register is refined as well.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52a12fc785ef542bc06119d2f1c8e0f7d75e4c76",
      "tree": "78d465b4b6517da45ca69d899164daa1f7fe77bb",
      "parents": [
        "ce5b972bc840d024289c73a096d61cfdf57eff2e"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: remove PHY reset/init for link down event\n\nit\u0027s unnecessary to reset/init phy when link down.\nOnly L1/L2 chip (supported by atlx) need such action.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce5b972bc840d024289c73a096d61cfdf57eff2e",
      "tree": "6d51dab262288aa3ac1d33b8cfce5e224d4112b0",
      "parents": [
        "7c6c44f064adf11628c8815cab02f3bdf95ef8bc"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: update PHY reset related routine\n\nMany magic data are re-configured for PHY during its reset operation\nbased on chip type to get better compability and stability.\nREG_PHY_CTRL register may be configured by BIOS before enter OS.\nso, the driver can\u0027t directly write to it without any Read-Op.\nthis change also affect suspend and phy_disable routines.\nPHY debug ports and extension registers are refined as well.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c6c44f064adf11628c8815cab02f3bdf95ef8bc",
      "tree": "85e77fe58d603242dea573e395eae06851205ba0",
      "parents": [
        "7737fd96450236accb4856916366240a96de97be"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: remove PHY polling from atl1c_open\n\nPHY polling code for FPGA is considered in every MDIO R/W API.\nno need to add additional code to atl1c_open.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7737fd96450236accb4856916366240a96de97be",
      "tree": "82cac7341900cbba2dbed1fc488de56a2346d27b",
      "parents": [
        "ce3ba0c995c194bb922fd449d72a5d006c702aec"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: refine SERDES-clock related code\n\nbit 17/18 of reg1424 must be clear for l2cb 1.x, or it will cause\nthe write-reg operation fail without cable connected.\nso, please do connect the cable when apply this patch to the driver\nto make sure these 2bits are cleared by new driver.\nThe revised code is move to al1c_reset_mac.\nSERDES register definition is refined as well.\n\nwhen do reset MAC, speed/duplex control right should be transferred\nto software before do PHY auto-neg -- by bit MASTER_CTRL_SPEED_MODE_SW.\nSERDES register definition is refined as well.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce3ba0c995c194bb922fd449d72a5d006c702aec",
      "tree": "248bdc4e7dc16cc2c7409e3c89eea1f64ef80f41",
      "parents": [
        "929a5e9318f090e190b67343fb37533e58aec3a3"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: remove PHY contrl in atl1c_reset_pcie\n\natl1c_reset_phy follows atl1c_reset_pcie in the whole driver,\nso, it\u0027s unnecessary to add PHY control code in atl1c_reset_pcie.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "929a5e9318f090e190b67343fb37533e58aec3a3",
      "tree": "2f6deb2debeddcf83ecf1889e8eaed60b30fabcb",
      "parents": [
        "8f33ab913456654b2bfc75b90893dce9561cab9a"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: refine phy-register read/write function\n\nphy register is read/write via MDIO control module ---\nthat module will be affected by the hibernate status,\nto access phy regs in hib stutus, slow frequency clk must\nbe selected.\nTo access phy extension register, the MDIO related\nregisters are refined/updated, a _core function is\nre-wroted for both regular PHY regs and extension regs.\nexisting PHY r/w function is revised based on the _core.\nPHY extension registers will be used for the comming\npatches.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f33ab913456654b2bfc75b90893dce9561cab9a",
      "tree": "9554718df6abba1202d1b6bb37d9c808f850636f",
      "parents": [
        "c165541efc4d1024d7db22ecdf64359b1f6107fc"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Wed Apr 25 20:27:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:32 2012 -0400"
      },
      "message": "atl1c: remove REG_PHY_STATUS\n\nthis register is used for l1e(dev\u003d1026)\nl1c/l1d/l2cb don\u0027t use it.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Liu David \u003cdwliu@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c165541efc4d1024d7db22ecdf64359b1f6107fc",
      "tree": "452445d747b5ef81d59f388e48036e5913b2091a",
      "parents": [
        "652bf64622f32c938dd4a8738ba12d51dc9fbdd4"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:47:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix FW download for BE\n\nSkip flashing a FW component if that component is not present in a\nparticular FW UFI image.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "652bf64622f32c938dd4a8738ba12d51dc9fbdd4",
      "tree": "20de774b4a367e09e487d81759e07d8787849a79",
      "parents": [
        "d51ebd331166e102591e5c25805d8015df0e1e21"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:47:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix wrong status getting returned for MCC commands\n\nMCC Response CQEs are processed as part of NAPI poll routine and\nalso synchronously. If MCC completions are consumed by NAPI poll\nroutine, wrong status is returned to synchronously waiting routine.\nFix this by getting status of MCC command from command response\ninstead of response CQEs.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d51ebd331166e102591e5c25805d8015df0e1e21",
      "tree": "0d0ac8fded04402792f685ea01eade0e7e30f147",
      "parents": [
        "af311fe31015e2b27bd65e22fc103230fb3a78b7"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Wed Apr 25 01:46:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 26 05:03:31 2012 -0400"
      },
      "message": "be2net: Fix Lancer statistics\n\nFix port num sent in command to get stats. Also skip unnecessary\nparsing of stats for Lancer.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "af311fe31015e2b27bd65e22fc103230fb3a78b7"
}
