Skip to content

5.4.246-rc1 review

Greg Kroah-Hartman dmaengine linux-kselftest linux-patches linux-riscv linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest99 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/99RDMA/efa: Fix unsupported page sizes in devicedrivers/infiniband/hw/efa/efa_verbs.c+1 -10 replies
2/99RDMA/bnxt_re: Enable SRIOV VF support on Broadcoms 57500 adapter seriesdrivers/infiniband/hw/bnxt_re/bnxt_re.h drivers/infiniband/hw/bnxt_re/main.c drivers/infiniband/hw/bnxt_re/qplib_rcfw.c+82 -570 replies
3/99RDMA/bnxt_re: Refactor queue pair creation codedrivers/infiniband/hw/bnxt_re/bnxt_re.h drivers/infiniband/hw/bnxt_re/ib_verbs.c drivers/infiniband/hw/bnxt_re/main.c+428 -2170 replies
4/99RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rxdrivers/infiniband/hw/bnxt_re/ib_verbs.c+1 -30 replies
5/99iommu/rockchip: Fix unwind goto issuedrivers/iommu/rockchip-iommu.c+8 -60 replies
6/99iommu/amd: Dont block updates to GATag if guest mode is ondrivers/iommu/amd_iommu.c+1 -20 replies
7/99dmaengine: pl330: rename _start to prevent build errordrivers/dma/pl330.c+4 -40 replies
8/99net/mlx5: fw_tracer, Fix event handlingdrivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c+1 -10 replies
9/99netrom: fix info-leak in nr_write_internal()net/netrom/nr_subr.c+4 -30 replies
10/99af_packet: Fix data-races of pkt_sk(sk)->num.net/packet/af_packet.c net/packet/diag.c+3 -30 replies
11/99amd-xgbe: fix the false linkup in xgbe_phy_statusdrivers/net/ethernet/amd/xgbe/xgbe-mdio.c+9 -30 replies
12/99mtd: rawnand: ingenic: fix empty stub helper definitionsdrivers/mtd/nand/raw/ingenic/ingenic_ecc.h+4 -40 replies
13/99af_packet: do not use READ_ONCE() in packet_bind()net/packet/af_packet.c+5 -30 replies
14/99tcp: deny tcp_disconnect() when threads are waitinginclude/net/sock.h net/ipv4/af_inet.c net/ipv4/inet_connection_sock.c +1 more+13 -00 replies
15/99tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss setnet/ipv4/tcp.c+2 -10 replies
16/99net/sched: sch_ingress: Only create under TC_H_INGRESSnet/sched/sch_ingress.c+6 -00 replies
17/99net/sched: sch_clsact: Only create under TC_H_CLSACTnet/sched/sch_ingress.c+6 -00 replies
18/99net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscsnet/sched/sch_api.c net/sched/sch_ingress.c+8 -30 replies
19/99net/sched: Prohibit regrafting ingress or clsact Qdiscsnet/sched/sch_api.c+5 -00 replies
20/99net: sched: fix NULL pointer dereference in mq_attachnet/sched/sch_api.c+4 -00 replies
21/99ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider usedrivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h fs/ocfs2/dlm/dlmcommon.h include/linux/bitops.h+1 -50 replies
22/99net/netlink: fix NETLINK_LIST_MEMBERSHIPS length reportnet/netlink/af_netlink.c+1 -10 replies
23/99udp6: Fix race condition in udp6_sendmsg & connectnet/core/sock.c+1 -10 replies
24/99net/sched: flower: fix possible OOB write in fl_set_geneve_opt()net/sched/cls_flower.c+3 -00 replies
25/99net: dsa: mv88e6xxx: Increase wait after reset deactivationdrivers/net/dsa/mv88e6xxx/chip.c+1 -10 replies
26/99mtd: rawnand: marvell: ensure timing values are writtendrivers/mtd/nand/raw/marvell_nand.c+6 -00 replies
27/99mtd: rawnand: marvell: dont set the NAND frequency selectdrivers/mtd/nand/raw/marvell_nand.c+0 -40 replies
28/99watchdog: menz069_wdt: fix watchdog initialisationdrivers/watchdog/menz69_wdt.c+6 -100 replies
29/99mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()drivers/mailbox/mailbox-test.c+7 -00 replies
30/99ARM: 9295/1: unwind:fix unwind abort for uleb128 casearch/arm/kernel/unwind.c+24 -10 replies
31/99media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATEdrivers/media/platform/rcar-vin/rcar-dma.c+1 -00 replies
32/99fbdev: modedb: Add 1920x1080 at 60 Hz video modedrivers/video/fbdev/core/modedb.c+5 -00 replies
33/99fbdev: stifb: Fix info entry in sti_struct on error pathdrivers/video/fbdev/stifb.c+1 -00 replies
34/99nbd: Fix debugfs_create_dir error checkingdrivers/block/nbd.c+2 -20 replies
35/99ASoC: dwc: limit the number of overrun messagessound/soc/dwc/dwc-i2s.c+2 -20 replies
36/99xfrm: Check if_id in inbound policy/secpath matchnet/xfrm/xfrm_policy.c+6 -50 replies
37/99ASoC: ssm2602: Add workaround for playback distortionssound/soc/codecs/ssm2602.c+15 -00 replies
38/99media: dvb_demux: fix a bug for the continuity counterdrivers/media/dvb-core/dvb_demux.c+2 -20 replies
39/99media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer()drivers/media/usb/dvb-usb/az6027.c+12 -00 replies
40/99media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer()drivers/media/usb/dvb-usb-v2/ec168.c+12 -00 replies
41/99media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer()drivers/media/usb/dvb-usb-v2/ce6230.c+8 -00 replies
42/99media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xferdrivers/media/usb/dvb-usb-v2/rtl28xxu.c+20 -00 replies
43/99media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer()drivers/media/usb/dvb-usb/digitv.c+4 -00 replies
44/99media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_addressdrivers/media/usb/dvb-usb/dw2102.c+1 -10 replies
45/99media: netup_unidvb: fix irq init by register it at the end of probedrivers/media/pci/netup_unidvb/netup_unidvb_core.c+9 -80 replies
46/99media: dvb_ca_en50221: fix a size write bugdrivers/media/dvb-core/dvb_ca_en50221.c+7 -50 replies
47/99media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()drivers/media/usb/ttusb-dec/ttusb_dec.c+1 -20 replies
48/99media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID tabledrivers/media/dvb-frontends/mn88443x.c+1 -10 replies
49/99media: dvb-core: Fix use-after-free due on race condition at dvb_netdrivers/media/dvb-core/dvb_net.c include/media/dvb_net.h+39 -30 replies
50/99media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()drivers/media/dvb-core/dvb_frontend.c+12 -40 replies
51/99media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221drivers/media/dvb-core/dvb_ca_en50221.c+36 -10 replies
52/99wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR valuedrivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c+4 -10 replies
53/99ARM: dts: stm32: add pin map for CAN controller on stm32f7arch/arm/boot/dts/stm32f7-pinctrl.dtsi+82 -00 replies
54/99arm64/mm: mark private VM_FAULT_X defines as vm_fault_tarch/arm64/mm/fault.c+2 -20 replies
55/99scsi: core: Decrease scsi_devices iorequest_cnt if dispatch faileddrivers/scsi/scsi_lib.c+2 -00 replies
56/99wifi: b43: fix incorrect __packed annotationdrivers/net/wireless/broadcom/b43/b43.h drivers/net/wireless/broadcom/b43legacy/b43legacy.h+2 -20 replies
57/99netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NATnet/netfilter/nf_conntrack_netlink.c+4 -00 replies
58/99ALSA: oss: avoid missing-prototype warningssound/core/oss/pcm_plugin.h+8 -80 replies
59/99atm: hide unused procfs functionsnet/atm/resources.c+2 -00 replies
60/99mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()drivers/mailbox/mailbox-test.c+6 -40 replies
61/99iio: adc: mxs-lradc: fix the order of two cleanup operationsdrivers/iio/adc/mxs-lradc-adc.c+5 -50 replies
62/99HID: google: add jewel USB iddrivers/hid/hid-google-hammer.c drivers/hid/hid-ids.h+3 -00 replies
63/99HID: wacom: avoid integer overflow in wacom_intuos_inout()drivers/hid/wacom_wac.c+1 -10 replies
64/99iio: light: vcnl4035: fixed chip ID checkdrivers/iio/light/vcnl4035.c+3 -00 replies
65/99iio: dac: mcp4725: Fix i2c_master_send() return value handlingdrivers/iio/dac/mcp4725.c+14 -20 replies
66/99iio: dac: build ad5758 driver when AD5758 is selecteddrivers/iio/dac/Makefile+1 -10 replies
67/99net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818drivers/net/usb/qmi_wwan.c+1 -10 replies
68/99usb: gadget: f_fs: Add unbind event before functionfs_unbinddrivers/usb/gadget/function/f_fs.c+1 -10 replies
69/99misc: fastrpc: return -EPIPE to invocations on device removaldrivers/misc/fastrpc.c+3 -10 replies
70/99misc: fastrpc: reject new invocations during device removaldrivers/misc/fastrpc.c+2 -10 replies
71/99scsi: stex: Fix gcc 13 warningsdrivers/scsi/stex.c+4 -00 replies
72/99ata: libata-scsi: Use correct device no in ata_find_dev()drivers/ata/libata-scsi.c+26 -80 replies
73/99flow_dissector: work around stack frame size warningnet/sched/cls_flower.c+8 -90 replies
74/99x86/boot: Wrap literal addresses in absolute_pointer()arch/x86/boot/boot.h arch/x86/boot/main.c+25 -130 replies
75/99ACPI: thermal: drop an always true checkdrivers/acpi/thermal.c+0 -20 replies
76/99gcc-12: disable -Wdangling-pointer warning for nowMakefile+4 -00 replies
77/99eth: sun: cassini: remove dead codedrivers/net/ethernet/sun/cassini.c+2 -20 replies
78/99kernel/extable.c: use address-of operator on section symbolskernel/extable.c+2 -10 replies
79/99treewide: Remove uninitialized_var() usagearch/arm/mach-sa1100/assabet.c arch/arm/mm/alignment.c arch/ia64/kernel/process.c +157 more+251 -2520 replies
80/99lib/dynamic_debug.c: use address-of operator on section symbolslib/dynamic_debug.c+1 -10 replies
81/99wifi: rtlwifi: remove always-true condition pointed out by GCC 12drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c+1 -40 replies
82/99mmc: vub300: fix invalid response handlingdrivers/mmc/host/vub300.c+3 -00 replies
83/99tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBKdrivers/tty/serial/fsl_lpuart.c+23 -210 replies
84/99selinux: dont use makes grouped targets feature yetsecurity/selinux/Makefile+5 -10 replies
85/99tracing/probe: trace_probe_primary_from_call(): checked list_first_entrykernel/trace/trace_probe.h+1 -10 replies
86/99ext4: add EA_INODE checking to ext4_iget()fs/ext4/ext4.h fs/ext4/inode.c fs/ext4/xattr.c+35 -350 replies
87/99ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()fs/ext4/xattr.c+1 -00 replies
88/99ext4: disallow ea_inodes with extended attributesfs/ext4/inode.c+3 -00 replies
89/99ext4: add lockdep annotations for i_data_sem for ea_inodesfs/ext4/ext4.h fs/ext4/xattr.c+6 -00 replies
90/99fbcon: Fix null-ptr-deref in soft_cursordrivers/video/fbdev/core/bitblit.c+3 -00 replies
91/99test_firmware: fix the memory leak of the allocated firmware bufferlib/test_firmware.c+18 -10 replies
92/99regmap: Account for register length when chunkingdrivers/base/regmap/regmap.c+4 -20 replies
93/99scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD)drivers/scsi/dpt_i2o.c drivers/scsi/dpti.h+8 -2670 replies
94/99scsi: dpt_i2o: Do not process completions with invalid addressesdrivers/scsi/Kconfig drivers/scsi/dpt_i2o.c+3 -30 replies
95/99RDMA/bnxt_re: Remove set but not used variable dev_attrdrivers/infiniband/hw/bnxt_re/ib_verbs.c+0 -20 replies
96/99RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeedsdrivers/infiniband/hw/bnxt_re/ib_verbs.c+11 -110 replies
97/99drm/edid: Fix uninitialized variable in drm_cvt_modes()drivers/gpu/drm/drm_edid.c+2 -00 replies
98/99wifi: rtlwifi: 8192de: correct checking of IQK reloaddrivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c+4 -50 replies
99/99drm/edid: fix objtool warning in drm_cvt_modes()drivers/gpu/drm/drm_edid.c+2 -20 replies

Reviews trailers per patch

42 of 99 patches have a Reviewed-by or Acked-by.

PatchFiras JahjahMichael MargolinHongguang GaoAjit KhapardeDongliang MuHeiko StuebnerSuravee SuthikulpanitMoshe ShemeshWillem de BruijnPedro TammelaJamal Hadi SalimVlad BuslovPeilin YeJoseph QiSudarsana Reddy KalluruSimon HormanPieter Jansen van VuurenAndrew LunnGuenter RoeckShyam Sundar S KLinus WalleijAlexandre MergnatAngeloGioacchino Del RegnoPaul CercueilJiri PirkoKuniyuki IwashimaPaolo AbeniJason XingEric DumazetSimon KapadiaMing LeiMichael BüschLarry FingerLee JonesPing ChengUwe Kleine-KönigBjørn MorkSrinivas KandagatlaRandy DunlapJason YanLuiz CapitulinoSteven Rostedt (Google)Masami Hiramatsu (Google)Mukesh OjhaSam RavnborgIlia MirkinAndrew MortonLeon RomanovskyJason GunthorpeKalle ValoChao YuJason BaronCong WangGuillaume NaultFlorian FainelliShuah KhanChris Paterson (CIP)Linux Kernel Functional TestingHarshit MogalapalliSudip MukherjeeJon Hunter
SeriesT-b T-b T-b T-b T-b T-b T-b T-b
1/99R-b R-b
2/99
3/99
4/99R-b R-b
5/99R-b R-b
6/99R-b
7/99
8/99R-b
9/99R-b T-b
10/99R-b
11/99R-b A-b
12/99R-b
13/99R-b R-b R-b
14/99Diagnosed-by T-b
15/99R-b R-b
16/99T-b A-b R-b R-b
17/99T-b A-b R-b R-b
18/99T-b A-b R-b R-b
19/99T-b A-b R-b R-b
20/99A-b T-b
21/99R-b A-b
22/99R-b
23/99
24/99R-b R-b
25/99R-b
26/99
27/99
28/99R-b
29/99
30/99R-b R-b R-b
31/99
32/99
33/99
34/99
35/99
36/99
37/99
38/99
39/99
40/99
41/99
42/99
43/99
44/99
45/99
46/99
47/99
48/99
49/99
50/99
51/99
52/99
53/99
54/99
55/99R-b
56/99R-b A-b T-b
57/99R-b
58/99
59/99
60/99R-b
61/99R-b
62/99
63/99R-b
64/99
65/99R-b
66/99
67/99A-b
68/99
69/99R-b
70/99
71/99A-b T-b
72/99R-b
73/99A-b A-b
74/99R-b
75/99
76/99
77/99
78/99R-b
79/99R-b A-b A-b R-b
80/99A-b
81/99A-b
82/99
83/99
84/99T-b
85/99R-b A-b A-b
86/99
87/99
88/99
89/99
90/99A-b
91/99
92/99
93/99
94/99
95/99
96/99
97/99R-b
98/99
99/99

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 61 reviewers.

Read the v1 thread

Cover letter [PATCH 5.4 00/99] 5.4.246-rc1 review

This is the start of the stable review cycle for the 5.4.246 release. There are 99 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 Fri, 09 Jun 2023 20:07:31 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.246-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-5.4.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.4.246-rc1

Linus Torvalds <[email protected]>
drm/edid: fix objtool warning in drm_cvt_modes()

Ping-Ke Shih <[email protected]>
wifi: rtlwifi: 8192de: correct checking of IQK reload

Lyude Paul <[email protected]>
drm/edid: Fix uninitialized variable in drm_cvt_modes()

Selvin Xavier <[email protected]>
RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds

YueHaibing <[email protected]>
RDMA/bnxt_re: Remove set but not used variable 'dev_attr'

Ben Hutchings <[email protected]>
scsi: dpt_i2o: Do not process completions with invalid addresses

Ben Hutchings <[email protected]>
scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD)

Jim Wylder <[email protected]>
regmap: Account for register length when chunking

Mirsad Goran Todorovac <[email protected]>
test_firmware: fix the memory leak of the allocated firmware buffer

Helge Deller <[email protected]>
fbcon: Fix null-ptr-deref in soft_cursor

Theodore Ts'o <[email protected]>
ext4: add lockdep annotations for i_data_sem for ea_inode's

Theodore Ts'o <[email protected]>
ext4: disallow ea_inodes with extended attributes

Theodore Ts'o <[email protected]>
ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()

Theodore Ts'o <[email protected]>
ext4: add EA_INODE checking to ext4_iget()

Pietro Borrello <[email protected]>
tracing/probe: trace_probe_primary_from_call(): checked list_first_entry

Paul Moore <[email protected]>
selinux: don't use make's grouped targets feature yet

Sherry Sun <[email protected]>
tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK

Deren Wu <[email protected]>
mmc: vub300: fix invalid response handling

Jakub Kicinski <[email protected]>
wifi: rtlwifi: remove always-true condition pointed out by GCC 12

Nathan Chancellor <[email protected]>
lib/dynamic_debug.c: use address-of operator on section symbols

Kees Cook <[email protected]>
treewide: Remove uninitialized_var() usage

Nathan Chancellor <[email protected]>
kernel/extable.c: use address-of operator on section symbols

Martin Liška <[email protected]>
eth: sun: cassini: remove dead code

Linus Torvalds <[email protected]>
gcc-12: disable '-Wdangling-pointer' warning for now

Adam Borowski <[email protected]>
ACPI: thermal: drop an always true check

Kees Cook <[email protected]>
x86/boot: Wrap literal addresses in absolute_pointer()

Arnd Bergmann <[email protected]>
flow_dissector: work around stack frame size warning

Damien Le Moal <[email protected]>
ata: libata-scsi: Use correct device no in ata_find_dev()

Bart Van Assche <[email protected]>
scsi: stex: Fix gcc 13 warnings

Richard Acayan <[email protected]>
misc: fastrpc: reject new invocations during device removal

Richard Acayan <[email protected]>
misc: fastrpc: return -EPIPE to invocations on device removal

Uttkarsh Aggarwal <[email protected]>
usb: gadget: f_fs: Add unbind event before functionfs_unbind

Sebastian Krzyszkowiak <[email protected]>
net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818

Lukas Bulwahn <[email protected]>
iio: dac: build ad5758 driver when AD5758 is selected

Marek Vasut <[email protected]>
iio: dac: mcp4725: Fix i2c_master_send() return value handling

Frank Li <[email protected]>
iio: light: vcnl4035: fixed chip ID check

Nikita Zhandarovich <[email protected]>
HID: wacom: avoid integer overflow in wacom_intuos_inout()

Sung-Chi Li <[email protected]>
HID: google: add jewel USB id

Jiakai Luo <[email protected]>
iio: adc: mxs-lradc: fix the order of two cleanup operations

Dan Carpenter <[email protected]>
mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()

Arnd Bergmann <[email protected]>
atm: hide unused procfs functions

Arnd Bergmann <[email protected]>
ALSA: oss: avoid missing-prototype warnings

Tom Rix <[email protected]>
netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT

Arnd Bergmann <[email protected]>
wifi: b43: fix incorrect __packed annotation

Wenchao Hao <[email protected]>
scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed

Min-Hua Chen <[email protected]>
arm64/mm: mark private VM_FAULT_X defines as vm_fault_t

Dario Binacchi <[email protected]>
ARM: dts: stm32: add pin map for CAN controller on stm32f7

Yun Lu <[email protected]>
wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value

Hyunwoo Kim <[email protected]>
media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221

Takashi Iwai <[email protected]>
media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()

Hyunwoo Kim <[email protected]>
media: dvb-core: Fix use-after-free due on race condition at dvb_net

Krzysztof Kozlowski <[email protected]>
media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table

Hyunwoo Kim <[email protected]>
media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()

YongSu Yoo <[email protected]>
media: dvb_ca_en50221: fix a size write bug

Wei Chen <[email protected]>
media: netup_unidvb: fix irq init by register it at the end of probe

Wei Chen <[email protected]>
media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address

Wei Chen <[email protected]>
media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer()

Zhang Shurong <[email protected]>
media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer

Wei Chen <[email protected]>

    media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer()

Wei Chen <[email protected]>

    media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer()

Wei Chen <[email protected]>

    media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer()

YongSu Yoo <[email protected]>
media: dvb_demux: fix a bug for the continuity counter

Paweł Anikiel <[email protected]>
ASoC: ssm2602: Add workaround for playback distortions

Benedict Wong <[email protected]>
xfrm: Check if_id in inbound policy/secpath match

Maxim Kochetkov <[email protected]>
ASoC: dwc: limit the number of overrun messages

Ivan Orlov <[email protected]>
nbd: Fix debugfs_create_dir error checking

Helge Deller <[email protected]>
fbdev: stifb: Fix info entry in sti_struct on error path

Helge Deller <[email protected]>

    fbdev: modedb: Add 1920x1080 at 60 Hz video mode

Niklas Söderlund <[email protected]>
media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE

Haibo Li <[email protected]>
ARM: 9295/1: unwind:fix unwind abort for uleb128 case

Lee Jones <[email protected]>
mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()

Johannes Thumshirn <[email protected]>
watchdog: menz069_wdt: fix watchdog initialisation

Chris Packham <[email protected]>
mtd: rawnand: marvell: don't set the NAND frequency select

Chris Packham <[email protected]>
mtd: rawnand: marvell: ensure timing values are written

Andreas Svensson <[email protected]>
net: dsa: mv88e6xxx: Increase wait after reset deactivation

Hangyu Hua <[email protected]>
net/sched: flower: fix possible OOB write in fl_set_geneve_opt()

Vladislav Efanov <[email protected]>
udp6: Fix race condition in udp6_sendmsg & connect

Pedro Tammela <[email protected]>
net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report

Andy Shevchenko <[email protected]>
ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use

Zhengchao Shao <[email protected]>
net: sched: fix NULL pointer dereference in mq_attach

Peilin Ye <[email protected]>
net/sched: Prohibit regrafting ingress or clsact Qdiscs

Peilin Ye <[email protected]>
net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs

Peilin Ye <[email protected]>
net/sched: sch_clsact: Only create under TC_H_CLSACT

Peilin Ye <[email protected]>
net/sched: sch_ingress: Only create under TC_H_INGRESS

Cambda Zhu <[email protected]>
tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set

Eric Dumazet <[email protected]>
tcp: deny tcp_disconnect() when threads are waiting

Eric Dumazet <[email protected]>
af_packet: do not use READ_ONCE() in packet_bind()

Arnd Bergmann <[email protected]>
mtd: rawnand: ingenic: fix empty stub helper definitions

Raju Rangoju <[email protected]>
amd-xgbe: fix the false linkup in xgbe_phy_status

Kuniyuki Iwashima <[email protected]>

    af_packet: Fix data-races of pkt_sk(sk)->num.

Eric Dumazet <[email protected]>
netrom: fix info-leak in nr_write_internal()

Shay Drory <[email protected]>
net/mlx5: fw_tracer, Fix event handling

Randy Dunlap <[email protected]>
dmaengine: pl330: rename _start to prevent build error

Joao Martins <[email protected]>
iommu/amd: Don't block updates to GATag if guest mode is on

Chao Wang <[email protected]>
iommu/rockchip: Fix unwind goto issue

Kalesh AP <[email protected]>
RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx

Devesh Sharma <[email protected]>
RDMA/bnxt_re: Refactor queue pair creation code

Devesh Sharma <[email protected]>
RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series

Yonatan Nachum <[email protected]>
RDMA/efa: Fix unsupported page sizes in device

-------------

Diffstat:

 Makefile                                           |   8 +-
 arch/arm/boot/dts/stm32f7-pinctrl.dtsi             |  82 +++
 arch/arm/kernel/unwind.c                           |  25 +-
 arch/arm/mach-sa1100/assabet.c                     |   2 +-
 arch/arm/mm/alignment.c                            |   2 +-
 arch/arm64/mm/fault.c                              |   4 +-
 arch/ia64/kernel/process.c                         |   2 +-
 arch/ia64/mm/discontig.c                           |   2 +-
 arch/ia64/mm/tlb.c                                 |   2 +-
 arch/mips/lib/dump_tlb.c                           |   2 +-
 arch/mips/mm/init.c                                |   2 +-
 arch/mips/mm/tlb-r4k.c                             |   6 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |   2 +-
 arch/powerpc/platforms/52xx/mpc52xx_pic.c          |   2 +-
 arch/s390/kernel/smp.c                             |   2 +-
 arch/x86/boot/boot.h                               |  36 +-
 arch/x86/boot/main.c                               |   2 +-
 arch/x86/kernel/quirks.c                           |  10 +-
 block/blk-merge.c                                  |   2 +-
 drivers/acpi/acpi_pad.c                            |   2 +-
 drivers/acpi/thermal.c                             |   2 -
 drivers/ata/libata-scsi.c                          |  36 +-
 drivers/atm/zatm.c                                 |   2 +-
 drivers/base/regmap/regmap.c                       |   6 +-
 drivers/block/drbd/drbd_nl.c                       |   6 +-
 drivers/block/nbd.c                                |   4 +-
 drivers/block/rbd.c                                |   2 +-
 drivers/clk/clk-gate.c                             |   2 +-
 drivers/dma/pl330.c                                |   8 +-
 drivers/firewire/ohci.c                            |  14 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |   2 +-
 drivers/gpu/drm/drm_edid.c                         |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   6 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |   2 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   4 +-
 drivers/hid/hid-google-hammer.c                    |   2 +
 drivers/hid/hid-ids.h                              |   1 +
 drivers/hid/wacom_wac.c                            |   2 +-
 drivers/i2c/busses/i2c-rk3x.c                      |   2 +-
 drivers/ide/ide-acpi.c                             |   2 +-
 drivers/ide/ide-atapi.c                            |   2 +-
 drivers/ide/ide-io-std.c                           |   4 +-
 drivers/ide/ide-io.c                               |   8 +-
 drivers/ide/ide-sysfs.c                            |   2 +-
 drivers/ide/umc8672.c                              |   2 +-
 drivers/iio/adc/mxs-lradc-adc.c                    |  10 +-
 drivers/iio/dac/Makefile                           |   2 +-
 drivers/iio/dac/mcp4725.c                          |  16 +-
 drivers/iio/light/vcnl4035.c                       |   3 +
 drivers/infiniband/core/uverbs_cmd.c               |   4 +-
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |  14 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           | 663 ++++++++++++++-------
 drivers/infiniband/hw/bnxt_re/main.c               | 136 +++--
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |   5 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |   2 +-
 drivers/infiniband/hw/cxgb4/cq.c                   |   2 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |   2 +-
 drivers/infiniband/hw/mlx4/qp.c                    |   6 +-
 drivers/infiniband/hw/mlx5/cq.c                    |   6 +-
 drivers/infiniband/hw/mlx5/devx.c                  |   2 +-
 drivers/infiniband/hw/mthca/mthca_qp.c             |  10 +-
 drivers/input/serio/serio_raw.c                    |   2 +-
 drivers/iommu/amd_iommu.c                          |   3 +-
 drivers/iommu/rockchip-iommu.c                     |  14 +-
 drivers/mailbox/mailbox-test.c                     |  13 +-
 drivers/md/dm-io.c                                 |   2 +-
 drivers/md/dm-ioctl.c                              |   2 +-
 drivers/md/dm-snap-persistent.c                    |   2 +-
 drivers/md/dm-table.c                              |   2 +-
 drivers/md/raid5.c                                 |   2 +-
 drivers/media/dvb-core/dvb_ca_en50221.c            |  49 +-
 drivers/media/dvb-core/dvb_demux.c                 |   4 +-
 drivers/media/dvb-core/dvb_frontend.c              |  16 +-
 drivers/media/dvb-core/dvb_net.c                   |  38 +-
 drivers/media/dvb-frontends/mn88443x.c             |   2 +-
 drivers/media/dvb-frontends/rtl2832.c              |   2 +-
 drivers/media/pci/netup_unidvb/netup_unidvb_core.c |  17 +-
 drivers/media/platform/rcar-vin/rcar-dma.c         |   1 +
 drivers/media/tuners/qt1010.c                      |   4 +-
 drivers/media/usb/dvb-usb-v2/ce6230.c              |   8 +
 drivers/media/usb/dvb-usb-v2/ec168.c               |  12 +
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |  20 +
 drivers/media/usb/dvb-usb/az6027.c                 |  12 +
 drivers/media/usb/dvb-usb/digitv.c                 |   4 +
 drivers/media/usb/dvb-usb/dw2102.c                 |   2 +-
 drivers/media/usb/gspca/vicam.c                    |   2 +-
 drivers/media/usb/ttusb-dec/ttusb_dec.c            |   3 +-
 drivers/media/usb/uvc/uvc_video.c                  |   8 +-
 drivers/memstick/host/jmb38x_ms.c                  |   2 +-
 drivers/memstick/host/tifm_ms.c                    |   2 +-
 drivers/misc/fastrpc.c                             |   7 +-
 drivers/mmc/host/sdhci.c                           |   2 +-
 drivers/mmc/host/vub300.c                          |   3 +
 drivers/mtd/nand/raw/ingenic/ingenic_ecc.h         |   8 +-
 drivers/mtd/nand/raw/marvell_nand.c                |  10 +-
 drivers/mtd/nand/raw/nand_ecc.c                    |   2 +-
 drivers/mtd/nand/raw/s3c2410.c                     |   2 +-
 drivers/mtd/parsers/afs.c                          |   4 +-
 drivers/mtd/ubi/eba.c                              |   2 +-
 drivers/net/can/janz-ican3.c                       |   2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          |  12 +-
 drivers/net/ethernet/broadcom/bnx2.c               |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h   |   1 -
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |   2 +-
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    |   4 +-
 drivers/net/ethernet/neterion/s2io.c               |   2 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |   2 +-
 drivers/net/ethernet/sun/cassini.c                 |   6 +-
 drivers/net/ethernet/sun/niu.c                     |   6 +-
 drivers/net/usb/qmi_wwan.c                         |   2 +-
 drivers/net/wan/z85230.c                           |   2 +-
 drivers/net/wireless/ath/ath10k/core.c             |   2 +-
 drivers/net/wireless/ath/ath6kl/init.c             |   2 +-
 drivers/net/wireless/ath/ath9k/init.c              |   2 +-
 drivers/net/wireless/broadcom/b43/b43.h            |   2 +-
 drivers/net/wireless/broadcom/b43/debugfs.c        |   2 +-
 drivers/net/wireless/broadcom/b43/dma.c            |   2 +-
 drivers/net/wireless/broadcom/b43/lo.c             |   2 +-
 drivers/net/wireless/broadcom/b43/phy_n.c          |   2 +-
 drivers/net/wireless/broadcom/b43/xmit.c           |  12 +-
 .../net/wireless/broadcom/b43legacy/b43legacy.h    |   2 +-
 drivers/net/wireless/broadcom/b43legacy/debugfs.c  |   2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |   2 +-
 drivers/net/wireless/intel/iwlegacy/3945.c         |   2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |   2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   1 +
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   4 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |   4 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |  10 +-
 drivers/pci/pcie/aer.c                             |   2 +-
 drivers/platform/x86/hdaps.c                       |   4 +-
 drivers/scsi/Kconfig                               |   2 +-
 drivers/scsi/dc395x.c                              |   2 +-
 drivers/scsi/dpt_i2o.c                             | 278 +--------
 drivers/scsi/dpti.h                                |   1 -
 drivers/scsi/pm8001/pm8001_hwi.c                   |   2 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   2 +-
 drivers/scsi/scsi_lib.c                            |   2 +
 drivers/scsi/stex.c                                |   4 +
 drivers/ssb/driver_chipcommon.c                    |   4 +-
 drivers/tty/cyclades.c                             |   2 +-
 drivers/tty/isicom.c                               |   2 +-
 drivers/tty/serial/fsl_lpuart.c                    |  44 +-
 drivers/usb/gadget/function/f_fs.c                 |   2 +-
 drivers/usb/musb/cppi_dma.c                        |   2 +-
 drivers/usb/storage/sddr55.c                       |   4 +-
 drivers/vhost/net.c                                |   4 +-
 drivers/video/fbdev/core/bitblit.c                 |   3 +
 drivers/video/fbdev/core/modedb.c                  |   5 +
 drivers/video/fbdev/matrox/matroxfb_maven.c        |   6 +-
 drivers/video/fbdev/pm3fb.c                        |   6 +-
 drivers/video/fbdev/riva/riva_hw.c                 |   3 +-
 drivers/video/fbdev/stifb.c                        |   1 +
 drivers/virtio/virtio_ring.c                       |   6 +-
 drivers/watchdog/menz69_wdt.c                      |  16 +-
 fs/afs/dir.c                                       |   2 +-
 fs/afs/security.c                                  |   2 +-
 fs/dlm/netlink.c                                   |   2 +-
 fs/ext4/ext4.h                                     |   5 +-
 fs/ext4/inode.c                                    |  34 +-
 fs/ext4/xattr.c                                    |  41 +-
 fs/fat/dir.c                                       |   2 +-
 fs/fuse/control.c                                  |   4 +-
 fs/fuse/cuse.c                                     |   2 +-
 fs/fuse/file.c                                     |   2 +-
 fs/gfs2/aops.c                                     |   2 +-
 fs/gfs2/bmap.c                                     |   2 +-
 fs/gfs2/lops.c                                     |   2 +-
 fs/hfsplus/unicode.c                               |   2 +-
 fs/isofs/namei.c                                   |   4 +-
 fs/jffs2/erase.c                                   |   2 +-
 fs/nfsd/nfsctl.c                                   |   2 +-
 fs/ocfs2/alloc.c                                   |   4 +-
 fs/ocfs2/dir.c                                     |  14 +-
 fs/ocfs2/dlm/dlmcommon.h                           |   4 -
 fs/ocfs2/extent_map.c                              |   4 +-
 fs/ocfs2/namei.c                                   |   2 +-
 fs/ocfs2/refcounttree.c                            |   2 +-
 fs/ocfs2/xattr.c                                   |   2 +-
 fs/omfs/file.c                                     |   2 +-
 fs/overlayfs/copy_up.c                             |   2 +-
 fs/ubifs/commit.c                                  |   6 +-
 fs/ubifs/dir.c                                     |   2 +-
 fs/ubifs/file.c                                    |   4 +-
 fs/ubifs/journal.c                                 |   4 +-
 fs/ubifs/lpt.c                                     |   2 +-
 fs/ubifs/tnc.c                                     |   6 +-
 fs/ubifs/tnc_misc.c                                |   4 +-
 fs/udf/balloc.c                                    |   2 +-
 fs/xfs/xfs_bmap_util.c                             |   2 +-
 include/linux/bitops.h                             |   1 +
 include/media/dvb_net.h                            |   4 +
 include/net/sock.h                                 |   4 +
 kernel/async.c                                     |   4 +-
 kernel/audit.c                                     |   2 +-
 kernel/dma/debug.c                                 |   2 +-
 kernel/events/core.c                               |   2 +-
 kernel/events/uprobes.c                            |   2 +-
 kernel/exit.c                                      |   2 +-
 kernel/extable.c                                   |   3 +-
 kernel/futex.c                                     |  12 +-
 kernel/locking/lockdep.c                           |  14 +-
 kernel/trace/ring_buffer.c                         |   2 +-
 kernel/trace/trace_probe.h                         |   2 +-
 lib/dynamic_debug.c                                |   2 +-
 lib/radix-tree.c                                   |   2 +-
 lib/test_firmware.c                                |  19 +-
 mm/frontswap.c                                     |   2 +-
 mm/ksm.c                                           |   2 +-
 mm/memcontrol.c                                    |   2 +-
 mm/mempolicy.c                                     |   4 +-
 mm/percpu.c                                        |   2 +-
 mm/slub.c                                          |   4 +-
 mm/swap.c                                          |   4 +-
 net/atm/resources.c                                |   2 +
 net/core/sock.c                                    |   2 +-
 net/dccp/options.c                                 |   2 +-
 net/ipv4/af_inet.c                                 |   2 +
 net/ipv4/inet_connection_sock.c                    |   1 +
 net/ipv4/netfilter/nf_socket_ipv4.c                |   6 +-
 net/ipv4/tcp.c                                     |   9 +-
 net/ipv6/ip6_flowlabel.c                           |   2 +-
 net/ipv6/netfilter/nf_socket_ipv6.c                |   2 +-
 net/netfilter/nf_conntrack_ftp.c                   |   2 +-
 net/netfilter/nf_conntrack_netlink.c               |   4 +
 net/netfilter/nfnetlink_log.c                      |   2 +-
 net/netfilter/nfnetlink_queue.c                    |   4 +-
 net/netlink/af_netlink.c                           |   2 +-
 net/netrom/nr_subr.c                               |   7 +-
 net/packet/af_packet.c                             |   8 +-
 net/packet/diag.c                                  |   2 +-
 net/sched/cls_flow.c                               |   2 +-
 net/sched/cls_flower.c                             |  22 +-
 net/sched/sch_api.c                                |  16 +-
 net/sched/sch_cake.c                               |   2 +-
 net/sched/sch_cbq.c                                |   2 +-
 net/sched/sch_fq_codel.c                           |   2 +-
 net/sched/sch_hfsc.c                               |   2 +-
 net/sched/sch_htb.c                                |   2 +-
 net/sched/sch_ingress.c                            |  16 +-
 net/sched/sch_sfq.c                                |   2 +-
 net/sunrpc/xprtsock.c                              |   4 +-
 net/tls/tls_sw.c                                   |   2 +-
 net/xfrm/xfrm_policy.c                             |  11 +-
 security/selinux/Makefile                          |   6 +-
 sound/core/control_compat.c                        |   2 +-
 sound/core/oss/pcm_plugin.h                        |  16 +-
 sound/isa/sb/sb16_csp.c                            |   2 +-
 sound/soc/codecs/ssm2602.c                         |  15 +
 sound/soc/dwc/dwc-i2s.c                            |   4 +-
 sound/usb/endpoint.c                               |   2 +-
 253 files changed, 1441 insertions(+), 1041 deletions(-)