From: Sasha Levin <sashal@kernel.org> To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Maciej Kwiecien <maciej.kwiecien@nokia.com>, Marcin Stojek <marcin.stojek@nokia.com>, Alexander Sverdlin <alexander.sverdlin@nokia.com>, Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>, "David S . Miller" <davem@davemloft.net>, Sasha Levin <sashal@kernel.org>, linux-sctp@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH AUTOSEL 4.19 194/219] sctp: don't compare hb_timer expire date before starting it Date: Fri, 22 Nov 2019 00:48:46 -0500 [thread overview] Message-ID: <20191122054911.1750-187-sashal@kernel.org> (raw) In-Reply-To: <20191122054911.1750-1-sashal@kernel.org> From: Maciej Kwiecien <maciej.kwiecien@nokia.com> [ Upstream commit d1f20c03f48102e52eb98b8651d129b83134cae4 ] hb_timer might not start at all for a particular transport because its start is conditional. In a result a node is not sending heartbeats. Function sctp_transport_reset_hb_timer has two roles: - initial start of hb_timer for a given transport, - update expire date of hb_timer for a given transport. The function is optimized to update timer's expire only if it is before a new calculated one but this comparison is invalid for a timer which has not yet started. Such a timer has expire == 0 and if a new expire value is bigger than (MAX_JIFFIES / 2 + 2) then "time_before" macro will fail and timer will not start resulting in no heartbeat packets send by the node. This was found when association was initialized within first 5 mins after system boot due to jiffies init value which is near to MAX_JIFFIES. Test kernel version: 4.9.154 (ARCH=arm) hb_timer.expire = 0; //initialized, not started timer new_expire = MAX_JIFFIES / 2 + 2; //or more time_before(hb_timer.expire, new_expire) == false Fixes: ba6f5e33bdbb ("sctp: avoid refreshing heartbeat timer too often") Reported-by: Marcin Stojek <marcin.stojek@nokia.com> Tested-by: Marcin Stojek <marcin.stojek@nokia.com> Signed-off-by: Maciej Kwiecien <maciej.kwiecien@nokia.com> Reviewed-by: Alexander Sverdlin <alexander.sverdlin@nokia.com> Acked-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Sasha Levin <sashal@kernel.org> --- net/sctp/transport.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/sctp/transport.c b/net/sctp/transport.c index 033696e6f74fb..ad158d311ffae 100644 --- a/net/sctp/transport.c +++ b/net/sctp/transport.c @@ -207,7 +207,8 @@ void sctp_transport_reset_hb_timer(struct sctp_transport *transport) /* When a data chunk is sent, reset the heartbeat interval. */ expires = jiffies + sctp_transport_timeout(transport); - if (time_before(transport->hb_timer.expires, expires) && + if ((time_before(transport->hb_timer.expires, expires) || + !timer_pending(&transport->hb_timer)) && !mod_timer(&transport->hb_timer, expires + prandom_u32_max(transport->rto))) sctp_transport_hold(transport); -- 2.20.1
WARNING: multiple messages have this Message-ID (diff)
From: Sasha Levin <sashal@kernel.org> To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Maciej Kwiecien <maciej.kwiecien@nokia.com>, Marcin Stojek <marcin.stojek@nokia.com>, Alexander Sverdlin <alexander.sverdlin@nokia.com>, Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>, "David S . Miller" <davem@davemloft.net>, Sasha Levin <sashal@kernel.org>, linux-sctp@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH AUTOSEL 4.19 194/219] sctp: don't compare hb_timer expire date before starting it Date: Fri, 22 Nov 2019 05:48:46 +0000 [thread overview] Message-ID: <20191122054911.1750-187-sashal@kernel.org> (raw) In-Reply-To: <20191122054911.1750-1-sashal@kernel.org> From: Maciej Kwiecien <maciej.kwiecien@nokia.com> [ Upstream commit d1f20c03f48102e52eb98b8651d129b83134cae4 ] hb_timer might not start at all for a particular transport because its start is conditional. In a result a node is not sending heartbeats. Function sctp_transport_reset_hb_timer has two roles: - initial start of hb_timer for a given transport, - update expire date of hb_timer for a given transport. The function is optimized to update timer's expire only if it is before a new calculated one but this comparison is invalid for a timer which has not yet started. Such a timer has expire = 0 and if a new expire value is bigger than (MAX_JIFFIES / 2 + 2) then "time_before" macro will fail and timer will not start resulting in no heartbeat packets send by the node. This was found when association was initialized within first 5 mins after system boot due to jiffies init value which is near to MAX_JIFFIES. Test kernel version: 4.9.154 (ARCH=arm) hb_timer.expire = 0; //initialized, not started timer new_expire = MAX_JIFFIES / 2 + 2; //or more time_before(hb_timer.expire, new_expire) = false Fixes: ba6f5e33bdbb ("sctp: avoid refreshing heartbeat timer too often") Reported-by: Marcin Stojek <marcin.stojek@nokia.com> Tested-by: Marcin Stojek <marcin.stojek@nokia.com> Signed-off-by: Maciej Kwiecien <maciej.kwiecien@nokia.com> Reviewed-by: Alexander Sverdlin <alexander.sverdlin@nokia.com> Acked-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Sasha Levin <sashal@kernel.org> --- net/sctp/transport.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/sctp/transport.c b/net/sctp/transport.c index 033696e6f74fb..ad158d311ffae 100644 --- a/net/sctp/transport.c +++ b/net/sctp/transport.c @@ -207,7 +207,8 @@ void sctp_transport_reset_hb_timer(struct sctp_transport *transport) /* When a data chunk is sent, reset the heartbeat interval. */ expires = jiffies + sctp_transport_timeout(transport); - if (time_before(transport->hb_timer.expires, expires) && + if ((time_before(transport->hb_timer.expires, expires) || + !timer_pending(&transport->hb_timer)) && !mod_timer(&transport->hb_timer, expires + prandom_u32_max(transport->rto))) sctp_transport_hold(transport); -- 2.20.1
next prev parent reply other threads:[~2019-11-22 5:55 UTC|newest] Thread overview: 289+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-11-22 5:45 [PATCH AUTOSEL 4.19 008/219] ARM: dts: imx51: Fix memory node duplication Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 009/219] ARM: dts: imx53: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 010/219] ARM: dts: imx31: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 011/219] ARM: dts: imx35: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 012/219] ARM: dts: imx7: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 013/219] ARM: dts: imx6ul: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 014/219] ARM: dts: imx6sx: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 015/219] ARM: dts: imx6sl: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 016/219] ARM: dts: imx50: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 017/219] ARM: dts: imx23: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 018/219] ARM: dts: imx1: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 019/219] ARM: dts: imx27: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 020/219] ARM: dts: imx25: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 021/219] ARM: dts: imx53-voipac-dmm-668: " Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 022/219] parisc: Fix serio address output Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 023/219] parisc: Fix HP SDC hpa " Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 024/219] ARM: dts: Fix hsi gdd range for omap4 Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 025/219] arm64: mm: Prevent mismatched 52-bit VA support Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 026/219] arm64: smp: Handle errors reported by the firmware Sasha Levin 2019-11-22 5:45 ` Sasha Levin 2019-11-22 5:45 ` [PATCH AUTOSEL 4.19 027/219] bus: ti-sysc: Check for no-reset and no-idle flags at the child level Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 028/219] platform/x86: mlx-platform: Fix LED configuration Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 029/219] ARM: OMAP1: fix USB configuration for device-only setups Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 030/219] RDMA/hns: Fix the bug while use multi-hop of pbl Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 031/219] arm64: preempt: Fix big-endian when checking preempt count in assembly Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-12-14 2:14 ` Steven Rostedt 2019-12-14 2:14 ` Steven Rostedt 2019-12-16 9:45 ` Will Deacon 2019-12-16 9:45 ` Will Deacon 2019-12-18 15:38 ` Steven Rostedt 2019-12-18 15:38 ` Steven Rostedt 2019-12-18 20:11 ` Greg Kroah-Hartman 2019-12-18 20:11 ` Greg Kroah-Hartman 2019-12-18 15:40 ` Steven Rostedt 2019-12-18 15:40 ` Steven Rostedt 2019-12-18 16:03 ` Will Deacon 2019-12-18 16:03 ` Will Deacon 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 032/219] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 033/219] PM / AVS: SmartReflex: NULL check before some freeing functions is not needed Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 034/219] xfs: zero length symlinks are not valid Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 035/219] ARM: ks8695: fix section mismatch warning Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 036/219] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 037/219] scsi: lpfc: Enable Management features for IF_TYPE=6 Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 038/219] scsi: qla2xxx: Fix NPIV handling for FC-NVMe Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 039/219] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 040/219] nvme: provide fallback for discard alloc failure Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 041/219] s390/zcrypt: make sysfs reset attribute trigger queue reset Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 042/219] crypto: user - support incremental algorithm dumps Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 043/219] arm64: dts: renesas: draak: Fix CVBS input Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 044/219] mwifiex: fix potential NULL dereference and use after free Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 045/219] mwifiex: debugfs: correct histogram spacing, formatting Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 046/219] brcmfmac: set F2 watermark to 256 for 4373 Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 047/219] brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373 Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 048/219] rtl818x: fix potential use after free Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 049/219] bcache: do not check if debug dentry is ERR or NULL explicitly on remove Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 050/219] bcache: do not mark writeback_running too early Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 051/219] xfs: require both realtime inodes to mount Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 052/219] nvme: fix kernel paging oops Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 053/219] ubifs: Fix default compression selection in ubifs Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 054/219] ubi: Put MTD device after it is not used Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 055/219] ubi: Do not drop UBI device reference before using Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 056/219] microblaze: adjust the help to the real behavior Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 057/219] microblaze: move "... is ready" messages to arch/microblaze/Makefile Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 058/219] microblaze: fix multiple bugs in arch/microblaze/boot/Makefile Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 059/219] iwlwifi: move iwl_nvm_check_version() into dvm Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 060/219] iwlwifi: mvm: force TCM re-evaluation on TCM resume Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 061/219] iwlwifi: pcie: fix erroneous print Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 062/219] iwlwifi: pcie: set cmd_len in the correct place Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 063/219] gpio: pca953x: Fix AI overflow on PCAL6524 Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 064/219] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 065/219] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 066/219] crypto/chelsio/chtls: listen fails with multiadapt Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 067/219] VSOCK: bind to random port for VMADDR_PORT_ANY Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 068/219] mmc: meson-gx: make sure the descriptor is stopped on errors Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 069/219] mtd: rawnand: sunxi: Write pageprog related opcodes to WCMD_SET Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 070/219] usb: ehci-omap: Fix deferred probe for phy handling Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 071/219] btrfs: Check for missing device before bio submission in btrfs_map_bio Sasha Levin 2019-11-22 11:33 ` David Sterba 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 072/219] btrfs: fix ncopies raid_attr for RAID56 Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 073/219] btrfs: dev-replace: set result code of cancel by status of scrub Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 074/219] Btrfs: allow clear_extent_dirty() to receive a cached extent state record Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 075/219] btrfs: only track ref_heads in delayed_ref_updates Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 076/219] serial: sh-sci: Fix crash in rx_timer_fn() on PIO fallback Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 077/219] HID: intel-ish-hid: fixes incorrect error handling Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 078/219] gpio: raspberrypi-exp: decrease refcount on firmware dt node Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 079/219] serial: 8250: Rate limit serial port rx interrupts during input overruns Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 080/219] kprobes/x86/xen: blacklist non-attachable xen interrupt functions Sasha Levin 2019-11-22 5:46 ` [Xen-devel] " Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 081/219] xen/pciback: Check dev_data before using it Sasha Levin 2019-11-22 5:46 ` [Xen-devel] " Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 082/219] kprobes: Blacklist symbols in arch-defined prohibited area Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 083/219] kprobes/x86: Show x86-64 specific blacklisted symbols correctly Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 084/219] vfio-mdev/samples: Use u8 instead of char for handle functions Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 085/219] memory: omap-gpmc: Get the header of the enum Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 086/219] pinctrl: xway: fix gpio-hog related boot issues Sasha Levin 2019-11-22 5:46 ` [PATCH AUTOSEL 4.19 087/219] net/mlx5: Continue driver initialization despite debugfs failure Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 088/219] netfilter: nf_nat_sip: fix RTP/RTCP source port translations Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 089/219] exofs_mount(): fix leaks on failure exits Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 090/219] bnxt_en: Return linux standard errors in bnxt_ethtool.c Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 091/219] bnxt_en: Save ring statistics before reset Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 092/219] bnxt_en: query force speeds before disabling autoneg mode Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 093/219] KVM: s390: unregister debug feature on failing arch init Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 094/219] pinctrl: sh-pfc: r8a77990: Fix MOD_SEL0 SEL_I2C1 field width Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 095/219] pinctrl: sh-pfc: sh7264: Fix PFCR3 and PFCR0 register configuration Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 096/219] pinctrl: sh-pfc: sh7734: Fix shifted values in IPSR10 Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 097/219] HID: doc: fix wrong data structure reference for UHID_OUTPUT Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 098/219] dm flakey: Properly corrupt multi-page bios Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 099/219] gfs2: take jdata unstuff into account in do_grow Sasha Levin 2019-11-22 5:47 ` [Cluster-devel] " Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 100/219] dm raid: fix false -EBUSY when handling check/repair message Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 101/219] xfs: Align compat attrlist_by_handle with native implementation Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 102/219] xfs: Fix bulkstat compat ioctls on x32 userspace Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 103/219] IB/qib: Fix an error code in qib_sdma_verbs_send() Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 104/219] clocksource/drivers/fttmr010: Fix invalid interrupt register access Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 105/219] vxlan: Fix error path in __vxlan_dev_create() Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 106/219] powerpc/book3s/32: fix number of bats in p/v_block_mapped() Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 107/219] powerpc/xmon: fix dump_segments() Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 108/219] drivers/regulator: fix a missing check of return value Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 109/219] Bluetooth: hci_bcm: Handle specific unknown packets after firmware loading Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 110/219] serial: max310x: Fix tx_empty() callback Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 111/219] openrisc: Fix broken paths to arch/or32 Sasha Levin 2019-11-22 5:47 ` [OpenRISC] " Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 112/219] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 113/219] scsi: qla2xxx: deadlock by configfs_depend_item Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 114/219] scsi: csiostor: fix incorrect dma device in case of vport Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 115/219] brcmfmac: Fix access point mode Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 116/219] ath6kl: Only use match sets when firmware supports it Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 117/219] ath6kl: Fix off by one error in scan completion Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 118/219] powerpc/perf: Fix unit_sel/cache_sel checks Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 119/219] powerpc/32: Avoid unsupported flags with clang Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 120/219] powerpc/prom: fix early DEBUG messages Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 121/219] powerpc/mm: Make NULL pointer deferences explicit on bad page faults Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 122/219] powerpc/44x/bamboo: Fix PCI range Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 123/219] vfio/spapr_tce: Get rid of possible infinite loop Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 124/219] powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 125/219] drbd: ignore "all zero" peer volume sizes in handshake Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 126/219] drbd: reject attach of unsuitable uuids even if connected Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 127/219] drbd: do not block when adjusting "disk-options" while IO is frozen Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 128/219] drbd: fix print_st_err()'s prototype to match the definition Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 129/219] IB/rxe: Make counters thread safe Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 130/219] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 131/219] regulator: tps65910: fix a missing check of return value Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 132/219] powerpc/83xx: handle machine check caused by watchdog timer Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 133/219] powerpc/pseries: Fix node leak in update_lmb_associativity_index() Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 134/219] powerpc: Fix HMIs on big-endian with CONFIG_RELOCATABLE=y Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 135/219] crypto: mxc-scc - fix build warnings on ARM64 Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 136/219] MIPS: BCM63XX: fix switch core reset on BCM6368 Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 137/219] pwm: clps711x: Fix period calculation Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 138/219] net/netlink_compat: Fix a missing check of nla_parse_nested Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 139/219] net/net_namespace: Check the return value of register_pernet_subsys() Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 140/219] libceph: drop last_piece logic from write_partial_message_data() Sasha Levin 2019-11-22 14:00 ` Ilya Dryomov 2019-12-01 14:34 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 141/219] f2fs: fix block address for __check_sit_bitmap Sasha Levin 2019-11-22 5:47 ` [f2fs-dev] " Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 142/219] f2fs: fix to dirty inode synchronously Sasha Levin 2019-11-22 5:47 ` [f2fs-dev] " Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 143/219] um: Include sys/uio.h to have writev() Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 144/219] um: Make GCOV depend on !KCOV Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 145/219] net: (cpts) fix a missing check of clk_prepare Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 146/219] net: stmicro: " Sasha Levin 2019-11-22 5:47 ` Sasha Levin 2019-11-22 5:47 ` [PATCH AUTOSEL 4.19 147/219] net: dsa: bcm_sf2: Propagate error value from mdio_write Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 148/219] atl1e: checking the status of atl1e_write_phy_reg Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 149/219] tipc: fix a missing check of genlmsg_put Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 150/219] net: marvell: fix a missing check of acpi_match_device Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 151/219] net/wan/fsl_ucc_hdlc: Avoid double free in ucc_hdlc_probe() Sasha Levin 2019-11-22 5:48 ` Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 152/219] ocfs2: clear journal dirty flag after shutdown journal Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 153/219] vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 154/219] mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 155/219] mm/page_alloc.c: use a single function to free page Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 156/219] mm/page_alloc.c: deduplicate __memblock_free_early() and memblock_free() Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 157/219] tools/vm/page-types.c: fix "kpagecount returned fewer pages than expected" failures Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 158/219] netfilter: nf_tables: fix a missing check of nla_put_failure Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 159/219] xprtrdma: Prevent leak of rpcrdma_rep objects Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 160/219] infiniband: bnxt_re: qplib: Check the return value of send_message Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 161/219] infiniband/qedr: Potential null ptr dereference of qp Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 162/219] firmware: arm_sdei: fix wrong of_node_put() in init function Sasha Levin 2019-11-22 5:48 ` Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 163/219] firmware: arm_sdei: Fix DT platform device creation Sasha Levin 2019-11-22 5:48 ` Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 164/219] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 165/219] lib/genalloc.c: use vzalloc_node() to allocate the bitmap Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 166/219] fork: fix some -Wmissing-prototypes warnings Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 167/219] drivers/base/platform.c: kmemleak ignore a known leak Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 168/219] lib/genalloc.c: include vmalloc.h Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 169/219] mtd: Check add_mtd_device() ret code Sasha Levin 2019-11-22 5:48 ` Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 170/219] tipc: fix memory leak in tipc_nl_compat_publ_dump Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 171/219] net/core/neighbour: tell kmemleak about hash tables Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 172/219] ata: ahci: mvebu: do Armada 38x configuration only on relevant SoCs Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 173/219] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 174/219] net/core/neighbour: fix kmemleak minimal reference count for hash tables Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 175/219] serial: 8250: Fix serial8250 initialization crash Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 176/219] gpu: ipu-v3: pre: don't trigger update if buffer address doesn't change Sasha Levin 2019-11-22 5:48 ` Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 177/219] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 178/219] ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 179/219] decnet: fix DN_IFREQ_SIZE Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 180/219] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 181/219] net/smc: don't wait for send buffer space when data was already sent Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 182/219] mm/hotplug: invalid PFNs from pfn_to_online_page() Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 183/219] xfs: end sync buffer I/O properly on shutdown error Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 184/219] net/smc: fix sender_free computation Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 185/219] blktrace: Show requests without sector Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 186/219] net/smc: fix byte_order for rx_curs_confirmed Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 187/219] tipc: fix skb may be leaky in tipc_link_input Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 188/219] ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI Sasha Levin 2019-11-22 5:48 ` [alsa-devel] " Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 189/219] sfc: initialise found bitmap in efx_ef10_mtd_probe Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 190/219] geneve: change NET_UDP_TUNNEL dependency to select Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 191/219] net: fix possible overflow in __sk_mem_raise_allocated() Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 192/219] net: ip_gre: do not report erspan_ver for gre or gretap Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 193/219] net: ip6_gre: do not report erspan_ver for ip6gre or ip6gretap Sasha Levin 2019-11-22 5:48 ` Sasha Levin [this message] 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 194/219] sctp: don't compare hb_timer expire date before starting it Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 195/219] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 196/219] mmc: core: align max segment size with logical block size Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 197/219] net: dev: Use unsigned integer as an argument to left-shift Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 199/219] bpf: drop refcount if bpf_map_new_fd() fails in map_create() Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 200/219] net: hns3: Change fw error code NOT_EXEC to NOT_SUPPORTED Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 201/219] net: hns3: fix PFC not setting problem for DCB module Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 202/219] net: hns3: fix an issue for hclgevf_ae_get_hdev Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 203/219] net: hns3: fix an issue for hns3_update_new_int_gl Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 204/219] iommu/amd: Fix NULL dereference bug in match_hid_uid Sasha Levin 2019-11-22 5:48 ` Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 205/219] apparmor: delete the dentry in aafs_remove() to avoid a leak Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 206/219] scsi: libsas: Support SATA PHY connection rate unmatch fixing during discovery Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 207/219] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing Sasha Levin 2019-11-22 5:48 ` [PATCH AUTOSEL 4.19 208/219] ACPI / APEI: Switch estatus pool to use vmalloc memory Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 209/219] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 210/219] scsi: libsas: Check SMP PHY control function result Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 211/219] RDMA/hns: Fix the bug with updating rq head pointer when flush cqe Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 212/219] RDMA/hns: Bugfix for the scene without receiver queue Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 213/219] RDMA/hns: Fix the state of rereg mr Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 214/219] RDMA/hns: Use GFP_ATOMIC in hns_roce_v2_modify_qp Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 215/219] ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board Sasha Levin 2019-11-22 5:49 ` [alsa-devel] " Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 216/219] f2fs: fix to data block override node segment by mistake Sasha Levin 2019-11-22 5:49 ` [f2fs-dev] " Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 217/219] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() Sasha Levin 2019-11-22 5:49 ` Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 218/219] xdp: fix cpumap redirect SKB creation bug Sasha Levin 2019-11-22 5:49 ` [PATCH AUTOSEL 4.19 219/219] mtd: Remove a debug trace in mtdpart.c Sasha Levin 2019-11-22 5:49 ` Sasha Levin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20191122054911.1750-187-sashal@kernel.org \ --to=sashal@kernel.org \ --cc=alexander.sverdlin@nokia.com \ --cc=davem@davemloft.net \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-sctp@vger.kernel.org \ --cc=maciej.kwiecien@nokia.com \ --cc=marcelo.leitner@gmail.com \ --cc=marcin.stojek@nokia.com \ --cc=netdev@vger.kernel.org \ --cc=stable@vger.kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.