{"head":"a0bec1cd8f7ac966f2885f7e56ec44df87bab738","size":50,"push_id":46841870,"commits":[{"sha":"f7ba35da583cf6aefba887a8dcf86acec4f3a350","author":{"name":"David S. Miller","email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/f7ba35da583cf6aefba887a8dcf86acec4f3a350","message":"Merge git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next"},{"sha":"bc416d9768aa9a2e46eb11354a9c58399dafeb01","author":{"name":"Eric Dumazet","email":"a0baddf32b28d2f9429941ed4af2fe636e210591@gmail.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/bc416d9768aa9a2e46eb11354a9c58399dafeb01","message":"macvlan: handle fragmented multicast frames\n\nFragmented multicast frames are delivered to a single macvlan port,\nbecause ip defrag logic considers other samples are redundant.\n\nImplement a defrag step before trying to send the multicast frame.\n\nReported-by: Ben Greear <greearb@candelatech.com>\nSigned-off-by: Eric Dumazet <eric.dumazet@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"09df57ca604512b29b6096afb381c839ccbd2912","author":{"name":"Eric Dumazet","email":"a0baddf32b28d2f9429941ed4af2fe636e210591@gmail.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/09df57ca604512b29b6096afb381c839ccbd2912","message":"l2tp: give proper headroom in pppol2tp_xmit()\n\npppol2tp_xmit() calls skb_cow_head(skb, 2) before calling\nl2tp_xmit_skb()\n\nThen l2tp_xmit_skb() calls again skb_cow_head(skb, large_headroom)\n\nThis patchs changes the first skb_cow_head() call to supply the needed\nheadroom to make sure at most one (expensive) pskb_expand_head() is\ndone.\n\nSigned-off-by: Eric Dumazet <eric.dumazet@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"b340a207c5d81a0a33899e8ab3236a04dd8b48c3","author":{"name":"Jeff Kirsher","email":"87e35f5be20bb3e67f4ba6b86f5f6be3085b1b3a@intel.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/b340a207c5d81a0a33899e8ab3236a04dd8b48c3","message":"cs89x0: Move the driver into the Cirrus dir\n\nThe cs89x0 driver was initial placed in the apple/ when it\nshould have been placed in the cirrus/.  This resolves the\nissue by moving the dirver and fixing up the respective\nKconfig(s) and Makefile(s).\n\nThanks to Sascha for reporting the issue.\n\n-v2 Fix a config error that was introduced with v1 by removing\n    the dependency on MACE for NET_VENDOR_APPLE.\n\nCC: Russell Nelson <nelson@crynwr.com>\nCC: Andrew Morton <akpm@linux-foundation.org>\nReported-by: Sascha Hauer <s.hauer@pengutronix.de>\nSigned-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"2425717b27eb92b175335ca4ff0bb218cbe0cb64","author":{"name":"John Fastabend","email":"06228589568acf528fa1984e09626513a30b66ed@intel.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/2425717b27eb92b175335ca4ff0bb218cbe0cb64","message":"net: allow vlan traffic to be received under bond\n\nThe following configuration used to work as I expected. At least\nwe could use the fcoe interfaces to do MPIO and the bond0 iface\nto do load balancing or failover.\n\n       ---eth2.228-fcoe\n       |\neth2 -----|\n          |\n          |---- bond0\n          |\neth3 -----|\n       |\n       ---eth3.228-fcoe\n\nThis worked because of a change we added to allow inactive slaves\nto rx 'exact' matches. This functionality was kept intact with the\nrx_handler mechanism. However now the vlan interface attached to the\nactive slave never receives traffic because the bonding rx_handler\nupdates the skb->dev and goto's another_round. Previously, the\nvlan_do_receive() logic was called before the bonding rx_handler.\n\nNow by the time vlan_do_receive calls vlan_find_dev() the\nskb->dev is set to bond0 and it is clear no vlan is attached\nto this iface. The vlan lookup fails.\n\nThis patch moves the VLAN check above the rx_handler. A VLAN\ntagged frame is now routed to the eth2.228-fcoe iface in the\nabove schematic. Untagged frames continue to the bond0 as\nnormal. This case also remains intact,\n\neth2 --> bond0 --> vlan.228\n\nHere the skb is VLAN tagged but the vlan lookup fails on eth2\ncausing the bonding rx_handler to be called. On the second\npass the vlan lookup is on the bond0 iface and completes as\nexpected.\n\nPutting a VLAN.228 on both the bond0 and eth2 device will\nresult in eth2.228 receiving the skb. I don't think this is\ncompletely unexpected and was the result prior to the rx_handler\nresult.\n\nNote, the same setup is also used for other storage traffic that\nMPIO is used with eg. iSCSI and similar setups can be contrived\nwithout storage protocols.\n\nSigned-off-by: John Fastabend <john.r.fastabend@intel.com>\nAcked-by: Jesse Gross <jesse@nicira.com>\nReviewed-by: Jiri Pirko <jpirko@redhat.com>\nTested-by: Hans Schillstrom <hams.schillstrom@ericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"a4886d522e18e5d4a63b95a5ead72f6105e3ef98","author":{"name":"Giuseppe CAVALLARO","email":"1fb0826c4013dcaad10d5438f18a217d041fece3@st.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/a4886d522e18e5d4a63b95a5ead72f6105e3ef98","message":"net/phy: extra delay only for RGMII interfaces for IC+ IP 1001\n\nThe extra delay of 2ns to adjust RX clock phase is actually needed\nin RGMII mode. Tested on the HDK7108 (STx7108c2).\n\nSigned-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"1d9743745bf5ba30b57986d8da33c4fa072c355b","author":{"name":"Steffen Klassert","email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/1d9743745bf5ba30b57986d8da33c4fa072c355b","message":"xfrm: Simplify the replay check and advance functions\n\nThe replay check and replay advance functions had some code\nduplications. This patch removes the duplications.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"c113464d4351591de8791c0cadfc165836e5a725","author":{"name":"Steffen Klassert","email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/c113464d4351591de8791c0cadfc165836e5a725","message":"ipv6: Remove superfluous NULL pointer check in ipv6_local_rxpmtu\n\nThe pointer to mtu_info is taken from the common buffer\nof the skb, thus it can't be a NULL pointer. This patch\nremoves this check on mtu_info.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"299b0767642a65f0c5446ab6d35e6df0daf43d33","author":{"name":"Steffen Klassert","email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/299b0767642a65f0c5446ab6d35e6df0daf43d33","message":"ipv6: Fix IPsec slowpath fragmentation problem\n\nip6_append_data() builds packets based on the mtu from dst_mtu(rt->dst.path).\nOn IPsec the effective mtu is lower because we need to add the protocol\nheaders and trailers later when we do the IPsec transformations. So after\nthe IPsec transformations the packet might be too big, which leads to a\nslowpath fragmentation then. This patch fixes this by building the packets\nbased on the lower IPsec mtu from dst_mtu(&rt->dst) and adapts the exthdr\nhandling to this.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"dd767856a36e00b631d65ebc4bb81b19915532d6","author":{"name":"Steffen Klassert","email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/dd767856a36e00b631d65ebc4bb81b19915532d6","message":"xfrm6: Don't call icmpv6_send on local error\n\nCalling icmpv6_send() on a local message size error leads to\nan incorrect update of the path mtu. So use xfrm6_local_rxpmtu()\nto notify about the pmtu if the IPV6_DONTFRAG socket option is\nset on an udp or raw socket, according RFC 3542 and use\nipv6_local_error() otherwise.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"9e903e085262ffbf1fc44a17ac06058aca03524a","author":{"name":"Eric Dumazet","email":"a0baddf32b28d2f9429941ed4af2fe636e210591@gmail.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/9e903e085262ffbf1fc44a17ac06058aca03524a","message":"net: add skb frag size accessors\n\nTo ease skb->truesize sanitization, its better to be able to localize\nall references to skb frags size.\n\nDefine accessors : skb_frag_size() to fetch frag size, and\nskb_frag_size_{set|add|sub}() to manipulate it.\n\nSigned-off-by: Eric Dumazet <eric.dumazet@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"94230febe47f82331f9493c4fd61085e2a6bf756","author":{"name":"sjur.brandeland@stericsson.com","email":"90c9f68dc7b20ac89683f2c4f55e4a05e8dbf9ad@stericsson.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/94230febe47f82331f9493c4fd61085e2a6bf756","message":"caif-hsi: HSI Fix uninitialized data in HSI header\n\nCAIF HSI header may be uninitialized and cause last message to\nbe repeated if transmit size is ~86 bytes long.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"fe47f1250805438fa06580c9ce6d37bc4bc595d2","author":{"name":"Dmitry Tarnyagin","email":"cdbc1503a3f958fe0b2127f997ae9dd9acf27e55@stericsson.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/fe47f1250805438fa06580c9ce6d37bc4bc595d2","message":"caif-hsi: Fixing a race condition in the caif_hsi code\n\ncfhsi->tx_state was not protected by a spin lock. TX soft-irq could interrupt\ncfhsi_tx_done_work work leading to inconsistent state of the driver.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"73033c987a8bd0b080509063bb7c130b8941ad73","author":{"name":"Dmitry Tarnyagin","email":"cdbc1503a3f958fe0b2127f997ae9dd9acf27e55@stericsson.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/73033c987a8bd0b080509063bb7c130b8941ad73","message":"caif-hsi: Fix for wakeup condition problem\n\nUnder stressed conditions a race could happen when del_timer_sync() was called\nfrom softirq context at the same time when mod_timer_pending() for the same\ntimer was called from the workqueue. This leaded to a state mismatch in the\nCAIF HSI driver and following unexpected link wakeup procedure.\n\nThe fix puts del_timer_sync() and mod_timer_pending() calls under a spin lock\nto protect against the race condition.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"687b13e98addc99644002703944ec89e94287cb6","author":{"name":"Daniel Martensson","email":"21f567472a86c942d5113aa85a11f656dddb5e5a@stericsson.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/687b13e98addc99644002703944ec89e94287cb6","message":"caif-hsi: Making read and writes asynchronous.\n\nSome platforms do not allow to put HSI block into low-power\nmode when FIFO is not empty. The patch flushes (by reading)\nFIFO at wake down sequence. Asynchronous read and write is\nimplemented for that. As a side effect this will also greatly\nimprove performance.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"ca63f8c7512acbd1171bbabefc7a7765ce117939","author":{"name":"Daniel Martensson","email":"21f567472a86c942d5113aa85a11f656dddb5e5a@stericsson.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/ca63f8c7512acbd1171bbabefc7a7765ce117939","message":"caif-hsi: HSI-Platform device register and unregisters itself\n\nPlatform device is no longer removed from caif_hsi at shutdown.\nThe HSI-platform device must do it's own registration and unregistration.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"28bd2049428202cb3bc982536ed3de3c69ae120a","author":{"name":"Dmitry Tarnyagin","email":"cdbc1503a3f958fe0b2127f997ae9dd9acf27e55@stericsson.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/28bd2049428202cb3bc982536ed3de3c69ae120a","message":"caif-hsi: Make inactivity timeout configurable.\n\nCAIF HSI uses a timer for inactivity. Upon timeout HSI-wake signaling\nis initiated to allow power-down of the HSI block.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"5bbed92d3d8dab1f28945eec9fb15b6f50bf8669","author":{"name":"Daniel Martensson","email":"21f567472a86c942d5113aa85a11f656dddb5e5a@stericsson.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/5bbed92d3d8dab1f28945eec9fb15b6f50bf8669","message":"caif-hsi: Added sanity check for length of CAIF frames\n\nAdded sanity check for length of CAIF frames, and tear down of\nCAIF link-layer device upon protocol error.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"5ea2ef5f8b006ff9e970327e7fea78f1f5841c44","author":{"name":"Daniel Martensson","email":"21f567472a86c942d5113aa85a11f656dddb5e5a@stericsson.com"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/5ea2ef5f8b006ff9e970327e7fea78f1f5841c44","message":"caif-hsi: Added recovery check of CA wake status.\n\nAdded recovery check of CA wake status in case of wake up timeout.\nAdded check of CA wake status in case of wake down timeout.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>"},{"sha":"e72ebf5a578464204c8418d7d9b375333bb33161","author":{"name":"Yevgeny Petrilin","email":"251a488925e7cd0620cce51219b21e7ea034f462@mellanox.co.il"},"url":"https://api.github.com/repos/Jkirsher/net-next/commits/e72ebf5a578464204c8418d7d9b375333bb33161","message":"mlx4: Fix vlan table overflow\n\nPrevent overflow when trying to register more Vlans then the Vlan table in\nHW is configured to.\nNeed to take into acount that the first 2 entries are reserved.\n\nSigned-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>\nSigned-off-by: David S. Miller <davem@davemloft.net>"}],"ref":"refs/heads/master","legacy":{"head":"a0bec1cd8f7ac966f2885f7e56ec44df87bab738","size":50,"push_id":46841870,"shas":[["f7ba35da583cf6aefba887a8dcf86acec4f3a350","davem@davemloft.net","Merge git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next","David S. Miller"],["bc416d9768aa9a2e46eb11354a9c58399dafeb01","eric.dumazet@gmail.com","macvlan: handle fragmented multicast frames\n\nFragmented multicast frames are delivered to a single macvlan port,\nbecause ip defrag logic considers other samples are redundant.\n\nImplement a defrag step before trying to send the multicast frame.\n\nReported-by: Ben Greear <greearb@candelatech.com>\nSigned-off-by: Eric Dumazet <eric.dumazet@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Eric Dumazet"],["09df57ca604512b29b6096afb381c839ccbd2912","eric.dumazet@gmail.com","l2tp: give proper headroom in pppol2tp_xmit()\n\npppol2tp_xmit() calls skb_cow_head(skb, 2) before calling\nl2tp_xmit_skb()\n\nThen l2tp_xmit_skb() calls again skb_cow_head(skb, large_headroom)\n\nThis patchs changes the first skb_cow_head() call to supply the needed\nheadroom to make sure at most one (expensive) pskb_expand_head() is\ndone.\n\nSigned-off-by: Eric Dumazet <eric.dumazet@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Eric Dumazet"],["b340a207c5d81a0a33899e8ab3236a04dd8b48c3","jeffrey.t.kirsher@intel.com","cs89x0: Move the driver into the Cirrus dir\n\nThe cs89x0 driver was initial placed in the apple/ when it\nshould have been placed in the cirrus/.  This resolves the\nissue by moving the dirver and fixing up the respective\nKconfig(s) and Makefile(s).\n\nThanks to Sascha for reporting the issue.\n\n-v2 Fix a config error that was introduced with v1 by removing\n    the dependency on MACE for NET_VENDOR_APPLE.\n\nCC: Russell Nelson <nelson@crynwr.com>\nCC: Andrew Morton <akpm@linux-foundation.org>\nReported-by: Sascha Hauer <s.hauer@pengutronix.de>\nSigned-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Jeff Kirsher"],["2425717b27eb92b175335ca4ff0bb218cbe0cb64","john.r.fastabend@intel.com","net: allow vlan traffic to be received under bond\n\nThe following configuration used to work as I expected. At least\nwe could use the fcoe interfaces to do MPIO and the bond0 iface\nto do load balancing or failover.\n\n       ---eth2.228-fcoe\n       |\neth2 -----|\n          |\n          |---- bond0\n          |\neth3 -----|\n       |\n       ---eth3.228-fcoe\n\nThis worked because of a change we added to allow inactive slaves\nto rx 'exact' matches. This functionality was kept intact with the\nrx_handler mechanism. However now the vlan interface attached to the\nactive slave never receives traffic because the bonding rx_handler\nupdates the skb->dev and goto's another_round. Previously, the\nvlan_do_receive() logic was called before the bonding rx_handler.\n\nNow by the time vlan_do_receive calls vlan_find_dev() the\nskb->dev is set to bond0 and it is clear no vlan is attached\nto this iface. The vlan lookup fails.\n\nThis patch moves the VLAN check above the rx_handler. A VLAN\ntagged frame is now routed to the eth2.228-fcoe iface in the\nabove schematic. Untagged frames continue to the bond0 as\nnormal. This case also remains intact,\n\neth2 --> bond0 --> vlan.228\n\nHere the skb is VLAN tagged but the vlan lookup fails on eth2\ncausing the bonding rx_handler to be called. On the second\npass the vlan lookup is on the bond0 iface and completes as\nexpected.\n\nPutting a VLAN.228 on both the bond0 and eth2 device will\nresult in eth2.228 receiving the skb. I don't think this is\ncompletely unexpected and was the result prior to the rx_handler\nresult.\n\nNote, the same setup is also used for other storage traffic that\nMPIO is used with eg. iSCSI and similar setups can be contrived\nwithout storage protocols.\n\nSigned-off-by: John Fastabend <john.r.fastabend@intel.com>\nAcked-by: Jesse Gross <jesse@nicira.com>\nReviewed-by: Jiri Pirko <jpirko@redhat.com>\nTested-by: Hans Schillstrom <hams.schillstrom@ericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","John Fastabend"],["a4886d522e18e5d4a63b95a5ead72f6105e3ef98","peppe.cavallaro@st.com","net/phy: extra delay only for RGMII interfaces for IC+ IP 1001\n\nThe extra delay of 2ns to adjust RX clock phase is actually needed\nin RGMII mode. Tested on the HDK7108 (STx7108c2).\n\nSigned-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Giuseppe CAVALLARO"],["1d9743745bf5ba30b57986d8da33c4fa072c355b","steffen.klassert@secunet.com","xfrm: Simplify the replay check and advance functions\n\nThe replay check and replay advance functions had some code\nduplications. This patch removes the duplications.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Steffen Klassert"],["c113464d4351591de8791c0cadfc165836e5a725","steffen.klassert@secunet.com","ipv6: Remove superfluous NULL pointer check in ipv6_local_rxpmtu\n\nThe pointer to mtu_info is taken from the common buffer\nof the skb, thus it can't be a NULL pointer. This patch\nremoves this check on mtu_info.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Steffen Klassert"],["299b0767642a65f0c5446ab6d35e6df0daf43d33","steffen.klassert@secunet.com","ipv6: Fix IPsec slowpath fragmentation problem\n\nip6_append_data() builds packets based on the mtu from dst_mtu(rt->dst.path).\nOn IPsec the effective mtu is lower because we need to add the protocol\nheaders and trailers later when we do the IPsec transformations. So after\nthe IPsec transformations the packet might be too big, which leads to a\nslowpath fragmentation then. This patch fixes this by building the packets\nbased on the lower IPsec mtu from dst_mtu(&rt->dst) and adapts the exthdr\nhandling to this.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Steffen Klassert"],["dd767856a36e00b631d65ebc4bb81b19915532d6","steffen.klassert@secunet.com","xfrm6: Don't call icmpv6_send on local error\n\nCalling icmpv6_send() on a local message size error leads to\nan incorrect update of the path mtu. So use xfrm6_local_rxpmtu()\nto notify about the pmtu if the IPV6_DONTFRAG socket option is\nset on an udp or raw socket, according RFC 3542 and use\nipv6_local_error() otherwise.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Steffen Klassert"],["9e903e085262ffbf1fc44a17ac06058aca03524a","eric.dumazet@gmail.com","net: add skb frag size accessors\n\nTo ease skb->truesize sanitization, its better to be able to localize\nall references to skb frags size.\n\nDefine accessors : skb_frag_size() to fetch frag size, and\nskb_frag_size_{set|add|sub}() to manipulate it.\n\nSigned-off-by: Eric Dumazet <eric.dumazet@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Eric Dumazet"],["94230febe47f82331f9493c4fd61085e2a6bf756","sjur.brandeland@stericsson.com","caif-hsi: HSI Fix uninitialized data in HSI header\n\nCAIF HSI header may be uninitialized and cause last message to\nbe repeated if transmit size is ~86 bytes long.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","sjur.brandeland@stericsson.com"],["fe47f1250805438fa06580c9ce6d37bc4bc595d2","dmitry.tarnyagin@stericsson.com","caif-hsi: Fixing a race condition in the caif_hsi code\n\ncfhsi->tx_state was not protected by a spin lock. TX soft-irq could interrupt\ncfhsi_tx_done_work work leading to inconsistent state of the driver.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Dmitry Tarnyagin"],["73033c987a8bd0b080509063bb7c130b8941ad73","dmitry.tarnyagin@stericsson.com","caif-hsi: Fix for wakeup condition problem\n\nUnder stressed conditions a race could happen when del_timer_sync() was called\nfrom softirq context at the same time when mod_timer_pending() for the same\ntimer was called from the workqueue. This leaded to a state mismatch in the\nCAIF HSI driver and following unexpected link wakeup procedure.\n\nThe fix puts del_timer_sync() and mod_timer_pending() calls under a spin lock\nto protect against the race condition.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Dmitry Tarnyagin"],["687b13e98addc99644002703944ec89e94287cb6","daniel.martensson@stericsson.com","caif-hsi: Making read and writes asynchronous.\n\nSome platforms do not allow to put HSI block into low-power\nmode when FIFO is not empty. The patch flushes (by reading)\nFIFO at wake down sequence. Asynchronous read and write is\nimplemented for that. As a side effect this will also greatly\nimprove performance.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Daniel Martensson"],["ca63f8c7512acbd1171bbabefc7a7765ce117939","daniel.martensson@stericsson.com","caif-hsi: HSI-Platform device register and unregisters itself\n\nPlatform device is no longer removed from caif_hsi at shutdown.\nThe HSI-platform device must do it's own registration and unregistration.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Daniel Martensson"],["28bd2049428202cb3bc982536ed3de3c69ae120a","dmitry.tarnyagin@stericsson.com","caif-hsi: Make inactivity timeout configurable.\n\nCAIF HSI uses a timer for inactivity. Upon timeout HSI-wake signaling\nis initiated to allow power-down of the HSI block.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Dmitry Tarnyagin"],["5bbed92d3d8dab1f28945eec9fb15b6f50bf8669","daniel.martensson@stericsson.com","caif-hsi: Added sanity check for length of CAIF frames\n\nAdded sanity check for length of CAIF frames, and tear down of\nCAIF link-layer device upon protocol error.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Daniel Martensson"],["5ea2ef5f8b006ff9e970327e7fea78f1f5841c44","daniel.martensson@stericsson.com","caif-hsi: Added recovery check of CA wake status.\n\nAdded recovery check of CA wake status in case of wake up timeout.\nAdded check of CA wake status in case of wake down timeout.\n\nSigned-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Daniel Martensson"],["e72ebf5a578464204c8418d7d9b375333bb33161","yevgenyp@mellanox.co.il","mlx4: Fix vlan table overflow\n\nPrevent overflow when trying to register more Vlans then the Vlan table in\nHW is configured to.\nNeed to take into acount that the first 2 entries are reserved.\n\nSigned-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>\nSigned-off-by: David S. Miller <davem@davemloft.net>","Yevgeny Petrilin"]],"ref":"refs/heads/master"}}