aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorPaolo Abeni <pabeni@redhat.com>2023-03-09 15:49:57 +0100
committerJakub Kicinski <kuba@kernel.org>2023-03-10 21:42:56 -0800
commitb7a679ba7c652587b85294f4953f33ac0b756d40 (patch)
tree726eb073c3ce555b940826bf4e9c28dd177fdd6d /tools/perf/scripts/python/bin
parentMerge branch 'update-xdp_features-flag-according-to-nic-re-configuration' (diff)
downloadlinux-b7a679ba7c652587b85294f4953f33ac0b756d40.tar.gz
linux-b7a679ba7c652587b85294f4953f33ac0b756d40.zip
mptcp: fix possible deadlock in subflow_error_report
Christoph reported a possible deadlock while the TCP stack destroys an unaccepted subflow due to an incoming reset: the MPTCP socket error path tries to acquire the msk-level socket lock while TCP still owns the listener socket accept queue spinlock, and the reverse dependency already exists in the TCP stack. Note that the above is actually a lockdep false positive, as the chain involves two separate sockets. A different per-socket lockdep key will address the issue, but such a change will be quite invasive. Instead, we can simply stop earlier the socket error handling for orphaned or unaccepted subflows, breaking the critical lockdep chain. Error handling in such a scenario is a no-op. Reported-and-tested-by: Christoph Paasch <cpaasch@apple.com> Fixes: 15cc10453398 ("mptcp: deliver ssk errors to msk") Cc: stable@vger.kernel.org Closes: https://github.com/multipath-tcp/mptcp_net-next/issues/355 Signed-off-by: Paolo Abeni <pabeni@redhat.com> Reviewed-by: Matthieu Baerts <matthieu.baerts@tessares.net> Signed-off-by: Matthieu Baerts <matthieu.baerts@tessares.net> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions
-generic.c?id=c7289500e29df3441a7167861424e7d77a167dfb&follow=1'>pinctrl: pinconf-generic: scan also referenced phandle nodeBaruch Siach1-20/+28 2015-03-27pinctrl: mvebu: add suspend/resume support to Armada XP pinctrl driverThomas Petazzoni1-0/+40 2015-03-25pinctrl: st: Display pin's function when printing pinctrl debug informationLee Jones1-1/+11 2015-03-25pinctrl: st: Show correct pin direction also in GPIO modeLee Jones1-1/+7 2015-03-25pinctrl: st: Supply a GPIO get_direction() call-backLee Jones1-1/+30 2015-03-25pinctrl: st: Move st_get_pio_control() further up the source fileLee Jones1-10/+10 2015-03-25pinctrl: st: Introduce a 'get pin function' callLee Jones1-0/+14 2015-03-19pinctrl: tegra: use signed bitfields for optional fieldsStefan Agner1-20/+20 2015-03-18pinctrl: dt-binding: fix generic pinmux/pinconf examplesBaruch Siach1-10/+20 2015-03-18pinctrl: mediatek: mt8135/mt8173: Constify of_device_id tableAxel Lin2-10/+6 2015-03-18pinctrl: mediatek: mtk-common: Use devm_kcalloc at appropriate placesAxel Lin1-10/+7 2015-03-18pinctrl: mediatek: mt8135/mt8173: Fix build error due to missing include fileAxel Lin1-1/+1 2015-03-18pinctrl: mediatek: Adjust mt8173 pinctrl kconfigYingjoe Chen1-3/+8 2015-03-18pinctrl: mediatek: mtk-common: Remove kfreeAxel Lin1-4/+2 2015-03-18pinctrl: mediatek: Fix include directiveGuenter Roeck1-1/+1 2015-03-18pinctrl: sh-pfc: Remove r8a7790 platform_device_id entryGeert Uytterhoeven1-3/+0 2015-03-18pinctrl: sh-pfc: Remove emev2 platform_device_id entryGeert Uytterhoeven1-3/+0 2015-03-18pinctrl: sh-pfc: Use u32 to store register addressesGeert Uytterhoeven3-10/+14 2015-03-18pinctrl: sh-pfc: Use reg_width instead of reg as sentinelGeert Uytterhoeven1-1/+1 2015-03-18pinctrl: sh-pfc: Use unsigned int for register/field widths and offsetsGeert Uytterhoeven3-34/+33 2015-03-18pinctrl: sh-pfc: Store register/field widths in u8 instead of unsigned longGeert Uytterhoeven2-5/+7 2015-03-18pinctrl: add AMD GPIO driver support.Ken Xue4-0/+1147 2015-03-18pinctrl: dt-binding: fix typoBaruch Siach1-1/+1 2015-03-18pinctrl: fix example .get_group_pins implementation signatureBaruch Siach1-2/+2 2015-03-18pinctrl: exynos: Remove eint_gpio_init call-back for exynos7 alive pinctrl blockAbhilash Kesavan1-1/+0 2015-03-18pinctrl: cygnus: add gpio/pinconf driverRay Jui3-0/+930