This is the start of the stable review cycle for the 4.9.74 release. There are 75 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed Jan 3 14:00:03 UTC 2018. Anything received after that time might be too late.
The whole patch series can be found in one patch at: kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.74-rc1.gz or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.9.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 4.9.74-rc1
Johan Hovold johan@kernel.org tty: fix tty_ldisc_receive_buf() documentation
Linus Torvalds torvalds@linux-foundation.org n_tty: fix EXTPROC vs ICANON interaction with TIOCINQ (aka FIONREAD)
Thomas Gleixner tglx@linutronix.de x86/smpboot: Remove stale TLB flush invocations
Thomas Gleixner tglx@linutronix.de nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick()
Thomas Gleixner tglx@linutronix.de timers: Reinitialize per cpu bases on hotplug
Thomas Gleixner tglx@linutronix.de timers: Invoke timer_start_debug() where it makes sense
Anna-Maria Gleixner anna-maria@linutronix.de timers: Use deferrable base independent of base::nohz_active
Daniel Thompson daniel.thompson@linaro.org usb: xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201
Mathias Nyman mathias.nyman@linux.intel.com USB: Fix off by one in type-specific length check of BOS SSP capability
Oliver Neukum oneukum@suse.com usb: add RESET_RESUME for ELSA MicroLink 56K
Dmitry Fleytman Dmitry Fleytman dmitry.fleytman@gmail.com usb: Add device quirk for Logitech HD Pro Webcam C925e
SZ Lin (林上智) sz.lin@moxa.com USB: serial: option: adding support for YUGA CLM920-NC5
Daniele Palmas dnlplm@gmail.com USB: serial: option: add support for Telit ME910 PID 0x1101
Reinhard Speyerer rspmn@arcor.de USB: serial: qcserial: add Sierra Wireless EM7565
Max Schulze max.schulze@posteo.de USB: serial: ftdi_sio: add id for Airbus DS P8GR
Shuah Khan shuah@kernel.org usbip: vhci: stop printing kernel pointer addresses in messages
Shuah Khan shuah@kernel.org usbip: stub: stop printing kernel pointer addresses in messages
Shuah Khan shuah@kernel.org usbip: prevent leaking socket pointer address in messages
Juan Zea juan.zea@qindel.com usbip: fix usbip bind writing random string after command in match_busid
Julian Wiedmann jwi@linux.vnet.ibm.com s390/qeth: update takeover IPs after configuration change
Julian Wiedmann jwi@linux.vnet.ibm.com s390/qeth: lock IP table while applying takeover changes
Julian Wiedmann jwi@linux.vnet.ibm.com s390/qeth: don't apply takeover changes to RXIP
Julian Wiedmann jwi@linux.vnet.ibm.com s390/qeth: apply takeover changes when mode is toggled
Moni Shoua monis@mellanox.com net/mlx5: Fix error flow in CREATE_QP command
Gal Pressman galp@mellanox.com net/mlx5e: Prevent possible races in VXLAN control flow
Gal Pressman galp@mellanox.com net/mlx5e: Add refcount to VXLAN structure
Gal Pressman galp@mellanox.com net/mlx5e: Fix possible deadlock of VXLAN lock
Gal Pressman galp@mellanox.com net/mlx5e: Fix features check of IPv6 traffic
Eran Ben Elisha eranbe@mellanox.com net/mlx5: Fix rate limit packet pacing naming and struct
Yousuk Seung ysseung@google.com tcp: invalidate rate samples during SACK reneging
Willem de Bruijn willemb@google.com sock: free skb in skb_complete_tx_timestamp on error
Grygorii Strashko grygorii.strashko@ti.com net: phy: micrel: ksz9031: reconfigure autoneg after phy autoneg workaround
Eric W. Biederman ebiederm@xmission.com net: Fix double free and memory corruption in get_net_ns_by_id()
Andrew Lunn andrew@lunn.ch net: fec: Allow reception of frames bigger than 1522 bytes
Nikolay Aleksandrov nikolay@cumulusnetworks.com net: bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks
Ido Schimmel idosch@mellanox.com ipv4: Fix use-after-free when flushing FIB tables
Nikita V. Shirokov tehnerd@fb.com adding missing rcu_read_unlock in ipxip6_rcv
Tonghao Zhang xiangxia.m.yue@gmail.com sctp: Replace use of sockets_allocated with specified macro.
Tobias Jordan Tobias.Jordan@elektrobit.com net: mvmdio: disable/unprepare clocks in EPROBE_DEFER case
Mohamed Ghannam simo.ghannam@gmail.com net: ipv4: fix for a race condition in raw_sendmsg
Brian King brking@linux.vnet.ibm.com tg3: Fix rx hang on MTU change with 5717/5719
Christoph Paasch cpaasch@apple.com tcp md5sig: Use skb's saddr when replying to an incoming segment
Neal Cardwell ncardwell@google.com tcp_bbr: record "full bw reached" decision in new full_bw_reached bit
Avinash Repaka avinash.repaka@oracle.com RDS: Check cmsg_len before dereferencing CMSG_DATA
Michael S. Tsirkin mst@redhat.com ptr_ring: add barriers
Shaohua Li shli@fb.com net: reevalulate autoflowlabel setting after sysctl setting
Sebastian Sjoholm ssjoholm@mac.com net: qmi_wwan: add Sierra EM7565 1199:9091
Kevin Cernekee cernekee@chromium.org netlink: Add netns check on taps
Kevin Cernekee cernekee@chromium.org net: igmp: Use correct source address on IGMPv3 reports
Fugang Duan fugang.duan@nxp.com net: fec: unmap the xmit buffer that are not transferred by DMA
Eric Dumazet edumazet@google.com ipv6: mcast: better catch silly mtu values
Eric Dumazet edumazet@google.com ipv4: igmp: guard against silly MTU values
Linus Torvalds torvalds@linux-foundation.org kbuild: add '-fno-stack-check' to kernel build options
Andy Lutomirski luto@kernel.org x86/mm/64: Fix reboot interaction with CR4.PCIDE
Andy Lutomirski luto@kernel.org x86/mm: Enable CR4.PCIDE on supported systems
Andy Lutomirski luto@kernel.org x86/mm: Add the 'nopcid' boot option to turn off PCID
Andy Lutomirski luto@kernel.org x86/mm: Disable PCID on 32-bit kernels
Andy Lutomirski luto@kernel.org x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP code
Andy Lutomirski luto@kernel.org x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range()
Andy Lutomirski luto@kernel.org x86/mm: Make flush_tlb_mm_range() more predictable
Andy Lutomirski luto@kernel.org x86/mm: Remove flush_tlb() and flush_tlb_current_task()
Andy Lutomirski luto@kernel.org x86/vm86/32: Switch to flush_tlb_mm_range() in mark_screen_rdonly()
Hui Wang hui.wang@canonical.com ALSA: hda - fix headset mic detection issue on a Dell machine
Takashi Iwai tiwai@suse.de ALSA: hda: Drop useless WARN_ON()
Andrew F. Davis afd@ti.com ASoC: tlv320aic31xx: Fix GPIO1 register definition
Johan Hovold johan@kernel.org ASoC: twl4030: fix child-node lookup
Maciej S. Szmigiero mail@maciej.szmigiero.name ASoC: fsl_ssi: AC'97 ops need regmap, clock and cleaning up on failure
Johan Hovold johan@kernel.org ASoC: da7218: fix fix child-node lookup
Ben Hutchings ben.hutchings@codethink.co.uk ASoC: wm_adsp: Fix validation of firmware and coeff lengths
Steve Wise swise@opengridcomputing.com iw_cxgb4: Only validate the MSN for successful completions
Steven Rostedt (VMware) rostedt@goodmis.org ring-buffer: Mask out the info bits when returning buffer page length
Jing Xia jing.xia@spreadtrum.com tracing: Fix crash when it fails to alloc ring buffer
Steven Rostedt (VMware) rostedt@goodmis.org tracing: Fix possible double free on failure of allocating trace buffer
Steven Rostedt (VMware) rostedt@goodmis.org tracing: Remove extra zeroing out of the ring buffer page
Greg Kroah-Hartman gregkh@linuxfoundation.org sync objtool's copy of x86-opcode-map.txt
-------------
Diffstat:
Documentation/kernel-parameters.txt | 2 + Makefile | 7 +- arch/x86/Kconfig | 2 +- arch/x86/include/asm/disabled-features.h | 4 +- arch/x86/include/asm/hardirq.h | 2 +- arch/x86/include/asm/mmu.h | 6 -- arch/x86/include/asm/mmu_context.h | 2 - arch/x86/include/asm/tlbflush.h | 99 +++-------------------- arch/x86/kernel/cpu/bugs.c | 8 ++ arch/x86/kernel/cpu/common.c | 40 +++++++++ arch/x86/kernel/reboot.c | 4 + arch/x86/kernel/smpboot.c | 9 --- arch/x86/kernel/vm86_32.c | 2 +- arch/x86/mm/init.c | 2 - arch/x86/mm/tlb.c | 73 +++-------------- arch/x86/xen/enlighten.c | 6 ++ drivers/infiniband/hw/cxgb4/cq.c | 6 +- drivers/net/ethernet/broadcom/tg3.c | 4 +- drivers/net/ethernet/freescale/fec_main.c | 14 +++- drivers/net/ethernet/marvell/mvmdio.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 ++--- drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 64 ++++++++------- drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 1 + drivers/net/phy/micrel.c | 1 + drivers/net/usb/qmi_wwan.c | 1 + drivers/s390/net/qeth_core.h | 6 +- drivers/s390/net/qeth_core_main.c | 6 +- drivers/s390/net/qeth_l3.h | 2 +- drivers/s390/net/qeth_l3_main.c | 36 +++++++-- drivers/s390/net/qeth_l3_sys.c | 75 +++++++++-------- drivers/tty/n_tty.c | 4 +- drivers/tty/tty_buffer.c | 2 +- drivers/usb/core/config.c | 2 +- drivers/usb/core/quirks.c | 6 +- drivers/usb/host/xhci-pci.c | 3 + drivers/usb/serial/ftdi_sio.c | 1 + drivers/usb/serial/ftdi_sio_ids.h | 6 ++ drivers/usb/serial/option.c | 17 ++++ drivers/usb/serial/qcserial.c | 3 + drivers/usb/usbip/stub_dev.c | 3 +- drivers/usb/usbip/stub_main.c | 5 +- drivers/usb/usbip/stub_rx.c | 7 +- drivers/usb/usbip/stub_tx.c | 6 +- drivers/usb/usbip/usbip_common.c | 14 +--- drivers/usb/usbip/vhci_hcd.c | 12 +-- drivers/usb/usbip/vhci_rx.c | 23 +++--- drivers/usb/usbip/vhci_tx.c | 3 +- include/linux/cpuhotplug.h | 2 +- include/linux/ipv6.h | 3 +- include/linux/mlx5/mlx5_ifc.h | 8 +- include/linux/ptr_ring.h | 9 +++ include/linux/tcp.h | 3 +- include/linux/timer.h | 4 +- include/net/ip.h | 2 + include/net/tcp.h | 2 +- kernel/cpu.c | 4 +- kernel/time/tick-sched.c | 19 ++++- kernel/time/timer.c | 35 +++++--- kernel/trace/ring_buffer.c | 6 +- kernel/trace/trace.c | 13 +-- net/bridge/br_netlink.c | 11 +-- net/core/net_namespace.c | 2 +- net/core/skbuff.c | 6 +- net/ipv4/devinet.c | 2 +- net/ipv4/fib_frontend.c | 9 ++- net/ipv4/igmp.c | 44 +++++++--- net/ipv4/ip_tunnel.c | 4 +- net/ipv4/raw.c | 15 ++-- net/ipv4/tcp.c | 1 + net/ipv4/tcp_bbr.c | 7 +- net/ipv4/tcp_input.c | 10 ++- net/ipv4/tcp_ipv4.c | 2 +- net/ipv4/tcp_rate.c | 10 ++- net/ipv6/af_inet6.c | 1 - net/ipv6/ip6_output.c | 12 ++- net/ipv6/ip6_tunnel.c | 2 +- net/ipv6/ipv6_sockglue.c | 1 + net/ipv6/mcast.c | 25 +++--- net/ipv6/tcp_ipv6.c | 2 +- net/netlink/af_netlink.c | 3 + net/rds/send.c | 3 + net/sctp/socket.c | 4 +- sound/hda/hdac_i915.c | 2 +- sound/pci/hda/patch_realtek.c | 5 ++ sound/soc/codecs/da7218.c | 2 +- sound/soc/codecs/tlv320aic31xx.h | 2 +- sound/soc/codecs/twl4030.c | 4 +- sound/soc/codecs/wm_adsp.c | 12 +-- sound/soc/fsl/fsl_ssi.c | 18 +++-- tools/objtool/arch/x86/insn/x86-opcode-map.txt | 2 +- tools/usb/usbip/src/utils.c | 9 ++- 94 files changed, 550 insertions(+), 429 deletions(-)
stable-rc/linux-4.9.y boot: 104 boots: 0 failed, 52 passed with 46 offline, 6 untried/unknown (v4.9.73-76-gb59b0bd326dc)
Full Boot Summary: https://kernelci.org/boot/all/job/stable-rc/branch/linux-4.9.y/kernel/v4.9.7... Full Build Summary: https://kernelci.org/build/stable-rc/branch/linux-4.9.y/kernel/v4.9.73-76-gb...
Tree: stable-rc Branch: linux-4.9.y Git Describe: v4.9.73-76-gb59b0bd326dc Git Commit: b59b0bd326dce09081ffaa96d821f66b9dd4c8d6 Git URL: http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Tested: 53 unique boards, 20 SoC families, 17 builds out of 183
Offline Platforms:
arm64:
defconfig: juno-r2: 1 offline lab
arm:
multi_v7_defconfig: alpine-db: 1 offline lab armada-xp-openblocks-ax3-4: 1 offline lab at91-sama5d4_xplained: 1 offline lab bcm4708-smartrg-sr400ac: 1 offline lab exynos5250-arndale: 1 offline lab exynos5410-odroidxu: 1 offline lab exynos5420-arndale-octa: 1 offline lab exynos5422-odroidxu3: 1 offline lab imx6dl-wandboard_dual: 1 offline lab imx6dl-wandboard_solo: 1 offline lab omap3-beagle: 1 offline lab omap3-beagle-xm: 1 offline lab omap4-panda: 1 offline lab qcom-apq8064-cm-qs600: 1 offline lab socfpga_cyclone5_de0_sockit: 1 offline lab stih410-b2120: 1 offline lab stih410-b2120_rootfs:nfs: 1 offline lab sun4i-a10-cubieboard: 1 offline lab sun5i-r8-chip: 1 offline lab sun7i-a20-bananapi: 1 offline lab sun7i-a20-cubietruck: 1 offline lab tegra124-jetson-tk1: 1 offline lab tegra30-beaver: 1 offline lab zynq-zc702: 1 offline lab
socfpga_defconfig: socfpga_cyclone5_de0_sockit: 1 offline lab
sunxi_defconfig: sun4i-a10-cubieboard: 1 offline lab sun5i-r8-chip: 1 offline lab sun7i-a20-bananapi: 1 offline lab sun7i-a20-cubietruck: 1 offline lab
davinci_all_defconfig: dm365evm,legacy: 1 offline lab
bcm2835_defconfig: bcm2835-rpi-b: 1 offline lab
omap2plus_defconfig: omap3-beagle: 1 offline lab omap3-beagle-xm: 1 offline lab omap4-panda: 1 offline lab
mvebu_v7_defconfig: armada-xp-openblocks-ax3-4: 1 offline lab
sama5_defconfig: at91-sama5d4_xplained: 1 offline lab
imx_v6_v7_defconfig: imx6dl-wandboard_dual: 1 offline lab imx6dl-wandboard_solo: 1 offline lab
exynos_defconfig: exynos5250-arndale: 1 offline lab exynos5410-odroidxu: 1 offline lab exynos5420-arndale-octa: 1 offline lab exynos5422-odroidxu3: 1 offline lab
tegra_defconfig: tegra124-jetson-tk1: 1 offline lab tegra30-beaver: 1 offline lab
qcom_defconfig: qcom-apq8064-cm-qs600: 1 offline lab
--- For more info write to info@kernelci.org
On 1 January 2018 at 20:01, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
Results from Linaro’s test farm. No regressions on arm64, arm and x86_64.
Summary ------------------------------------------------------------------------
kernel: 4.9.74-rc1 git repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git git branch: linux-4.9.y git commit: b59b0bd326dce09081ffaa96d821f66b9dd4c8d6 git describe: v4.9.73-76-gb59b0bd326dc Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-4.9-oe/build/v4.9.73-76-g...
No regressions (compared to build v4.9.73)
Boards, architectures and test suites: -------------------------------------
hi6220-hikey - arm64 * boot - pass: 20, * kselftest - pass: 39, skip: 23 * libhugetlbfs - pass: 90, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 60, * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 21, skip: 1 * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 14, * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 983, skip: 121 * ltp-timers-tests - pass: 12,
juno-r2 - arm64 * boot - pass: 20, * kselftest - pass: 40, skip: 23 * libhugetlbfs - pass: 90, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 60, * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 22, * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 14, * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 987, skip: 121 * ltp-timers-tests - pass: 12,
x15 - arm * boot - pass: 20, * kselftest - pass: 37, skip: 25 * libhugetlbfs - pass: 87, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 60, * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 20, skip: 2 * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 13, skip: 1 * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 1037, skip: 66 * ltp-timers-tests - pass: 12,
x86_64 * boot - pass: 20, * kselftest - pass: 53, skip: 26 * libhugetlbfs - pass: 90, skip: 1 * ltp-cap_bounds-tests - pass: 2, * ltp-containers-tests - pass: 64, * ltp-fcntl-locktests-tests - pass: 2, * ltp-filecaps-tests - pass: 2, * ltp-fs-tests - pass: 61, skip: 1 * ltp-fs_bind-tests - pass: 2, * ltp-fs_perms_simple-tests - pass: 19, * ltp-fsx-tests - pass: 2, * ltp-hugetlb-tests - pass: 22, * ltp-io-tests - pass: 3, * ltp-ipc-tests - pass: 9, * ltp-math-tests - pass: 11, * ltp-nptl-tests - pass: 2, * ltp-pty-tests - pass: 4, * ltp-sched-tests - pass: 9, skip: 1 * ltp-securebits-tests - pass: 4, * ltp-syscalls-tests - pass: 1005, skip: 116 * ltp-timers-tests - pass: 12,
Documentation - https://collaborate.linaro.org/display/LKFT/Email+Reports Tested-by: Naresh Kamboju naresh.kamboju@linaro.org
On Mon, Jan 01, 2018 at 03:31:37PM +0100, Greg Kroah-Hartman wrote:
Note: This is for v4.9.73-77-g79070be.
Build results: total: 145 pass: 145 fail: 0 Qemu test results: total: 126 pass: 126 fail: 0
Details are available at http://kerneltests.org/builders.
Guenter
On Mon, Jan 1, 2018 at 9:31 AM, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
Hi Greg,
In looking at the 4.9 and 4.14 patches yesterday, I noticed there were two TCP BBR fixes that made it into 4.14 but not 4.9. Doing an inventory of the TCP BBR fixes, AFAICT we have:
c589e69b508d tcp_bbr: record "full bw reached" decision in new full_bw_reached bit - in 4.9 and 4.14 (great)
2f6c498e4f15 tcp_bbr: reset full pipe detection on loss recovery undo - in 4.14 (but not 4.9)
600647d467c6 tcp_bbr: reset long-term bandwidth sampling on loss recovery undo - in 4.14 (but not 4.9)
Lacking the second and third patches in 4.9 will not cause any new problems, but it will miss out on some nice fixes. If it's possible to get 2f6c498e4f15 and 600647d467c6 either into 4.9.74 or 4.9.75, I would be very grateful.
Thanks! neal
On Tue, Jan 02, 2018 at 11:57:59AM -0500, Neal Cardwell wrote:
I go with the set of backported patches from DaveM, so I just assume he didn't include these in the 4.9 set of patches for a good reason.
You can ask on netdev@ about this and cc: me, to make it go a bit faster, if I get an ACK from DaveM, I can queue them up directly.
thanks,
greg k-h
From: Neal Cardwell ncardwell@google.com Date: Tue, 2 Jan 2018 11:57:59 -0500
These were not straight-forward to backport and I felt the risk outweighed the gains.
If you want to do the backport yourself and you feel confident in it, feel free.
On Tue, Jan 2, 2018 at 1:32 PM, David Miller davem@davemloft.net wrote:
Thanks, Greg and David. Looks like these 2 patches will cherry-pick cleanly if cherry-picked in the following sequence, on top of 4.9.74-rc1, which already has 6c9e73ef9aa7 ("tcp_bbr: record "full bw reached" decision in new full_bw_reached bit"):
$ git checkout linux-stable-rc/linux-4.9.y
$ git cherry-pick 2f6c498e4f15 Performing inexact rename detection: 100% (17803152/17803152), done. [detached HEAD 0982234c57e1] tcp_bbr: reset full pipe detection on loss recovery undo Date: Thu Dec 7 12:43:31 2017 -0500 1 file changed, 4 insertions(+)
$ git cherry-pick 600647d467c6 Performing inexact rename detection: 100% (17803152/17803152), done. [detached HEAD 7e866eccd083] tcp_bbr: reset long-term bandwidth sampling on loss recovery undo Date: Thu Dec 7 12:43:32 2017 -0500 1 file changed, 1 insertion(+)
$ git log --oneline --decorate | head -3 7e866eccd083 (HEAD) tcp_bbr: reset long-term bandwidth sampling on loss recovery undo 0982234c57e1 tcp_bbr: reset full pipe detection on loss recovery undo 79070be7f1ae (linux-stable-rc/linux-4.9.y) Linux 4.9.74-rc1
I verified that this compiles without warnings, and boots, and BBR works.
Shall I prepare another version of these 2 patches, or do we think this recipe will be sufficient? (Sorry I am not more familiar with the backport-to-stable process.)
Thanks! neal
From: Neal Cardwell ncardwell@google.com Date: Tue, 2 Jan 2018 14:11:25 -0500
If this works and Greg is OK with it, I am fine with it too.
On Tue, Jan 2, 2018 at 3:08 PM, Greg KH gregkh@linuxfoundation.org wrote:
On Tue, Jan 02, 2018 at 02:11:25PM -0500, Neal Cardwell wrote:
...
Great. Thank you, Greg and David!
neal