{"push_id":974279653,"size":27,"distinct_size":1,"ref":"refs/heads/Alessio_Igor_Bogani-104-1","head":"19796661aac462e6f925ee43ec1d8b59eeb9d5d1","before":"2ce43af542668d9618e9d9f1d94a50d111954e4b","commits":[{"sha":"73c13c83491142e2ee7850159fc73b5e0967806f","author":{"email":"9ed25c1e46edeeb687b7db39c190450024a615a1@electromag.com.au","name":"Phil Reid"},"message":"gpio: gpio-altera: Remove gpiochip on probe failure.\n\nOn failure to setup the irq altera_gpio_probe would return an error\nbut not go to cleanup. This resulted in kernel fault\n\"Unable to handle kernel paging request at virtual address xxxxxxxx\"\nlater on in of_gpiochip_find_and_xlate.\n\nSigned-off-by: Phil Reid <preid@electromag.com.au>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/73c13c83491142e2ee7850159fc73b5e0967806f"},{"sha":"1c319e781e0ecc48228081558f38044a11c7a76e","author":{"email":"5a9397c12203b65f798c97b822929055960d9120@canonical.com","name":"Alex Hung"},"message":"intel-hid: fix incorrect entries in intel_hid_keymap\n\nintel_hid_keymap contains a duplicate entry for KEY_HOME and an\nincorrect HID index for KEY_PAGEDOWN\n\nReported-by: Pavel Bludov <pbludov@gmail.com>\nSigned-off-by: Alex Hung <alex.hung@canonical.com>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/1c319e781e0ecc48228081558f38044a11c7a76e"},{"sha":"b1d353ad3d5835b16724653b33c05124e1b5acf1","author":{"email":"ff341aa343d564f9e53e9dcb6996be8c04859a66@oracle.com","name":"Dan Carpenter"},"message":"intel_scu_ipcutil: underflow in scu_reg_access()\n\n\"count\" is controlled by the user and it can be negative.  Let's prevent\nthat by making it unsigned.  You have to have CAP_SYS_RAWIO to call this\nfunction so the bug is not as serious as it could be.\n\nFixes: 5369c02d951a ('intel_scu_ipc: Utility driver for intel scu ipc')\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Darren Hart <dvhart@linux.intel.com>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/b1d353ad3d5835b16724653b33c05124e1b5acf1"},{"sha":"16186a82de1fdd868255448274e64ae2616e2640","author":{"email":"1dc9a55fbcba59128627e933e7c9fd67d2a78e24@codeaurora.org","name":"subashab@codeaurora.org"},"message":"ipv6: addrconf: Fix recursive spin lock call\n\nA rcu stall with the following backtrace was seen on a system with\nforwarding, optimistic_dad and use_optimistic set. To reproduce,\nset these flags and allow ipv6 autoconf.\n\nThis occurs because the device write_lock is acquired while already\nholding the read_lock. Back trace below -\n\nINFO: rcu_preempt self-detected stall on CPU { 1}  (t=2100 jiffies\n g=3992 c=3991 q=4471)\n<6> Task dump for CPU 1:\n<2> kworker/1:0     R  running task    12168    15   2 0x00000002\n<2> Workqueue: ipv6_addrconf addrconf_dad_work\n<6> Call trace:\n<2> [<ffffffc000084da8>] el1_irq+0x68/0xdc\n<2> [<ffffffc000cc4e0c>] _raw_write_lock_bh+0x20/0x30\n<2> [<ffffffc000bc5dd8>] __ipv6_dev_ac_inc+0x64/0x1b4\n<2> [<ffffffc000bcbd2c>] addrconf_join_anycast+0x9c/0xc4\n<2> [<ffffffc000bcf9f0>] __ipv6_ifa_notify+0x160/0x29c\n<2> [<ffffffc000bcfb7c>] ipv6_ifa_notify+0x50/0x70\n<2> [<ffffffc000bd035c>] addrconf_dad_work+0x314/0x334\n<2> [<ffffffc0000b64c8>] process_one_work+0x244/0x3fc\n<2> [<ffffffc0000b7324>] worker_thread+0x2f8/0x418\n<2> [<ffffffc0000bb40c>] kthread+0xe0/0xec\n\nv2: do addrconf_dad_kick inside read lock and then acquire write\nlock for ipv6_ifa_notify as suggested by Eric\n\nFixes: 7fd2561e4ebdd (\"net: ipv6: Add a sysctl to make optimistic\naddresses useful candidates\")\n\nCc: Eric Dumazet <edumazet@google.com>\nCc: Erik Kline <ek@google.com>\nCc: Hannes Frederic Sowa <hannes@stressinduktion.org>\nSigned-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>\nAcked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nAcked-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/16186a82de1fdd868255448274e64ae2616e2640"},{"sha":"3647bc35bd427610a70eb83c58c5e834262badfa","author":{"email":"b2a546fd57f2f78e88a8ddb0e5c81b93ab234a54@axis.com","name":"Rabin Vincent"},"message":"dwc_eth_qos: Reset hardware before PHY start\n\nThe hardware reset is currently done after phy_start() is called,\nleading to a race where we can lose the link status if the phy state\nmachine calls dwceqos_adjust_link() before we reset the MAC registers.\n\nAcked-by: Lars Persson <larper@axis.com>\nSigned-off-by: Rabin Vincent <rabinv@axis.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/3647bc35bd427610a70eb83c58c5e834262badfa"},{"sha":"aa7b45378059a3eba1529d76f6d0b367ba614646","author":{"email":"1eff9e7106e41e61d300fda4dd1f1162a30aeba8@broadcom.com","name":"Sathya Perla"},"message":"update be2net maintainers' email addresses\n\nbe2net maintainers' email addresses changed from avagotech.com to\nbroadcom.com starting today. While updating the list, I'm also adding\nSomnath's name to the list.\n\nSigned-off-by: Sathya Perla <sathya.perla@broadcom.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/aa7b45378059a3eba1529d76f6d0b367ba614646"},{"sha":"415e3d3e90ce9e18727e8843ae343eda5a58fad6","author":{"email":"331be22c6b63ca3e0a03d408c2d906b1b02cd5f2@stressinduktion.org","name":"Hannes Frederic Sowa"},"message":"unix: correctly track in-flight fds in sending process user_struct\n\nThe commit referenced in the Fixes tag incorrectly accounted the number\nof in-flight fds over a unix domain socket to the original opener\nof the file-descriptor. This allows another process to arbitrary\ndeplete the original file-openers resource limit for the maximum of\nopen files. Instead the sending processes and its struct cred should\nbe credited.\n\nTo do so, we add a reference counted struct user_struct pointer to the\nscm_fp_list and use it to account for the number of inflight unix fds.\n\nFixes: 712f4aad406bb1 (\"unix: properly account for FDs passed over unix sockets\")\nReported-by: David Herrmann <dh.herrmann@gmail.com>\nCc: David Herrmann <dh.herrmann@gmail.com>\nCc: Willy Tarreau <w@1wt.eu>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nSuggested-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/415e3d3e90ce9e18727e8843ae343eda5a58fad6"},{"sha":"44c3d0c1c0a880354e9de5d94175742e2c7c9683","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"ipv6: fix a lockdep splat\n\nSilence lockdep false positive about rcu_dereference() being\nused in the wrong context.\n\nFirst one should use rcu_dereference_protected() as we own the spinlock.\n\nSecond one should be a normal assignation, as no barrier is needed.\n\nFixes: 18367681a10bd (\"ipv6 flowlabel: Convert np->ipv6_fl_list to RCU.\")\nReported-by: Dave Jones <davej@codemonkey.org.uk>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nAcked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/44c3d0c1c0a880354e9de5d94175742e2c7c9683"},{"sha":"9cf7490360bf2c46a16b7525f899e4970c5fc144","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"tcp: do not drop syn_recv on all icmp reports\n\nPetr Novopashenniy reported that ICMP redirects on SYN_RECV sockets\nwere leading to RST.\n\nThis is of course incorrect.\n\nA specific list of ICMP messages should be able to drop a SYN_RECV.\n\nFor instance, a REDIRECT on SYN_RECV shall be ignored, as we do\nnot hold a dst per SYN_RECV pseudo request.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=111751\nFixes: 079096f103fa (\"tcp/dccp: install syn_recv requests into ehash table\")\nReported-by: Petr Novopashenniy <pety@rusnet.ru>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/9cf7490360bf2c46a16b7525f899e4970c5fc144"},{"sha":"5f74f82ea34c0da80ea0b49192bb5ea06e063593","author":{"email":"0507967f3b488e922fa3774e181b66ecdd5f9993@oracle.com","name":"Hans Westgaard Ry"},"message":"net:Add sysctl_max_skb_frags\n\nDevices may have limits on the number of fragments in an skb they support.\nCurrent codebase uses a constant as maximum for number of fragments one\nskb can hold and use.\nWhen enabling scatter/gather and running traffic with many small messages\nthe codebase uses the maximum number of fragments and may thereby violate\nthe max for certain devices.\nThe patch introduces a global variable as max number of fragments.\n\nSigned-off-by: Hans Westgaard Ry <hans.westgaard.ry@oracle.com>\nReviewed-by: Håkon Bugge <haakon.bugge@oracle.com>\nAcked-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/5f74f82ea34c0da80ea0b49192bb5ea06e063593"},{"sha":"b7d987295c74500b733a0ba07f9a9bcc4074fa83","author":{"email":"152dd442537d9b53464fb22bfe7c9a0089599008@broadcom.com","name":"Siva Reddy Kallam"},"message":"tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs\n\ntg3_tso_bug() can hit a condition where the entire tx ring is not big\nenough to segment the GSO packet. For example, if MSS is very small,\ngso_segs can exceed the tx ring size. When we hit the condition, it\nwill cause tx timeout.\n\ntg3_tso_bug() is called to handle TSO and DMA hardware bugs.\nFor TSO bugs, if tg3_tso_bug() cannot succeed, we have to drop the packet.\nFor DMA bugs, we can still fall back to linearize the SKB and let the\nhardware transmit the TSO packet.\n\nThis patch adds a function tg3_tso_bug_gso_check() to check if there\nare enough tx descriptors for GSO before calling tg3_tso_bug().\nThe caller will then handle the error appropriately - drop or\nlineraize the SKB.\n\nv2: Corrected patch description to avoid confusion.\n\nSigned-off-by: Siva Reddy Kallam <siva.kallam@broadcom.com>\nSigned-off-by: Michael Chan <mchan@broadcom.com>\nAcked-by: Prashant Sreedharan <prashant@broadcom.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/b7d987295c74500b733a0ba07f9a9bcc4074fa83"},{"sha":"ca7f41a4957b872577807169bd7464b36aae9b9c","author":{"email":"cb32069d81c88f52a6267411678a8af2ee952053@cisco.com","name":"Sandeep Pillai"},"message":"enic: increment devcmd2 result ring in case of timeout\n\nFirmware posts the devcmd result in result ring. In case of timeout, driver\ndoes not increment the current result pointer and firmware could post the\nresult after timeout has occurred. During next devcmd, driver would be\nreading the result of previous devcmd.\n\nFix this by incrementing result even in case of timeout.\n\nFixes: 373fb0873d43 (\"enic: add devcmd2\")\nSigned-off-by: Sandeep Pillai <sanpilla@cisco.com>\nSigned-off-by: Govindarajulu Varadarajan <_govind@gmx.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/ca7f41a4957b872577807169bd7464b36aae9b9c"},{"sha":"7a84bd46647ff181eb2659fdc99590e6f16e501d","author":{"email":"ed9bd6f22d2a1e0b1507d3ddc300dc248265d19a@gmail.com","name":"Xin Long"},"message":"sctp: translate network order to host order when users get a hmacid\n\nCommit ed5a377d87dc (\"sctp: translate host order to network order when\nsetting a hmacid\") corrected the hmacid byte-order when setting a hmacid.\nbut the same issue also exists on getting a hmacid.\n\nWe fix it by changing hmacids to host order when users get them with\ngetsockopt.\n\nFixes: Commit ed5a377d87dc (\"sctp: translate host order to network order when setting a hmacid\")\nSigned-off-by: Xin Long <lucien.xin@gmail.com>\nAcked-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/7a84bd46647ff181eb2659fdc99590e6f16e501d"},{"sha":"08ff924e7fa7b826396f5ef1cb15656db7fb6545","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables\n\nWithout this, using SOCK_DESTROY in enforcing mode results in:\n\n  SELinux: unrecognized netlink message type=21 for sclass=32\n\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/08ff924e7fa7b826396f5ef1cb15656db7fb6545"},{"sha":"f5a952c08e842cb06eb5c65947ced9b5128a62ee","author":{"email":"13423a3f3006b5859cfceae66d59451f5eb4e205@iki.fi","name":"Aaro Koskinen"},"message":"of: of_mdio: Add marvell, 88e1145 to whitelist of PHY compatibilities.\n\nCommit ae461131960b (\"of: of_mdio: Add a whitelist of PHY\ncompatibilities.\") missed one compatible string used in in-tree DTBs:\nin OCTEON, for selected boards, the kernel DTB pruning code will overwrite\nthe DTB compatible string with \"marvell,88e1145\", which is missing\nfrom the whitelist. Add it.\n\nThe patch fixes broken networking on EdgeRouter Lite.\n\nFixes: ae461131960b (\"of: of_mdio: Add a whitelist of PHY compatibilities.\")\nSigned-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>\nReviewed-by: Andrew Lunn <andrew@lunn.ch>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/f5a952c08e842cb06eb5c65947ced9b5128a62ee"},{"sha":"461547f3158978c180d74484d58e82be9b8e7357","author":{"email":"65fbf386e60e512f5266151fdc208e509cb2778b@mirantis.com","name":"Alexander Duyck"},"message":"flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen\n\nThis patch fixes an issue with unaligned accesses when using\neth_get_headlen on a page that was DMA aligned instead of being IP aligned.\nThe fact is when trying to check the length we don't need to be looking at\nthe flow label so we can reorder the checks to first check if we are\nsupposed to gather the flow label and then make the call to actually get\nit.\n\nv2:  Updated path so that either STOP_AT_FLOW_LABEL or KEY_FLOW_LABEL can\n     cause us to check for the flow label.\n\nReported-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>\nSigned-off-by: Alexander Duyck <aduyck@mirantis.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/461547f3158978c180d74484d58e82be9b8e7357"},{"sha":"310a7e60435151ccab6dc4bc64b4b3a93b89c0d1","author":{"email":"bd0da4b944f4f5c71572cb1afabf3c293f45b4c8@ti.com","name":"Keerthy"},"message":"gpio: davinci: Add the missing of-node pointer\n\nCurrently the first parameter of irq_domain_add_legacy is NULL.\nirq_find_host function returns NULL when we do not populate the of_node\nand hence irq_of_parse_and_map call fails whenever we want to request a\ngpio irq. This fixes the request_irq failures for gpio interrupts.\n\nSigned-off-by: Keerthy <j-keerthy@ti.com>\nReviewed-by: Grygorii Strashko <grygorii.strashko@ti.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/310a7e60435151ccab6dc4bc64b4b3a93b89c0d1"},{"sha":"6ec9249a83b00a754af435ed57ad02ffed105d93","author":{"email":"c1574519d727edaf2e16b260e452051ef77bf018@ti.com","name":"Lokesh Vutla"},"message":"gpio: davinci: Fix the number of controllers allocated\n\nDriver only needs to allocate for [ngpio / 32] controllers,\nas each controller handles 32 gpios. But the current driver\nallocates for ngpio of which the extra allocated are unused.\nFix it be registering only the required number of controllers.\n\nSigned-off-by: Lokesh Vutla <lokeshvutla@ti.com>\nSigned-off-by: Keerthy <j-keerthy@ti.com>\nReviewed-by: Grygorii Strashko <grygorii.strashko@ti.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/6ec9249a83b00a754af435ed57ad02ffed105d93"},{"sha":"72564b59ffc438ea103b0727a921aaddce766728","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@weave.works","name":"David Wragg"},"message":"vxlan: Relax MTU constraints\n\nAllow the MTU of vxlan devices without an underlying device to be set\nto larger values (up to a maximum based on IP packet limits and vxlan\noverhead).\n\nPreviously, their MTUs could not be set to higher than the\nconventional ethernet value of 1500.  This is a very arbitrary value\nin the context of vxlan, and prevented vxlan devices from being able\nto take advantage of jumbo frames etc.\n\nThe default MTU remains 1500, for compatibility.\n\nSigned-off-by: David Wragg <david@weave.works>\nAcked-by: Roopa Prabhu <roopa@cumulusnetworks.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/72564b59ffc438ea103b0727a921aaddce766728"},{"sha":"55e5bfb53cff286c1c1ff49f51325dc15c7fea63","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@weave.works","name":"David Wragg"},"message":"geneve: Relax MTU constraints\n\nAllow the MTU of geneve devices to be set to large values, in order to\nexploit underlying networks with larger frame sizes.\n\nGENEVE does not have a fixed encapsulation overhead (an openvswitch\nrule can add variable length options), so there is no relevant maximum\nMTU to enforce.  A maximum of IP_MAX_MTU is used instead.\nEncapsulated packets that are too big for the underlying network will\nget dropped on the floor.\n\nSigned-off-by: David Wragg <david@weave.works>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/ruscur/linux/commits/55e5bfb53cff286c1c1ff49f51325dc15c7fea63"}]}