Skip to content

Merge stable 5.4.y #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 958 commits into from
Feb 4, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
958 commits
Select commit Hold shift + click to select a range
6f367fb
iio: imu: st_lsm6dsx: fix edge-trigger interrupts
LorenzoBianconi Nov 14, 2020
003280b
HID: wacom: Fix memory leakage caused by kfifo_alloc
Pinglinux Dec 10, 2020
8d0cadc
ARM: OMAP2+: omap_device: fix idling of devices during probe
akemnade Dec 4, 2020
f6dd8c2
i2c: sprd: use a specific timeout to avoid system hang up issue
Dec 14, 2020
b77e028
dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk()
Dec 14, 2020
3b68980
can: tcan4x5x: fix bittiming const, use common bittiming from m_can d…
marckleinebudde Dec 15, 2020
82adac5
can: m_can: m_can_class_unregister(): remove erroneous m_can_clk_stop()
marckleinebudde Dec 15, 2020
4dd15f9
can: kvaser_pciefd: select CONFIG_CRC32
arndb Jan 3, 2021
9ff4796
cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get()
Jan 5, 2021
12e8bca
spi: stm32: FIFO threshold level - fix align packet size
Dec 21, 2020
5550371
i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly term…
jwrdegoede Dec 21, 2020
c15556c
dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error hand…
tititiou36 Dec 19, 2020
e6f247a
dmaengine: xilinx_dma: check dma_async_device_register return value
Dec 23, 2020
d0eaf8a
dmaengine: xilinx_dma: fix incompatible param warning in _child_probe()
Dec 23, 2020
cc196d4
dmaengine: xilinx_dma: fix mixed_enum_type coverity warning
Dec 23, 2020
b28378b
qed: select CONFIG_CRC32
arndb Jan 3, 2021
4834a98
wil6210: select CONFIG_CRC32
arndb Jan 3, 2021
46c15ee
block: rsxx: select CONFIG_CRC32
arndb Jan 3, 2021
0063193
lightnvm: select CONFIG_CRC32
arndb Jan 3, 2021
2992e33
iommu/intel: Fix memleak in intel_irq_remapping_alloc
dinghaoliu Jan 5, 2021
a2b2ae3
bpftool: Fix compilation failure for net.o with older glibc
alan-maguire Jan 6, 2021
ce74b5a
net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups
dinghaoliu Dec 21, 2020
c3c7748
net/mlx5e: Fix two double free cases
dinghaoliu Dec 28, 2020
480c5e9
regmap: debugfs: Fix a memory leak when calling regmap_attach_dev
xiaoleiwang123456 Dec 29, 2020
3582406
wan: ds26522: select CONFIG_BITREVERSE
arndb Jan 3, 2021
5b8d3c3
regulator: qcom-rpmh-regulator: correct hfsmps515 definition
lumag Dec 31, 2020
f595e44
net: mvpp2: disable force link UP during port init procedure
stefanchulski Dec 17, 2020
c5fe50e
KVM: arm64: Don't access PMCR_EL0 when no PMU is available
Dec 10, 2020
bd0051a
block: fix use-after-free in disk_part_iter_next
Dec 21, 2020
bbb2fee
net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of tr…
vaverin Dec 14, 2020
6f48409
regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init()
Jan 5, 2021
ceed81a
Linux 5.4.90
gregkh Jan 17, 2021
bb562e6
kbuild: enforce -Werror=return-type
olafhering Oct 11, 2020
82d1a5f
btrfs: prevent NULL pointer dereference in extent_io_tree_panic
Damenly Jan 3, 2021
1a202b9
ASoC: dapm: remove widget from dirty list on free
tchebb Dec 13, 2020
984f57e
x86/hyperv: check cpu mask after interrupt has been disabled
liuw Jan 5, 2021
aeb64ef
tracing/kprobes: Do the notrace functions check without kprobes on ft…
mhiramat Jan 8, 2021
bda45bb
mips: fix Section mismatch in reference
roxell Nov 27, 2020
a650107
mips: lib: uncached: fix non-standard usage of variable 'sp'
roxell Dec 11, 2020
f5c2f79
MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB
pcercuei Dec 16, 2020
f7a97dc
MIPS: relocatable: fix possible boot hangup with KASLR enabled
solbjorn Jan 10, 2021
bc0b70f
RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd()
Dec 30, 2020
c643666
ACPI: scan: Harden acpi_device_add() against device ID overflows
dcui Jan 8, 2021
4335af6
mm/hugetlb: fix potential missing huge page size info
MiaoheLin Jan 12, 2021
2017b99
dm raid: fix discard limits for raid1
snitm Sep 24, 2020
5caac63
dm snapshot: flush merged data before committing metadata
Dec 28, 2020
ad5f19c
dm integrity: fix the maximum number of arguments
Jan 12, 2021
82a948f
r8152: Add Lenovo Powered USB-C Travel Hub
lschuermann Jan 11, 2021
72eb9fc
btrfs: tree-checker: check if chunk item end overflows
Damenly Jan 3, 2021
425faac
drm/i915/backlight: fix CPU mode backlight takeover on LPT
jnikula Jan 8, 2021
2003c66
ext4: fix bug for rename with RENAME_WHITEOUT
Jan 5, 2021
55a4dff
ext4: don't leak old mountpoint samples
tytso Dec 17, 2020
d17a957
smb3: remove unused flag passed into close functions
Dec 2, 2019
c553300
cifs: fix interrupted close commands
pcacjr Jan 13, 2021
5349b17
dm integrity: fix flush with external metadata device
Jan 8, 2021
b912825
ARC: build: remove non-existing bootpImage from KBUILD_IMAGE
masahir0y Nov 21, 2020
217d8ba
ARC: build: add uImage.lzma to the top-level target
masahir0y Nov 21, 2020
6265a0f
ARC: build: add boot_targets to PHONY
masahir0y Nov 21, 2020
ca2fc0d
ARC: build: move symlink creation to arch/arc/Makefile to avoid race
masahir0y Nov 21, 2020
c8dd8af
netfilter: ipset: fixes possible oops in mtype_resize
vaverin Dec 17, 2020
d5f996b
btrfs: fix transaction leak and crash after RO remount caused by qgro…
fdmanana Dec 14, 2020
331a643
regulator: bd718x7: Add enable times
agx Dec 18, 2020
79df212
ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram
Dec 18, 2020
93aef8e
habanalabs: register to pci shutdown callback
ogabbay Dec 14, 2020
1229d43
habanalabs: Fix memleak in hl_device_reset
dinghaoliu Dec 26, 2020
1d05b91
hwmon: (pwm-fan) Ensure that calculation doesn't discard big period v…
Dec 15, 2020
2abc545
lib/raid6: Let $(UNROLL) rules work with macOS userland
jmillikin Dec 23, 2020
bc68af1
bfq: Fix computation of shallow depth
jankara Dec 10, 2020
635a658
arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC
rddunlap Jan 5, 2021
15a8491
misdn: dsp: select CONFIG_BITREVERSE
arndb Jan 3, 2021
5fc06b7
net: ethernet: fs_enet: Add missing MODULE_LICENSE
mpe Jan 5, 2021
242793c
selftests: fix the return value for UDP GRO test
Cypresslin Jan 5, 2021
4cb77b8
nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN
Dec 4, 2020
596b342
nvmet-rdma: Fix list_del corruption on queue establishment failure
israelru Jan 5, 2021
644baa9
drm/amdgpu: fix a GPU hang issue when remove device
Dec 30, 2020
bfdd0a3
usb: typec: Fix copy paste error for NVIDIA alt-mode description
nullr0ute Jan 6, 2021
0251d3e
ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI
shawnguo2 Dec 31, 2020
ba74e0f
drm/msm: Call msm_init_vram before binding the gpu
opendata26 Dec 30, 2020
221dee1
ARM: picoxcell: fix missing interrupt-parent properties
arndb Dec 30, 2020
d443cef
perf intel-pt: Fix 'CPU too large' error
ahunter6 Jan 7, 2021
08eb8a7
dump_common_audit_data(): fix racy accesses to ->d_name
Jan 5, 2021
973900c
ASoC: meson: axg-tdm-interface: fix loopback
jbrun3t Dec 17, 2020
2392a54
ASoC: meson: axg-tdmin: fix axg skew offset
jbrun3t Dec 17, 2020
55a1020
ASoC: Intel: fix error code cnl_set_dsp_D0()
Dec 11, 2020
c70f6e0
nvme-tcp: fix possible data corruption with bio merges
sagigrimberg Jan 13, 2021
69d121c
NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock
DaveWysochanskiRH Dec 11, 2020
7d1241a
pNFS: We want return-on-close to complete when evicting the inode
Jan 4, 2021
78c2ab7
pNFS: Mark layout for return if return-on-close was not sent
Jan 4, 2021
aa2399f
pNFS: Stricter ordering of layoutget and layoutreturn
Jan 5, 2021
6b3ae20
NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter
Jan 6, 2021
3899209
NFS: nfs_igrab_and_active must first reference the superblock
Jan 10, 2021
986fdc7
ext4: fix superblock checksum failure when setting password salt
jankara Dec 16, 2020
da834a9
RDMA/restrack: Don't treat as an error allocation ID wrapping
rleon Dec 16, 2020
3bcf35a
RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp
dinghaoliu Dec 26, 2020
e8c8d23
bnxt_en: Improve stats context resource accounting with RDMA driver l…
Jan 11, 2021
40a7822
RDMA/mlx5: Fix wrong free of blue flame register on error
mark-bloch Jan 13, 2021
9269296
IB/mlx5: Fix error unwinding when set_has_smi_cap fails
paravmellanox Jan 13, 2021
cd9e901
drm/i915/dsi: Use unconditional msleep for the panel_on_delay when th…
jwrdegoede Nov 18, 2020
c222668
mm, slub: consider rest of partial list if acquire_slab() fails
thejh Jan 12, 2021
8b5107a
iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev()
LuBaolu Dec 31, 2020
a342947
net: sunrpc: interpret the return value of kstrtou32 correctly
mixi-work Jan 5, 2021
2c3d03c
dm: eliminate potential source of excessive kernel log noise
snitm Jan 6, 2021
68e6753
ALSA: fireface: Fix integer overflow in transmit_midi_msg()
geertu Jan 11, 2021
548e416
ALSA: firewire-tascam: Fix integer overflow in midi_port_work()
geertu Jan 11, 2021
49fc6d9
netfilter: conntrack: fix reading nf_conntrack_buckets
netoptimizer Jan 8, 2021
9351148
netfilter: nf_nat: Fix memleak in nf_nat_init
dinghaoliu Jan 9, 2021
516bd00
netfilter: nft_compat: remove flush counter optimization
Aug 9, 2020
d26b311
Linux 5.4.91
gregkh Jan 19, 2021
24cea7d
usb: ohci: Make distrust_firmware param default to false
Sep 10, 2020
dd113b7
compiler.h: Raise minimum version of GCC to 5.1 for arm64
willdeacon Jan 12, 2021
ac29c05
xen/privcmd: allow fetching resource sizes
royger Jan 12, 2021
5e6b888
elfcore: fix building with clang
arndb Dec 11, 2020
e82b58a
scsi: lpfc: Make function lpfc_defer_pt2pt_acc static
zhengbin13 Oct 4, 2019
fa6de8d
scsi: lpfc: Make lpfc_defer_acc_rsp static
Jan 7, 2020
6ef67f5
spi: npcm-fiu: simplify the return expression of npcm_fiu_probe()
Sep 21, 2020
9b72d5b
spi: npcm-fiu: Disable clock in probe error path
l1k Dec 7, 2020
4aef760
nfsd4: readdirplus shouldn't return parent of export
Jan 11, 2021
79ce12c
bpf: Don't leak memory in bpf getsockopt when optlen == 0
fomichev Jan 12, 2021
bd47938
bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback
Jan 19, 2021
982e763
udp: Prevent reuseport_select_sock from reading uninitialized socks
BLepers Jan 7, 2021
760e9fd
netxen_nic: fix MSI/MSI-x interrupts
manishc88 Jan 7, 2021
aa350db
net: introduce skb_list_walk_safe for skb segment walking
zx2c4 Jan 8, 2020
b41352a
net: skbuff: disambiguate argument and member for skb_list_walk_safe …
zx2c4 Jan 13, 2020
ff6d4e8
net: ipv6: Validate GSO SKB before finish IPv6 processing
ayalevin Jan 7, 2021
7680783
mlxsw: core: Add validation of transceiver temperature thresholds
vadimp-nvidia Jan 8, 2021
18c29e1
mlxsw: core: Increase critical threshold for ASIC thermal zone
vadimp-nvidia Jan 8, 2021
c897c10
net: mvpp2: Remove Pause and Asym_Pause support
stefanchulski Jan 10, 2021
0ff06dd
rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request
zandrey Jan 8, 2021
814e047
esp: avoid unneeded kmap_atomic call
wdebruij Jan 9, 2021
d52f592
net: dcb: Validate netlink message in DCB handler
pmachata Dec 22, 2020
6d57b58
net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands
pmachata Jan 11, 2021
c213d85
rxrpc: Call state should be read with READ_ONCE() under some circumst…
BLepers Jan 12, 2021
a3870cf
net: stmmac: Fixed mtu channged by cache aligned
SuperDavidWu Jan 13, 2021
f6499a7
net: sit: unregister_netdevice on newlink's error path
kuba-moo Jan 14, 2021
5c46648
net: avoid 32 x truesize under-estimation for tiny skbs
Jan 13, 2021
52e0b20
rxrpc: Fix handling of an unsupported token type in rxrpc_read()
dhowells Jan 12, 2021
55bac51
net, sctp, filter: remap copy_from_user failure error
borkmann Jan 22, 2021
56e8947
tipc: fix NULL deref in tipc_link_xmit()
Jan 8, 2021
d46996c
mac80211: do not drop tx nulldata packets on encrypted links
nbd168 Dec 18, 2020
d04c793
mac80211: check if atf has been disabled in __ieee80211_schedule_txq
LorenzoBianconi Dec 26, 2020
e2d6931
spi: cadence: cache reference clock rate during probe
mhennerich Jan 14, 2021
09f983f
Linux 5.4.92
gregkh Jan 23, 2021
60066d5
i2c: bpmp-tegra: Ignore unknown I2C_M flags
cyndis Jan 12, 2021
ea8d3c7
platform/x86: i2c-multi-instantiate: Don't create platform device for…
Dec 23, 2020
9c30113
platform/x86: ideapad-laptop: Disable touchpad_switch for ELAN0634
FlyGoat Jan 7, 2021
1607adf
ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info()
tiwai Jan 15, 2021
08fa4ae
ALSA: hda/via: Add minimum mute flag
tiwai Jan 14, 2021
a826af1
ACPI: scan: Make acpi_bus_get_device() clear return pointer on error
jwrdegoede Jan 15, 2021
6871845
btrfs: don't get an EINTR during drop_snapshot for reloc
josefbacik Dec 16, 2020
e106533
btrfs: fix lockdep splat in btrfs_recover_relocation
josefbacik Dec 16, 2020
4d1cf8e
btrfs: don't clear ret in btrfs_start_dirty_block_groups
josefbacik Dec 16, 2020
d8a487e
btrfs: send: fix invalid clone operations when cloning from the same …
fdmanana Jan 11, 2021
6acdefd
mmc: core: don't initialize block size from ext_csd if not present
pcc Jan 14, 2021
cd3aa14
mmc: sdhci-xenon: fix 1.8v regulator stabilization
Dec 11, 2020
a03ce9c
dm: avoid filesystem lookup in dm_get_dev_t()
hreinecke Jan 21, 2021
42d855f
dm integrity: fix a crash if "recalculate" used without "internal_hash"
Jan 20, 2021
559c0ff
drm/atomic: put state on error path
SinkFinder Jan 19, 2021
6b59bd9
drm/syncobj: Fix use-after-free
danvet Jan 19, 2021
ad1df24
drm/i915/gt: Prevent use of engine->wa_ctx after error
ickle Jan 18, 2021
6af4916
ASoC: Intel: haswell: Add missing pm_ops
crojewsk-intel Dec 17, 2020
8ebe26a
HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad…
khfeng Dec 30, 2020
b477f43
dm integrity: select CRYPTO_SKCIPHER
Dec 14, 2020
97853a7
scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback
Dec 28, 2020
68f9910
scsi: qedi: Correct max length of CHAP secret
njavali Dec 17, 2020
5a1d7bb
scsi: sd: Suppress spurious errors when WRITE SAME is being disabled
Dec 7, 2020
cd0c468
riscv: Fix kernel time_init()
damien-lemoal Dec 13, 2020
b1b943f
riscv: Fix sifive serial driver
damien-lemoal Dec 13, 2020
9cec63a
HID: logitech-dj: add the G602 receiver
FFY00 Jan 4, 2021
c074680
HID: Ignore battery for Elan touchscreen on ASUS UX550
sethmiller Jan 5, 2021
8ab3478
clk: tegra30: Add hda clock default rates to clock driver
pgwipeout Jan 8, 2021
acc402f
arm64: make atomic helpers __always_inline
arndb Jan 8, 2021
a09d4e7
xen: Fix event channel callback via INTX/GSI
dwmw2 Jan 13, 2021
5fa6987
x86/xen: Add xen_no_vector_callback option to test PCI INTX delivery
dwmw2 Jan 6, 2021
7eef736
dts: phy: fix missing mdio device and probe failure of vsc8541-01 device
sagsifive Nov 10, 2020
5b2266d
riscv: defconfig: enable gpio support for HiFive Unleashed
sagsifive Nov 10, 2020
9f6d85e
drm/amdgpu/psp: fix psp gfx ctrl cmds
vizhao Jan 5, 2021
f5dc962
drm/amd/display: Fix to be able to stop crc calculation
Nov 24, 2020
8c3d3b3
drm/nouveau/bios: fix issue shadowing expansion ROMs
Jan 13, 2021
38f3502
drm/nouveau/privring: ack interrupts the same way as RM
Jan 13, 2021
ee2c9e5
drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields
Jan 13, 2021
af91a2e
drm/nouveau/mmu: fix vram heap sizing
Jan 13, 2021
73a2291
drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0
Jan 13, 2021
5625c3d
powerpc: Use the common INIT_DATA_SECTION macro in vmlinux.lds.S
Nov 4, 2020
da3324e
pinctrl: aspeed: g6: Fix PWMG0 pinctrl setting
billy-tsai Dec 17, 2020
cfea5cd
scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression
arndb Jan 4, 2021
485e025
powerpc: Fix alignment bug within the init sections
arielmarco-hz Jan 2, 2021
57f0f0d
i2c: octeon: check correct size of maximum RECV_LEN packet
Jan 9, 2021
2373750
platform/x86: intel-vbtn: Drop HP Stream x360 Convertible PC 11 from …
jwrdegoede Jan 14, 2021
3911877
selftests: net: fib_tests: remove duplicate log test
liuhangbin Jan 19, 2021
ac48ef1
can: dev: can_restart: fix use after free bug
vincent-mailhol Jan 20, 2021
a24476b
can: vxcan: vxcan_xmit: fix use after free bug
vincent-mailhol Jan 20, 2021
ddd1416
can: peak_usb: fix use after free bugs
vincent-mailhol Jan 20, 2021
745229c
iio: ad5504: Fix setting power-down state
larsclausen Dec 9, 2020
9a2f600
cifs: do not fail __smb_send_rqst if non-fatal signals are pending
Jan 20, 2021
cd1c488
irqchip/mips-cpu: Set IPI domain parent chip
mkresin Jan 7, 2021
cdb4ce9
x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state
amluto Jan 21, 2021
d1a9cd1
x86/topology: Make __max_die_per_package available unconditionally
suryasaimadhu Jan 14, 2021
c588588
x86/mmx: Use KFPU_387 for MMX string operations
amluto Jan 21, 2021
5e4bace
intel_th: pci: Add Alder Lake-P support
virtuoso Jan 15, 2021
a8fade5
stm class: Fix module init return on allocation failure
Jan 15, 2021
5eda5db
serial: mvebu-uart: fix tx lost characters at power off
pali Dec 23, 2020
9a66076
ehci: fix EHCI host controller initialization sequence
Jan 10, 2021
f89a193
USB: ehci: fix an interrupt calltrace error
Jan 12, 2021
564f3c5
usb: gadget: aspeed: fix stop dma register setting.
aspeedtech Jan 8, 2021
f764f90
usb: udc: core: Use lock when write to soft_connect
Jan 14, 2021
7f3cfc7
usb: bdc: Make bdc pci driver depend on BROKEN
patjak Jan 18, 2021
a6a5d08
xhci: make sure TRB is fully written before giving it to the controller
matnyman Jan 15, 2021
4e749a2
xhci: tegra: Delay for disabling LFPS detector
jckuo Jan 15, 2021
382ffe7
driver core: Extend device_is_dependent()
rafaeljw Jan 15, 2021
6f8ba0a
pinctrl: ingenic: Fix JZ4760 support
pcercuei Dec 11, 2020
99328b4
x86/cpu/amd: Set __max_die_per_package on AMD
yghannam Jan 11, 2021
8a0b8e2
netfilter: rpfilter: mask ecn bits before fib lookup
Jan 16, 2021
4e1d17a
sh: dma: fix kconfig dependency for G2_DMA
necipfazil Sep 17, 2020
fd2f513
net: dsa: mv88e6xxx: also read STU state in mv88e6250_g1_vtu_getnext
Jan 16, 2021
0ff55fc
sh_eth: Fix power down vs. is_opened flag ordering
geertu Jan 18, 2021
49aaf01
lightnvm: fix memory leak when submit fails
SinkFinder Jan 21, 2021
5a3890b
skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too
solbjorn Jan 15, 2021
0d190f5
kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow
lecopzer Jan 24, 2021
da3711f
kasan: fix incorrect arguments passing in kasan_add_zero_shadow
lecopzer Jan 24, 2021
60fb547
udp: mask TOS bits in udp_v4_early_demux()
Jan 16, 2021
bc757ba
ipv6: create multicast route with RTPROT_KERNEL
teknoraver Jan 15, 2021
4ed3479
net_sched: avoid shift-out-of-bounds in tcindex_set_parms()
Jan 14, 2021
b778940
net_sched: reject silly cell_log in qdisc_get_rtab()
Jan 14, 2021
b47a3c3
ipv6: set multicast flag on the multicast route
teknoraver Jan 15, 2021
3e5b335
net: mscc: ocelot: allow offloading of bridge on top of LAG
vladimiroltean Jan 18, 2021
ff64094
net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled
Jan 17, 2021
ccc248b
net: dsa: b53: fix an off by one in checking "vlan->vid"
Jan 19, 2021
945d182
tcp: do not mess with cloned skbs in tcp_add_backlog()
Jan 19, 2021
f7020c4
tcp: fix TCP_USER_TIMEOUT with zero window
enkechen-panw Jan 15, 2021
131f8d8
Linux 5.4.93
gregkh Jan 27, 2021
4afd772
gpio: mvebu: fix pwm .get_state period calculation
baruchsiach Jan 17, 2021
c27a2a1
Revert "mm/slub: fix a memory leak in sysfs_slab_add()"
Jan 28, 2021
0dae88a
futex: Ensure the correct return value from futex_lock_pi()
KAGA-KOKO Jan 20, 2021
65aad57
futex: Replace pointless printk in fixup_owner()
KAGA-KOKO Jan 19, 2021
015b6a4
futex: Provide and use pi_state_update_owner()
KAGA-KOKO Jan 19, 2021
ceb83cf
rtmutex: Remove unused argument from rt_mutex_proxy_unlock()
KAGA-KOKO Jan 20, 2021
a3155c3
futex: Use pi_state_update_owner() in put_pi_state()
KAGA-KOKO Jan 20, 2021
55ea172
futex: Simplify fixup_pi_state_owner()
KAGA-KOKO Jan 19, 2021
ecd62d2
futex: Handle faults correctly for PI futexes
KAGA-KOKO Jan 18, 2021
336bb7d
HID: wacom: Correct NULL dereference on AES pen proximity
jigpu Jan 21, 2021
c4a23c8
io_uring: Fix current->fs handling in io_sq_wq_submit_work()
nicstange Jan 27, 2021
b899d5b
tracing: Fix race in trace_open and buffer resize call
Oct 6, 2020
0edc78a
arm64: mm: use single quantity to represent the PA to VA translation
ardbiesheuvel Oct 8, 2020
ab85b38
SMB3.1.1: do not log warning message if server doesn't populate salt
Dec 10, 2020
43546b7
tools: Factor HOSTCC, HOSTLD, HOSTAR definitions
jpbrucker Nov 10, 2020
2d8848e
dm integrity: conditionally disable "recalculate" feature
Jan 20, 2021
5f8b8fc
writeback: Drop I_DIRTY_TIME_EXPIRE
jankara May 29, 2020
315cd8f
fs: fix lazytime expiration handling in __writeback_single_inode()
ebiggers Jan 12, 2021
0fbca6c
Linux 5.4.94
gregkh Jan 30, 2021
7cceee7
Merge branch 'linux-5.4.y' of https://git.kernel.org/pub/scm/linux/ke…
spockfish Feb 1, 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
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions Documentation/admin-guide/device-mapper/dm-integrity.rst
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,12 @@ bitmap_flush_interval:number
The bitmap flush interval in milliseconds. The metadata buffers
are synchronized when this interval expires.

legacy_recalculate
Allow recalculating of volumes with HMAC keys. This is disabled by
default for security reasons - an attacker could modify the volume,
set recalc_sector to zero, and the kernel would not detect the
modification.


The journal mode (D/J), buffer_sectors, journal_watermark, commit_time can
be changed when reloading the target (load an inactive table and swap the
Expand Down
5 changes: 5 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5151,6 +5151,7 @@
device);
j = NO_REPORT_LUNS (don't use report luns
command, uas only);
k = NO_SAME (do not use WRITE_SAME, uas only)
l = NOT_LOCKABLE (don't try to lock and
unlock ejectable media, not on uas);
m = MAX_SECTORS_64 (don't transfer more
Expand Down Expand Up @@ -5451,6 +5452,10 @@
This option is obsoleted by the "nopv" option, which
has equivalent effect for XEN platform.

xen_no_vector_callback
[KNL,X86,XEN] Disable the vector callback for Xen
event channel interrupts.

xen_scrub_pages= [XEN]
Boolean option to control scrubbing pages before giving them back
to Xen, for use by other domains. Can be also changed at runtime
Expand Down
2 changes: 1 addition & 1 deletion Documentation/virt/kvm/mmu.txt
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ If the generation number of the spte does not equal the global generation
number, it will ignore the cached MMIO information and handle the page
fault through the slow path.

Since only 19 bits are used to store generation-number on mmio spte, all
Since only 18 bits are used to store generation-number on mmio spte, all
pages are zapped when there is an overflow.

Unfortunately, a single memory access might access kvm_memslots(kvm) multiple
Expand Down
9 changes: 9 additions & 0 deletions Documentation/x86/topology.rst
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ Package
Packages contain a number of cores plus shared resources, e.g. DRAM
controller, shared caches etc.

Modern systems may also use the term 'Die' for package.

AMD nomenclature for package is 'Node'.

Package-related topology information in the kernel:
Expand All @@ -53,11 +55,18 @@ Package-related topology information in the kernel:

The number of dies in a package. This information is retrieved via CPUID.

- cpuinfo_x86.cpu_die_id:

The physical ID of the die. This information is retrieved via CPUID.

- cpuinfo_x86.phys_proc_id:

The physical ID of the package. This information is retrieved via CPUID
and deduced from the APIC IDs of the cores in the package.

Modern systems use this value for the socket. There may be multiple
packages within a socket. This value may differ from cpu_die_id.

- cpuinfo_x86.logical_proc_id:

The logical ID of the package. As we do not trust BIOSes to enumerate the
Expand Down
9 changes: 6 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 4
SUBLEVEL = 83
SUBLEVEL = 94
EXTRAVERSION =
NAME = Kleptomaniac Octopus

Expand Down Expand Up @@ -436,7 +436,7 @@ LEX = flex
YACC = bison
AWK = awk
INSTALLKERNEL := installkernel
DEPMOD = /sbin/depmod
DEPMOD = depmod
PERL = perl
PYTHON = python
PYTHON3 = python3
Expand Down Expand Up @@ -480,7 +480,7 @@ KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \
-Werror=implicit-function-declaration -Werror=implicit-int \
-Wno-format-security \
-Werror=return-type -Wno-format-security \
-std=gnu89
KBUILD_CPPFLAGS := -D__KERNEL__
KBUILD_AFLAGS_KERNEL :=
Expand Down Expand Up @@ -802,8 +802,11 @@ DEBUG_CFLAGS += -gsplit-dwarf
else
DEBUG_CFLAGS += -g
endif
ifneq ($(LLVM_IAS),1)
KBUILD_AFLAGS += -Wa,-gdwarf-2
endif
endif

ifdef CONFIG_DEBUG_INFO_DWARF4
DEBUG_CFLAGS += -gdwarf-4
endif
Expand Down
16 changes: 16 additions & 0 deletions arch/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,22 @@ config UPROBES
managed by the kernel and kept transparent to the probed
application. )

config HAVE_64BIT_ALIGNED_ACCESS
def_bool 64BIT && !HAVE_EFFICIENT_UNALIGNED_ACCESS
help
Some architectures require 64 bit accesses to be 64 bit
aligned, which also requires structs containing 64 bit values
to be 64 bit aligned too. This includes some 32 bit
architectures which can do 64 bit accesses, as well as 64 bit
architectures without unaligned access.

This symbol should be selected by an architecture if 64 bit
accesses are required to be 64 bit aligned in this way even
though it is not a 64 bit architecture.

See Documentation/unaligned-memory-access.txt for more
information on the topic of unaligned memory accesses.

config HAVE_EFFICIENT_UNALIGNED_ACCESS
bool
help
Expand Down
20 changes: 13 additions & 7 deletions arch/arc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -90,16 +90,22 @@ libs-y += arch/arc/lib/ $(LIBGCC)

boot := arch/arc/boot

#default target for make without any arguments.
KBUILD_IMAGE := $(boot)/bootpImage

all: bootpImage
bootpImage: vmlinux

boot_targets += uImage uImage.bin uImage.gz
boot_targets := uImage.bin uImage.gz uImage.lzma

PHONY += $(boot_targets)
$(boot_targets): vmlinux
$(Q)$(MAKE) $(build)=$(boot) $(boot)/$@

uimage-default-y := uImage.bin
uimage-default-$(CONFIG_KERNEL_GZIP) := uImage.gz
uimage-default-$(CONFIG_KERNEL_LZMA) := uImage.lzma

PHONY += uImage
uImage: $(uimage-default-y)
@ln -sf $< $(boot)/uImage
@$(kecho) ' Image $(boot)/uImage is ready'

CLEAN_FILES += $(boot)/uImage

archclean:
$(Q)$(MAKE) $(clean)=$(boot)
11 changes: 1 addition & 10 deletions arch/arc/boot/Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: GPL-2.0
targets := vmlinux.bin vmlinux.bin.gz uImage
targets := vmlinux.bin vmlinux.bin.gz

# uImage build relies on mkimage being availble on your host for ARC target
# You will need to build u-boot for ARC, rename mkimage to arc-elf32-mkimage
Expand All @@ -13,11 +13,6 @@ LINUX_START_TEXT = $$(readelf -h vmlinux | \
UIMAGE_LOADADDR = $(CONFIG_LINUX_LINK_BASE)
UIMAGE_ENTRYADDR = $(LINUX_START_TEXT)

suffix-y := bin
suffix-$(CONFIG_KERNEL_GZIP) := gz
suffix-$(CONFIG_KERNEL_LZMA) := lzma

targets += uImage
targets += uImage.bin
targets += uImage.gz
targets += uImage.lzma
Expand All @@ -42,7 +37,3 @@ $(obj)/uImage.gz: $(obj)/vmlinux.bin.gz FORCE

$(obj)/uImage.lzma: $(obj)/vmlinux.bin.lzma FORCE
$(call if_changed,uimage,lzma)

$(obj)/uImage: $(obj)/uImage.$(suffix-y)
@ln -sf $(notdir $<) $@
@echo ' Image $@ is ready'
1 change: 1 addition & 0 deletions arch/arc/include/asm/page.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#ifndef __ASSEMBLY__

#define clear_page(paddr) memset((paddr), 0, PAGE_SIZE)
#define copy_user_page(to, from, vaddr, pg) copy_page(to, from)
#define copy_page(to, from) memcpy((to), (from), PAGE_SIZE)

struct vm_area_struct;
Expand Down
23 changes: 15 additions & 8 deletions arch/arc/kernel/stacktrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@

#ifdef CONFIG_ARC_DW2_UNWIND

static void seed_unwind_frame_info(struct task_struct *tsk,
struct pt_regs *regs,
struct unwind_frame_info *frame_info)
static int
seed_unwind_frame_info(struct task_struct *tsk, struct pt_regs *regs,
struct unwind_frame_info *frame_info)
{
/*
* synchronous unwinding (e.g. dump_stack)
* - uses current values of SP and friends
*/
if (tsk == NULL && regs == NULL) {
if (regs == NULL && (tsk == NULL || tsk == current)) {
unsigned long fp, sp, blink, ret;
frame_info->task = current;

Expand All @@ -65,11 +65,15 @@ static void seed_unwind_frame_info(struct task_struct *tsk,
frame_info->call_frame = 0;
} else if (regs == NULL) {
/*
* Asynchronous unwinding of sleeping task
* - Gets SP etc from task's pt_regs (saved bottom of kernel
* mode stack of task)
* Asynchronous unwinding of a likely sleeping task
* - first ensure it is actually sleeping
* - if so, it will be in __switch_to, kernel mode SP of task
* is safe-kept and BLINK at a well known location in there
*/

if (tsk->state == TASK_RUNNING)
return -1;

frame_info->task = tsk;

frame_info->regs.r27 = TSK_K_FP(tsk);
Expand Down Expand Up @@ -103,6 +107,8 @@ static void seed_unwind_frame_info(struct task_struct *tsk,
frame_info->regs.r63 = regs->ret;
frame_info->call_frame = 0;
}

return 0;
}

#endif
Expand All @@ -116,7 +122,8 @@ arc_unwind_core(struct task_struct *tsk, struct pt_regs *regs,
unsigned int address;
struct unwind_frame_info frame_info;

seed_unwind_frame_info(tsk, regs, &frame_info);
if (seed_unwind_frame_info(tsk, regs, &frame_info))
return 0;

while (1) {
address = UNW_PC(&frame_info);
Expand Down
5 changes: 0 additions & 5 deletions arch/arm/boot/dts/armada-xp-98dx3236.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -266,11 +266,6 @@
reg = <0x11000 0x100>;
};

&i2c1 {
compatible = "marvell,mv78230-i2c", "marvell,mv64xxx-i2c";
reg = <0x11100 0x100>;
};

&mpic {
reg = <0x20a00 0x2d0>, <0x21070 0x58>;
};
Expand Down
5 changes: 0 additions & 5 deletions arch/arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,6 @@
status = "okay";
};

&vuart {
// VUART Host Console
status = "okay";
};

&uart1 {
// Host Console
status = "okay";
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/aspeed-bmc-intel-s2600wf.dts
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@
#size-cells = <1>;
ranges;

vga_memory: framebuffer@7f000000 {
vga_memory: framebuffer@9f000000 {
no-map;
reg = <0x7f000000 0x01000000>;
reg = <0x9f000000 0x01000000>; /* 16M */
};
};

Expand Down
7 changes: 7 additions & 0 deletions arch/arm/boot/dts/at91-sama5d3_xplained.dts
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,11 @@
atmel,pins =
<AT91_PIOE 9 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PE9, conflicts with A9 */
};
pinctrl_usb_default: usb_default {
atmel,pins =
<AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
};
};
};
};
Expand All @@ -259,6 +264,8 @@
&pioE 3 GPIO_ACTIVE_LOW
&pioE 4 GPIO_ACTIVE_LOW
>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb_default>;
status = "okay";
};

Expand Down
7 changes: 7 additions & 0 deletions arch/arm/boot/dts/at91-sama5d4_xplained.dts
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,11 @@
atmel,pins =
<AT91_PIOE 31 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>;
};
pinctrl_usb_default: usb_default {
atmel,pins =
<AT91_PIOE 11 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
AT91_PIOE 14 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
};
pinctrl_key_gpio: key_gpio_0 {
atmel,pins =
<AT91_PIOE 8 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
Expand All @@ -158,6 +163,8 @@
&pioE 11 GPIO_ACTIVE_HIGH
&pioE 14 GPIO_ACTIVE_HIGH
>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usb_default>;
status = "okay";
};

Expand Down
19 changes: 11 additions & 8 deletions arch/arm/boot/dts/at91sam9rl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -278,23 +278,26 @@
atmel,adc-use-res = "highres";

trigger0 {
trigger-name = "timer-counter-0";
trigger-name = "external-rising";
trigger-value = <0x1>;
trigger-external;
};

trigger1 {
trigger-name = "timer-counter-1";
trigger-value = <0x3>;
trigger-name = "external-falling";
trigger-value = <0x2>;
trigger-external;
};

trigger2 {
trigger-name = "timer-counter-2";
trigger-value = <0x5>;
trigger-name = "external-any";
trigger-value = <0x3>;
trigger-external;
};

trigger3 {
trigger-name = "external";
trigger-value = <0x13>;
trigger-external;
trigger-name = "continuous";
trigger-value = <0x6>;
};
};

Expand Down
6 changes: 4 additions & 2 deletions arch/arm/boot/dts/exynos5410-odroidxu.dts
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,8 @@
regulator-name = "vddq_lcd";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
/* Supplies also GPK and GPJ */
regulator-always-on;
};

ldo8_reg: LDO8 {
Expand Down Expand Up @@ -637,11 +639,11 @@
};

&usbdrd_dwc3_0 {
dr_mode = "host";
dr_mode = "peripheral";
};

&usbdrd_dwc3_1 {
dr_mode = "peripheral";
dr_mode = "host";
};

&usbdrd3_0 {
Expand Down
Loading