Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2659 commits
Select commit Hold shift + click to select a range
60aeda3
ipv6: use prandom_u32() for ID generation
wtarreau May 29, 2021
bf7ac44
RDMA/cxgb4: Fix missing error code in create_qp()
wb-zjp846396 Jun 1, 2021
4016222
dm space maps: don't reset space map allocation cursor when committing
jthornber Apr 13, 2021
3092792
net: micrel: check return value after calling platform_get_resource()
Jun 7, 2021
8206fcc
selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC
minchank Jun 9, 2021
a0c62f0
xfrm: Fix error reporting in xfrm_state_construct.
klassert Jun 7, 2021
52d8f72
wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP
tmlind Jun 3, 2021
c384ba7
wl1251: Fix possible buffer overflow in wl1251_cmd_scan
lgtux Apr 28, 2021
253a7c6
cw1200: add missing MODULE_DEVICE_TABLE
SamuelZOU May 12, 2021
b981d34
atm: nicstar: use 'dma_free_coherent' instead of 'kfree'
ZheyuMa Jun 20, 2021
9fac5a3
atm: nicstar: register the interrupt handler in the right place
ZheyuMa Jun 20, 2021
0df0262
sfc: avoid double pci_remove of VFs
ihuguet Jun 21, 2021
20a00c5
sfc: error code if SRIOV cannot be disabled
ihuguet Jun 21, 2021
cf6af00
wireless: wext-spy: Fix out-of-bounds warning
GustavoARSilva Apr 22, 2021
bbc771f
RDMA/cma: Fix rdma_resolve_route() memory leak
gerd-rausch Jun 24, 2021
5d5b237
Bluetooth: Fix the HCI to MGMT status conversion table
yliu98 Apr 19, 2021
bfeded3
Bluetooth: Shutdown controller after workqueues are flushed or cancelled
khfeng May 14, 2021
7b77494
Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca bt…
tjiang123 Jun 1, 2021
9fe6ebd
sctp: add size validation when walking chunks
marceloleitner Jun 28, 2021
0a463fe
fuse: reject internal errno
Jun 22, 2021
ded4b16
can: gw: synchronize rcu operations before removing gw job entry
hartkopp Jun 18, 2021
79d54d3
can: bcm: delay release of struct bcm_op after synchronize_rcu()
Jun 19, 2021
94998fd
mac80211: fix memory corruption in EAPOL handling
DavisNT Jul 10, 2021
62ba4ad
powerpc/barrier: Avoid collision with clang's __lwsync macro
nathanchance May 28, 2021
7213116
mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode
alcooper Jun 24, 2021
2fdaee9
ata: ahci_sunxi: Disable DIPM
silentcreek Jun 14, 2021
475389e
ASoC: tegra: Set driver_name=tegra for all machine drivers
digetx May 29, 2021
d83c50d
ipmi/watchdog: Stop watchdog timer when the current action is 'none'
petrpavlu May 13, 2021
7da4047
power: supply: ab8500: Fix an old bug
Jun 26, 2021
d4c62b1
seq_buf: Fix overflow in seq_buf_putmem_hex()
zhouyun1306 Jun 26, 2021
441a47d
ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe
Yunlongs May 24, 2021
a2c19a1
dm btree remove: assign new_root only when removal succeeds
Jun 17, 2021
19ef020
media: zr364xx: fix memory leak in zr364xx_start_readpipe
pskrgag May 17, 2021
f83142d
media: gspca/sq905: fix control-request direction
jhovold May 21, 2021
1048dae
media: gspca/sunplus: fix zero-length control requests
jhovold May 24, 2021
435c19a
media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K
bdrung Jun 5, 2021
cf8fb99
jfs: fix GPF in diFree
pskrgag Jun 6, 2021
1356d76
KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled
sean-jc Jun 23, 2021
8ab99f0
KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86…
Jun 28, 2021
c873e9f
tty: serial: fsl_lpuart: fix the potential risk of division or modulo…
SherrySun5 Apr 27, 2021
3cb1b7e
misc/libmasm/module: Fix two use after free in ibmasm_init_one
Yunlongs Apr 26, 2021
491fae9
Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro"
takaswie May 18, 2021
e7bb38e
scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology
jsmart-gh May 14, 2021
97929da
tty: serial: 8250: serial_cs: Fix a memory leak in error handling path
tititiou36 May 25, 2021
cafec7b
fs/jfs: Fix missing error code in lmLogInit()
wb-zjp846396 Jun 1, 2021
1a5d6b7
scsi: iscsi: Add iscsi_cls_conn refcount helpers
mikechristie May 25, 2021
081b269
mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE
SamuelZOU May 12, 2021
7efe427
ALSA: sb: Fix potential double-free of CSP mixer elements
tiwai Jun 8, 2021
f85f329
powerpc/ps3: Add dma_mask to ps3_dma_region
glevand Jun 3, 2021
438fd8e
gpio: zynq: Check return value of pm_runtime_get_sync
Apr 9, 2021
ec355a4
ALSA: ppc: fix error return code in snd_pmac_probe()
Jun 16, 2021
1ee5cb5
selftests/powerpc: Fix "no_handler" EBB selftest
athira-rajeev May 25, 2021
7fa337c
ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_r…
Jun 17, 2021
4c79eb4
ALSA: bebob: add support for ToneWeal FW66
takaswie Jun 19, 2021
773a341
usb: gadget: f_hid: fix endianness issue with descriptors
rbilovol Jun 17, 2021
00b558b
usb: gadget: hid: fix error return code in hid_bind()
Jun 18, 2021
511813a
powerpc/boot: Fixup device-tree on little endian
ozbenh Jun 18, 2021
57ea78f
backlight: lm3630a: Fix return code of .update_status() callback
Jun 21, 2021
0888f66
ALSA: hda: Add IRQ check for platform_get_irq()
caojiajunss Jun 22, 2021
7508e37
lib/decompress_unlz4.c: correctly handle zero-padding around initrds.
xnox Jul 1, 2021
f0698a0
pwm: spear: Don't modify HW state in .remove callback
Apr 28, 2021
62d620c
power: supply: ab8500: Avoid NULL pointers
May 22, 2021
f208dd3
power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE
May 8, 2021
a9c399d
ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1
nickdesaulniers Jun 1, 2021
9c1d7e3
watchdog: Fix possible use-after-free in wdt_startup()
SamuelZOU May 11, 2021
e86af03
watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff()
SamuelZOU May 11, 2021
3ff8c70
watchdog: Fix possible use-after-free by calling del_timer_sync()
SamuelZOU May 12, 2021
53fceeb
ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty
jtlayton May 4, 2021
c0f3cd1
power: supply: charger-manager: add missing MODULE_DEVICE_TABLE
SamuelZOU Jun 5, 2021
0e49b86
power: supply: ab8500: add missing MODULE_DEVICE_TABLE
SamuelZOU Jun 5, 2021
3839810
virtio-blk: Fix memory leak among suspend/resume procedure
YongjiXie May 17, 2021
7142222
virtio_console: Assure used length from device is limited
YongjiXie May 25, 2021
b349270
PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun
kwilczynski Jun 3, 2021
c9fd13d
um: fix error return code in slip_open()
May 8, 2021
552e2ac
um: fix error return code in winch_tramp()
May 8, 2021
9a8cd3e
nfs: fix acl memory leak of posix_acl_create()
hsiangkao Jun 18, 2021
7a21a54
ALSA: isa: Fix error return code in snd_cmi8330_probe()
Jul 7, 2021
28f2230
hexagon: use common DISCARDS macro
nathanchance Jul 8, 2021
b125a8d
ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4
krzk May 5, 2021
993a3f0
rtc: fix snprintf() checking in is_rtc_hctosys()
May 11, 2021
33208df
memory: fsl_ifc: fix leak of IO mapping on probe failure
krzk May 27, 2021
1a011c8
memory: fsl_ifc: fix leak of private memory on probe failure
krzk May 27, 2021
e77c9bd
scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe()
tititiou36 Jun 12, 2021
709bc4d
mips: disable branch profiling in boot/decompress.o
rddunlap Jul 4, 2021
e896dcc
MIPS: vdso: Invalid GIC access through VDSO
mfaecknitz Jul 5, 2021
90be60b
seq_file: disallow extremely large seq buffer allocations
Jul 13, 2021
d5ee0ea
Linux 4.4.276
gregkh Jul 20, 2021
9b68b4e
ARM: brcmstb: dts: fix NAND nodes names
Apr 16, 2021
049172e
ARM: dts: BCM63xx: Fix NAND nodes names
Apr 16, 2021
597c923
ARM: dts: imx6: phyFLEX: Fix UART hardware flow control
pfiser Apr 12, 2021
b321204
ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info
neuschaefer Apr 24, 2021
e19ff1d
thermal/core: Correct function name thermal_zone_device_unregister()
May 17, 2021
9dbc1f7
kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
metti Jun 12, 2021
85a030d
scsi: aic7xxx: Fix unintentional sign extension issue on left shift o…
Jun 21, 2021
e596f63
sched/fair: Fix CFS bandwidth hrtimer expiry type
odinuge Jun 29, 2021
8da7cd8
Revert "memory: fsl_ifc: fix leak of IO mapping on probe failure"
gregkh Jul 22, 2021
c7a7a1e
x86/fpu: Make init_fpstate correct with optimized XSAVE
KAGA-KOKO Jun 18, 2021
902eaa3
net: ipv6: fix return value of ip6_skb_dst_mtu
vvfedorenko Jul 1, 2021
c1c00f4
net: bcmgenet: Ensure all TX/RX queues DMAs are disabled
ffainelli Jul 9, 2021
05752ac
net: moxa: fix UAF in moxart_mac_probe
pskrgag Jul 9, 2021
bba5d32
net: ti: fix UAF in tlan_remove_one
pskrgag Jul 9, 2021
b5994fd
net: validate lwtstate->data before returning from skb_tunnel_info()
TaeheeYoo Jul 9, 2021
3788bfd
tcp: annotate data races around tp->mtu_info
edumazet Jul 2, 2021
1f15e2d
ipv6: tcp: drop silly ICMPv6 packet too big messages
edumazet Jul 8, 2021
67d76de
iavf: Fix an error handling path in 'iavf_probe()'
tititiou36 Jun 16, 2021
664571c
igb: Check if num of q_vectors is smaller than max before array access
aloktion Apr 22, 2021
2c9261a
perf test bpf: Free obj_buf
Manciukic Jul 15, 2021
63d9be6
perf probe-file: Delete namelist in del_events() on the error path
Manciukic Jul 15, 2021
03cf55d
s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]
Jul 15, 2021
52f3ed5
net: fix uninit-value in caif_seqpkt_sendmsg
Jul 15, 2021
161646d
net: decnet: Fix sleeping inside in af_decnet
Jul 14, 2021
65a999a
netrom: Decrease sock refcount when sock timers expire
ita93 Jul 18, 2021
0fbf918
scsi: iscsi: Fix iface sysfs attr detection
mikechristie Jul 1, 2021
ab8ff56
scsi: target: Fix protect handling in WRITE SAME(32)
logost Jul 2, 2021
99c4347
Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem"
vpalatin Jul 21, 2021
9f6bbb1
proc: Avoid mixing integer types in mem_rw()
marcelocerri Jul 1, 2021
f0db122
s390/ftrace: fix ftrace_update_ftrace_func implementation
Jun 25, 2021
0a3e854
ALSA: sb: Fix potential ABBA deadlock in CSP driver
tiwai Jul 16, 2021
85e8ef0
xhci: Fix lost USB 2 remote wake
matnyman Jul 15, 2021
63ddfa6
KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow
npiggin Jul 20, 2021
c344947
usb: hub: Disable USB 3 device initiated lpm if exit latency is too high
matnyman Jul 15, 2021
ce3b9d1
USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS
Jul 20, 2021
6352467
usb: max-3421: Prevent corruption of freed memory
Jun 25, 2021
5a8d8c6
usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop()
shimoday Jun 24, 2021
aee1a09
USB: serial: option: add support for u-blox LARA-R6 family
marco-de-marco Jul 5, 2021
7fbce43
USB: serial: cp210x: fix comments for GE CS1000
Jul 19, 2021
396ce38
USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
johnkeeping Jul 21, 2021
877f110
tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.
aegistudio Jul 21, 2021
e92424b
media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf()
GustavoARSilva Apr 19, 2021
d9e44a3
net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear
Jun 30, 2021
eef97b5
iio: accel: bma180: Use explicit member assignment
Dec 11, 2019
3d09dc8
iio: accel: bma180: Fix BMA25x bandwidth register values
stephan-gh May 26, 2021
2c3b10a
btrfs: compression: don't try to compress if we don't have enough pages
kdave Jun 14, 2021
0625d69
Linux 4.4.277
gregkh Jul 28, 2021
8d7fbd7
net: split out functions related to registering inflight socket files
axboe Feb 8, 2019
a43184a
af_unix: fix garbage collect vs MSG_PEEK
Jul 28, 2021
17d4ed5
workqueue: fix UAF in pwq_unbound_release_workfn()
Jul 14, 2021
a8901f2
net/802/mrp: fix memleak in mrp_request_join()
Jun 29, 2021
5de49b4
net/802/garp: fix memleak in garp_request_join()
Jun 29, 2021
a64d6f4
sctp: move 198 addresses from unusable to private scope
lxin Jun 30, 2021
922aa12
hfs: add missing clean-up in hfs_fill_super
desmondcheongzx Jul 15, 2021
9f0ac2f
hfs: fix high memory mapping in hfs_bnode_read
desmondcheongzx Jul 15, 2021
02f078e
hfs: add lock nesting notation to hfs_find_init
desmondcheongzx Jul 15, 2021
a2cd556
ARM: dts: versatile: Fix up interrupt controller node names
sudeep-holla Jul 1, 2021
393063a
lib/string.c: add multibyte memset functions
Sep 8, 2017
f07ea7c
ARM: ensure the signal page contains defined contents
Jan 29, 2021
cd23212
ocfs2: fix zero out valid data
biger410 Jul 29, 2021
e6bf5f5
ocfs2: issue zeroout to EOF blocks
biger410 Jul 29, 2021
26a4552
can: usb_8dev: fix memory leak
pskrgag Jul 27, 2021
0fcef42
can: ems_usb: fix memory leak
pskrgag Jul 27, 2021
f389111
can: esd_usb2: fix memory leak
pskrgag Jul 27, 2021
c886d9f
NIU: fix incorrect error return, missed in previous revert
pjakma Jul 23, 2021
67b3ae5
x86/asm: Ensure asm/proto.h can be included stand-alone
jan-kiszka Apr 11, 2021
2ed5470
cfg80211: Fix possible memory leak in function cfg80211_bss_update
ita93 Jun 28, 2021
e6196fd
netfilter: nft_nat: allow to specify layer 4 protocol NAT only
ummakynes Jul 20, 2021
9349174
tipc: fix sleeping in tipc accept routine
Jul 23, 2021
1a3b105
mlx4: Fix missing error code in mlx4_load_one()
wb-zjp846396 Jul 23, 2021
c7655d8
net: llc: fix skb_over_panic
pskrgag Jul 24, 2021
cb36e1b
tulip: windbond-840: Fix missing pci_disable_device() in probe and re…
Jul 28, 2021
ac7d84c
sis900: Fix missing pci_disable_device() in probe and remove
Jul 28, 2021
586c40e
Linux 4.4.278
gregkh Aug 4, 2021
aed7ce6
btrfs: mark compressed range uptodate only if all bio succeed
goldwynr Aug 2, 2021
76a29d5
regulator: rt5033: Fix n_voltages settings for BUCK and LDO
AxelLin Jun 27, 2021
5c733d3
r8152: Fix potential PM refcount imbalance
tiwai Jul 14, 2021
ecf9c56
net: Fix zero-copy head len calculation.
pshelar Jul 15, 2021
39ae292
Revert "Bluetooth: Shutdown controller after workqueues are flushed o…
gregkh Aug 5, 2021
6d8c972
can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF
Jul 22, 2021
2bf3dfa
Linux 4.4.279
gregkh Aug 8, 2021
2b1192e
futex: Rename free_pi_state() to put_pi_state()
KAGA-KOKO Aug 2, 2021
c40a3c2
futex: Cleanup refcounting
Aug 2, 2021
f8e9b6a
futex,rt_mutex: Introduce rt_mutex_init_waiter()
Aug 2, 2021
7ce6b31
futex: Pull rt_mutex_futex_unlock() out from under hb->lock
Aug 2, 2021
50baa2b
futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()
Aug 2, 2021
ca16e97
futex: Futex_unlock_pi() determinism
Aug 2, 2021
11731a6
rtmutex: Make wait_lock irq safe
KAGA-KOKO Aug 2, 2021
2ec1588
futex: Handle transient "ownerless" rtmutex state correctly
Aug 2, 2021
0d0c4f3
futex: Avoid freeing an active timer
KAGA-KOKO Aug 2, 2021
d2d1247
futex,rt_mutex: Fix rt_mutex_cleanup_proxy_lock()
Aug 2, 2021
43e8b71
rcu: Update documentation of rcu_read_unlock()
anna-marialx Aug 2, 2021
ae736fe
Linux 4.4.280
gregkh Aug 10, 2021
c133fad
ALSA: seq: Fix racy deletion of subscriber
tiwai Aug 3, 2021
1942922
scsi: sr: Return correct event when media event code is 3
Manyi-Li Jul 26, 2021
c5df7b0
media: videobuf2-core: dequeue if start_streaming fails
Jun 30, 2021
9f6af16
net: natsemi: Fix missing pci_disable_device() in probe and remove
Jul 31, 2021
46065e3
mips: Fix non-POSIX regexp
goldelico Jul 8, 2021
de94753
bnx2x: fix an error code in bnx2x_nic_load()
Aug 5, 2021
8bb16d8
net: pegasus: fix uninit-value in get_interrupt_interval
pskrgag Aug 4, 2021
60c0919
net: vxge: fix use-after-free in vxge_device_unregister
pskrgag Aug 4, 2021
06990d8
Bluetooth: defer cleanup of resources in hci_unregister_dev()
Aug 4, 2021
e8fc8e9
USB: serial: option: add Telit FD980 composition 0x1056
dnlplm Aug 3, 2021
d5d1f1e
USB: serial: ch341: fix character loss at high transfer rates
wtarreau Jul 24, 2021
aff92a6
USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2
blocktrron Aug 4, 2021
eb4ba30
scripts/tracing: fix the bug that can't parse raw_trace_func
Jun 11, 2021
d6ac914
media: rtl28xxu: fix zero-length control request
jhovold Jun 23, 2021
4d691d9
serial: 8250: Mask out floating 16/32-bit bus bits
maciej-w-rozycki Jun 26, 2021
a4bf36e
MIPS: Malta: Do not byte-swap accesses to the CBUS UART
maciej-w-rozycki Jun 26, 2021
d528195
pcmcia: i82092: fix a null pointer dereference bug
ZheyuMa Jun 22, 2021
73bdfda
reiserfs: add check for root_inode in reiserfs_fill_super
YuKuai-huawei Jul 2, 2021
3ac3be8
reiserfs: check directory items on read from disk
BK1603 Jul 9, 2021
3dfd9c6
alpha: Send stop IPI to send to online CPUs
prarit Jan 5, 2021
a933864
net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and q…
FantasqueX Jul 25, 2021
39bc7f3
pipe: increase minimum default pipe size to 2 pages
Hello71 Aug 5, 2021
42de9af
USB:ehci:fix Kunpeng920 ehci hardware problem
Apr 9, 2021
5112eab
net: xilinx_emaclite: Do not print real IOMEM pointer
May 19, 2021
5913bab
ovl: prevent private clone if bind mount is not allowed
Aug 9, 2021
4105ebb
Linux 4.4.281
gregkh Aug 15, 2021
15439df
ASoC: intel: atom: Fix reference to PCM buffer address
tiwai Jul 28, 2021
bf8939e
i2c: dev: zero out array used for i2c reads from userspace
gregkh Jul 29, 2021
6c8c267
net: Fix memory leak in ieee802154_raw_deliver
Aug 5, 2021
4214c4a
xen/events: Fix race in set_evtchn_to_irq
heynemax Aug 12, 2021
9ad8ee4
x86/tools: Fix objdump version check again
rddunlap Jul 31, 2021
1f0d25b
PCI/MSI: Enable and mask MSI-X early
KAGA-KOKO Jul 29, 2021
f3f6420
PCI/MSI: Do not set invalid bits in MSI mask
KAGA-KOKO Jul 29, 2021
fb526bb
PCI/MSI: Correct misleading comments
KAGA-KOKO Jul 29, 2021
51c8fc6
PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
KAGA-KOKO Jul 29, 2021
1c4da19
PCI/MSI: Protect msi_desc::masked for multi-MSI
KAGA-KOKO Jul 29, 2021
022ac80
PCI/MSI: Mask all unused MSI-X entries
KAGA-KOKO Jul 29, 2021
011cedc
PCI/MSI: Enforce that MSI-X table entry is masked for update
KAGA-KOKO Jul 29, 2021
c63a9aa
PCI/MSI: Enforce MSI[X] entry updates to be visible
KAGA-KOKO Jul 29, 2021
6933517
vmlinux.lds.h: Handle clang's module.{c,d}tor sections
nathanchance Jul 31, 2021
bf84a97
KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-…
Aug 16, 2021
4bf11b1
dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
YuKuai-huawei Jul 6, 2021
4d86c9d
ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
dgerlach Jul 16, 2021
5ac89e1
dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller…
ujfalusi Jul 17, 2021
ac3f036
scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()
Jul 8, 2021
874c26b
scsi: core: Avoid printing an error if target_alloc() returns -ENXIO
sreekanthbrcm Jul 26, 2021
87cf6a0
Bluetooth: hidp: use correct wait queue when removing ctrl_wait
Oct 17, 2020
22d53c1
dccp: add do-while-0 stubs for dccp_pr_debug macros
rddunlap Aug 8, 2021
54781fa
net: 6pack: fix slab-out-of-bounds in decode_data
pskrgag Aug 13, 2021
cc22428
net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
dinghaoliu Aug 16, 2021
65e28c0
mmc: dw_mmc: Wait for data transfer after response errors.
dianders Apr 26, 2016
c5748de
mmc: dw_mmc: call the dw_mci_prep_stop_abort() by default
jh80chung Nov 17, 2016
7f5b205
mmc: dw_mmc: Fix hang on data CRC error
vwax Jun 30, 2021
5d8ff2a
ALSA: hda - fix the 'Capture Switch' value change notifications
perexg Aug 11, 2021
e16d525
ipack: tpci200: fix many double free issues in tpci200_pci_probe
mudongliang Aug 10, 2021
d95bdf9
ASoC: intel: atom: Fix breakage for PCM buffer address setup
tiwai Aug 19, 2021
6902869
mmc: dw_mmc: Fix occasional hang after tuning on eMMC
dianders Jul 8, 2019
cebd788
Linux 4.4.282
Aug 26, 2021
f869545
can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the C…
stm-at-esd Aug 25, 2021
84eaa27
Revert "USB: serial: ch341: fix character loss at high transfer rates"
jhovold Aug 24, 2021
9a8eeaa
USB: serial: option: add new VID/PID to support Fibocom FG150
Aug 9, 2021
27e52db
e1000e: Fix the max snoop/no-snoop latency for 10M
Jul 4, 2021
da05a59
net: marvell: fix MVNETA_TX_IN_PRGRS bit number
bigunclemax Aug 20, 2021
711a7c4
virtio: Improve vq->broken access to avoid any compiler optimization
paravmellanox Jul 21, 2021
98e8ea2
vringh: Use wiov->used to check for read/write desc order
Jun 25, 2021
eb7b74a
vt_kdsetmode: extend console locking
torvalds Aug 30, 2021
66ae58c
fbmem: add margin check to fb_check_caps()
gkennedy12 Jul 7, 2020
f102751
Revert "floppy: reintroduce O_NDELAY fix"
evdenis Aug 7, 2021
30e6d93
Linux 4.4.283
gregkh Sep 3, 2021
660da3f
Add file
martinakaduc Sep 17, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -1470,7 +1470,8 @@ What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_voc_raw
KernelVersion: 4.3
Contact: linux-iio@vger.kernel.org
Description:
Raw (unscaled no offset etc.) percentage reading of a substance.
Raw (unscaled no offset etc.) reading of a substance. Units
after application of scale and offset are percents.

What: /sys/bus/iio/devices/iio:deviceX/in_resistance_raw
What: /sys/bus/iio/devices/iio:deviceX/in_resistanceX_raw
Expand Down
2 changes: 1 addition & 1 deletion Documentation/DocBook/libata.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@ Many legacy IDE drivers use ata_bmdma_status() as the bmdma_status() hook.

<sect2><title>High-level taskfile hooks</title>
<programlisting>
void (*qc_prep) (struct ata_queued_cmd *qc);
enum ata_completion_errors (*qc_prep) (struct ata_queued_cmd *qc);
int (*qc_issue) (struct ata_queued_cmd *qc);
</programlisting>

Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Example (for ARM-based BeagleBone with NPC100 NFC controller on I2C2):
clock-frequency = <100000>;

interrupt-parent = <&gpio1>;
interrupts = <29 GPIO_ACTIVE_HIGH>;
interrupts = <29 IRQ_TYPE_LEVEL_HIGH>;

enable-gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>;
firmware-gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>;
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/nfc/pn544.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Example (for ARM-based BeagleBone with PN544 on I2C2):
clock-frequency = <400000>;

interrupt-parent = <&gpio1>;
interrupts = <17 GPIO_ACTIVE_HIGH>;
interrupts = <17 IRQ_TYPE_LEVEL_HIGH>;

enable-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
firmware-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>;
Expand Down
18 changes: 12 additions & 6 deletions Documentation/devicetree/bindings/sound/wm8994.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,15 @@ Required properties:
- #gpio-cells : Must be 2. The first cell is the pin number and the
second cell is used to specify optional parameters (currently unused).

- AVDD2-supply, DBVDD1-supply, DBVDD2-supply, DBVDD3-supply, CPVDD-supply,
SPKVDD1-supply, SPKVDD2-supply : power supplies for the device, as covered
in Documentation/devicetree/bindings/regulator/regulator.txt
- power supplies for the device, as covered in
Documentation/devicetree/bindings/regulator/regulator.txt, depending
on compatible:
- for wlf,wm1811 and wlf,wm8958:
AVDD1-supply, AVDD2-supply, DBVDD1-supply, DBVDD2-supply, DBVDD3-supply,
DCVDD-supply, CPVDD-supply, SPKVDD1-supply, SPKVDD2-supply
- for wlf,wm8994:
AVDD1-supply, AVDD2-supply, DBVDD-supply, DCVDD-supply, CPVDD-supply,
SPKVDD1-supply, SPKVDD2-supply

Optional properties:

Expand Down Expand Up @@ -68,11 +74,11 @@ codec: wm8994@1a {

lineout1-se;

AVDD1-supply = <&regulator>;
AVDD2-supply = <&regulator>;
CPVDD-supply = <&regulator>;
DBVDD1-supply = <&regulator>;
DBVDD2-supply = <&regulator>;
DBVDD3-supply = <&regulator>;
DBVDD-supply = <&regulator>;
DCVDD-supply = <&regulator>;
SPKVDD1-supply = <&regulator>;
SPKVDD2-supply = <&regulator>;
};
16 changes: 10 additions & 6 deletions Documentation/filesystems/affs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -93,13 +93,15 @@ The Amiga protection flags RWEDRWEDHSPARWED are handled as follows:

- R maps to r for user, group and others. On directories, R implies x.

- If both W and D are allowed, w will be set.
- W maps to w.

- E maps to x.

- H and P are always retained and ignored under Linux.
- D is ignored.

- A is always reset when a file is written to.
- H, S and P are always retained and ignored under Linux.

- A is cleared when a file is written to.

User id and group id will be used unless set[gu]id are given as mount
options. Since most of the Amiga file systems are single user systems
Expand All @@ -111,11 +113,13 @@ Linux -> Amiga:

The Linux rwxrwxrwx file mode is handled as follows:

- r permission will set R for user, group and others.
- r permission will allow R for user, group and others.

- w permission will allow W for user, group and others.

- w permission will set W and D for user, group and others.
- x permission of the user will allow E for plain files.

- x permission of the user will set E for plain files.
- D will be allowed for user, group and others.

- All other flags (suid, sgid, ...) are ignored and will
not be retained.
Expand Down
8 changes: 3 additions & 5 deletions Documentation/filesystems/sysfs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -211,12 +211,10 @@ Other notes:
is 4096.

- show() methods should return the number of bytes printed into the
buffer. This is the return value of scnprintf().
buffer.

- show() must not use snprintf() when formatting the value to be
returned to user space. If you can guarantee that an overflow
will never happen you can use sprintf() otherwise you must use
scnprintf().
- show() should only use sysfs_emit() or sysfs_emit_at() when formatting
the value to be returned to user space.

- store() should return the number of bytes used from the buffer. If the
entire buffer has been used, just return the count argument.
Expand Down
15 changes: 15 additions & 0 deletions Documentation/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2212,6 +2212,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
spec_store_bypass_disable=off [X86]
mds=off [X86]
tsx_async_abort=off [X86]
no_entry_flush [PPC]
no_uaccess_flush [PPC]

auto (default)
Mitigate all CPU vulnerabilities, but leave SMT
Expand Down Expand Up @@ -2492,6 +2494,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.

noefi Disable EFI runtime services support.

no_entry_flush [PPC] Don't flush the L1-D cache when entering the kernel.

noexec [IA-64]

noexec [X86]
Expand Down Expand Up @@ -2534,6 +2538,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
nospec_store_bypass_disable
[HW] Disable all mitigations for the Speculative Store Bypass vulnerability

no_uaccess_flush
[PPC] Don't flush the L1-D cache after accessing user data.

noxsave [BUGS=X86] Disables x86 extended register state save
and restore using xsave. The kernel will fallback to
enabling legacy floating-point and sse state.
Expand Down Expand Up @@ -4522,6 +4529,14 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
Disables the PV optimizations forcing the HVM guest to
run as generic HVM guest with no PV drivers.

xen.event_eoi_delay= [XEN]
How long to delay EOI handling in case of event
storms (jiffies). Default is 10.

xen.event_loop_timeout= [XEN]
After which time (jiffies) the event handling loop
should start to delay EOI handling. Default is 2.

xirc2ps_cs= [NET,PCMCIA]
Format:
<irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
Expand Down
4 changes: 3 additions & 1 deletion Documentation/networking/ip-sysctl.txt
Original file line number Diff line number Diff line change
Expand Up @@ -883,12 +883,14 @@ icmp_ratelimit - INTEGER
icmp_msgs_per_sec - INTEGER
Limit maximal number of ICMP packets sent per second from this host.
Only messages whose type matches icmp_ratemask (see below) are
controlled by this limit.
controlled by this limit. For security reasons, the precise count
of messages per second is randomized.
Default: 1000

icmp_msgs_burst - INTEGER
icmp_msgs_per_sec controls number of ICMP packets sent per second,
while icmp_msgs_burst controls the burst size of these packets.
For security reasons, the precise burst size is randomized.
Default: 50

icmp_ratemask - INTEGER
Expand Down
35 changes: 26 additions & 9 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
VERSION = 4
PATCHLEVEL = 4
SUBLEVEL = 228
SUBLEVEL = 283
EXTRAVERSION =
NAME = Blurry Fish Butt

Expand Down Expand Up @@ -354,7 +354,7 @@ OBJDUMP = $(CROSS_COMPILE)objdump
AWK = awk
GENKSYMS = scripts/genksyms/genksyms
INSTALLKERNEL := installkernel
DEPMOD = /sbin/depmod
DEPMOD = depmod
PERL = perl
PYTHON = python
CHECK = sparse
Expand Down Expand Up @@ -611,6 +611,22 @@ endif # $(dot-config)
# Defaults to vmlinux, but the arch makefile usually adds further targets
all: vmlinux

ifeq ($(cc-name),clang)
ifneq ($(CROSS_COMPILE),)
CLANG_TARGET := --target=$(notdir $(CROSS_COMPILE:%-=%))
GCC_TOOLCHAIN_DIR := $(dir $(shell which $(CROSS_COMPILE)elfedit))
CLANG_PREFIX := --prefix=$(GCC_TOOLCHAIN_DIR)$(notdir $(CROSS_COMPILE))
GCC_TOOLCHAIN := $(realpath $(GCC_TOOLCHAIN_DIR)/..)
endif
ifneq ($(GCC_TOOLCHAIN),)
CLANG_GCC_TC := --gcc-toolchain=$(GCC_TOOLCHAIN)
endif
KBUILD_CFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC) $(CLANG_PREFIX)
KBUILD_AFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC) $(CLANG_PREFIX)
KBUILD_CFLAGS += $(call cc-option, -no-integrated-as)
KBUILD_AFLAGS += $(call cc-option, -no-integrated-as)
endif

# The arch Makefile can set ARCH_{CPP,A,C}FLAGS to override the default
# values of the respective KBUILD_* variables
ARCH_CPPFLAGS :=
Expand Down Expand Up @@ -774,6 +790,13 @@ ifdef CONFIG_FUNCTION_TRACER
ifndef CC_FLAGS_FTRACE
CC_FLAGS_FTRACE := -pg
endif
ifdef CONFIG_FTRACE_MCOUNT_RECORD
# gcc 5 supports generating the mcount tables directly
ifeq ($(call cc-option-yn,-mrecord-mcount),y)
CC_FLAGS_FTRACE += -mrecord-mcount
export CC_USING_RECORD_MCOUNT := 1
endif
endif
export CC_FLAGS_FTRACE
ifdef CONFIG_HAVE_FENTRY
CC_USING_FENTRY := $(call cc-option, -mfentry -DCC_USING_FENTRY)
Expand Down Expand Up @@ -844,12 +867,6 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=strict-prototypes)
# Prohibit date/time macros, which would make the build non-deterministic
KBUILD_CFLAGS += $(call cc-option,-Werror=date-time)

# ensure -fcf-protection is disabled when using retpoline as it is
# incompatible with -mindirect-branch=thunk-extern
ifdef CONFIG_RETPOLINE
KBUILD_CFLAGS += $(call cc-option,-fcf-protection=none)
endif

# use the deterministic mode of AR if available
KBUILD_ARFLAGS := $(call ar-option,D)

Expand Down Expand Up @@ -1084,7 +1101,7 @@ endef

define filechk_version.h
(echo \#define LINUX_VERSION_CODE $(shell \
expr $(VERSION) \* 65536 + 0$(PATCHLEVEL) \* 256 + 0$(SUBLEVEL)); \
expr $(VERSION) \* 65536 + 0$(PATCHLEVEL) \* 256 + 255); \
echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))';)
endef

Expand Down
1 change: 1 addition & 0 deletions arch/alpha/include/asm/Kbuild
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ generic-y += clkdev.h
generic-y += cputime.h
generic-y += exec.h
generic-y += hash.h
generic-y += export.h
generic-y += irq_work.h
generic-y += mcs_spinlock.h
generic-y += mm-arch-hooks.h
Expand Down
8 changes: 4 additions & 4 deletions arch/alpha/include/asm/io.h
Original file line number Diff line number Diff line change
Expand Up @@ -491,10 +491,10 @@ extern inline void writeq(u64 b, volatile void __iomem *addr)
}
#endif

#define ioread16be(p) be16_to_cpu(ioread16(p))
#define ioread32be(p) be32_to_cpu(ioread32(p))
#define iowrite16be(v,p) iowrite16(cpu_to_be16(v), (p))
#define iowrite32be(v,p) iowrite32(cpu_to_be32(v), (p))
#define ioread16be(p) swab16(ioread16(p))
#define ioread32be(p) swab32(ioread32(p))
#define iowrite16be(v,p) iowrite16(swab16(v), (p))
#define iowrite32be(v,p) iowrite32(swab32(v), (p))

#define inb_p inb
#define inw_p inw
Expand Down
76 changes: 16 additions & 60 deletions arch/alpha/include/asm/uaccess.h
Original file line number Diff line number Diff line change
Expand Up @@ -341,45 +341,17 @@ __asm__ __volatile__("1: stb %r2,%1\n" \
* Complex access routines
*/

/* This little bit of silliness is to get the GP loaded for a function
that ordinarily wouldn't. Otherwise we could have it done by the macro
directly, which can be optimized the linker. */
#ifdef MODULE
#define __module_address(sym) "r"(sym),
#define __module_call(ra, arg, sym) "jsr $" #ra ",(%" #arg ")," #sym
#else
#define __module_address(sym)
#define __module_call(ra, arg, sym) "bsr $" #ra "," #sym " !samegp"
#endif

extern void __copy_user(void);

extern inline long
__copy_tofrom_user_nocheck(void *to, const void *from, long len)
{
register void * __cu_to __asm__("$6") = to;
register const void * __cu_from __asm__("$7") = from;
register long __cu_len __asm__("$0") = len;

__asm__ __volatile__(
__module_call(28, 3, __copy_user)
: "=r" (__cu_len), "=r" (__cu_from), "=r" (__cu_to)
: __module_address(__copy_user)
"0" (__cu_len), "1" (__cu_from), "2" (__cu_to)
: "$1", "$2", "$3", "$4", "$5", "$28", "memory");

return __cu_len;
}
extern long __copy_user(void *to, const void *from, long len);

#define __copy_to_user(to, from, n) \
({ \
__chk_user_ptr(to); \
__copy_tofrom_user_nocheck((__force void *)(to), (from), (n)); \
#define __copy_to_user(to, from, n) \
({ \
__chk_user_ptr(to); \
__copy_user((__force void *)(to), (from), (n)); \
})
#define __copy_from_user(to, from, n) \
({ \
__chk_user_ptr(from); \
__copy_tofrom_user_nocheck((to), (__force void *)(from), (n)); \
#define __copy_from_user(to, from, n) \
({ \
__chk_user_ptr(from); \
__copy_user((to), (__force void *)(from), (n)); \
})

#define __copy_to_user_inatomic __copy_to_user
Expand All @@ -389,35 +361,22 @@ extern inline long
copy_to_user(void __user *to, const void *from, long n)
{
if (likely(__access_ok((unsigned long)to, n, get_fs())))
n = __copy_tofrom_user_nocheck((__force void *)to, from, n);
n = __copy_user((__force void *)to, from, n);
return n;
}

extern inline long
copy_from_user(void *to, const void __user *from, long n)
{
long res = n;
if (likely(__access_ok((unsigned long)from, n, get_fs())))
n = __copy_tofrom_user_nocheck(to, (__force void *)from, n);
else
memset(to, 0, n);
return n;
res = __copy_from_user_inatomic(to, from, n);
if (unlikely(res))
memset(to + (n - res), 0, res);
return res;
}

extern void __do_clear_user(void);

extern inline long
__clear_user(void __user *to, long len)
{
register void __user * __cl_to __asm__("$6") = to;
register long __cl_len __asm__("$0") = len;
__asm__ __volatile__(
__module_call(28, 2, __do_clear_user)
: "=r"(__cl_len), "=r"(__cl_to)
: __module_address(__do_clear_user)
"0"(__cl_len), "1"(__cl_to)
: "$1", "$2", "$3", "$4", "$5", "$28", "memory");
return __cl_len;
}
extern long __clear_user(void __user *to, long len);

extern inline long
clear_user(void __user *to, long len)
Expand All @@ -427,9 +386,6 @@ clear_user(void __user *to, long len)
return len;
}

#undef __module_address
#undef __module_call

#define user_addr_max() \
(segment_eq(get_fs(), USER_DS) ? TASK_SIZE : ~0UL)

Expand Down
2 changes: 1 addition & 1 deletion arch/alpha/kernel/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ccflags-y := -Wno-sign-compare

obj-y := entry.o traps.o process.o osf_sys.o irq.o \
irq_alpha.o signal.o setup.o ptrace.o time.o \
alpha_ksyms.o systbls.o err_common.o io.o
systbls.o err_common.o io.o

obj-$(CONFIG_VGA_HOSE) += console.o
obj-$(CONFIG_SMP) += smp.o
Expand Down
Loading