Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
905 commits
Select commit Hold shift + click to select a range
709ca46
phy: renesas: rcar-gen2: Fix memory leak at error paths
shimoday May 28, 2019
6a70474
drm/amd/display: fix compilation error
Jun 13, 2019
fd0d171
powerpc/pseries/mobility: prevent cpu hotplug during DT update
nathanlynch Jun 12, 2019
741f8b3
drm/rockchip: Properly adjust to a true clock in adjusted_mode
dianders Jun 14, 2019
785e11c
serial: imx: fix locking in set_termios()
sorganov Jun 11, 2019
ac380eb
tty: serial_core: Set port active bit in uart_port_activate
fancer May 8, 2019
bf7cf9f
usb: gadget: Zero ffs_io_data
andrzejtp Jun 3, 2019
5d3ad90
mmc: sdhci: sdhci-pci-o2micro: Check if controller supports 8-bit width
Jun 17, 2019
216462f
powerpc/pci/of: Fix OF flags parsing for 64bit BARs
aik Jun 5, 2019
e7f206f
drm/msm: Depopulate platform on probe failure
atseanpaul Jun 17, 2019
9d45fbe
serial: mctrl_gpio: Check if GPIO property exisits before requesting it
stroese Jun 20, 2019
f930727
PCI: sysfs: Ignore lockdep for remove attribute
May 26, 2019
1fa9438
i2c: stm32f7: fix the get_irq error cases
Jun 17, 2019
27f2335
kbuild: Add -Werror=unknown-warning-option to CLANG_FLAGS
nathanchance Jun 11, 2019
e3e2bb1
genksyms: Teach parser about 128-bit built-in types
wildea01 Jun 18, 2019
fc9c15c
PCI: xilinx-nwl: Fix Multi MSI data programming
Jun 12, 2019
b150423
iio: iio-utils: Fix possible incorrect mask calculation
hadess Jun 27, 2019
a80f67d
powerpc/cacheflush: fix variable set but not used
Jun 6, 2019
9fac394
powerpc/xmon: Fix disabling tracing while in xmon
rnav Jun 27, 2019
e00cf1d
recordmcount: Fix spurious mcount entries on powerpc
rnav Jun 26, 2019
7b24a4a
mfd: madera: Add missing of table registration
May 11, 2019
d9c7417
mfd: core: Set fwnode for created devices
robhancocksed Jun 4, 2019
9b1691c
mfd: arizona: Fix undefined behavior
arndb May 20, 2019
b4e7700
mfd: hi655x-pmic: Fix missing return value check for devm_regmap_init…
AxelLin Jun 26, 2019
30edc7c
mm/swap: fix release_pages() when releasing devmap pages
weiny2 Jun 5, 2019
7452014
um: Silence lockdep complaint about mmap_sem
jmberg-intel May 24, 2019
52373ab
powerpc/4xx/uic: clear pending interrupt after irq type/pol change
chunkeey Jun 15, 2019
ca730bf
RDMA/i40iw: Set queue pair state when being queried
LiucIntel Jun 28, 2019
48c73b8
serial: sh-sci: Terminate TX DMA during buffer flushing
geertu Jun 24, 2019
d03aeb8
serial: sh-sci: Fix TX DMA buffer flushing and workqueue races
geertu Jun 24, 2019
f14537b
IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE
paravmellanox Jun 30, 2019
d48720b
powerpc/mm: Handle page table allocation failures
kvaneesh May 28, 2019
007b01a
IB/ipoib: Add child to parent list only if device initialized
Jun 30, 2019
05959ed
arm64: assembler: Switch ESB-instruction with a vanilla nop if !ARM64…
Jun 18, 2019
51308ec
PCI: mobiveil: Fix PCI base address in MEM/IO outbound windows
Zhiqiang-Hou Jul 5, 2019
4613f46
PCI: mobiveil: Fix the Class Code field
Zhiqiang-Hou Jul 5, 2019
9eb4f28
kallsyms: exclude kasan local symbols on s390
Jun 28, 2019
270972d
PCI: mobiveil: Initialize Primary/Secondary/Subordinate bus numbers
Zhiqiang-Hou Jul 5, 2019
dd0a0c7
PCI: mobiveil: Use the 1st inbound window for MEM inbound transactions
Zhiqiang-Hou Jul 5, 2019
3b8c4ea
perf test mmap-thread-lookup: Initialize variable to suppress memory …
nums11 Jul 2, 2019
995527d
perf stat: Fix use-after-freed pointer detected by the smatch tool
Jul 2, 2019
19cf571
perf top: Fix potential NULL pointer dereference detected by the smat…
Jul 2, 2019
b305dcf
perf session: Fix potential NULL pointer dereference found by the sma…
Jul 2, 2019
915945f
perf annotate: Fix dereferencing freed memory found by the smatch tool
Jul 2, 2019
4fe7ea2
perf hists browser: Fix potential NULL pointer dereference found by t…
Jul 8, 2019
367cc37
RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM
TaranovK Jun 27, 2019
549f726
PCI: dwc: pci-dra7xx: Fix compilation when !CONFIG_GPIOLIB
Jun 14, 2019
4b9dc73
powerpc/boot: add {get, put}_unaligned_be32 to xz_config.h
masahir0y Jul 5, 2019
8a1a3d3
block: init flush rq ref count to 1
josefbacik Mar 7, 2019
2140a6b
f2fs: avoid out-of-range memory access
ChenChunSung Jul 8, 2019
5d59e28
mailbox: handle failed named mailbox channel request
mortbopet Jul 8, 2019
e7a41b2
dlm: check if workqueues are NULL before flushing/destroying
Apr 2, 2019
7f775a6
powerpc/eeh: Handle hugepages in ioremap space
oohal Jul 10, 2019
af50d6a
block/bio-integrity: fix a memory leak bug
wenwenwang1 Jul 11, 2019
7bd5902
sh: prevent warnings when using iounmap
sravnborg Jul 12, 2019
071f213
mm/kmemleak.c: fix check for softirq context
dvyukov Jul 12, 2019
8be4a30
9p: pass the correct prototype to read_cache_page
Jul 12, 2019
fa099d6
mm/gup.c: mark undo_dev_pagemap as __maybe_unused
groeck Jul 12, 2019
041b127
mm/gup.c: remove some BUG_ONs from get_gate_page()
amluto Jul 12, 2019
3062448
memcg, fsnotify: no oom-kill for remote memcg charging
shakeelb Jul 12, 2019
a8c568f
mm/mmu_notifier: use hlist_add_head_rcu()
Jul 12, 2019
1b3042d
proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup
koct9i Jul 12, 2019
42beb7b
proc: use down_read_killable mmap_sem for /proc/pid/pagemap
koct9i Jul 12, 2019
3d617da
proc: use down_read_killable mmap_sem for /proc/pid/clear_refs
koct9i Jul 12, 2019
6ecdcbc
proc: use down_read_killable mmap_sem for /proc/pid/map_files
koct9i Jul 12, 2019
0d72bb8
cxgb4: reduce kernel stack usage in cudbg_collect_mem_region()
arndb Jul 12, 2019
af0883f
proc: use down_read_killable mmap_sem for /proc/pid/maps
koct9i Jul 12, 2019
4acb04e
locking/lockdep: Fix lock used or unused stats error
duyuyang-git Jul 9, 2019
b076872
mm: use down_read_killable for locking mmap_sem in access_remote_vm
koct9i Jul 12, 2019
148959c
locking/lockdep: Hide unused 'class' variable
arndb Jul 15, 2019
41d3dbb
usb: wusbcore: fix unbalanced get/put cluster_id
phongt Jul 24, 2019
1f37bec
usb: pci-quirks: Correct AMD PLL quirk detection
rpk512 Jul 4, 2019
e3dc9ea
btrfs: inode: Don't compress if NODATASUM or NODATACOW set
adam900710 Jul 1, 2019
5e87e8b
x86/sysfb_efi: Add quirks for some devices with swapped width and height
jwrdegoede Jul 21, 2019
7d20e3b
x86/speculation/mds: Apply more accurate check on hypervisor platform
Jul 25, 2019
e907b13
binder: prevent transactions to context manager from its own process.
Jul 15, 2019
3d0a692
fpga-manager: altera-ps-spi: Fix build error
Jul 8, 2019
e4c9158
mei: me: add mule creek canyon (EHL) device ids
ausyskin Jul 12, 2019
9845fb5
hpet: Fix division by zero in hpet_time_div()
Jul 11, 2019
6027440
ALSA: ac97: Fix double free of ac97_codec_device
Jul 23, 2019
491483e
ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1
khfeng Jul 18, 2019
c219444
ALSA: hda - Add a conexant codec entry to let mute led work
jason77-wang Jul 25, 2019
b9310c5
powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask()
Jul 17, 2019
b993a66
powerpc/tm: Fix oops on sigreturn on systems without TM
mikey Jul 19, 2019
1a547d2
libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl()
djbw Jul 18, 2019
408af82
access: avoid the RCU grace period for the temporary subjective crede…
torvalds Jul 11, 2019
9a9de33
Linux 4.19.63
gregkh Jul 31, 2019
9d3586b
hv_sock: Add support for delayed close
sunilmut May 15, 2019
8a474bc
vsock: correct removal of socket from the list
sunilmut Jun 13, 2019
01eea1c
NFS: Fix dentry revalidation on NFSv4 lookup
Sep 27, 2018
24acd93
NFS: Refactor nfs_lookup_revalidate()
Sep 28, 2018
9e441c7
NFSv4: Fix lookup revalidate of regular files
Sep 28, 2018
ec58bfa
usb: dwc2: Disable all EP's on disconnect
Sep 19, 2018
b544a68
usb: dwc2: Fix disable all EP's on disconnect
Dec 10, 2018
ba2c247
arm64: compat: Provide definition for COMPAT_SIGMINSTKSZ
wildea01 Sep 5, 2018
22068d4
binder: fix possible UAF when freeing buffer
Jun 12, 2019
f13ee5a
ISDN: hfcsusb: checking idx of ep configuration
phongt Jul 15, 2019
3cf6a07
media: au0828: fix null dereference in error path
seanyoung May 19, 2019
693019e
ath10k: Change the warning message string
fabioestevam May 9, 2019
8b44cc2
media: cpia2_usb: first wake up, then free in disconnect
oneukum May 9, 2019
8edcabb
media: pvrusb2: use a different format for warnings
xairy May 2, 2019
afb5340
NFS: Cleanup if nfs_match_client is interrupted
bcodding-rh Jun 11, 2019
b3836af
media: radio-raremono: change devm_k*alloc to k*alloc
Jun 22, 2019
4fd0eb6
iommu/vt-d: Don't queue_iova() if there is no flush queue
0x7f454c46 Jul 16, 2019
3a0c22c
iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA
joergroedel Jul 23, 2019
5696621
Bluetooth: hci_uart: check for missing tty operations
nefigtut Jul 30, 2019
ad5fc89
vhost: introduce vhost_exceeds_weight()
jasowang May 17, 2019
3af3b84
vhost_net: fix possible infinite loop
jasowang May 17, 2019
2399101
vhost: vsock: add weight support
jasowang May 17, 2019
02cdc16
vhost: scsi: add weight support
jasowang May 17, 2019
48046e0
sched/fair: Don't free p->numa_faults with concurrent readers
thejh Jul 16, 2019
a5a3915
sched/fair: Use RCU accessors consistently for ->numa_group
thejh Jul 16, 2019
54ffaa5
/proc/<pid>/cmdline: remove all the special cases
torvalds Jul 13, 2019
5469534
/proc/<pid>/cmdline: add back the setproctitle() special case
torvalds Jul 13, 2019
135e773
drivers/pps/pps.c: clear offset flags in PPS_SETPARAMS ioctl
mlichvar Jul 16, 2019
b6c3b6a
Fix allyesconfig output.
Apr 21, 2019
9b17512
ceph: hold i_ceph_lock when removing caps for freeing inode
ukernel May 23, 2019
c58a650
block, scsi: Change the preempt-only flag into a counter
bvanassche Sep 26, 2018
475f778
scsi: core: Avoid that a kernel warning appears during system resume
bvanassche Mar 15, 2019
4736bb2
ip_tunnel: allow not to count pkts on tstats by setting skb's dev to …
lxin Jun 17, 2019
b3060a1
Linux 4.19.64
gregkh Aug 4, 2019
3c1d1ba
ARM: riscpc: fix DMA
May 2, 2019
8c5a33d
ARM: dts: rockchip: Make rk3288-veyron-minnie run at hs200
dianders May 3, 2019
22befe6
ARM: dts: rockchip: Make rk3288-veyron-mickey's emmc work again
dianders May 3, 2019
ea26b42
ARM: dts: rockchip: Mark that the rk3288 timer might stop in suspend
dianders May 21, 2019
f486088
ftrace: Enable trampoline when rec count returns back to one
May 4, 2019
d8388cb
dmaengine: tegra-apb: Error out if DMA_PREP_INTERRUPT flag is unset
digetx May 29, 2019
fd53e45
arm64: dts: rockchip: fix isp iommu clocks and power domain
Jun 3, 2019
09ec6c6
kernel/module.c: Only return -EEXIST for modules that have finished l…
prarit May 29, 2019
cdee3f5
firmware/psci: psci_checker: Park kthreads before stopping them
Jun 10, 2019
a352448
MIPS: lantiq: Fix bitfield masking
pc2005cz Jun 20, 2019
cf0fcc7
dmaengine: rcar-dmac: Reject zero-length slave DMA requests
geertu Jun 24, 2019
85d854b
clk: tegra210: fix PLLU and PLLU_OUT1
jckuo Jun 12, 2019
a093208
fs/adfs: super: fix use-after-free bug
Jun 4, 2019
e7fcc58
clk: sprd: Add check for return value of sprd_clk_regmap_init()
May 22, 2019
d9245da
btrfs: fix minimum number of chunk errors for DUP
kdave May 17, 2019
f96c70f
btrfs: qgroup: Don't hold qgroup_ioctl_lock in btrfs_qgroup_inherit()
adam900710 Jun 13, 2019
d29fbf6
cifs: Fix a race condition with cifs_echo_request
Jul 5, 2019
b39c377
ceph: fix improper use of smp_mb__before_atomic()
May 20, 2019
c47e255
ceph: return -ERANGE if virtual xattr value didn't fit in buffer
jtlayton Jun 13, 2019
d556876
ACPI: blacklist: fix clang warning for unused DMI table
arndb Jul 10, 2019
abfe761
scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized
Benjamin-Block Jul 2, 2019
d60e8c0
perf version: Fix segfault due to missing OPT_END()
Jun 11, 2019
80f5814
x86: kvm: avoid constant-conversion warning
arndb Jul 12, 2019
c0cca0e
ACPI: fix false-positive -Wuninitialized warning
arndb Jul 12, 2019
ade866a
be2net: Signal that the device cannot transmit during reconfiguration
gobenji Jul 16, 2019
242666b
x86/apic: Silence -Wtype-limits compiler warnings
Jul 8, 2019
1b84e67
x86: math-emu: Hide clang warnings for 16-bit overflow
arndb Jul 12, 2019
439c79e
mm/cma.c: fail if fixed declaration can't be honored
Jul 16, 2019
8e087a2
lib/test_overflow.c: avoid tainting the kernel and fix wrap size
kees Jul 16, 2019
93b8300
lib/test_string.c: avoid masking memset16/32/64 failures
peda-r Jul 16, 2019
cf3ddc0
coda: add error handling for fget
ZhouyangJia Jul 16, 2019
dea2ee4
coda: fix build using bare-metal toolchain
Jul 16, 2019
35ee8b8
uapi linux/coda_psdev.h: move upc_req definition from uapi to kernel …
mcfrisk Jul 16, 2019
f873142
drivers/rapidio/devices/rio_mport_cdev.c: NUL terminate some strings
Jul 16, 2019
48c5c4f
ipc/mqueue.c: only perform resource calculation if user valid
kees Jul 16, 2019
d3e3678
mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed
pmachata Jul 17, 2019
11cb9f8
xen/pv: Fix a boot up hang revealed by int3 self test
Jul 14, 2019
ba5c072
x86/kvm: Don't call kvm_spurious_fault() from .fixup
jpoimboe Jul 18, 2019
740e016
x86/paravirt: Fix callee-saved function ELF sizes
jpoimboe Jul 18, 2019
84ce045
x86, boot: Remove multiple copy of static function sanitize_boot_para…
Jul 16, 2019
4c6500b
drm/nouveau: fix memory leak in nouveau_conn_reset()
liux2085 Jul 1, 2019
3736612
kconfig: Clear "written" flag to avoid data loss
m-v-b Aug 3, 2019
4c5a442
kbuild: initialize CLANG_FLAGS correctly in the top Makefile
masahir0y Jul 29, 2019
009d7a4
Btrfs: fix incremental send failure after deduplication
fdmanana Jul 17, 2019
50d7004
Btrfs: fix race leading to fs corruption after transaction abort
fdmanana Jul 25, 2019
29841b5
mmc: dw_mmc: Fix occasional hang after tuning on eMMC
dianders Jul 8, 2019
7e3efb6
mmc: meson-mx-sdio: Fix misuse of GENMASK macro
JoePerches Jul 10, 2019
fdb0fb5
gpiolib: fix incorrect IRQ requesting of an active-low lineevent
Jul 8, 2019
fafaeae
IB/hfi1: Fix Spectre v1 vulnerability
GustavoARSilva Jul 31, 2019
e7bb4c8
mtd: rawnand: micron: handle on-die "ECC-off" devices correctly
Jul 30, 2019
46650ac
selinux: fix memory leak in policydb_init()
WOnder93 Jul 25, 2019
72651bb
ALSA: hda: Fix 1-minute detection delay when i915 module is not avail…
sthibaul Jul 26, 2019
beb0cc7
mm: vmscan: check if mem cgroup is disabled or not before calling mem…
Aug 3, 2019
6cb9e0d
s390/dasd: fix endless loop after read unit address configuration
Aug 1, 2019
001f93d
cgroup: kselftest: relax fs_spec checks
cdown Aug 3, 2019
5f80ac5
parisc: Fix build of compressed kernel even with debug enabled
hdeller Aug 1, 2019
c385cda
drivers/perf: arm_pmu: Fix failure path in PM notifier
willdeacon Jul 29, 2019
2bddc98
arm64: compat: Allow single-byte watchpoints on all addresses
willdeacon Jul 29, 2019
8dfef0f
arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG}
willdeacon Jul 30, 2019
eb82824
nbd: replace kill_bdev() with __invalidate_device() again
kamatam9 Jul 31, 2019
04fdca1
xen/swiotlb: fix condition for calling xen_destroy_contiguous_region()
jgross1 Jun 14, 2019
41be192
IB/mlx5: Fix unreg_umr to ignore the mkey state
yishaih Jul 23, 2019
3cfa108
IB/mlx5: Use direct mkey destroy command upon UMR unreg failure
yishaih Jul 23, 2019
7e5ce9f
IB/mlx5: Move MRs to a kernel PD when freeing them to the MR cache
yishaih Jul 23, 2019
924308d
IB/mlx5: Fix clean_mr() to work in the expected order
yishaih Jul 23, 2019
e9cd496
IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification
yishaih Jul 23, 2019
a1c020c
IB/hfi1: Check for error on call to alloc_rsm_map_table
JFleck Jul 15, 2019
a7340d3
drm/i915/gvt: fix incorrect cache entry for guest page mapping
xzhan34 Jul 17, 2019
8dd3762
eeprom: at24: make spd world-readable again
jdelvare Jul 28, 2019
89f3896
ARC: enable uboot support unconditionally
Feb 14, 2019
354887a
objtool: Support GCC 9 cold subfunction naming scheme
jpoimboe Nov 1, 2018
8320768
gcc-9: properly declare the {pv,hv}clock_page storage
torvalds May 1, 2019
3732a47
x86/vdso: Prevent segfaults due to hoisted vclock reads
amluto Jun 21, 2019
9e034c6
scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA
suganathprabu0512 Jul 30, 2019
16ad0b6
x86/cpufeatures: Carve out CQM features retrieval
suryasaimadhu Jun 19, 2019
b5dd7f6
x86/cpufeatures: Combine word 11 and 12 into a new scattered features…
Jun 19, 2019
befb822
x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations
jpoimboe Jul 8, 2019
23e7a7b
x86/speculation: Enable Spectre v1 swapgs mitigations
jpoimboe Jul 8, 2019
931b6bf
x86/entry/64: Use JMP instead of JMPQ
jpoimboe Jul 15, 2019
b88241a
x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS
KAGA-KOKO Jul 17, 2019
7634b9c
Documentation: Add swapgs description to the Spectre v1 documentation
jpoimboe Aug 3, 2019
cc4c818
Linux 4.19.65
gregkh Aug 6, 2019
93d6f08
scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure
hreinecke Jul 24, 2019
a152a7b
gcc-9: don't warn about uninitialized variable
torvalds May 1, 2019
7c43f84
driver core: Establish order of operations for device_add and device_…
Aug 6, 2019
c23106d
drivers/base: Introduce kill_device()
djbw Aug 6, 2019
d16bbdb
libnvdimm/bus: Prevent duplicate device_unregister() calls
djbw Aug 6, 2019
3248536
libnvdimm/region: Register badblocks before namespaces
djbw Aug 6, 2019
7f000e7
libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant
djbw Aug 6, 2019
2364ed0
libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock
djbw Aug 6, 2019
e830c2c
HID: wacom: fix bit shift for Cintiq Companion 2
skomra Jul 23, 2019
608cfdf
HID: Add quirk for HP X1200 PIXART OEM mouse
sriemer Jul 24, 2019
8440cdc
IB: directly cast the sockaddr union to aockaddr
gregkh Aug 7, 2019
cb46267
atm: iphase: Fix Spectre v1 vulnerability
GustavoARSilva Jul 31, 2019
774358d
bnx2x: Disable multi-cos feature.
Jul 24, 2019
c4c8899
ife: error out when nla attributes are empty
congwang Jul 23, 2019
fdcefa4
ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6
Jul 24, 2019
1bb2dd3
ip6_tunnel: fix possible use-after-free on xmit
Jul 25, 2019
f186fb5
ipip: validate header length in ipip_tunnel_xmit
Jul 25, 2019
3c46905
mlxsw: spectrum: Fix error path in mlxsw_sp_module_init()
jpirko Jul 31, 2019
ffab47b
mvpp2: fix panic on module removal
teknoraver Aug 1, 2019
b3645a4
mvpp2: refactor MTU change code
teknoraver Jul 28, 2019
639239b
net: bridge: delete local fdb on device init failure
Jul 29, 2019
a19d4e3
net: bridge: mcast: don't delete permanent entries when fast leave is…
Jul 30, 2019
edb7ad6
net: fix ifindex collision during namespace removal
jpirko Jul 28, 2019
858f82c
net/mlx5e: always initialize frag->last_in_page
Aug 1, 2019
4dddd08
net/mlx5: Use reversed order when unregister devices
Jul 9, 2019
c8b0598
net: phylink: Fix flow control for fixed-link
vDorst Jul 27, 2019
44b96a3
net: qualcomm: rmnet: Fix incorrect UL checksum offload logic
Jul 25, 2019
d82dc25
net: sched: Fix a possible null-pointer dereference in dequeue_func()
XidianGeneral Jul 29, 2019
cb20f74
net sched: update vlan action for batched events operations
Aug 2, 2019
51d240a
net: sched: use temporary variable for actions indexes
DmytroLinkin Aug 1, 2019
ce58a36
net/smc: do not schedule tx_work in SMC_CLOSED state
Aug 2, 2019
cd7f02f
NFC: nfcmrvl: fix gpio-handling regression
jhovold Aug 5, 2019
eaa34bd
ocelot: Cancel delayed work before wq destruction
claudiu-m Jul 25, 2019
5295d65
tipc: compat: allow tipc commands without arguments
takondra Jul 29, 2019
f378724
tun: mark small packets as owned by the tap sock
Jul 23, 2019
cd84a10
net/mlx5: Fix modify_cq_in alignment
EdwardSro Jul 23, 2019
0ccf472
net/mlx5e: Prevent encap flow counter update async to user query
Awik84 Jul 6, 2019
473430e
r8169: don't use MSI before RTL8168d
hkallweit Jul 27, 2019
e6e9bce
compat_ioctl: pppoe: fix PPPOEIOCSFWD handling
arndb Jul 30, 2019
7528e95
cgroup: Call cgroup_release() before __exit_signal()
htejun May 31, 2019
370b9e6
cgroup: Implement css_task_iter_skip()
htejun May 31, 2019
4340d17
cgroup: Include dying leaders with live threads in PROCS iterations
htejun May 31, 2019
0a9abd2
cgroup: css_task_iter_skip()'d iterators must be advanced before acce…
htejun Jun 5, 2019
ebda41d
cgroup: Fix css_task_iter_advance_css_set() cset skip condition
htejun Jun 10, 2019
48fcdab
spi: bcm2835: Fix 3-wire mode if DMA is enabled
l1k Jul 3, 2019
893af1c
Linux 4.19.66
gregkh Aug 9, 2019
4eff9b8
Merge tag 'v4.19.66' into 4.19.x+fslc
schnitzeltony Aug 12, 2019
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions Documentation/ABI/testing/sysfs-class-net-qmi
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Contact: Bjørn Mork <bjorn@mork.no>
Description:
Unsigned integer.

Write a number ranging from 1 to 127 to add a qmap mux
Write a number ranging from 1 to 254 to add a qmap mux
based network device, supported by recent Qualcomm based
modems.

Expand All @@ -46,5 +46,5 @@ Contact: Bjørn Mork <bjorn@mork.no>
Description:
Unsigned integer.

Write a number ranging from 1 to 127 to delete a previously
Write a number ranging from 1 to 254 to delete a previously
created qmap mux based network device.
1 change: 1 addition & 0 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@ are configurable at compile, boot or run time.
.. toctree::
:maxdepth: 1

spectre
l1tf
mds
769 changes: 769 additions & 0 deletions Documentation/admin-guide/hw-vuln/spectre.rst

Large diffs are not rendered by default.

13 changes: 4 additions & 9 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2515,6 +2515,7 @@
Equivalent to: nopti [X86,PPC]
nospectre_v1 [PPC]
nobp=0 [S390]
nospectre_v1 [X86]
nospectre_v2 [X86,PPC,S390]
spectre_v2_user=off [X86]
spec_store_bypass_disable=off [X86,PPC]
Expand Down Expand Up @@ -2861,9 +2862,9 @@
nosmt=force: Force disable SMT, cannot be undone
via the sysfs control file.

nospectre_v1 [PPC] Disable mitigations for Spectre Variant 1 (bounds
check bypass). With this option data leaks are possible
in the system.
nospectre_v1 [X66, PPC] Disable mitigations for Spectre Variant 1
(bounds check bypass). With this option data leaks
are possible in the system.

nospectre_v2 [X86,PPC_FSL_BOOK3E] Disable all mitigations for the Spectre variant 2
(indirect branch prediction) vulnerability. System may
Expand Down Expand Up @@ -4976,12 +4977,6 @@
emulate [default] Vsyscalls turn into traps and are
emulated reasonably safely.

native Vsyscalls are native syscall instructions.
This is a little bit faster than trapping
and makes a few dynamic recompilers work
better than they would in emulation mode.
It also makes exploits much easier to write.

none Vsyscalls don't work at all. This makes
them quite hard to use for exploits but
might break your system.
Expand Down
3 changes: 3 additions & 0 deletions Documentation/atomic_t.txt
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,9 @@ These helper barriers exist because architectures have varying implicit
ordering on their SMP atomic primitives. For example our TSO architectures
provide full ordered atomics and these barriers are no-ops.

NOTE: when the atomic RmW ops are fully ordered, they should also imply a
compiler barrier.

Thus:

atomic_fetch_add();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Required properties:
- compatible: Should be one of the following:
- "microchip,mcp2510" for MCP2510.
- "microchip,mcp2515" for MCP2515.
- "microchip,mcp25625" for MCP25625.
- reg: SPI chip select.
- clocks: The clock feeding the CAN controller.
- interrupts: Should contain IRQ line for the CAN controller.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Required properties:

Optional properties:
- interrupts: interrupt line number for the SMI error/done interrupt
- clocks: phandle for up to three required clocks for the MDIO instance
- clocks: phandle for up to four required clocks for the MDIO instance

The child nodes of the MDIO driver are the individual PHY devices
connected to this MDIO bus. They must have a "reg" property given the
Expand Down
3 changes: 1 addition & 2 deletions Documentation/robust-futexes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -218,5 +218,4 @@ All other architectures should build just fine too - but they won't have
the new syscalls yet.

Architectures need to implement the new futex_atomic_cmpxchg_inatomic()
inline function before writing up the syscalls (that function returns
-ENOSYS right now).
inline function before writing up the syscalls.
3 changes: 2 additions & 1 deletion Documentation/scheduler/sched-pelt.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ void calc_runnable_avg_yN_inv(void)
int i;
unsigned int x;

printf("static const u32 runnable_avg_yN_inv[] = {");
/* To silence -Wunused-but-set-variable warnings. */
printf("static const u32 runnable_avg_yN_inv[] __maybe_unused = {");
for (i = 0; i < HALFLIFE; i++) {
x = ((1UL<<32)-1)*pow(y, i);

Expand Down
2 changes: 2 additions & 0 deletions Documentation/userspace-api/spec_ctrl.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ If PR_SPEC_PRCTL is set, then the per-task control of the mitigation is
available. If not set, prctl(PR_SET_SPECULATION_CTRL) for the speculation
misfeature will fail.

.. _set_spec_ctrl:

PR_SET_SPECULATION_CTRL
-----------------------

Expand Down
6 changes: 4 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 4
PATCHLEVEL = 19
SUBLEVEL = 56
SUBLEVEL = 66
EXTRAVERSION =
NAME = "People's Front"

Expand Down Expand Up @@ -430,6 +430,7 @@ KBUILD_CFLAGS_MODULE := -DMODULE
KBUILD_LDFLAGS_MODULE := -T $(srctree)/scripts/module-common.lds
KBUILD_LDFLAGS :=
GCC_PLUGINS_CFLAGS :=
CLANG_FLAGS :=

export ARCH SRCARCH CONFIG_SHELL HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE AS LD CC
export CPP AR NM STRIP OBJCOPY OBJDUMP KBUILD_HOSTLDFLAGS KBUILD_HOSTLDLIBS
Expand Down Expand Up @@ -482,7 +483,7 @@ endif

ifeq ($(cc-name),clang)
ifneq ($(CROSS_COMPILE),)
CLANG_FLAGS := --target=$(notdir $(CROSS_COMPILE:%-=%))
CLANG_FLAGS += --target=$(notdir $(CROSS_COMPILE:%-=%))
GCC_TOOLCHAIN_DIR := $(dir $(shell which $(CROSS_COMPILE)elfedit))
CLANG_FLAGS += --prefix=$(GCC_TOOLCHAIN_DIR)
GCC_TOOLCHAIN := $(realpath $(GCC_TOOLCHAIN_DIR)/..)
Expand All @@ -491,6 +492,7 @@ ifneq ($(GCC_TOOLCHAIN),)
CLANG_FLAGS += --gcc-toolchain=$(GCC_TOOLCHAIN)
endif
CLANG_FLAGS += -no-integrated-as
CLANG_FLAGS += -Werror=unknown-warning-option
KBUILD_CFLAGS += $(CLANG_FLAGS)
KBUILD_AFLAGS += $(CLANG_FLAGS)
export CLANG_FLAGS
Expand Down
13 changes: 0 additions & 13 deletions arch/arc/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,6 @@ config NR_CPUS

config ARC_SMP_HALT_ON_RESET
bool "Enable Halt-on-reset boot mode"
default y if ARC_UBOOT_SUPPORT
help
In SMP configuration cores can be configured as Halt-on-reset
or they could all start at same time. For Halt-on-reset, non
Expand Down Expand Up @@ -539,18 +538,6 @@ config ARC_DBG_TLB_PARANOIA

endif

config ARC_UBOOT_SUPPORT
bool "Support uboot arg Handling"
default n
help
ARC Linux by default checks for uboot provided args as pointers to
external cmdline or DTB. This however breaks in absence of uboot,
when booting from Metaware debugger directly, as the registers are
not zeroed out on reset by mdb and/or ARCv2 based cores. The bogus
registers look like uboot args to kernel which then chokes.
So only enable the uboot arg checking/processing if users are sure
of uboot being in play.

config ARC_BUILTIN_DTB_NAME
string "Built in DTB"
help
Expand Down
1 change: 0 additions & 1 deletion arch/arc/configs/nps_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ CONFIG_ARC_CACHE_LINE_SHIFT=5
# CONFIG_ARC_HAS_LLSC is not set
CONFIG_ARC_KVADDR_SIZE=402
CONFIG_ARC_EMUL_UNALIGNED=y
CONFIG_ARC_UBOOT_SUPPORT=y
CONFIG_PREEMPT=y
CONFIG_NET=y
CONFIG_UNIX=y
Expand Down
1 change: 0 additions & 1 deletion arch/arc/configs/vdk_hs38_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ CONFIG_PARTITION_ADVANCED=y
CONFIG_ARC_PLAT_AXS10X=y
CONFIG_AXS103=y
CONFIG_ISA_ARCV2=y
CONFIG_ARC_UBOOT_SUPPORT=y
CONFIG_ARC_BUILTIN_DTB_NAME="vdk_hs38"
CONFIG_PREEMPT=y
CONFIG_NET=y
Expand Down
2 changes: 0 additions & 2 deletions arch/arc/configs/vdk_hs38_smp_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@ CONFIG_AXS103=y
CONFIG_ISA_ARCV2=y
CONFIG_SMP=y
# CONFIG_ARC_TIMERS_64BIT is not set
# CONFIG_ARC_SMP_HALT_ON_RESET is not set
CONFIG_ARC_UBOOT_SUPPORT=y
CONFIG_ARC_BUILTIN_DTB_NAME="vdk_hs38_smp"
CONFIG_PREEMPT=y
CONFIG_NET=y
Expand Down
2 changes: 0 additions & 2 deletions arch/arc/kernel/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,6 @@ ENTRY(stext)
st.ab 0, [r5, 4]
1:

#ifdef CONFIG_ARC_UBOOT_SUPPORT
; Uboot - kernel ABI
; r0 = [0] No uboot interaction, [1] cmdline in r2, [2] DTB in r2
; r1 = magic number (always zero as of now)
Expand All @@ -109,7 +108,6 @@ ENTRY(stext)
st r0, [@uboot_tag]
st r1, [@uboot_magic]
st r2, [@uboot_arg]
#endif

; setup "current" tsk and optionally cache it in dedicated r25
mov r9, @init_task
Expand Down
2 changes: 0 additions & 2 deletions arch/arc/kernel/setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -493,7 +493,6 @@ void __init handle_uboot_args(void)
bool use_embedded_dtb = true;
bool append_cmdline = false;

#ifdef CONFIG_ARC_UBOOT_SUPPORT
/* check that we know this tag */
if (uboot_tag != UBOOT_TAG_NONE &&
uboot_tag != UBOOT_TAG_CMDLINE &&
Expand Down Expand Up @@ -525,7 +524,6 @@ void __init handle_uboot_args(void)
append_cmdline = true;

ignore_uboot_args:
#endif

if (use_embedded_dtb) {
machine_desc = setup_machine_fdt(__dtb_start);
Expand Down
9 changes: 4 additions & 5 deletions arch/arc/kernel/unwind.c
Original file line number Diff line number Diff line change
Expand Up @@ -185,11 +185,6 @@ static void *__init unw_hdr_alloc_early(unsigned long sz)
MAX_DMA_ADDRESS);
}

static void *unw_hdr_alloc(unsigned long sz)
{
return kmalloc(sz, GFP_KERNEL);
}

static void init_unwind_table(struct unwind_table *table, const char *name,
const void *core_start, unsigned long core_size,
const void *init_start, unsigned long init_size,
Expand Down Expand Up @@ -370,6 +365,10 @@ static void init_unwind_hdr(struct unwind_table *table,
}

#ifdef CONFIG_MODULES
static void *unw_hdr_alloc(unsigned long sz)
{
return kmalloc(sz, GFP_KERNEL);
}

static struct unwind_table *last_table;

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/am335x-pcm-953.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@
bus-width = <4>;
pinctrl-names = "default";
pinctrl-0 = <&mmc1_pins>;
cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
status = "okay";
};

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/am335x-wega.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@
bus-width = <4>;
pinctrl-names = "default";
pinctrl-0 = <&mmc1_pins>;
cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
status = "okay";
};

Expand Down
8 changes: 8 additions & 0 deletions arch/arm/boot/dts/armada-xp-98dx3236.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -336,3 +336,11 @@
status = "disabled";
};

&uart0 {
compatible = "marvell,armada-38x-uart";
};

&uart1 {
compatible = "marvell,armada-38x-uart";
};

2 changes: 1 addition & 1 deletion arch/arm/boot/dts/gemini-dlink-dns-313.dts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

/ {
model = "D-Link DNS-313 1-Bay Network Storage Enclosure";
compatible = "dlink,dir-313", "cortina,gemini";
compatible = "dlink,dns-313", "cortina,gemini";
#address-cells = <1>;
#size-cells = <1>;

Expand Down
8 changes: 4 additions & 4 deletions arch/arm/boot/dts/imx6ul.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,7 @@
pwm1: pwm@2080000 {
compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
reg = <0x02080000 0x4000>;
interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX6UL_CLK_PWM1>,
<&clks IMX6UL_CLK_PWM1>;
clock-names = "ipg", "per";
Expand All @@ -370,7 +370,7 @@
pwm2: pwm@2084000 {
compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
reg = <0x02084000 0x4000>;
interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX6UL_CLK_PWM2>,
<&clks IMX6UL_CLK_PWM2>;
clock-names = "ipg", "per";
Expand All @@ -381,7 +381,7 @@
pwm3: pwm@2088000 {
compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
reg = <0x02088000 0x4000>;
interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX6UL_CLK_PWM3>,
<&clks IMX6UL_CLK_PWM3>;
clock-names = "ipg", "per";
Expand All @@ -392,7 +392,7 @@
pwm4: pwm@208c000 {
compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
reg = <0x0208c000 0x4000>;
interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX6UL_CLK_PWM4>,
<&clks IMX6UL_CLK_PWM4>;
clock-names = "ipg", "per";
Expand Down
4 changes: 0 additions & 4 deletions arch/arm/boot/dts/rk3288-veyron-mickey.dts
Original file line number Diff line number Diff line change
Expand Up @@ -124,10 +124,6 @@
};
};

&emmc {
/delete-property/mmc-hs200-1_8v;
};

&i2c2 {
status = "disabled";
};
Expand Down
4 changes: 0 additions & 4 deletions arch/arm/boot/dts/rk3288-veyron-minnie.dts
Original file line number Diff line number Diff line change
Expand Up @@ -90,10 +90,6 @@
pwm-off-delay-ms = <200>;
};

&emmc {
/delete-property/mmc-hs200-1_8v;
};

&gpio_keys {
pinctrl-0 = <&pwr_key_l &ap_lid_int_l &volum_down_l &volum_up_l>;

Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/rk3288.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,7 @@
<GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
clock-frequency = <24000000>;
arm,no-tick-in-suspend;
};

timer: timer@ff810000 {
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/mach-davinci/board-da850-evm.c
Original file line number Diff line number Diff line change
Expand Up @@ -1472,6 +1472,8 @@ static __init void da850_evm_init(void)
if (ret)
pr_warn("%s: dsp/rproc registration failed: %d\n",
__func__, ret);

regulator_has_full_constraints();
}

#ifdef CONFIG_SERIAL_8250_CONSOLE
Expand Down
3 changes: 3 additions & 0 deletions arch/arm/mach-davinci/devices-da8xx.c
Original file line number Diff line number Diff line change
Expand Up @@ -685,6 +685,9 @@ static struct platform_device da8xx_lcdc_device = {
.id = 0,
.num_resources = ARRAY_SIZE(da8xx_lcdc_resources),
.resource = da8xx_lcdc_resources,
.dev = {
.coherent_dma_mask = DMA_BIT_MASK(32),
}
};

int __init da8xx_register_lcdc(struct da8xx_lcdc_platform_data *pdata)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-omap2/prm3xxx.c
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@ static void omap3_prm_reconfigure_io_chain(void)
* registers, and omap3xxx_prm_reconfigure_io_chain() must be called.
* No return value.
*/
static void __init omap3xxx_prm_enable_io_wakeup(void)
static void omap3xxx_prm_enable_io_wakeup(void)
{
if (prm_features & PRM_HAS_IO_WAKEUP)
omap2_prm_set_mod_reg_bits(OMAP3430_EN_IO_MASK, WKUP_MOD,
Expand Down
Loading