{"push_id":1103769444,"size":39,"distinct_size":39,"ref":"refs/heads/master","head":"b507146bb6b9ac0c0197100ba3e299825a21fed3","before":"44549e8f5eea4e0a41b487b63e616cb089922b99","commits":[{"sha":"6ad3122a08e3a9c2148873665752e87cf4f393cc","author":{"email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com","name":"Steffen Klassert"},"message":"flowcache: Avoid OOM condition under preasure\n\nWe can hit an OOM condition if we are under presure because\nwe can not free the entries in gc_list fast enough. So add\na counter for the not yet freed entries in the gc_list and\nrefuse new allocations if the value is too high.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/6ad3122a08e3a9c2148873665752e87cf4f393cc"},{"sha":"215276c0147ef49bc07692ca68bae35a30a64b9a","author":{"email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com","name":"Steffen Klassert"},"message":"xfrm: Reset encapsulation field of the skb before transformation\n\nThe inner headers are invalid after a xfrm transformation.\nSo reset the skb encapsulation field to ensure nobody tries\nto access the inner headers.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/215276c0147ef49bc07692ca68bae35a30a64b9a"},{"sha":"d6af1a31cc72fbd558c7eddbc36f61bf09d1cf6a","author":{"email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com","name":"Steffen Klassert"},"message":"vti: Add pmtu handling to vti_xmit.\n\nWe currently rely on the PMTU discovery of xfrm.\nHowever if a packet is locally sent, the PMTU mechanism\nof xfrm tries to do local socket notification what\nmight not work for applications like ping that don't\ncheck for this. So add pmtu handling to vti_xmit to\nreport MTU changes immediately.\n\nReported-by: Mark McKinstry <Mark.McKinstry@alliedtelesis.co.nz>\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/d6af1a31cc72fbd558c7eddbc36f61bf09d1cf6a"},{"sha":"9e209fcfb804da262e38e5cd2e680c47a41f0f95","author":{"email":"ac7da5bc34fbda078ba4af5ef710d2a59a2316f5@intel.com","name":"Tadeusz Struk"},"message":"crypto: qat - fix invalid pf2vf_resp_wq logic\n\nThe pf2vf_resp_wq is a global so it has to be created at init\nand destroyed at exit, instead of per device.\n\nCc: <stable@vger.kernel.org>\nTested-by: Suresh Marikkannu <sureshx.marikkannu@intel.com>\nSigned-off-by: Tadeusz Struk <tadeusz.struk@intel.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/9e209fcfb804da262e38e5cd2e680c47a41f0f95"},{"sha":"6dc5df71ee5c8b44607928bfe27be50314dcf848","author":{"email":"ac7da5bc34fbda078ba4af5ef710d2a59a2316f5@intel.com","name":"Tadeusz Struk"},"message":"crypto: qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq\n\nFix undefined reference issue reported by kbuild test robot.\n\nCc: <stable@vger.kernel.org>\nReported-by: kbuild test robot <fengguang.wu@intel.com>\nSigned-off-by: Tadeusz Struk <tadeusz.struk@intel.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/6dc5df71ee5c8b44607928bfe27be50314dcf848"},{"sha":"20decb7e486d7eefff3931f58d092d2d7c024a1c","author":{"email":"537f589e90fa67691c17347083307f979079a8c4@suse.com","name":"Matthias Brugger"},"message":"drivers: net: xgene: Fix error handling\n\nWhen probe bails out with an error, we try to unregister the\nnetdev before we have even registered it. Fix the goto statements\nfor that.\n\nSigned-off-by: Matthias Brugger <mbrugger@suse.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/20decb7e486d7eefff3931f58d092d2d7c024a1c"},{"sha":"1c021bb717a70aaeaa4b25c91f43c2aeddd922de","author":{"email":"181323dd666a182bc2d953e52d0ac3ab54cd8391@pengutronix.de","name":"Uwe Kleine-König"},"message":"net: fec: only clear a queue's work bit if the queue was emptied\n\nIn the receive path a queue's work bit was cleared unconditionally even\nif fec_enet_rx_queue only read out a part of the available packets from\nthe hardware. This resulted in not reading any packets in the next napi\nturn and so packets were delayed or lost.\n\nThe obvious fix is to only clear a queue's bit when the queue was\nemptied.\n\nFixes: 4d494cdc92b3 (\"net: fec: change data structure to support multiqueue\")\nSigned-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>\nReviewed-by: Lucas Stach <l.stach@pengutronix.de>\nTested-by: Fugang Duan <fugang.duan@nxp.com>\nAcked-by: Fugang Duan <fugang.duan@nxp.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/1c021bb717a70aaeaa4b25c91f43c2aeddd922de"},{"sha":"b8670c09f37bdf2847cc44f36511a53afc6161fd","author":{"email":"d682d9a73926732be72927b9dbc460d79c7dc22c@gmail.com","name":"Kangjie Lu"},"message":"net: fix infoleak in llc\n\nThe stack object “info” has a total size of 12 bytes. Its last byte\nis padding which is not initialized and leaked via “put_cmsg”.\n\nSigned-off-by: Kangjie Lu <kjlu@gatech.edu>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/b8670c09f37bdf2847cc44f36511a53afc6161fd"},{"sha":"5f8e44741f9f216e33736ea4ec65ca9ac03036e6","author":{"email":"d682d9a73926732be72927b9dbc460d79c7dc22c@gmail.com","name":"Kangjie Lu"},"message":"net: fix infoleak in rtnetlink\n\nThe stack object “map” has a total size of 32 bytes. Its last 4\nbytes are padding generated by compiler. These padding bytes are\nnot initialized and sent out via “nla_put”.\n\nSigned-off-by: Kangjie Lu <kjlu@gatech.edu>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/5f8e44741f9f216e33736ea4ec65ca9ac03036e6"},{"sha":"32b583a0cb9b757d68c44f2819fa6ccf95dbb953","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec\n\nSteffen Klassert says:\n\n====================\npull request (net): ipsec 2016-05-04\n\n1) The flowcache can hit an OOM condition if too\n   many entries are in the gc_list. Fix this by\n   counting the entries in the gc_list and refuse\n   new allocations if the value is too high.\n\n2) The inner headers are invalid after a xfrm transformation,\n   so reset the skb encapsulation field to ensure nobody tries\n   access the inner headers. Otherwise tunnel devices stacked\n   on top of xfrm may build the outer headers based on wrong\n   informations.\n\n3) Add pmtu handling to vti, we need it to report\n   pmtu informations for local generated packets.\n\nPlease pull or let me know if there are problems.\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/32b583a0cb9b757d68c44f2819fa6ccf95dbb953"},{"sha":"67a95e2022c7f0405408fb1f910283785ece354a","author":{"email":"3f2e970908f19805ed8a131f8c48f96300c6323e@broadcom.com","name":"Michael Chan"},"message":"bnxt_en: Need memory barrier when processing the completion ring.\n\nThe code determines if the next ring entry is valid before proceeding\nfurther to read the rest of the entry.  The CPU can re-order and read\nthe rest of the entry first, possibly reading a stale entry, if DMA\nof a new entry happens right after reading it.  This issue can be\nreadily seen on a ppc64 system, causing it to crash.\n\nSigned-off-by: Michael Chan <michael.chan@broadcom.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/67a95e2022c7f0405408fb1f910283785ece354a"},{"sha":"7d2837dd7a3239e8201d9bef75c1a708e451e123","author":{"email":"3f2e970908f19805ed8a131f8c48f96300c6323e@broadcom.com","name":"Michael Chan"},"message":"bnxt_en: Setup multicast properly after resetting device.\n\nThe multicast/all-multicast internal flags are not properly restored\nafter device reset.  This could lead to unreliable multicast operations\nafter an ethtool configuration change for example.\n\nCall bnxt_mc_list_updated() and setup the vnic->mask in bnxt_init_chip()\nto fix the issue.\n\nSigned-off-by: Michael Chan <michael.chan@broadcom.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/7d2837dd7a3239e8201d9bef75c1a708e451e123"},{"sha":"c2cf530d42437fa2a1fce7b56ea4b478ec35b42a","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Merge branch 'bnxt_en-fixes'\n\nMichael Chan says:\n\n====================\nbnxt_en: 2 bug fixes.\n\nFix crash on ppc64 due to missing memory barrier and restore multicast\nafter reset.\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/c2cf530d42437fa2a1fce7b56ea4b478ec35b42a"},{"sha":"13f4bb78cf6a312bbdec367ba3da044b09bf0e29","author":{"email":"ef65de1c7be0aa837fe7b25ba9a7739905af6a55@gondor.apana.org.au","name":"Herbert Xu"},"message":"crypto: hash - Fix page length clamping in hash walk\n\nThe crypto hash walk code is broken when supplied with an offset\ngreater than or equal to PAGE_SIZE.  This patch fixes it by adjusting\nwalk->pg and walk->offset when this happens.\n\nCc: <stable@vger.kernel.org>\nReported-by: Steffen Klassert <steffen.klassert@secunet.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/13f4bb78cf6a312bbdec367ba3da044b09bf0e29"},{"sha":"58446fef579e5214dc6fffd28cc538051efe1f24","author":{"email":"ac7da5bc34fbda078ba4af5ef710d2a59a2316f5@intel.com","name":"Tadeusz Struk"},"message":"crypto: rsa - select crypto mgr dependency\n\nThe pkcs1pad template needs CRYPTO_MANAGER so it needs\nto be explicitly selected by CRYPTO_RSA.\n\nReported-by: Jamie Heilman <jamie@audible.transient.net>\nSigned-off-by: Tadeusz Struk <tadeusz.struk@intel.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/58446fef579e5214dc6fffd28cc538051efe1f24"},{"sha":"82d69203df634b4dfa765c94f60ce9482bcc44d6","author":{"email":"9d64f1c5253923abb4f86c8436764249c9161ea8@mellanox.com","name":"Daniel Jurgens"},"message":"net/mlx4_en: Fix endianness bug in IPV6 csum calculation\n\nUse htons instead of unconditionally byte swapping nexthdr.  On a little\nendian systems shifting the byte is correct behavior, but it results in\nincorrect csums on big endian architectures.\n\nFixes: f8c6455bb04b ('net/mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE')\nSigned-off-by: Daniel Jurgens <danielj@mellanox.com>\nReviewed-by: Carol Soto <clsoto@us.ibm.com>\nTested-by: Carol Soto <clsoto@us.ibm.com>\nSigned-off-by: Tariq Toukan <tariqt@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/82d69203df634b4dfa765c94f60ce9482bcc44d6"},{"sha":"dedc58e067d8c379a15a8a183c5db318201295bb","author":{"email":"9be92b3dbbd6611e3e4c9209fb3d04b4919e7cca@docker.com","name":"Ian Campbell"},"message":"VSOCK: do not disconnect socket when peer has shutdown SEND only\n\nThe peer may be expecting a reply having sent a request and then done a\nshutdown(SHUT_WR), so tearing down the whole socket at this point seems\nwrong and breaks for me with a client which does a SHUT_WR.\n\nLooking at other socket family's stream_recvmsg callbacks doing a shutdown\nhere does not seem to be the norm and removing it does not seem to have\nhad any adverse effects that I can see.\n\nI'm using Stefan's RFC virtio transport patches, I'm unsure of the impact\non the vmci transport.\n\nSigned-off-by: Ian Campbell <ian.campbell@docker.com>\nCc: \"David S. Miller\" <davem@davemloft.net>\nCc: Stefan Hajnoczi <stefanha@redhat.com>\nCc: Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>\nCc: Andy King <acking@vmware.com>\nCc: Dmitry Torokhov <dtor@vmware.com>\nCc: Jorgen Hansen <jhansen@vmware.com>\nCc: Adit Ranadive <aditr@vmware.com>\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/dedc58e067d8c379a15a8a183c5db318201295bb"},{"sha":"31ca0458a61a502adb7ed192bf9716c6d05791a5","author":{"email":"262b42b771725e3ebec40395f2b058e593df7462@cumulusnetworks.com","name":"Nikolay Aleksandrov"},"message":"net: bridge: fix old ioctl unlocked net device walk\n\nget_bridge_ifindices() is used from the old \"deviceless\" bridge ioctl\ncalls which aren't called with rtnl held. The comment above says that it is\ncalled with rtnl but that is not really the case.\nHere's a sample output from a test ASSERT_RTNL() which I put in\nget_bridge_ifindices and executed \"brctl show\":\n[  957.422726] RTNL: assertion failed at net/bridge//br_ioctl.c (30)\n[  957.422925] CPU: 0 PID: 1862 Comm: brctl Tainted: G        W  O\n4.6.0-rc4+ #157\n[  957.423009] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996),\nBIOS 1.8.1-20150318_183358- 04/01/2014\n[  957.423009]  0000000000000000 ffff880058adfdf0 ffffffff8138dec5\n0000000000000400\n[  957.423009]  ffffffff81ce8380 ffff880058adfe58 ffffffffa05ead32\n0000000000000001\n[  957.423009]  00007ffec1a444b0 0000000000000400 ffff880053c19130\n0000000000008940\n[  957.423009] Call Trace:\n[  957.423009]  [<ffffffff8138dec5>] dump_stack+0x85/0xc0\n[  957.423009]  [<ffffffffa05ead32>]\nbr_ioctl_deviceless_stub+0x212/0x2e0 [bridge]\n[  957.423009]  [<ffffffff81515beb>] sock_ioctl+0x22b/0x290\n[  957.423009]  [<ffffffff8126ba75>] do_vfs_ioctl+0x95/0x700\n[  957.423009]  [<ffffffff8126c159>] SyS_ioctl+0x79/0x90\n[  957.423009]  [<ffffffff8163a4c0>] entry_SYSCALL_64_fastpath+0x23/0xc1\n\nSince it only reads bridge ifindices, we can use rcu to safely walk the net\ndevice list. Also remove the wrong rtnl comment above.\n\nSigned-off-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/31ca0458a61a502adb7ed192bf9716c6d05791a5"},{"sha":"856ce5d083e14571d051301fe3c65b32b8cbe321","author":{"email":"1dd561f221e05f08425aa0351cbf66864fb4804d@c0d3.blue","name":"Linus Lüssing"},"message":"bridge: fix igmp / mld query parsing\n\nWith the newly introduced helper functions the skb pulling is hidden\nin the checksumming function - and undone before returning to the\ncaller.\n\nThe IGMP and MLD query parsing functions in the bridge still\nassumed that the skb is pointing to the beginning of the IGMP/MLD\nmessage while it is now kept at the beginning of the IPv4/6 header.\n\nIf there is a querier somewhere else, then this either causes\nthe multicast snooping to stay disabled even though it could be\nenabled. Or, if we have the querier enabled too, then this can\ncreate unnecessary IGMP / MLD query messages on the link.\n\nFixing this by taking the offset between IP and IGMP/MLD header into\naccount, too.\n\nFixes: 9afd85c9e455 (\"net: Export IGMP/MLD message validation code\")\nReported-by: Simon Wunderlich <sw@simonwunderlich.de>\nSigned-off-by: Linus Lüssing <linus.luessing@c0d3.blue>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/856ce5d083e14571d051301fe3c65b32b8cbe321"},{"sha":"1d2f7b2d956e242179aaf4a08f3545f99c81f9a3","author":{"email":"e908389d4bbf30e8dc72dc47cdf6b45d89e8b2a0@cumulusnetworks.com","name":"David Ahern"},"message":"net: ipv6: tcp reset, icmp need to consider L3 domain\n\nResponses for packets to unused ports are getting lost with L3 domains.\n\nIPv4 has ip_send_unicast_reply for sending TCP responses which accounts\nfor L3 domains; update the IPv6 counterpart tcp_v6_send_response.\nFor icmp the L3 master check needs to be moved up in icmp6_send\nto properly respond to UDP packets to a port with no listener.\n\nFixes: ca254490c8df (\"net: Add VRF support to IPv6 stack\")\nSigned-off-by: David Ahern <dsa@cumulusnetworks.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/1d2f7b2d956e242179aaf4a08f3545f99c81f9a3"}]}