Skip to content
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

Add quirks for Sabrent Rocket Q on darp7, galp5, lemp9, and lemp10 #35

Closed
wants to merge 5,543 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5543 commits
Select commit Hold shift + click to select a range
479c20a
s390/smp: perform initial CPU reset also for SMT siblings
svens-s390 Dec 8, 2020
db7bf3e
s390/kexec_file: fix diag308 subcode when loading crash kernel
Nov 26, 2020
f7cef4f
s390/idle: add missing mt_cycles calculation
svens-s390 Dec 3, 2020
4795658
s390/idle: fix accounting with machine checks
svens-s390 Dec 6, 2020
2ef928b
s390/dasd: fix hanging device offline processing
Dec 17, 2020
59b7294
s390/dasd: prevent inconsistent LCU device data
Dec 17, 2020
8b098ff
s390/dasd: fix list corruption of pavgroup group list
Dec 17, 2020
8541278
s390/dasd: fix list corruption of lcu list
Dec 17, 2020
263e12f
binder: add flag to clear buffer on txn complete
toddkjos Nov 20, 2020
9c4255c
ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams
tiwai Dec 8, 2020
6530789
ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken B…
perexg Dec 8, 2020
b23a368
ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision)
perexg Dec 8, 2020
28080c3
staging: comedi: mf6x4: Fix AI end-of-conversion detection
ian-abbott Dec 7, 2020
f62375d
z3fold: simplify freeing slots
vwool Dec 15, 2020
1a92697
z3fold: stricter locking and more careful reclaim
vwool Dec 15, 2020
55b3adb
perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY
Oct 19, 2020
f78a7ab
perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake
Nov 25, 2020
b01ed58
powerpc/perf: Exclude kernel samples while counting events in user sp…
athira-rajeev Nov 25, 2020
fd954e1
cpufreq: intel_pstate: Use most recent guaranteed performance values
rafaeljw Dec 17, 2020
909fef7
crypto: ecdh - avoid unaligned accesses in ecdh_set_secret()
ardbiesheuvel Nov 24, 2020
dfa9825
crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata
ardbiesheuvel Nov 26, 2020
4d24411
m68k: Fix WARNING splat in pmac_zilog driver
Nov 21, 2020
ef21ff4
EDAC/i10nm: Use readl() to access MMIO registers
qzhuo2 Nov 17, 2020
c775da2
EDAC/amd64: Fix PCI component registration
suryasaimadhu Nov 22, 2020
01b9614
cpuset: fix race between hotplug work and later CPU offline
danieljordan10 Nov 12, 2020
c5c9d7f
USB: serial: mos7720: fix parallel-port state restore
jhovold Nov 4, 2020
d16d931
USB: serial: digi_acceleport: fix write-wakeup deadlocks
jhovold Oct 26, 2020
76f9fd3
USB: serial: keyspan_pda: fix dropped unthrottle interrupts
jhovold Oct 25, 2020
2161a2c
USB: serial: keyspan_pda: fix write deadlock
jhovold Oct 25, 2020
142a0b2
USB: serial: keyspan_pda: fix stalled writes
jhovold Oct 25, 2020
c38be29
USB: serial: keyspan_pda: fix write-wakeup use-after-free
jhovold Oct 25, 2020
6dcdeab
USB: serial: keyspan_pda: fix tx-unthrottle use-after-free
jhovold Oct 25, 2020
d284e92
USB: serial: keyspan_pda: fix write unthrottling
jhovold Oct 25, 2020
b71e225
btrfs: do not shorten unpin len for caching block groups
josefbacik Oct 23, 2020
f96a3fe
btrfs: update last_byte_to_unpin in switch_commit_roots
josefbacik Oct 23, 2020
992a01d
btrfs: fix race when defragmenting leads to unnecessary IO
fdmanana Nov 4, 2020
569a74f
ext4: fix a memory leak of ext4_free_data
brookxu-tx Nov 7, 2020
abae12f
ext4: fix deadlock with fs freezing and EA inodes
jankara Nov 27, 2020
cfc150d
ext4: don't remount read-only with errors=continue on reboot
jankara Nov 27, 2020
fbe2f34
arm64: dts: ti: k3-am65: mark dss as dma-coherent
tomba Nov 2, 2020
9faaee3
KVM: arm64: Introduce handling of AArch32 TTBCR2 traps
Nov 10, 2020
5af89b2
KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits
bonzini Dec 3, 2020
1c41dbc
KVM: SVM: Remove the call to sev_platform_status() during setup
tlendacky Dec 10, 2020
06c0a41
ARM: dts: pandaboard: fix pinmux for gpio user button of Pandaboard ES
goldelico Oct 3, 2020
c472e10
ARM: dts: at91: sama5d2: fix CAN message ram offset and size
noglitch Dec 3, 2020
ede03b5
ARM: tegra: Populate OPP table for Tegra20 Ventana
jonhunter Nov 11, 2020
b5ca977
xprtrdma: Fix XDRBUF_SPARSE_PAGES support
chucklever Dec 8, 2020
2ef0358
powerpc/32: Fix vmap stack - Properly set r1 before activating MMU on…
chleroy Dec 21, 2020
6243ea6
powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at
compudj Oct 22, 2020
78a631f
powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter
tyreld Dec 8, 2020
f847f36
powerpc/bitops: Fix possible undefined behaviour with fls() and fls64()
chleroy Oct 22, 2020
1181bec
powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE
chleroy Oct 12, 2020
4ceef42
powerpc/xmon: Change printk() to pr_cont()
chleroy Dec 4, 2020
0c0b753
powerpc/8xx: Fix early debug when SMC1 is relocated
chleroy Dec 4, 2020
a97e491
powerpc/mm: Fix verification of MMU_FTR_TYPE_44x
chleroy Oct 10, 2020
560e50b
powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU
aik Nov 22, 2020
333ee35
powerpc/powernv/memtrace: Don't leak kernel memory to user space
davidhildenbrand Nov 11, 2020
34abddb
powerpc/powernv/memtrace: Fix crashing the kernel when enabling concu…
davidhildenbrand Nov 11, 2020
2dea60d
ima: Don't modify file descriptor mode on the fly
robertosassu Nov 26, 2020
22af3cc
um: Remove use of asprinf in umid.c
Nov 13, 2020
c1a19e8
um: Fix time-travel mode
jmberg-intel Nov 20, 2020
8810958
ceph: fix race in concurrent __ceph_remove_cap invocations
Nov 12, 2020
a356944
SMB3: avoid confusing warning message on mount to Azure
Dec 9, 2020
563c226
SMB3.1.1: remove confusing mount warning when no SPNEGO info on negpr…
Dec 9, 2020
4d67507
SMB3.1.1: do not log warning message if server doesn't populate salt
Dec 10, 2020
16b83f7
ubifs: wbuf: Don't leak kernel memory to flash
richardweinberger Nov 16, 2020
48ecffc
jffs2: Fix GC exit abnormally
May 29, 2020
a3e1304
jffs2: Fix ignoring mounting options problem during remounting
Oct 14, 2020
6433f22
jfs: Fix array index bounds check in dbAdjTree
kleikamp Nov 13, 2020
4683a38
drm/panfrost: Fix job timeout handling
bbrezillon Oct 2, 2020
5010968
platform/x86: mlx-platform: remove an unused variable
arndb Dec 3, 2020
79f9c9f
drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_min…
zmyosper Oct 13, 2020
e4c2f25
drm/i915: Fix mismatch between misplaced vma check and vma insert
ickle Dec 16, 2020
aee17ba
iio: ad_sigma_delta: Don't put SPI transfer buffer on the stack
larsclausen Nov 24, 2020
84e9048
spi: pxa2xx: Fix use-after-free on unbind
l1k Dec 7, 2020
1827e6d
spi: spi-sh: Fix use-after-free on unbind
l1k Dec 7, 2020
028c1ce
spi: atmel-quadspi: Fix use-after-free on unbind
l1k Dec 7, 2020
da99aad
spi: spi-mtk-nor: Don't leak SPI master in probe error path
l1k Dec 7, 2020
0210b3a
spi: ar934x: Don't leak SPI master in probe error path
l1k Dec 7, 2020
97ba720
spi: davinci: Fix use-after-free on unbind
l1k Dec 7, 2020
70e3b2c
spi: fsl: fix use of spisel_boot signal on MPC8309
Nov 27, 2020
fce0109
spi: gpio: Don't leak SPI master in probe error path
l1k Dec 7, 2020
8aba3ae
spi: mxic: Don't leak SPI master in probe error path
l1k Dec 7, 2020
f8e7e39
spi: npcm-fiu: Disable clock in probe error path
l1k Dec 7, 2020
a5f0a18
spi: pic32: Don't leak DMA channels in probe error path
l1k Nov 8, 2020
9e30df9
spi: rb4xx: Don't leak SPI master in probe error path
l1k Dec 7, 2020
d7693ba
spi: sc18is602: Don't leak SPI master in probe error path
l1k Dec 7, 2020
0c8574b
spi: spi-geni-qcom: Fix use-after-free on unbind
l1k Dec 7, 2020
7e9f032
spi: spi-qcom-qspi: Fix use-after-free on unbind
l1k Dec 7, 2020
58e32a8
spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path
l1k Nov 8, 2020
d4d905f
spi: synquacer: Disable clock in probe error path
l1k Nov 8, 2020
8f5d540
spi: mt7621: Disable clock in probe error path
l1k Dec 7, 2020
130cbb5
spi: mt7621: Don't leak SPI master in probe error path
l1k Dec 7, 2020
79ca1e9
spi: atmel-quadspi: Disable clock in probe error path
l1k Nov 8, 2020
3d4cab1
spi: atmel-quadspi: Fix AHB memory accesses
ambarus Dec 7, 2020
7ade572
soc: qcom: smp2p: Safely acquire spinlock without IRQs
Sep 29, 2020
a9c370b
mtd: parser: cmdline: Fix parsing of part-names with colons
ecsv Nov 24, 2020
84e3dcd
mtd: core: Fix refcounting for unpartitioned MTDs
richardweinberger Dec 6, 2020
d612f95
mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read
Oct 9, 2020
37e2a29
mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments
saproj Oct 28, 2020
e183d7e
scsi: qla2xxx: Fix crash during driver load on big endian machines
Dec 2, 2020
49411ec
scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc()
Oct 20, 2020
9288175
scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free()
Oct 20, 2020
5301254
openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT
cyphar Oct 27, 2020
225eceb
iio: buffer: Fix demux update
nunojsa Nov 12, 2020
a4abbd7
iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on err…
Nov 3, 2020
72437b4
iio: imu: st_lsm6dsx: fix edge-trigger interrupts
LorenzoBianconi Nov 14, 2020
4e57a78
iio:light:rpr0521: Fix timestamp alignment and prevent data leak.
jic23 Sep 20, 2020
2dcb41b
iio:light:st_uvis25: Fix timestamp alignment and prevent data leak.
jic23 Sep 20, 2020
46e45f8
iio:magnetometer:mag3110: Fix alignment and data leak issues.
jic23 Sep 20, 2020
5e7fb55
iio:pressure:mpl3115: Force alignment of buffer
jic23 Sep 20, 2020
41d5be7
iio:imu:bmi160: Fix too large a buffer.
jic23 Sep 20, 2020
c6bdf8b
iio:imu:bmi160: Fix alignment and data leak issues
jic23 Sep 20, 2020
fb29adc
iio:adc:ti-ads124s08: Fix buffer being too long.
jic23 Sep 20, 2020
58ae9ea
iio:adc:ti-ads124s08: Fix alignment and data leak issues.
jic23 Sep 20, 2020
5ee7343
md/cluster: block reshape with remote resync job
zhaohem Nov 19, 2020
6b36fcb
md/cluster: fix deadlock when node is doing resync job
zhaohem Nov 19, 2020
6f9101c
pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctr…
Nov 10, 2020
750c9f1
clk: ingenic: Fix divider calculation with div tables
pcercuei Dec 12, 2020
c721dcf
clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9
mvbjzhou Nov 6, 2020
3aa63f3
clk: tegra: Do not return 0 on failure
Oct 29, 2020
17f6de6
device-dax/core: Fix memory leak when rmmod dax.ko
Dec 1, 2020
212b8c5
dma-buf/dma-resv: Respect num_fences when initializing the shared fen…
mlankhorst Nov 24, 2020
2e0cd91
driver: core: Fix list corruption after device_del()
tiwai Dec 8, 2020
ef561d6
xen-blkback: set ring->xenblkd to NULL after kthread_stop()
wipawel Dec 14, 2020
28e8325
xen/xenbus: Allow watches discard events before queueing
sj-aws Dec 14, 2020
7640a9e
xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path()
sj-aws Dec 14, 2020
30d3cb5
xen/xenbus/xen_bus_type: Support will_handle watch callback
sj-aws Dec 14, 2020
9a58455
xen/xenbus: Count pending messages for each watch
sj-aws Dec 14, 2020
e064430
xenbus/xenbus_backend: Disallow pending watch messages
sj-aws Dec 14, 2020
852e4cb
libnvdimm/namespace: Fix reaping of invalidated block-window-namespac…
djbw Nov 20, 2020
602628d
platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12
garnacho Dec 1, 2020
a4f308a
tracing: Disable ftrace selftests when any tracer is running
mhiramat Dec 8, 2020
4705fa0
mt76: add back the SUPPORTS_REORDERING_BUFFER flag
nbd168 Oct 10, 2020
c9d1af1
of: fix linker-section match-table corruption
jhovold Nov 23, 2020
97da429
PCI: Fix pci_slot_release() NULL pointer dereference
Dec 2, 2020
91606ab
regulator: axp20x: Fix DLDO2 voltage control register mask for AXP22x
Dec 1, 2020
c66ac2f
remoteproc: sysmon: Ensure remote notification ordering
andersson Nov 22, 2020
b8260c5
thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state h…
Nov 6, 2020
51263c7
rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time
maquefel Dec 1, 2020
c7ae546
Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS"
rostedt Dec 14, 2020
1da5442
null_blk: Fix zone size initialization
damien-lemoal Nov 20, 2020
9e159fe
null_blk: Fail zone append to conventional zones
damien-lemoal Nov 20, 2020
2335b6a
drm/edid: fix objtool warning in drm_cvt_modes()
torvalds Dec 17, 2020
1ca769e
x86/CPU/AMD: Save AMD NodeId as cpu_die_id
yghannam Nov 9, 2020
5d01eeb
ARM: dts: sun7i: bananapi: Enable RGMII RX/TX delay on Ethernet PHY
Nov 2, 2020
c0c4f68
ARM: dts: sun8i: r40: bananapi-m2-berry: Fix dcdc1 regulator
Nov 2, 2020
539ddd6
ARM: dts: sun8i: v40: bananapi-m2-berry: Fix ethernet node
Nov 2, 2020
a4a2902
pinctrl: merrifield: Set default bias in case no particular value given
andy-shev Nov 11, 2020
67e67de
pinctrl: baytrail: Avoid clearing debounce value when turning it off
andy-shev Nov 12, 2020
bbe8fb5
ARM: dts: sun8i: v3s: fix GIC node memory range
Icenowy Nov 20, 2020
da57c2b
ARM: dts: sun7i: pcduino3-nano: enable RGMII RX/TX delay on PHY
atsampson Nov 23, 2020
2126798
ARM: dts: imx6qdl-wandboard-revd1: Remove PAD_GPIO_6 from enetgrp
fabioestevam Nov 30, 2020
3f3fe42
ARM: dts: imx6qdl-kontron-samx6i: fix I2C_PM scl pin
Nov 26, 2020
efb9ec8
gpio: zynq: fix reference leak in zynq_gpio functions
Nov 27, 2020
c99f590
gpio: mvebu: fix potential user-after-free on probe
baruchsiach Dec 2, 2020
1a42079
scsi: bnx2i: Requires MMU
rddunlap Nov 29, 2020
3c48017
xsk: Replace datagram_poll by sock_poll_wait
fengidri Dec 1, 2020
735b2e5
can: softing: softing_netdev_open(): fix error handling
Dec 4, 2020
664a5a9
clk: renesas: r9a06g032: Drop __packed for portability
geertu Nov 30, 2020
62e36d0
pinctrl: aspeed: Fix GPIO requests on pass-through banks
amboar Nov 26, 2020
7088306
netfilter: x_tables: Switch synchronization to RCU
Nov 25, 2020
f74d761
netfilter: nft_compat: make sure xtables destructors have run
Jul 24, 2020
f3afcbd
netfilter: nft_dynset: fix timeouts later than 23 days
ummakynes Dec 8, 2020
815b101
afs: Fix memory leak when mounting with multiple source parameters
dhowells Dec 8, 2020
916e2c2
gpio: eic-sprd: break loop when getting NULL device resource
Dec 9, 2020
6d46871
netfilter: nft_ct: Remove confirmation check for NFT_CT_ID
bmastbergen Dec 8, 2020
fb63507
selftests/bpf/test_offload.py: Reset ethtool features after failed se…
tohojo Dec 9, 2020
9bf01c1
RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait
rleon Dec 4, 2020
8bd7c3f
i40e: optimise prefetch page refcount
lrq-max Aug 18, 2020
391e345
i40e: avoid premature Rx buffer reuse
Aug 25, 2020
eab7270
ixgbe: avoid premature Rx buffer reuse
Aug 25, 2020
9a0ba2e
selftests: fix poll error in udpgro.sh
Dec 9, 2020
c5a1e3b
net: mvpp2: add mvpp2_phylink_to_port() helper
Jun 20, 2020
ba972be
drm/tegra: replace idr_init() by idr_init_base()
mh12gx2825 Nov 5, 2020
26a5dc3
kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling
npiggin Nov 26, 2020
449737a
drm/tegra: sor: Disable clocks on error in tegra_sor_init()
Oct 30, 2020
4803780
habanalabs: put devices before driver removal
ofirbitt Nov 29, 2020
71e5fa5
arm64: syscall: exit userspace before unmasking exceptions
Nov 30, 2020
aec132d
vxlan: Add needed_headroom for lower device
ecsv Nov 26, 2020
9458ffe
vxlan: Copy needed_tailroom from lowerdev
ecsv Nov 26, 2020
a79f09c
scsi: mpt3sas: Increase IOCInit request timeout to 30s
sreekanthbrcm Nov 30, 2020
ffc99bc
dm table: Remove BUG_ON(in_interrupt())
KAGA-KOKO Nov 13, 2020
50d55d2
iwlwifi: pcie: add one missing entry for AX210
lucacoelho Dec 2, 2020
efff26a
drm/amd/display: Init clock value by current vbios CLKs
Nov 12, 2020
23e1041
perf/x86/intel: Check PEBS status correctly
Nov 26, 2020
d586c09
kbuild: avoid split lines in .mod files
masahir0y Dec 3, 2020
3ff3afa
ARM: sunxi: Add machine match for the Allwinner V3 SoC
paulkocialkowski Oct 31, 2020
ddf92d5
cfg80211: initialize rekey_data
sara-s Nov 29, 2020
058c44f
fix namespaced fscaps when !CONFIG_SECURITY
hallyn Nov 16, 2020
63b3449
lwt: Disable BH too in run_lwt_bpf()
Dongdong-Wang Dec 5, 2020
ec20ddd
drm/amd/display: Prevent bandwidth overflow
Nov 25, 2020
dd87abc
drm/amdkfd: Fix leak in dmabuf import
fxkamd Dec 8, 2020
0634a23
Input: cros_ec_keyb - send 'scancodes' in addition to key events
dtor Dec 10, 2020
3552d34
initramfs: fix clang build failure
arndb Dec 11, 2020
d020e66
Input: goodix - add upside-down quirk for Teclast X98 Pro tablet
simonmicro Dec 12, 2020
75ceabb
UBUNTU: upstream stable to v5.4.86, v5.10.4
kamalmostafa Jan 15, 2021
3480107
UBUNTU: update dkms package versions
Jan 21, 2021
b1ec5a1
net: ena: ethtool: convert stat_offset to 64 bit resolution
Sep 10, 2020
fbe3fe8
net: ena: ethtool: Add new device statistics
Sep 10, 2020
298261d
net: ena: ethtool: add stats printing to XDP queues
Sep 10, 2020
d85b775
net: ena: xdp: add queue counters for xdp actions
Sep 10, 2020
fbeb4c8
net: ena: Change license into format to SPDX in all files
ShayAgros Sep 21, 2020
1c0e4a0
net: ena: Change log message to netif/dev function
ShayAgros Sep 21, 2020
40acfd3
net: ena: Remove redundant print of placement policy
ShayAgros Sep 21, 2020
6acf620
net: ena: Change RSS related macros and variables names
ShayAgros Sep 21, 2020
75bc0cb
net: ena: Fix all static chekers' warnings
ShayAgros Sep 21, 2020
a712506
drivers/net/ethernet: remove incorrectly formatted doc
jbrandeb Sep 25, 2020
5978713
net: ena: Capitalize all log strings and improve code readability
ShayAgros Sep 21, 2020
2ec6605
Input: i8042 - unbreak Pegatron C15B
Jan 8, 2021
34c0107
selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic
Cypresslin Dec 18, 2020
fdf4d46
net/mlx5e: Fix multicast counter not up-to-date in "ip -s"
Jan 15, 2021
694313f
UBUNTU: ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for…
Jan 7, 2021
be7b1b2
UBUNTU: SAUCE: drm/dp: Another HP DreamColor panel brigntness fix
khfeng Jan 12, 2021
397051a
qede: fix offload for IPIP tunnel packets
manishc88 Jan 14, 2021
f4767b0
vfio/type1: Refactor vfio_iommu_type1_ioctl()
yiliu1765 Jan 20, 2021
6075317
vfio iommu: Add dma available capability
rosatomj Jan 20, 2021
448a441
selftests: fix the return value for UDP GRO test
Cypresslin Jan 13, 2021
5152d7f
UBUNTU: [Packaging] nvidia -- use dkms-versions to define versions built
Jan 21, 2021
778d4ad
UBUNTU: [Packaging] update-version-dkms -- maintain flags fields
Jan 25, 2021
a53b138
UBUNTU: [Config] dkms-versions -- add transitional/skip information f…
Jan 25, 2021
c16c853
UBUNTU: SAUCE: ALSA: hda: Add Cometlake-R PCI ID
KaiChuan-Hsieh Jan 20, 2021
159f599
HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad…
khfeng Jan 5, 2021
fec4599
ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7
khfeng Jan 4, 2021
642f306
PCI: vmd: Offset Client VMD MSI-X vectors
Dec 22, 2020
9397722
Revert "UBUNTU: SAUCE: e1000e: bump up timeout to wait when ME un-con…
pyma1 Jan 11, 2021
246296e
e1000e: Only run S0ix flows if shutdown succeeded
Jan 11, 2021
b208aad
e1000e: bump up timeout to wait when ME un-configures ULP mode
Jan 11, 2021
ec43c04
Revert "e1000e: disable s0ix entry and exit flows for ME systems"
Jan 11, 2021
7426b60
e1000e: Export S0ix flags to ethtool
Jan 11, 2021
59007d4
UBUNTU: [Config] dkms-versions -- drop NVIDIA 435 455 and 440-server
Jan 26, 2021
3f8187d
UBUNTU: [Config] dkms-versions -- add the 460-server nvidia driver
Jan 26, 2021
a32d002
UBUNTU: update dkms package versions
ianmay81 Jan 26, 2021
b03a88d
UBUNTU: Start new release
Jan 27, 2021
b44b8b5
UBUNTU: link-to-tracker: update tracking bug
Jan 27, 2021
3d50b32
UBUNTU: Ubuntu-5.8.0-42.47
Jan 27, 2021
883457d
System76 Linux
jackpot51 Oct 11, 2019
64b2831
Sync drivers/net/ethernet/intel/igc/ with upstream
jackpot51 Sep 4, 2020
a99d412
Revert "UBUNTU: SAUCE: r8169: disable ASPM L1.1"
jackpot51 Jun 3, 2020
d55db78
iwlwifi: mvm: Fix avg-power report
jackpot51 Jul 21, 2020
9a69d1a
Sync drivers/net/ethernet/realtek with upstream
jackpot51 Sep 4, 2020
312326a
net: phy: realtek: add support for RTL8125B-internal PHY
hkallweit Jul 14, 2020
6c888f1
ALSA: hda/realtek - Reapply pin fixup for oryp5
crawfxrd Aug 27, 2020
253a180
hwmon: (k10temp) Create common functions and macros for Zen CPU families
weihuang-amd Aug 27, 2020
20cb8c2
hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs
weihuang-amd Aug 27, 2020
5dcc00a
hwmon: (k10temp) Add support for Zen3 CPUs
weihuang-amd Sep 14, 2020
cdadfa9
Disable docs package, it requires a newer version of sphinx
jackpot51 Oct 22, 2020
bd72d20
hwmon: (k10temp) Remove support for displaying voltage and current on…
groeck Dec 14, 2020
b8113e7
DROP ON REBASE: 5.8.0-7642.47 based on 5.8.0-42.47
jackpot51 Feb 2, 2021
3671406
nvme: add APST and suspend quirks for some System76 models
jacobgkau Feb 3, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,9 @@ modules.order
#
# Debian directory (make deb-pkg)
#
/debian/
#/debian/
/debian/build/
/debian/files

#
# Snap directory (make snap-pkg)
Expand Down
55 changes: 55 additions & 0 deletions Documentation/ABI/testing/debugfs-aufs
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
What: /debug/aufs/si_<id>/
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
Under /debug/aufs, a directory named si_<id> is created
per aufs mount, where <id> is a unique id generated
internally.

What: /debug/aufs/si_<id>/plink
Date: Apr 2013
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It has three lines and shows the information about the
pseudo-link. The first line is a single number
representing a number of buckets. The second line is a
number of pseudo-links per buckets (separated by a
blank). The last line is a single number representing a
total number of psedo-links.
When the aufs mount option 'noplink' is specified, it
will show "1\n0\n0\n".

What: /debug/aufs/si_<id>/xib
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the consumed blocks by xib (External Inode Number
Bitmap), its block size and file size.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.

What: /debug/aufs/si_<id>/xi0, xi1 ... xiN and xiN-N
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the consumed blocks by xino (External Inode Number
Translation Table), its link count, block size and file
size.
Due to the file size limit, there may exist multiple
xino files per branch. In this case, "-N" is added to
the filename and it corresponds to the index of the
internal xino array. "-0" is omitted.
When the aufs mount option 'noxino' is specified, Those
entries won't exist. About XINO files, see the aufs
manual.

What: /debug/aufs/si_<id>/xigen
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the consumed blocks by xigen (External Inode
Generation Table), its block size and file size.
If CONFIG_AUFS_EXPORT is disabled, this entry will not
be created.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.
31 changes: 31 additions & 0 deletions Documentation/ABI/testing/sysfs-aufs
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
What: /sys/fs/aufs/si_<id>/
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
Under /sys/fs/aufs, a directory named si_<id> is created
per aufs mount, where <id> is a unique id generated
internally.

What: /sys/fs/aufs/si_<id>/br0, br1 ... brN
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the abolute path of a member directory (which
is called branch) in aufs, and its permission.

What: /sys/fs/aufs/si_<id>/brid0, brid1 ... bridN
Date: July 2013
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the id of a member directory (which is called
branch) in aufs.

What: /sys/fs/aufs/si_<id>/xi_path
Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com>
Description:
It shows the abolute path of XINO (External Inode Number
Bitmap, Translation Table and Generation Table) file
even if it is the default path.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.
3 changes: 2 additions & 1 deletion Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -1569,7 +1569,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/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ quiet_cmd_sphinx = SPHINX $@ --> file://$(abspath $(BUILDDIR)/$3/$4)
$(abspath $(BUILDDIR)/$3/$4)

htmldocs:
@$(srctree)/scripts/sphinx-pre-install --version-check
@$(srctree)/scripts/sphinx-pre-install --version-check --no-virtualenv
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,html,$(var),,$(var)))

linkcheckdocs:
Expand Down
3 changes: 3 additions & 0 deletions Documentation/admin-guide/ext4.rst
Original file line number Diff line number Diff line change
Expand Up @@ -482,6 +482,9 @@ Files in /sys/fs/ext4/<devname>:
multiple of this tuning parameter if the stripe size is not set in the
ext4 superblock

mb_max_inode_prealloc
The maximum length of per-inode ext4_prealloc_space list.

mb_max_to_scan
The maximum number of extents the multiblock allocator will search to
find the best extent.
Expand Down
4 changes: 4 additions & 0 deletions Documentation/admin-guide/hw-vuln/multihit.rst
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,10 @@ The possible values in this file are:
- The processor is not vulnerable.
* - KVM: Mitigation: Split huge pages
- Software changes mitigate this issue.
* - KVM: Mitigation: VMX unsupported
- KVM is not vulnerable because Virtual Machine Extensions (VMX) is not supported.
* - KVM: Mitigation: VMX disabled
- KVM is not vulnerable because Virtual Machine Extensions (VMX) is disabled.
* - KVM: Vulnerable
- The processor is vulnerable, but no mitigation enabled

Expand Down
28 changes: 27 additions & 1 deletion Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -577,7 +577,7 @@
loops can be debugged more effectively on production
systems.

clearcpuid=BITNUM [X86]
clearcpuid=BITNUM[,BITNUM...] [X86]
Disable CPUID feature X for the kernel. See
arch/x86/include/asm/cpufeatures.h for the valid bit
numbers. Note the Linux specific bits are not necessarily
Expand Down Expand Up @@ -694,6 +694,10 @@
0: default value, disable debugging
1: enable debugging at boot time

cpufreq_driver= [X86] Allow only the named cpu frequency scaling driver
to register. Example: cpufreq_driver=powernow-k8
Format: { none | STRING }

cpuidle.off=1 [CPU_IDLE]
disable the cpuidle sub-system

Expand Down Expand Up @@ -2810,6 +2814,8 @@
mds=off [X86]
tsx_async_abort=off [X86]
kvm.nx_huge_pages=off [X86]
no_entry_flush [PPC]
no_uaccess_flush [PPC]

Exceptions:
This does not have any effect on
Expand Down Expand Up @@ -3132,6 +3138,8 @@

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 @@ -3181,6 +3189,9 @@
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 @@ -3568,6 +3579,12 @@
nomsi [MSI] If the PCI_MSI kernel config parameter is
enabled, this kernel boot option can be used to
disable the use of MSI interrupts system-wide.
clearmsi [X86] Clears MSI/MSI-X enable bits early in boot
time in order to avoid issues like adapters
screaming irqs and preventing boot progress.
Also, it enforces the PCI Local Bus spec
rule that those bits should be 0 in system reset
events (useful for kexec/kdump cases).
noioapicquirk [APIC] Disable all boot interrupt quirks.
Safety option to keep boot IRQs enabled. This
should never be necessary.
Expand Down Expand Up @@ -5421,6 +5438,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 @@ -5734,6 +5752,14 @@
improve timer resolution at the expense of processing
more timer interrupts.

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.

nopv= [X86,XEN,KVM,HYPER_V,VMWARE]
Disables the PV optimizations forcing the guest to run
as generic guest with no PV drivers. Currently support
Expand Down
142 changes: 142 additions & 0 deletions Documentation/cgroups/namespace.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
CGroup Namespaces

CGroup Namespace provides a mechanism to virtualize the view of the
/proc/<pid>/cgroup file. The CLONE_NEWCGROUP clone-flag can be used with
clone() and unshare() syscalls to create a new cgroup namespace.
The process running inside the cgroup namespace will have its /proc/<pid>/cgroup
output restricted to cgroupns-root. cgroupns-root is the cgroup of the process
at the time of creation of the cgroup namespace.

Prior to CGroup Namespace, the /proc/<pid>/cgroup file used to show complete
path of the cgroup of a process. In a container setup (where a set of cgroups
and namespaces are intended to isolate processes), the /proc/<pid>/cgroup file
may leak potential system level information to the isolated processes.

For Example:
$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1

The path '/batchjobs/container_id1' can generally be considered as system-data
and its desirable to not expose it to the isolated process.

CGroup Namespaces can be used to restrict visibility of this path.
For Example:
# Before creating cgroup namespace
$ ls -l /proc/self/ns/cgroup
lrwxrwxrwx 1 root root 0 2014-07-15 10:37 /proc/self/ns/cgroup -> cgroup:[4026531835]
$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1

# unshare(CLONE_NEWCGROUP) and exec /bin/bash
$ ~/unshare -c
[ns]$ ls -l /proc/self/ns/cgroup
lrwxrwxrwx 1 root root 0 2014-07-15 10:35 /proc/self/ns/cgroup -> cgroup:[4026532183]
# From within new cgroupns, process sees that its in the root cgroup
[ns]$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/

# From global cgroupns:
$ cat /proc/<pid>/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1

# Unshare cgroupns along with userns and mountns
# Following calls unshare(CLONE_NEWCGROUP|CLONE_NEWUSER|CLONE_NEWNS), then
# sets up uid/gid map and execs /bin/bash
$ ~/unshare -c -u -m
# Originally, we were in /batchjobs/container_id1 cgroup. Mount our own cgroup
# hierarchy.
[ns]$ mount -t cgroup cgroup /tmp/cgroup
[ns]$ ls -l /tmp/cgroup
total 0
-r--r--r-- 1 root root 0 2014-10-13 09:32 cgroup.controllers
-r--r--r-- 1 root root 0 2014-10-13 09:32 cgroup.populated
-rw-r--r-- 1 root root 0 2014-10-13 09:25 cgroup.procs
-rw-r--r-- 1 root root 0 2014-10-13 09:32 cgroup.subtree_control

The cgroupns-root (/batchjobs/container_id1 in above example) becomes the
filesystem root for the namespace specific cgroupfs mount.

The virtualization of /proc/self/cgroup file combined with restricting
the view of cgroup hierarchy by namespace-private cgroupfs mount
should provide a completely isolated cgroup view inside the container.

In its current form, the cgroup namespaces patcheset provides following
behavior:

(1) The 'cgroupns-root' for a cgroup namespace is the cgroup in which
the process calling unshare is running.
For ex. if a process in /batchjobs/container_id1 cgroup calls unshare,
cgroup /batchjobs/container_id1 becomes the cgroupns-root.
For the init_cgroup_ns, this is the real root ('/') cgroup
(identified in code as cgrp_dfl_root.cgrp).

(2) The cgroupns-root cgroup does not change even if the namespace
creator process later moves to a different cgroup.
$ ~/unshare -c # unshare cgroupns in some cgroup
[ns]$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/
[ns]$ mkdir sub_cgrp_1
[ns]$ echo 0 > sub_cgrp_1/cgroup.procs
[ns]$ cat /proc/self/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/sub_cgrp_1

(3) Each process gets its CGROUPNS specific view of /proc/<pid>/cgroup
(a) Processes running inside the cgroup namespace will be able to see
cgroup paths (in /proc/self/cgroup) only inside their root cgroup
[ns]$ sleep 100000 & # From within unshared cgroupns
[1] 7353
[ns]$ echo 7353 > sub_cgrp_1/cgroup.procs
[ns]$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/sub_cgrp_1

(b) From global cgroupns, the real cgroup path will be visible:
$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1/sub_cgrp_1

(c) From a sibling cgroupns (cgroupns root-ed at a different cgroup), cgroup
path relative to its own cgroupns-root will be shown:
# ns2's cgroupns-root is at '/batchjobs/container_id2'
[ns2]$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/../container_id2/sub_cgrp_1

Note that the relative path always starts with '/' to indicate that its
relative to the cgroupns-root of the caller.

(4) Processes inside a cgroupns can move in-and-out of the cgroupns-root
(if they have proper access to external cgroups).
# From inside cgroupns (with cgroupns-root at /batchjobs/container_id1), and
# assuming that the global hierarchy is still accessible inside cgroupns:
$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/sub_cgrp_1
$ echo 7353 > batchjobs/container_id2/cgroup.procs
$ cat /proc/7353/cgroup
0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/../container_id2

Note that this kind of setup is not encouraged. A task inside cgroupns
should only be exposed to its own cgroupns hierarchy. Otherwise it makes
the virtualization of /proc/<pid>/cgroup less useful.

(5) Setns to another cgroup namespace is allowed when:
(a) the process has CAP_SYS_ADMIN in its current userns
(b) the process has CAP_SYS_ADMIN in the target cgroupns' userns
No implicit cgroup changes happen with attaching to another cgroupns. It
is expected that the somone moves the attaching process under the target
cgroupns-root.

(6) When some thread from a multi-threaded process unshares its
cgroup-namespace, the new cgroupns gets applied to the entire process (all
the threads). For the unified-hierarchy this is expected as it only allows
process-level containerization. For the legacy hierarchies this may be
unexpected. So all the threads in the process will have the same cgroup.

(7) The cgroup namespace is alive as long as there is atleast 1
process inside it. When the last process exits, the cgroup
namespace is destroyed. The cgroupns-root and the actual cgroups
remain though.

(8) Namespace specific cgroup hierarchy can be mounted by a process running
inside cgroupns:
$ mount -t cgroup -o __DEVEL__sane_behavior cgroup $MOUNT_POINT

This will mount the unified cgroup hierarchy with cgroupns-root as the
filesystem root. The process needs CAP_SYS_ADMIN in its userns and mntns.
2 changes: 1 addition & 1 deletion Documentation/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = ['kerneldoc', 'rstFlatTable', 'kernel_include', 'cdomain',
extensions = ['kerneldoc', 'rstFlatTable', 'kernel_include', #y'cdomain',
'kfigure', 'sphinx.ext.ifconfig', 'automarkup',
'maintainers_include', 'sphinx.ext.autosectionlabel' ]

Expand Down
7 changes: 0 additions & 7 deletions Documentation/core-api/cpu_hotplug.rst
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,6 @@ Command Line Switches

This option is limited to the X86 and S390 architecture.

``cede_offline={"off","on"}``
Use this option to disable/enable putting offlined processors to an extended
``H_CEDE`` state on supported pseries platforms. If nothing is specified,
``cede_offline`` is set to "on".

This option is limited to the PowerPC architecture.

``cpu0_hotplug``
Allow to shutdown CPU0.

Expand Down
Loading