Merge branch '4.19-stable-updates' into 'buster'
4.19 stable updates See merge request kernel-team/linux!255
This commit is contained in:
commit
046742d201
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +1,625 @@
|
||||||
linux (4.19.132-2) UNRELEASED; urgency=medium
|
linux (4.19.142-1) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
* Revert "cifs: Fix the target file was deleted when rename failed."
|
* New upstream stable update:
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.133
|
||||||
|
- [s390x] KVM: s390: reduce number of IO pins to 1
|
||||||
|
- regmap: fix alignment issue
|
||||||
|
- [arm64,armhf] drm/tegra: hub: Do not enable orphaned window group
|
||||||
|
- [arm64,armhf] gpu: host1x: Detach driver on unregister
|
||||||
|
- spi: spidev: fix a race between spidev_release and spidev_remove
|
||||||
|
- spi: spidev: fix a potential use-after-free in spidev_release()
|
||||||
|
- ixgbe: protect ring accesses with READ- and WRITE_ONCE
|
||||||
|
- i40e: protect ring accesses with READ- and WRITE_ONCE
|
||||||
|
- drm: panel-orientation-quirks: Add quirk for Asus T101HA panel
|
||||||
|
- drm: panel-orientation-quirks: Use generic orientation-data for Acer
|
||||||
|
S1003
|
||||||
|
- cifs: update ctime and mtime during truncate
|
||||||
|
- [armhf] imx6: add missing put_device() call in imx6q_suspend_init()
|
||||||
|
- scsi: mptscsih: Fix read sense data size
|
||||||
|
- [arm64] usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work
|
||||||
|
- block: release bip in a right way in error path
|
||||||
|
- nvme-rdma: assign completion vector correctly
|
||||||
|
- [x86] entry: Increase entry_stack size to a full page
|
||||||
|
- net: cxgb4: fix return error value in t4_prep_fw
|
||||||
|
- smsc95xx: check return value of smsc95xx_reset
|
||||||
|
- smsc95xx: avoid memory leak in smsc95xx_bind
|
||||||
|
- [arm64] net: hns3: fix use-after-free when doing self test
|
||||||
|
- [x86] ALSA: compress: fix partial_drain completion state
|
||||||
|
- nbd: Fix memory leak in nbd_add_socket
|
||||||
|
- cxgb4: fix all-mask IP address comparison
|
||||||
|
- bnxt_en: fix NULL dereference in case SR-IOV configuration fails
|
||||||
|
- [arm64] net: macb: mark device wake capable when "magic-packet" property
|
||||||
|
present
|
||||||
|
- ALSA: opl3: fix infoleak in opl3
|
||||||
|
- ALSA: hda - let hs_mic be picked ahead of hp_mic
|
||||||
|
- ALSA: usb-audio: add quirk for MacroSilicon MS2109
|
||||||
|
- [arm64] KVM: Fix definition of PAGE_HYP_DEVICE
|
||||||
|
- [arm64] KVM: Stop clobbering x0 for HVC_SOFT_RESTART
|
||||||
|
- [x86] KVM: bit 8 of non-leaf PDPEs is not reserved
|
||||||
|
- [x86] KVM: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit
|
||||||
|
mode
|
||||||
|
- [x86] KVM: Mark CR4.TSD as being possibly owned by the guest
|
||||||
|
- kallsyms: Refactor kallsyms_show_value() to take cred
|
||||||
|
- kernel: module: Use struct_size() helper
|
||||||
|
- module: Refactor section attr into bin attribute
|
||||||
|
- module: Do not expose section addresses to non-CAP_SYSLOG
|
||||||
|
- kprobes: Do not expose probe addresses to non-CAP_SYSLOG
|
||||||
|
- bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok()
|
||||||
|
- btrfs: fix fatal extent_buffer readahead vs releasepage race
|
||||||
|
- drm/radeon: fix double free
|
||||||
|
- dm: use noio when sending kobject event
|
||||||
|
- [s390x] mm: fix huge pte soft dirty copying
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.134
|
||||||
|
- perf: Make perf able to build with latest libbfd
|
||||||
|
- genetlink: remove genl_bind
|
||||||
|
- ipv4: fill fl4_icmp_{type,code} in ping_v4_sendmsg
|
||||||
|
- l2tp: remove skb_dst_set() from l2tp_xmit_skb()
|
||||||
|
- llc: make sure applications use ARPHRD_ETHER
|
||||||
|
- net: Added pointer check for dst->ops->neigh_lookup in
|
||||||
|
dst_neigh_lookup_skb
|
||||||
|
- net_sched: fix a memory leak in atm_tc_init()
|
||||||
|
- net: usb: qmi_wwan: add support for Quectel EG95 LTE modem
|
||||||
|
- tcp: fix SO_RCVLOWAT possible hangs under high mem pressure
|
||||||
|
- tcp: make sure listeners don't initialize congestion-control state
|
||||||
|
- tcp: md5: add missing memory barriers in
|
||||||
|
tcp_md5_do_add()/tcp_md5_hash_key()
|
||||||
|
- tcp: md5: do not send silly options in SYNCOOKIES
|
||||||
|
- tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers
|
||||||
|
- tcp: md5: allow changing MD5 keys in all socket states
|
||||||
|
- cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (CVE-2020-14356)
|
||||||
|
(Closes: #966846)
|
||||||
|
- cgroup: Fix sock_cgroup_data on big-endian.
|
||||||
|
- sched: consistently handle layer3 header accesses in the presence of
|
||||||
|
VLANs
|
||||||
|
- vlan: consolidate VLAN parsing code and limit max parsing depth
|
||||||
|
- [arm64] drm/msm: fix potential memleak in error branch
|
||||||
|
- [arm64] alternatives: use subsections for replacement sequences
|
||||||
|
- [arm64,x86] tpm_tis: extra chip->ops check on error path in
|
||||||
|
tpm_tis_core_init
|
||||||
|
- gfs2: read-only mounts should grab the sd_freeze_gl glock
|
||||||
|
- [i386] i2c: eg20t: Load module automatically if ID matches
|
||||||
|
- [arm64] alternatives: don't patch up internal branches
|
||||||
|
- [armhf] iio: mma8452: Add missed iio_device_unregister() call in
|
||||||
|
mma8452_probe()
|
||||||
|
- [armhf] net: dsa: bcm_sf2: Fix node reference count
|
||||||
|
- of: of_mdio: Correct loop scanning logic
|
||||||
|
- Revert "usb/ohci-platform: Fix a warning when hibernating"
|
||||||
|
- [arm64,armhf] Revert "usb/xhci-plat: Set PM runtime as active on resume"
|
||||||
|
- Revert "usb/ehci-platform: Set PM runtime as active on resume"
|
||||||
|
- [arm64,armhf] net: sfp: add support for module quirks
|
||||||
|
- [arm64,armhf] net: sfp: add some quirks for GPON modules
|
||||||
|
- HID: quirks: Remove ITE 8595 entry from hid_have_special_driver
|
||||||
|
- ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp
|
||||||
|
(0951:16d8)
|
||||||
|
- mmc: sdhci: do not enable card detect interrupt for gpio cd type
|
||||||
|
- ALSA: usb-audio: Rewrite registration quirk handling
|
||||||
|
- [x86] ACPI: video: Use native backlight on Acer Aspire 5783z
|
||||||
|
- ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha
|
||||||
|
S
|
||||||
|
- [x86] ACPI: video: Use native backlight on Acer TravelMate 5735Z
|
||||||
|
- ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight
|
||||||
|
S
|
||||||
|
- [arm64,armhf] phy: sun4i-usb: fix dereference of pointer phy0 before it
|
||||||
|
is null checked
|
||||||
|
- [armhf] spi: spi-sun6i: sun6i_spi_transfer_one(): fix setting of clock
|
||||||
|
rate
|
||||||
|
- [x86] staging: comedi: verify array index is correct before using it
|
||||||
|
- regmap: debugfs: Don't sleep while atomic for fast_io regmaps
|
||||||
|
- [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression
|
||||||
|
- apparmor: ensure that dfa state tables have entries
|
||||||
|
- perf stat: Zero all the 'ena' and 'run' array slot stats for interval
|
||||||
|
mode
|
||||||
|
- [armhf] mtd: rawnand: marvell: Use nand_cleanup() when the device is not
|
||||||
|
yet registered
|
||||||
|
- [armhf] mtd: rawnand: marvell: Fix probe error path
|
||||||
|
- mtd: rawnand: timings: Fix default tR_max and tCCS_min timings
|
||||||
|
- HID: magicmouse: do not set up autorepeat
|
||||||
|
- HID: quirks: Always poll Obins Anne Pro 2 keyboard
|
||||||
|
- HID: quirks: Ignore Simply Automated UPB PIM
|
||||||
|
- ALSA: line6: Perform sanity check for each URB creation
|
||||||
|
- ALSA: line6: Sync the pending work cancel at disconnection
|
||||||
|
- ALSA: usb-audio: Fix race against the error recovery URB submission
|
||||||
|
- ALSA: hda/realtek - change to suitable link model for ASUS platform
|
||||||
|
- ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534
|
||||||
|
- [arm*] usb: dwc2: Fix shutdown callback in platform
|
||||||
|
- [arm64,armhf] usb: chipidea: core: add wakeup support for extcon
|
||||||
|
- USB: serial: iuu_phoenix: fix memory corruption
|
||||||
|
- USB: serial: cypress_m8: enable Simply Automated UPB PIM
|
||||||
|
- USB: serial: ch341: add new Product ID for CH340
|
||||||
|
- USB: serial: option: add GosunCn GM500 series
|
||||||
|
- USB: serial: option: add Quectel EG95 LTE modem
|
||||||
|
- [x86] virt: vbox: Fix VBGL_IOCTL_VMMDEV_REQUEST_BIG and _LOG req numbers
|
||||||
|
to match upstream
|
||||||
|
- [x86] virt: vbox: Fix guest capabilities mask check
|
||||||
|
- virtio: virtio_console: add missing MODULE_DEVICE_TABLE() for rproc
|
||||||
|
serial
|
||||||
|
- ovl: inode reference leak in ovl_is_inuse true case.
|
||||||
|
- ovl: relax WARN_ON() when decoding lower directory file handle
|
||||||
|
- ovl: fix unneeded call to ovl_change_flags()
|
||||||
|
- fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS
|
||||||
|
- Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()"
|
||||||
|
(CVE-2020-10781)
|
||||||
|
- [x86] mei: bus: don't clean driver pointer
|
||||||
|
- timer: Prevent base->clk from moving backward
|
||||||
|
- timer: Fix wheel index calculation on last level
|
||||||
|
- [mips*] Fix build for LTS kernel caused by backporting lpj adjustment
|
||||||
|
- hwmon: (emc2103) fix unable to change fan pwm1_enable attribute
|
||||||
|
- [powerpc*] book3s64/pkeys: Fix pkey_access_permitted() for execute
|
||||||
|
disable pkey
|
||||||
|
- [x86] intel_th: pci: Add Jasper Lake CPU support
|
||||||
|
- [x86] intel_th: pci: Add Tiger Lake PCH-H support
|
||||||
|
- [x86] intel_th: pci: Add Emmitsburg PCH support
|
||||||
|
- [x86] intel_th: Fix a NULL dereference when hub driver is not loaded
|
||||||
|
- [arm*] thermal/drivers/cpufreq_cooling: Fix wrong frequency converted
|
||||||
|
from power
|
||||||
|
- [arm64] ptrace: Override SPSR.SS when single-stepping is enabled
|
||||||
|
- [arm64] ptrace: Consistently use pseudo-singlestep exceptions
|
||||||
|
- [arm64] compat: Ensure upper 32 bits of x0 are zero on syscall return
|
||||||
|
- sched: Fix unreliable rseq cpu_id for new tasks
|
||||||
|
- sched/fair: handle case of task_h_load() returning 0
|
||||||
|
- genirq/affinity: Handle affinity setting on inactive interrupts
|
||||||
|
correctly
|
||||||
|
- printk: queue wake_up_klogd irq_work only if per-CPU areas are ready
|
||||||
|
- libceph: don't omit recovery_deletes in target_copy()
|
||||||
|
- rxrpc: Fix trace string
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.135
|
||||||
|
- mac80211: allow rx of mesh eapol frames with default rx key
|
||||||
|
- scsi: scsi_transport_spi: Fix function pointer check
|
||||||
|
- net: sky2: initialize return of gm_phy_read
|
||||||
|
- drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout
|
||||||
|
- fuse: fix weird page warning
|
||||||
|
- [x86] irqdomain/treewide: Keep firmware node unconditionally allocated
|
||||||
|
- SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct
|
||||||
|
IO compeletion")
|
||||||
|
- tipc: clean up skb list lock handling on send path
|
||||||
|
- IB/umem: fix reference count leak in ib_umem_odp_get()
|
||||||
|
- uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to
|
||||||
|
fix GDB regression
|
||||||
|
- ALSA: info: Drop WARN_ON() from buffer NULL sanity check
|
||||||
|
- btrfs: fix double free on ulist after backref resolution failure
|
||||||
|
- btrfs: fix mount failure caused by race with umount
|
||||||
|
- btrfs: fix page leaks after failure to lock page for delalloc
|
||||||
|
- bnxt_en: Fix race when modifying pause settings.
|
||||||
|
- [x86] hippi: Fix a size used in a 'pci_free_consistent()' in an error
|
||||||
|
handling path
|
||||||
|
- ax88172a: fix ax88172a_unbind() failures
|
||||||
|
- ieee802154: fix one possible memleak in adf7242_probe
|
||||||
|
- [arm64,armhf] drm: sun4i: hdmi: Fix inverted HPD result
|
||||||
|
- [arm64,armhf] net: smc91x: Fix possible memory leak in smc_drv_probe()
|
||||||
|
- bonding: check error value of register_netdevice() immediately
|
||||||
|
- qed: suppress "don't support RoCE & iWARP" flooding on HW init
|
||||||
|
- ipvs: fix the connection sync failed in some cases
|
||||||
|
- bonding: check return value of register_netdevice() in bond_newlink()
|
||||||
|
- serial: exar: Fix GPIO configuration for Sealevel cards based on
|
||||||
|
XR17V35X
|
||||||
|
- scripts/decode_stacktrace: strip basepath from all paths
|
||||||
|
- scripts/gdb: fix lx-symbols 'gdb.error' while loading modules
|
||||||
|
- [arm64,x86] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor
|
||||||
|
override
|
||||||
|
- HID: alps: support devices with report id 2
|
||||||
|
- HID: steam: fixes race in handling device list.
|
||||||
|
- HID: apple: Disable Fn-key key-re-mapping on clone keyboards
|
||||||
|
- [arm64] dmaengine: tegra210-adma: Fix runtime PM imbalance on error
|
||||||
|
- Input: add `SW_MACHINE_COVER`
|
||||||
|
- regmap: dev_get_regmap_match(): fix string comparison
|
||||||
|
- hwmon: (aspeed-pwm-tacho) Avoid possible buffer overflow
|
||||||
|
- [amd64] dmaengine: ioat setting ioat timeout as module parameter
|
||||||
|
- Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen
|
||||||
|
- [arm64] Use test_tsk_thread_flag() for checking TIF_SINGLESTEP
|
||||||
|
- [arm*] binder: Don't use mmput() from shrinker function.
|
||||||
|
- usb: xhci: Fix ASM2142/ASM3142 DMA addressing
|
||||||
|
- Revert "cifs: Fix the target file was deleted when rename failed."
|
||||||
(Closes: #966917)
|
(Closes: #966917)
|
||||||
|
- [x86] staging: wlan-ng: properly check endpoint types
|
||||||
|
- [x86] staging: comedi: addi_apci_1032: check INSN_CONFIG_DIGITAL_TRIG
|
||||||
|
shift
|
||||||
|
- [x86] staging: comedi: ni_6527: fix INSN_CONFIG_DIGITAL_TRIG support
|
||||||
|
- [x86] staging: comedi: addi_apci_1500: check INSN_CONFIG_DIGITAL_TRIG
|
||||||
|
shift
|
||||||
|
- [x86] staging: comedi: addi_apci_1564: check INSN_CONFIG_DIGITAL_TRIG
|
||||||
|
shift
|
||||||
|
- serial: 8250: fix null-ptr-deref in serial8250_start_tx()
|
||||||
|
- fbdev: Detect integer underflow at "struct fbcon_ops"->clear_margins.
|
||||||
|
- vt: Reject zero-sized screen buffer size.
|
||||||
|
- mm/memcg: fix refcount error while moving and swapping
|
||||||
|
- mm: memcg/slab: synchronize access to kmem_cache dying flag using a
|
||||||
|
spinlock
|
||||||
|
- mm: memcg/slab: fix memory leak at non-root kmem_cache destroy
|
||||||
|
- io-mapping: indicate mapping failure
|
||||||
|
- drm/amdgpu: Fix NULL dereference in dpm sysfs handlers
|
||||||
|
- [x86] vmlinux.lds: Page-align end of ..page_aligned sections
|
||||||
|
- [x86] ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on
|
||||||
|
the Lenovo Miix 2 10
|
||||||
|
- dm integrity: fix integrity recalculation that is improperly skipped
|
||||||
|
- ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
|
||||||
|
- ath9k: Fix regression with Atheros 9271
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.136
|
||||||
|
- AX.25: Fix out-of-bounds read in ax25_connect()
|
||||||
|
- AX.25: Prevent out-of-bounds read in ax25_sendmsg()
|
||||||
|
- dev: Defer free of skbs in flush_backlog
|
||||||
|
- ip6_gre: fix null-ptr-deref in ip6gre_init_net()
|
||||||
|
- net-sysfs: add a newline when printing 'tx_timeout' by sysfs
|
||||||
|
- net: udp: Fix wrong clean up for IS_UDPLITE macro
|
||||||
|
- rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA
|
||||||
|
- tcp: allow at most one TLP probe per flight
|
||||||
|
- AX.25: Prevent integer overflows in connect and sendmsg
|
||||||
|
- sctp: shrink stream outq only when new outcnt < old outcnt
|
||||||
|
- sctp: shrink stream outq when fails to do addstream reconf
|
||||||
|
- udp: Copy has_conns in reuseport_grow().
|
||||||
|
- udp: Improve load balancing for SO_REUSEPORT.
|
||||||
|
- rtnetlink: Fix memory(net_device) leak when ->newlink fails
|
||||||
|
- regmap: debugfs: check count when read regmap file
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.137
|
||||||
|
- [x86] crypto: ccp - Release all allocated memory if sha type is invalid
|
||||||
|
(CVE-2019-18808)
|
||||||
|
- media: rc: prevent memory leak in cx23888_ir_probe (CVE-2019-19054)
|
||||||
|
- iio: imu: adis16400: fix memory leak (CVE-2019-19061)
|
||||||
|
- [x86] drm/amdgpu: fix multiple memory leaks in acp_hw_init
|
||||||
|
(CVE-2019-19067)
|
||||||
|
- tracing: Have error path in predicate_parse() free its allocated memory
|
||||||
|
(CVE-2019-19072)
|
||||||
|
- ath9k_htc: release allocated buffer if timed out (CVE-2019-19073)
|
||||||
|
- ath9k: release allocated buffer if timed out (CVE-2019-19074)
|
||||||
|
- drm/amd/display: prevent memory leak (CVE-2019-19082)
|
||||||
|
- btrfs: inode: Verify inode mode to avoid NULL pointer dereference
|
||||||
|
(CVE-2019-19813, CVE-2019-19816)
|
||||||
|
- sctp: implement memory accounting on tx path (CVE-2019-3874)
|
||||||
|
- Btrfs: fix selftests failure due to uninitialized i_mode in test inodes
|
||||||
|
- PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge
|
||||||
|
- 9p/trans_fd: Fix concurrency del of req_list in
|
||||||
|
p9_fd_cancelled/p9_read_work
|
||||||
|
- wireless: Use offsetof instead of custom macro.
|
||||||
|
- [armel,armhf] 8986/1: hw_breakpoint: Don't invoke overflow handler on
|
||||||
|
uaccess watchpoints
|
||||||
|
- Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers"
|
||||||
|
- drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()
|
||||||
|
- drm: hold gem reference until object is no longer accessed
|
||||||
|
- rds: Prevent kernel-infoleak in rds_notify_queue_get()
|
||||||
|
- xfs: fix missed wakeup on l_flush_wait
|
||||||
|
- xfrm: Fix crash when the hold queue is used.
|
||||||
|
- net/mlx5: Verify Hardware supports requested ptp function on a given pin
|
||||||
|
- net: lan78xx: add missing endpoint sanity check
|
||||||
|
- net: lan78xx: fix transfer-buffer memory leak
|
||||||
|
- mlx4: disable device on shutdown
|
||||||
|
- bpf: Fix map leak in HASH_OF_MAPS map
|
||||||
|
- mac80211: mesh: Free ie data when leaving mesh
|
||||||
|
- mac80211: mesh: Free pending skb when destroying a mpath
|
||||||
|
- [arm64] alternatives: move length validation inside the subsection
|
||||||
|
- [arm64] csum: Fix handling of bad packets
|
||||||
|
- Bluetooth: fix kernel oops in store_pending_adv_report
|
||||||
|
- net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq
|
||||||
|
- qed: Disable "MFW indication via attention" SPAM every 5 minutes
|
||||||
|
- [amd64] x86/unwind/orc: Fix ORC for newly forked tasks
|
||||||
|
- cxgb4: add missing release on skb in uld_send()
|
||||||
|
- xen-netfront: fix potential deadlock in xennet_remove()
|
||||||
|
- [x86] KVM: LAPIC: Prevent setting the tscdeadline timer if the lapic is
|
||||||
|
hw disabled
|
||||||
|
- [x86] i8259: Use printk_deferred() to prevent deadlock
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.138
|
||||||
|
- random32: update the net random state on interrupt and activity
|
||||||
|
(CVE-2020-16166)
|
||||||
|
- [armel] ARM: percpu.h: fix build error
|
||||||
|
- random: fix circular include dependency on arm64 after addition of
|
||||||
|
percpu.h
|
||||||
|
- random32: remove net_rand_state from the latent entropy gcc plugin
|
||||||
|
- random32: move the pseudo-random 32-bit definitions to prandom.h
|
||||||
|
- ext4: fix direct I/O read error
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.139
|
||||||
|
- USB: serial: qcserial: add EM7305 QDL product ID
|
||||||
|
- USB: iowarrior: fix up report size handling for some devices
|
||||||
|
- usb: xhci: define IDs for various ASMedia host controllers
|
||||||
|
- usb: xhci: Fix ASMedia ASM1142 DMA addressing
|
||||||
|
- Revert "ALSA: hda: call runtime_allow() for all hda controllers"
|
||||||
|
- [arm*] staging: android: ashmem: Fix lockdep warning for write operation
|
||||||
|
- Bluetooth: Fix slab-out-of-bounds read in
|
||||||
|
hci_extended_inquiry_result_evt()
|
||||||
|
- Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
|
||||||
|
- Bluetooth: Prevent out-of-bounds read in
|
||||||
|
hci_inquiry_result_with_rssi_evt()
|
||||||
|
- [arm*] binder: Prevent context manager from incrementing ref 0
|
||||||
|
- vgacon: Fix for missing check in scrollback handling (CVE-2020-14331)
|
||||||
|
- mtd: properly check all write ioctls for permissions
|
||||||
|
- net/9p: validate fds in p9_fd_open
|
||||||
|
- drm/nouveau/fbcon: fix module unload when fbcon init has failed for some
|
||||||
|
reason
|
||||||
|
- drm/nouveau/fbcon: zero-initialise the mode_cmd2 structure
|
||||||
|
- usb: hso: check for return value in hso_serial_common_create()
|
||||||
|
- firmware: Fix a reference count leak.
|
||||||
|
- cfg80211: check vendor command doit pointer before use
|
||||||
|
- igb: reinit_locked() should be called with rtnl_lock
|
||||||
|
- atm: fix atm_dev refcnt leaks in atmtcp_remove_persistent
|
||||||
|
- tools lib traceevent: Fix memory leak in process_dynamic_array_len
|
||||||
|
- Drivers: hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23)
|
||||||
|
- xattr: break delegations in {set,remove}xattr
|
||||||
|
- ipv4: Silence suspicious RCU usage warning
|
||||||
|
- ipv6: fix memory leaks on IPV6_ADDRFORM path
|
||||||
|
- vxlan: Ensure FDB dump is performed under RCU
|
||||||
|
- net: lan78xx: replace bogus endpoint lookup
|
||||||
|
- [x86] hv_netvsc: do not use VF device if link is down
|
||||||
|
- net: gre: recompute gre csum for sctp over gre tunnels
|
||||||
|
- [arm64] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
|
||||||
|
- openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()
|
||||||
|
- Revert "vxlan: fix tos value before xmit"
|
||||||
|
- rxrpc: Fix race between recvmsg and sendmsg on immediate call failure
|
||||||
|
- i40e: add num_vectors checker in iwarp handler
|
||||||
|
- i40e: Wrong truncation from u16 to u8
|
||||||
|
- i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
|
||||||
|
- i40e: Memory leak in i40e_config_iwarp_qvlist
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.140
|
||||||
|
- tracepoint: Mark __tracepoint_string's __used
|
||||||
|
- HID: input: Fix devices that return multiple bytes in battery report
|
||||||
|
- cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone()
|
||||||
|
- [x86] mce/inject: Fix a wrong assignment of i_mce.status
|
||||||
|
- sched/fair: Fix NOHZ next idle balance
|
||||||
|
- sched: correct SD_flags returned by tl->sd_flags()
|
||||||
|
- EDAC: Fix reference count leaks
|
||||||
|
- [x86] platform/x86: intel-hid: Fix return value check in
|
||||||
|
check_acpi_dev()
|
||||||
|
- [x86] platform/x86: intel-vbtn: Fix return value check in
|
||||||
|
check_acpi_dev()
|
||||||
|
- [armhf] drm/tilcdc: fix leak & null ref in panel_connector_get_modes
|
||||||
|
- Bluetooth: add a mutex lock to avoid UAF in do_enale_set
|
||||||
|
- loop: be paranoid on exit and prevent new additions / removals
|
||||||
|
- fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls
|
||||||
|
- drm/amdgpu: avoid dereferencing a NULL pointer
|
||||||
|
- drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync
|
||||||
|
- [x86] crypto: aesni - Fix build with LLVM_IAS=1
|
||||||
|
- video: fbdev: neofb: fix memory leak in neo_scan_monitor()
|
||||||
|
- md-cluster: fix wild pointer of unlock_all_bitmaps()
|
||||||
|
- [arm64] dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT
|
||||||
|
binding
|
||||||
|
- [armhf] drm/etnaviv: fix ref count leak via pm_runtime_get_sync
|
||||||
|
- drm/nouveau: fix multiple instances of reference count leaks
|
||||||
|
- drm/debugfs: fix plain echo to connector "force" attribute
|
||||||
|
- drm/radeon: disable AGP by default
|
||||||
|
- mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
|
||||||
|
- brcmfmac: keep SDIO watchdog running when console_interval is non-zero
|
||||||
|
- brcmfmac: To fix Bss Info flag definition Bug
|
||||||
|
- brcmfmac: set state of hanger slot to FREE when flushing PSQ
|
||||||
|
- iwlegacy: Check the return value of pcie_capability_read_*()
|
||||||
|
- [arm64,armhf] gpu: host1x: debug: Fix multiple channels emitting
|
||||||
|
messages simultaneously
|
||||||
|
- usb: gadget: net2280: fix memory leak on probe error handling paths
|
||||||
|
- dyndbg: fix a BUG_ON in ddebug_describe_flags
|
||||||
|
- bcache: fix super block seq numbers comparision in register_cache_set()
|
||||||
|
- [arm64,x86] ACPICA: Do not increment operation_region reference counts
|
||||||
|
for field units
|
||||||
|
- [arm64] drm/msm: ratelimit crtc event overflow error
|
||||||
|
- [x86] agp/intel: Fix a memory leak on module initialisation failure
|
||||||
|
- ath10k: Acquire tx_lock in tx error paths
|
||||||
|
- [armhf] drm/etnaviv: Fix error path on failure to enable bus clk
|
||||||
|
- [arm64] drm/arm: fix unintentional integer overflow on left shift
|
||||||
|
- drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline
|
||||||
|
- [powerpc*] cxl: Fix kobject memleak
|
||||||
|
- drm/radeon: fix array out-of-bounds read and write issues
|
||||||
|
- ipvs: allow connection reuse for unconfirmed conntrack
|
||||||
|
- xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork
|
||||||
|
- xfs: fix reflink quota reservation accounting error
|
||||||
|
- RDMA/rxe: Skip dgid check in loopback mode
|
||||||
|
- PCI: Fix pci_cfg_wait queue locking problem
|
||||||
|
- leds: core: Flush scheduled work for system suspend
|
||||||
|
- [arm64,armhf] drm: panel: simple: Fix bpc for LG LB070WV8 panel
|
||||||
|
- [armhf] phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY
|
||||||
|
- scsi: scsi_debug: Add check for sdebug_max_queue during module init
|
||||||
|
- mwifiex: Prevent memory corruption handling keys
|
||||||
|
- [powerpc*] vdso: Fix vdso cpu truncation
|
||||||
|
- RDMA/qedr: SRQ's bug fixes
|
||||||
|
- RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send
|
||||||
|
queue
|
||||||
|
- [x86] staging: rtl8192u: fix a dubious looking mask before a shift
|
||||||
|
- PCI/ASPM: Add missing newline in sysfs 'policy'
|
||||||
|
- [powerpc*] book3s64/pkeys: Use PVR check instead of cpu feature
|
||||||
|
- USB: serial: iuu_phoenix: fix led-activity helpers
|
||||||
|
- usb: core: fix quirks_param_set() writing to a const pointer
|
||||||
|
- [armhf] thermal: ti-soc-thermal: Fix reversed condition in
|
||||||
|
ti_thermal_expose_sensor()
|
||||||
|
- [mips*] OCTEON: add missing put_device() call in
|
||||||
|
dwc3_octeon_device_init()
|
||||||
|
- [arm*] usb: dwc2: Fix error path in gadget registration
|
||||||
|
- [arm64,armhf] net: dsa: mv88e6xxx: MV88E6097 does not support jumbo
|
||||||
|
configuration
|
||||||
|
- RDMA/core: Fix return error value in _ib_modify_qp() to negative
|
||||||
|
- Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
|
||||||
|
- Bluetooth: hci_serdev: Only unregister device if it was registered
|
||||||
|
- PCI: Release IVRS table in AMD ACS quirk
|
||||||
|
- [s390x] qeth: don't process empty bridge port events
|
||||||
|
- [arm64,armhf] wl1251: fix always return 0 error
|
||||||
|
- [amd64] net: ethernet: aquantia: Fix wrong return value
|
||||||
|
- liquidio: Fix wrong return value in cn23xx_get_pf_num()
|
||||||
|
- dlm: Fix kobject memleak
|
||||||
|
- ocfs2: fix unbalanced locking
|
||||||
|
- [arm64,armhf] pinctrl-single: fix pcs_parse_pinconf() return value
|
||||||
|
- svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
|
||||||
|
- [x86] fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
|
||||||
|
- [amd64] crypto: aesni - add compatibility with IAS
|
||||||
|
- af_packet: TPACKET_V3: fix fill status rwlock imbalance
|
||||||
|
- net/nfc/rawsock.c: add CAP_NET_RAW check.
|
||||||
|
- net: Set fput_needed iff FDPUT_FPUT is set
|
||||||
|
- net: refactor bind_bucket fastreuse into helper
|
||||||
|
- net: initialize fastreuse on inet_inherit_port
|
||||||
|
- USB: serial: cp210x: re-enable auto-RTS on open
|
||||||
|
- USB: serial: cp210x: enable usb generic throttle/unthrottle
|
||||||
|
- ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO
|
||||||
|
- ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support
|
||||||
|
- ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
|
||||||
|
- ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
|
||||||
|
- [x86] crypto: qat - fix double free in qat_uclo_create_batch_init_list
|
||||||
|
- [x86] crypto: ccp - Fix use of merged scatterlists
|
||||||
|
- [arm64] crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not
|
||||||
|
specified
|
||||||
|
- bitfield.h: don't compile-time validate _val in FIELD_FIT
|
||||||
|
- fs/minix: check return value of sb_getblk()
|
||||||
|
- fs/minix: don't allow getting deleted inodes
|
||||||
|
- fs/minix: reject too-large maximum file size
|
||||||
|
- ALSA: usb-audio: add quirk for Pioneer DDJ-RB
|
||||||
|
- 9p: Fix memory leak in v9fs_mount
|
||||||
|
- drm/ttm/nouveau: don't call tt destroy callback on alloc failure.
|
||||||
|
- NFS: Don't move layouts to plh_return_segs list while in use
|
||||||
|
- NFS: Don't return layout segments that are in use
|
||||||
|
- [arm64] cpufreq: dt: fix oops on armada37xx
|
||||||
|
- include/asm-generic/vmlinux.lds.h: align ro_after_init
|
||||||
|
- spi: spidev: Align buffers for DMA
|
||||||
|
- [x86] irqdomain/treewide: Free firmware node after domain removal
|
||||||
|
- xen/balloon: fix accounting in alloc_xenballooned_pages error path
|
||||||
|
- xen/balloon: make the balloon wait interruptible
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.141
|
||||||
|
- smb3: warn on confusing error scenario with sec=krb5
|
||||||
|
- genirq/affinity: Make affinity setting if activated opt-in
|
||||||
|
- [arm64,x86] PCI: hotplug: ACPI: Fix context refcounting in
|
||||||
|
acpiphp_grab_context()
|
||||||
|
- PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
|
||||||
|
- PCI: Add device even if driver attach failed
|
||||||
|
- [arm64] PCI: qcom: Define some PARF params needed for ipq8064 SoC
|
||||||
|
- [arm64] PCI: qcom: Add support for tx term offset for rev 2.1.0
|
||||||
|
- PCI: Probe bridge window attributes once at enumeration-time
|
||||||
|
- btrfs: free anon block device right after subvolume deletion
|
||||||
|
- btrfs: don't allocate anonymous block device for user invisible roots
|
||||||
|
- btrfs: ref-verify: fix memory leak in add_block_entry
|
||||||
|
- btrfs: don't traverse into the seed devices in show_devname
|
||||||
|
- btrfs: open device without device_list_mutex
|
||||||
|
- btrfs: fix messages after changing compression level by remount
|
||||||
|
- btrfs: only search for left_info if there is no right_info in
|
||||||
|
try_merge_free_space (CVE-2019-19448)
|
||||||
|
- btrfs: fix memory leaks after failure to lookup checksums during inode
|
||||||
|
logging
|
||||||
|
- btrfs: fix return value mixup in btrfs_get_extent
|
||||||
|
- dt-bindings: iio: io-channel-mux: Fix compatible string in example code
|
||||||
|
- cifs: Fix leak when handling lease break for cached root fid
|
||||||
|
- [powerpc*] Allow 4224 bytes of stack expansion for the signal frame
|
||||||
|
- [powerpc*] Fix circular dependency between percpu.h and mmu.h
|
||||||
|
- [arm64] net: ethernet: stmmac: Disable hardware multicast filter
|
||||||
|
- [arm64,armhf] net: stmmac: dwmac1000: provide multicast filter fallback
|
||||||
|
- net/compat: Add missing sock updates for SCM_RIGHTS
|
||||||
|
- md/raid5: Fix Force reconstruct-write io stuck in degraded raid5
|
||||||
|
- bcache: allocate meta data pages as compound pages
|
||||||
|
- bcache: fix overflow in offset_to_stripe()
|
||||||
|
- mac80211: fix misplaced while instead of if
|
||||||
|
- driver core: Avoid binding drivers to dead devices
|
||||||
|
- [mips*] CPU#0 is not hotpluggable
|
||||||
|
- ext2: fix missing percpu_counter_inc
|
||||||
|
- ocfs2: change slot number type s16 to u16
|
||||||
|
- mm/page_counter.c: fix protection usage propagation
|
||||||
|
- ftrace: Setup correct FTRACE_FL_REGS flags for module
|
||||||
|
- kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
|
||||||
|
- tracing/hwlat: Honor the tracing_cpumask
|
||||||
|
- tracing: Use trace_sched_process_free() instead of exit() for pid
|
||||||
|
tracing
|
||||||
|
- [x86] watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in
|
||||||
|
watchdog_info.options
|
||||||
|
- [x86] watchdog: f71808e_wdt: remove use of wrong watchdog_info option
|
||||||
|
- [x86] watchdog: f71808e_wdt: clear watchdog timeout occurred flag
|
||||||
|
- [powerpc*] pseries: Fix 64 bit logical memory block panic
|
||||||
|
- module: Correctly truncate sysfs sections output
|
||||||
|
- [armhf] drm/imx: imx-ldb: Disable both channels for split mode in
|
||||||
|
enc->disable()
|
||||||
|
- RDMA/ipoib: Return void from ipoib_ib_dev_stop()
|
||||||
|
- RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()
|
||||||
|
- USB: serial: ftdi_sio: make process-packet buffer unsigned
|
||||||
|
- USB: serial: ftdi_sio: clean up receive processing
|
||||||
|
- [armhf] gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq
|
||||||
|
handlers
|
||||||
|
- dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
|
||||||
|
- iommu/vt-d: Enforce PASID devTLB field mask
|
||||||
|
- scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying
|
||||||
|
targetport
|
||||||
|
- watchdog: initialize device before misc_register
|
||||||
|
- Input: sentelic - fix error return when fsp_reg_write fails
|
||||||
|
- [x86] drm/vmwgfx: Use correct vmw_legacy_display_unit pointer
|
||||||
|
- [x86] drm/vmwgfx: Fix two list_for_each loop exit tests
|
||||||
|
- [arm64] net: qcom/emac: add missed clk_disable_unprepare in error path
|
||||||
|
of emac_clks_phase1_init
|
||||||
|
- nfs: Fix getxattr kernel panic and memory overflow
|
||||||
|
- fs/minix: set s_maxbytes correctly
|
||||||
|
- fs/minix: fix block limit check for V1 filesystems
|
||||||
|
- fs/minix: remove expected error message in block_to_path()
|
||||||
|
- fs/ufs: avoid potential u32 multiplication overflow
|
||||||
|
- khugepaged: retract_page_tables() remember to test exit
|
||||||
|
- [arm64] dts: marvell: espressobin: add ethernet alias
|
||||||
|
- drm: Added orientation quirk for ASUS tablet model T103HAF
|
||||||
|
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.142
|
||||||
|
- drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()
|
||||||
|
- perf probe: Fix memory leakage when the probe point is not found
|
||||||
|
- khugepaged: khugepaged_test_exit() check mmget_still_valid()
|
||||||
|
- khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()
|
||||||
|
- btrfs: export helpers for subvolume name/id resolution
|
||||||
|
- btrfs: don't show full path of bind mounts in subvol=
|
||||||
|
- btrfs: Move free_pages_out label in inline extent handling branch in
|
||||||
|
compress_file_range
|
||||||
|
- btrfs: inode: fix NULL pointer dereference if inode doesn't need
|
||||||
|
compression
|
||||||
|
- btrfs: sysfs: use NOFS for device creation
|
||||||
|
- romfs: fix uninitialized memory leak in romfs_dev_read()
|
||||||
|
- kernel/relay.c: fix memleak on destroy relay channel
|
||||||
|
- mm: include CMA pages in lowmem_reserve at boot
|
||||||
|
- mm, page_alloc: fix core hung in free_pcppages_bulk()
|
||||||
|
- ext4: fix checking of directory entry validity for inline directories
|
||||||
|
- jbd2: add the missing unlock_buffer() in the error path of
|
||||||
|
jbd2_write_superblock()
|
||||||
|
- [s390x] scsi: zfcp: Fix use-after-free in request timeout handlers
|
||||||
|
- kthread: Do not preempt current task if it is going to call schedule()
|
||||||
|
- spi: Prevent adding devices below an unregistering controller
|
||||||
|
- scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
|
||||||
|
- scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
|
||||||
|
- media: budget-core: Improve exception handling in budget_register()
|
||||||
|
- Input: psmouse - add a newline when printing 'proto' by sysfs
|
||||||
|
- m68knommu: fix overwriting of bits in ColdFire V3 cache control
|
||||||
|
- svcrdma: Fix another Receive buffer leak
|
||||||
|
- xfs: fix inode quota reservation checks
|
||||||
|
- jffs2: fix UAF problem
|
||||||
|
- ceph: fix use-after-free for fsc->mdsc
|
||||||
|
- [x86] cpufreq: intel_pstate: Fix cpuinfo_max_freq when
|
||||||
|
MSR_TURBO_RATIO_LIMIT is 0
|
||||||
|
- scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases
|
||||||
|
- virtio_ring: Avoid loop when vq is broken in virtqueue_poll
|
||||||
|
- xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
|
||||||
|
- fs/signalfd.c: fix inconsistent return codes for signalfd4
|
||||||
|
- ext4: fix potential negative array index in do_split() (CVE-2020-14314)
|
||||||
|
- ext4: don't allow overlapping system zones
|
||||||
|
- i40e: Set RX_ONLY mode for unicast promiscuous on VLAN
|
||||||
|
- i40e: Fix crash during removing i40e driver
|
||||||
|
- [armhf] net: fec: correct the error path for regulator disable in probe
|
||||||
|
- bonding: show saner speed for broadcast mode
|
||||||
|
- bonding: fix a potential double-unregister
|
||||||
|
- [s390x] runtime_instrumentation: fix storage key handling
|
||||||
|
- [s390x] ptrace: fix storage key handling
|
||||||
|
- [x86] ASoC: intel: Fix memleak in sst_media_open
|
||||||
|
- [amd64,arm64] vfio/type1: Add proper error unwind for
|
||||||
|
vfio_iommu_replay()
|
||||||
|
- [x86] kvm: Toggling CR4.SMAP does not load PDPTEs in PAE mode
|
||||||
|
- [x86] kvm: Toggling CR4.PKE does not load PDPTEs in PAE mode
|
||||||
|
- efi: avoid error message when booting under Xen
|
||||||
|
- afs: Fix NULL deref in afs_dynroot_depopulate()
|
||||||
|
- bonding: fix active-backup failover for current ARP slave
|
||||||
|
- net: ena: Prevent reset after device destruction
|
||||||
|
- [x86] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()
|
||||||
|
- [armhf] net: dsa: b53: check for timeout
|
||||||
|
- [powerpc*] pseries: Do not initiate shutdown when system is running on
|
||||||
|
UPS
|
||||||
|
- efi: add missed destroy_workqueue when efisubsys_init fails
|
||||||
|
- epoll: Keep a reference on files added to the check list
|
||||||
|
- do_epoll_ctl(): clean the failure exits up a bit
|
||||||
|
- mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
|
||||||
|
- xen: don't reschedule in preemption off sections
|
||||||
|
- clk: Evict unregistered clks from parent caches
|
||||||
|
- KVM: Pass MMU notifier range flags to kvm_unmap_hva_range()
|
||||||
|
- [arm64] KVM: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set
|
||||||
|
|
||||||
|
[ Salvatore Bonaccorso ]
|
||||||
|
* Bump ABI to 11
|
||||||
|
* Drop 'Revert "mips: Add udelay lpj numbers adjustment"'
|
||||||
|
* [rt] Update to 4.19.135-rt60
|
||||||
|
* [rt] Refresh "net: Use skbufhead with raw lock" for context changes in
|
||||||
|
4.19.136
|
||||||
|
* [rt] Refresh "timers: Prepare for full preemption" for context changes in
|
||||||
|
4.19.138
|
||||||
|
* [rt] Refresh "timers: Redo the notification of canceling timers on -RT"
|
||||||
|
for context changes in 4.19.138
|
||||||
|
* [rt] Refresh "watchdog: prevent deferral of watchdogd wakeup on RT" for
|
||||||
|
context changes in 4.19.141
|
||||||
|
* Refresh "net: ena: fix crash during ena_remove()" for context changes in
|
||||||
|
4.19.142
|
||||||
|
* [rt] Refresh "Split IRQ-off and zone->lock while freeing pages from PCP
|
||||||
|
list #1" for context changes in 4.19.142
|
||||||
|
|
||||||
-- Salvatore Bonaccorso <carnil@debian.org> Tue, 04 Aug 2020 16:33:40 +0200
|
-- Salvatore Bonaccorso <carnil@debian.org> Tue, 04 Aug 2020 16:33:40 +0200
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[abi]
|
[abi]
|
||||||
abiname: 10
|
abiname: 11
|
||||||
ignore-changes:
|
ignore-changes:
|
||||||
__cpuhp_*
|
__cpuhp_*
|
||||||
bpf_analyzer
|
bpf_analyzer
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
From 832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81 Mon Sep 17 00:00:00 2001
|
From 378ee68279f6a7631221f2670a9298620148690d Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
Message-Id: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:18 +0200
|
Date: Thu, 13 Sep 2018 13:30:18 +0200
|
||||||
Subject: [PATCH 001/329] ARM: at91: add TCB registers definitions
|
Subject: [PATCH 001/329] ARM: at91: add TCB registers definitions
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Add registers and bits definitions for the timer counter blocks found on
|
Add registers and bits definitions for the timer counter blocks found on
|
||||||
Atmel ARM SoCs.
|
Atmel ARM SoCs.
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From e2dc33e3c6862f67375763e71e0faa769276a14d Mon Sep 17 00:00:00 2001
|
From 965acd390f989c4828cc2c363c5d2b5ba13788b7 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <e2dc33e3c6862f67375763e71e0faa769276a14d.1594742966.git.zanussi@kernel.org>
|
Message-Id: <965acd390f989c4828cc2c363c5d2b5ba13788b7.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:19 +0200
|
Date: Thu, 13 Sep 2018 13:30:19 +0200
|
||||||
Subject: [PATCH 002/329] clocksource/drivers: Add a new driver for the Atmel
|
Subject: [PATCH 002/329] clocksource/drivers: Add a new driver for the Atmel
|
||||||
ARM TC blocks
|
ARM TC blocks
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Add a driver for the Atmel Timer Counter Blocks. This driver provides a
|
Add a driver for the Atmel Timer Counter Blocks. This driver provides a
|
||||||
clocksource and two clockevent devices.
|
clocksource and two clockevent devices.
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 973df36d2ea81e30640a9618db832a77d03287f6 Mon Sep 17 00:00:00 2001
|
From a4837437e5d30cac40a7601e491f2f2d39204d6a Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <973df36d2ea81e30640a9618db832a77d03287f6.1594742966.git.zanussi@kernel.org>
|
Message-Id: <a4837437e5d30cac40a7601e491f2f2d39204d6a.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:20 +0200
|
Date: Thu, 13 Sep 2018 13:30:20 +0200
|
||||||
Subject: [PATCH 003/329] clocksource/drivers: timer-atmel-tcb: add clockevent
|
Subject: [PATCH 003/329] clocksource/drivers: timer-atmel-tcb: add clockevent
|
||||||
device on separate channel
|
device on separate channel
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Add an other clockevent device that uses a separate TCB channel when
|
Add an other clockevent device that uses a separate TCB channel when
|
||||||
available.
|
available.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 6585d2242c353963685bd6af832ed97e9a27255a Mon Sep 17 00:00:00 2001
|
From 93345e1b63b69cd0c590ce777e203b06cf7bcb69 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <6585d2242c353963685bd6af832ed97e9a27255a.1594742966.git.zanussi@kernel.org>
|
Message-Id: <93345e1b63b69cd0c590ce777e203b06cf7bcb69.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:21 +0200
|
Date: Thu, 13 Sep 2018 13:30:21 +0200
|
||||||
Subject: [PATCH 004/329] clocksource/drivers: atmel-pit: make option silent
|
Subject: [PATCH 004/329] clocksource/drivers: atmel-pit: make option silent
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
To conform with the other option, make the ATMEL_PIT option silent so it
|
To conform with the other option, make the ATMEL_PIT option silent so it
|
||||||
can be selected from the platform
|
can be selected from the platform
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From d7c4971ed35222efb7237485812eab5b3e72938e Mon Sep 17 00:00:00 2001
|
From f7c582cf48ef62e26df4240e10321a1e47ade705 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <d7c4971ed35222efb7237485812eab5b3e72938e.1594742966.git.zanussi@kernel.org>
|
Message-Id: <f7c582cf48ef62e26df4240e10321a1e47ade705.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:22 +0200
|
Date: Thu, 13 Sep 2018 13:30:22 +0200
|
||||||
Subject: [PATCH 005/329] ARM: at91: Implement clocksource selection
|
Subject: [PATCH 005/329] ARM: at91: Implement clocksource selection
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Allow selecting and unselecting the PIT clocksource driver so it doesn't
|
Allow selecting and unselecting the PIT clocksource driver so it doesn't
|
||||||
have to be compile when unused.
|
have to be compile when unused.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 96f44f96d14cb5465687b6c7d6ec2cf4d26d449d Mon Sep 17 00:00:00 2001
|
From c90cec3fe051b5fdafcc85ebd1c51348ce7a37a0 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <96f44f96d14cb5465687b6c7d6ec2cf4d26d449d.1594742966.git.zanussi@kernel.org>
|
Message-Id: <c90cec3fe051b5fdafcc85ebd1c51348ce7a37a0.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:23 +0200
|
Date: Thu, 13 Sep 2018 13:30:23 +0200
|
||||||
Subject: [PATCH 006/329] ARM: configs: at91: use new TCB timer driver
|
Subject: [PATCH 006/329] ARM: configs: at91: use new TCB timer driver
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Unselecting ATMEL_TCLIB switches the TCB timer driver from tcb_clksrc to
|
Unselecting ATMEL_TCLIB switches the TCB timer driver from tcb_clksrc to
|
||||||
timer-atmel-tcb.
|
timer-atmel-tcb.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 1d94c2c8967e08c944fc90a6787c242793e7b3cc Mon Sep 17 00:00:00 2001
|
From f07baa3335ef764494f3f554e26878349a8ff49d Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <1d94c2c8967e08c944fc90a6787c242793e7b3cc.1594742966.git.zanussi@kernel.org>
|
Message-Id: <f07baa3335ef764494f3f554e26878349a8ff49d.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
|
||||||
Date: Thu, 13 Sep 2018 13:30:24 +0200
|
Date: Thu, 13 Sep 2018 13:30:24 +0200
|
||||||
Subject: [PATCH 007/329] ARM: configs: at91: unselect PIT
|
Subject: [PATCH 007/329] ARM: configs: at91: unselect PIT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The PIT is not required anymore to successfully boot and may actually harm
|
The PIT is not required anymore to successfully boot and may actually harm
|
||||||
in case preempt-rt is used because the PIT interrupt is shared.
|
in case preempt-rt is used because the PIT interrupt is shared.
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 0b822e3b084ef66097cc19d9fcd35ee4ab6eccbc Mon Sep 17 00:00:00 2001
|
From 5bd91a93666e2e1332ef72277afcf35207ba24f6 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <0b822e3b084ef66097cc19d9fcd35ee4ab6eccbc.1594742966.git.zanussi@kernel.org>
|
Message-Id: <5bd91a93666e2e1332ef72277afcf35207ba24f6.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Marc Zyngier <marc.zyngier@arm.com>
|
From: Marc Zyngier <marc.zyngier@arm.com>
|
||||||
Date: Fri, 27 Jul 2018 13:38:54 +0100
|
Date: Fri, 27 Jul 2018 13:38:54 +0100
|
||||||
Subject: [PATCH 008/329] irqchip/gic-v3-its: Move pending table allocation to
|
Subject: [PATCH 008/329] irqchip/gic-v3-its: Move pending table allocation to
|
||||||
init time
|
init time
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
|
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
|
||||||
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From c9d7a2fed0bcf2c9a82c59ebcbc2a9a11a198f3b Mon Sep 17 00:00:00 2001
|
From 436c3539b5d3b39dccf769a3627cb94ecb075698 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <c9d7a2fed0bcf2c9a82c59ebcbc2a9a11a198f3b.1594742966.git.zanussi@kernel.org>
|
Message-Id: <436c3539b5d3b39dccf769a3627cb94ecb075698.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Julia Cartwright <julia@ni.com>
|
From: Julia Cartwright <julia@ni.com>
|
||||||
Date: Fri, 28 Sep 2018 21:03:51 +0000
|
Date: Fri, 28 Sep 2018 21:03:51 +0000
|
||||||
Subject: [PATCH 009/329] kthread: convert worker lock to raw spinlock
|
Subject: [PATCH 009/329] kthread: convert worker lock to raw spinlock
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
In order to enable the queuing of kthread work items from hardirq
|
In order to enable the queuing of kthread work items from hardirq
|
||||||
context even when PREEMPT_RT_FULL is enabled, convert the worker
|
context even when PREEMPT_RT_FULL is enabled, convert the worker
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
From 32f8d559da2d1a8bcc3d3354e6e2cbe244a5da2f Mon Sep 17 00:00:00 2001
|
From d95c42605a6295992e066a29cb8e7ec96d58978f Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <32f8d559da2d1a8bcc3d3354e6e2cbe244a5da2f.1594742966.git.zanussi@kernel.org>
|
Message-Id: <d95c42605a6295992e066a29cb8e7ec96d58978f.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: =?UTF-8?q?Horia=20Geant=C4=83?= <horia.geanta@nxp.com>
|
From: =?UTF-8?q?Horia=20Geant=C4=83?= <horia.geanta@nxp.com>
|
||||||
Date: Mon, 8 Oct 2018 14:09:37 +0300
|
Date: Mon, 8 Oct 2018 14:09:37 +0300
|
||||||
Subject: [PATCH 010/329] crypto: caam/qi - simplify CGR allocation, freeing
|
Subject: [PATCH 010/329] crypto: caam/qi - simplify CGR allocation, freeing
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
[Upstream commit 29e83c757006fd751966bdc53392bb22d74179c6]
|
[Upstream commit 29e83c757006fd751966bdc53392bb22d74179c6]
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 4e9e5190267f92f4430dbcde4e7fe5d29acb26d3 Mon Sep 17 00:00:00 2001
|
From 4e2c3189e75ee0f047d79efd36f66b7fdcc65504 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <4e9e5190267f92f4430dbcde4e7fe5d29acb26d3.1594742966.git.zanussi@kernel.org>
|
Message-Id: <4e2c3189e75ee0f047d79efd36f66b7fdcc65504.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Mon, 7 Jan 2019 13:52:31 +0100
|
Date: Mon, 7 Jan 2019 13:52:31 +0100
|
||||||
Subject: [PATCH 011/329] sched/fair: Robustify CFS-bandwidth timer locking
|
Subject: [PATCH 011/329] sched/fair: Robustify CFS-bandwidth timer locking
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Traditionally hrtimer callbacks were run with IRQs disabled, but with
|
Traditionally hrtimer callbacks were run with IRQs disabled, but with
|
||||||
the introduction of HRTIMER_MODE_SOFT it is possible they run from
|
the introduction of HRTIMER_MODE_SOFT it is possible they run from
|
||||||
|
@ -33,7 +33,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
1 file changed, 16 insertions(+), 14 deletions(-)
|
1 file changed, 16 insertions(+), 14 deletions(-)
|
||||||
|
|
||||||
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
||||||
index 92b1e71f13c8..a05bcb5f5c26 100644
|
index d8c249e6dcb7..4665c6c03292 100644
|
||||||
--- a/kernel/sched/fair.c
|
--- a/kernel/sched/fair.c
|
||||||
+++ b/kernel/sched/fair.c
|
+++ b/kernel/sched/fair.c
|
||||||
@@ -4597,7 +4597,7 @@ static u64 distribute_cfs_runtime(struct cfs_bandwidth *cfs_b, u64 remaining)
|
@@ -4597,7 +4597,7 @@ static u64 distribute_cfs_runtime(struct cfs_bandwidth *cfs_b, u64 remaining)
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 8f09b49880e9787d12d0d4374d3389e9fa98b998 Mon Sep 17 00:00:00 2001
|
From 865f8ddda5b9fc471bbf7c080c06e72062b9dc36 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <8f09b49880e9787d12d0d4374d3389e9fa98b998.1594742966.git.zanussi@kernel.org>
|
Message-Id: <865f8ddda5b9fc471bbf7c080c06e72062b9dc36.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Frank Rowand <frank.rowand@am.sony.com>
|
From: Frank Rowand <frank.rowand@am.sony.com>
|
||||||
Date: Mon, 19 Sep 2011 14:51:14 -0700
|
Date: Mon, 19 Sep 2011 14:51:14 -0700
|
||||||
Subject: [PATCH 012/329] arm: Convert arm boot_lock to raw
|
Subject: [PATCH 012/329] arm: Convert arm boot_lock to raw
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The arm boot_lock is used by the secondary processor startup code. The locking
|
The arm boot_lock is used by the secondary processor startup code. The locking
|
||||||
task is the idle thread, which has idle->sched_class == &idle_sched_class.
|
task is the idle thread, which has idle->sched_class == &idle_sched_class.
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 309eeb867ddba794bd01ff1616eac9bc3c3791c6 Mon Sep 17 00:00:00 2001
|
From 9862698c10d9149c9a71c22c0f34ffd4781143c6 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <309eeb867ddba794bd01ff1616eac9bc3c3791c6.1594742966.git.zanussi@kernel.org>
|
Message-Id: <9862698c10d9149c9a71c22c0f34ffd4781143c6.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 17 Jul 2018 18:25:31 +0200
|
Date: Tue, 17 Jul 2018 18:25:31 +0200
|
||||||
Subject: [PATCH 013/329] x86/ioapic: Don't let setaffinity unmask threaded EOI
|
Subject: [PATCH 013/329] x86/ioapic: Don't let setaffinity unmask threaded EOI
|
||||||
interrupt too early
|
interrupt too early
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
There is an issue with threaded interrupts which are marked ONESHOT
|
There is an issue with threaded interrupts which are marked ONESHOT
|
||||||
and using the fasteoi handler.
|
and using the fasteoi handler.
|
||||||
|
@ -38,7 +38,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
1 file changed, 8 insertions(+), 8 deletions(-)
|
1 file changed, 8 insertions(+), 8 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
|
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
|
||||||
index fa3b85b222e3..1bdad61a3ef7 100644
|
index 08e2f3a5f124..c3978452c49b 100644
|
||||||
--- a/arch/x86/kernel/apic/io_apic.c
|
--- a/arch/x86/kernel/apic/io_apic.c
|
||||||
+++ b/arch/x86/kernel/apic/io_apic.c
|
+++ b/arch/x86/kernel/apic/io_apic.c
|
||||||
@@ -1722,7 +1722,7 @@ static bool io_apic_level_ack_pending(struct mp_chip_data *data)
|
@@ -1722,7 +1722,7 @@ static bool io_apic_level_ack_pending(struct mp_chip_data *data)
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From aabbb543ca4b9a9bc2922b2c0b5538fd8c1460b8 Mon Sep 17 00:00:00 2001
|
From 0f967f53b47a147c58857b9e76845cc842377c4f Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <aabbb543ca4b9a9bc2922b2c0b5538fd8c1460b8.1594742966.git.zanussi@kernel.org>
|
Message-Id: <0f967f53b47a147c58857b9e76845cc842377c4f.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 3 Jul 2018 18:19:48 +0200
|
Date: Tue, 3 Jul 2018 18:19:48 +0200
|
||||||
Subject: [PATCH 014/329] cgroup: use irqsave in cgroup_rstat_flush_locked()
|
Subject: [PATCH 014/329] cgroup: use irqsave in cgroup_rstat_flush_locked()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
All callers of cgroup_rstat_flush_locked() acquire cgroup_rstat_lock
|
All callers of cgroup_rstat_flush_locked() acquire cgroup_rstat_lock
|
||||||
either with spin_lock_irq() or spin_lock_irqsave().
|
either with spin_lock_irq() or spin_lock_irqsave().
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 7c9df5c1b58a7859ef142b8aa653626bced61cdb Mon Sep 17 00:00:00 2001
|
From 0051d62d6d49a02db52d948335e9f5024cf73fa6 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <7c9df5c1b58a7859ef142b8aa653626bced61cdb.1594742966.git.zanussi@kernel.org>
|
Message-Id: <0051d62d6d49a02db52d948335e9f5024cf73fa6.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Clark Williams <williams@redhat.com>
|
From: Clark Williams <williams@redhat.com>
|
||||||
Date: Tue, 3 Jul 2018 13:34:30 -0500
|
Date: Tue, 3 Jul 2018 13:34:30 -0500
|
||||||
Subject: [PATCH 015/329] fscache: initialize cookie hash table raw spinlocks
|
Subject: [PATCH 015/329] fscache: initialize cookie hash table raw spinlocks
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The fscache cookie mechanism uses a hash table of hlist_bl_head structures. The
|
The fscache cookie mechanism uses a hash table of hlist_bl_head structures. The
|
||||||
PREEMPT_RT patcheset adds a raw spinlock to this structure and so on PREEMPT_RT
|
PREEMPT_RT patcheset adds a raw spinlock to this structure and so on PREEMPT_RT
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
From 9de54a8f8bd75789fe994fdbd84724ffc4331bde Mon Sep 17 00:00:00 2001
|
From c19335c8a6df13f2b73b8abf58d9f14ca725715f Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <9de54a8f8bd75789fe994fdbd84724ffc4331bde.1594742966.git.zanussi@kernel.org>
|
Message-Id: <c19335c8a6df13f2b73b8abf58d9f14ca725715f.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 29 Aug 2018 21:59:04 +0200
|
Date: Wed, 29 Aug 2018 21:59:04 +0200
|
||||||
Subject: [PATCH 016/329] Drivers: hv: vmbus: include header for get_irq_regs()
|
Subject: [PATCH 016/329] Drivers: hv: vmbus: include header for get_irq_regs()
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
On !RT the header file get_irq_regs() gets pulled in via other header files. On
|
On !RT the header file get_irq_regs() gets pulled in via other header files. On
|
||||||
RT it does not and the build fails:
|
RT it does not and the build fails:
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 0c8f6d96e3ffefd149facbc13f4c9cfe5f11e9e5 Mon Sep 17 00:00:00 2001
|
From f2b2f9460d69551ea290a63a7e45e017b04add58 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <0c8f6d96e3ffefd149facbc13f4c9cfe5f11e9e5.1594742966.git.zanussi@kernel.org>
|
Message-Id: <f2b2f9460d69551ea290a63a7e45e017b04add58.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 11 Oct 2018 16:39:59 +0200
|
Date: Thu, 11 Oct 2018 16:39:59 +0200
|
||||||
Subject: [PATCH 017/329] percpu: include irqflags.h for raw_local_irq_save()
|
Subject: [PATCH 017/329] percpu: include irqflags.h for raw_local_irq_save()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The header percpu.h header file is using raw_local_irq_save() but does
|
The header percpu.h header file is using raw_local_irq_save() but does
|
||||||
not include irqflags.h for its definition. It compiles because the
|
not include irqflags.h for its definition. It compiles because the
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 807b85149744e2d210e0808fe6a354611c9e63e8 Mon Sep 17 00:00:00 2001
|
From 75f0aa39a3a6ffc854e325be51913e161dc7b10a Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <807b85149744e2d210e0808fe6a354611c9e63e8.1594742966.git.zanussi@kernel.org>
|
Message-Id: <75f0aa39a3a6ffc854e325be51913e161dc7b10a.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 26 Jul 2018 15:06:10 +0200
|
Date: Thu, 26 Jul 2018 15:06:10 +0200
|
||||||
Subject: [PATCH 018/329] efi: Allow efi=runtime
|
Subject: [PATCH 018/329] efi: Allow efi=runtime
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
In case the option "efi=noruntime" is default at built-time, the user
|
In case the option "efi=noruntime" is default at built-time, the user
|
||||||
could overwrite its sate by `efi=runtime' and allow it again.
|
could overwrite its sate by `efi=runtime' and allow it again.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 87dc5fa070c8d28ca266fedb2a41308233133907 Mon Sep 17 00:00:00 2001
|
From 28a1e1b3e8ec3632df3d230bcfd2bc885a4c8512 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <87dc5fa070c8d28ca266fedb2a41308233133907.1594742966.git.zanussi@kernel.org>
|
Message-Id: <28a1e1b3e8ec3632df3d230bcfd2bc885a4c8512.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 24 Jul 2018 14:48:55 +0200
|
Date: Tue, 24 Jul 2018 14:48:55 +0200
|
||||||
Subject: [PATCH 019/329] x86/efi: drop task_lock() from efi_switch_mm()
|
Subject: [PATCH 019/329] x86/efi: drop task_lock() from efi_switch_mm()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
efi_switch_mm() is a wrapper around switch_mm() which saves current's
|
efi_switch_mm() is a wrapper around switch_mm() which saves current's
|
||||||
->active_mm, sets the requests mm as ->active_mm and invokes
|
->active_mm, sets the requests mm as ->active_mm and invokes
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 44752bc069e62368005b7e0d78b5f55972476ab5 Mon Sep 17 00:00:00 2001
|
From 7130507c8f5a29402c5361c526def1ea1c492e5f Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <44752bc069e62368005b7e0d78b5f55972476ab5.1594742966.git.zanussi@kernel.org>
|
Message-Id: <7130507c8f5a29402c5361c526def1ea1c492e5f.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 26 Jul 2018 09:13:42 +0200
|
Date: Thu, 26 Jul 2018 09:13:42 +0200
|
||||||
Subject: [PATCH 020/329] arm64: KVM: compute_layout before altenates are
|
Subject: [PATCH 020/329] arm64: KVM: compute_layout before altenates are
|
||||||
applied
|
applied
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
compute_layout() is invoked as part of an alternative fixup under
|
compute_layout() is invoked as part of an alternative fixup under
|
||||||
stop_machine() and needs a sleeping lock as part of get_random_long().
|
stop_machine() and needs a sleeping lock as part of get_random_long().
|
||||||
|
@ -21,7 +21,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
3 files changed, 8 insertions(+), 6 deletions(-)
|
3 files changed, 8 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/arm64/include/asm/alternative.h b/arch/arm64/include/asm/alternative.h
|
diff --git a/arch/arm64/include/asm/alternative.h b/arch/arm64/include/asm/alternative.h
|
||||||
index 1a7ba3de7079..d011309e7ad0 100644
|
index 849d891c60a8..02064155e1b3 100644
|
||||||
--- a/arch/arm64/include/asm/alternative.h
|
--- a/arch/arm64/include/asm/alternative.h
|
||||||
+++ b/arch/arm64/include/asm/alternative.h
|
+++ b/arch/arm64/include/asm/alternative.h
|
||||||
@@ -35,6 +35,12 @@ void apply_alternatives_module(void *start, size_t length);
|
@@ -35,6 +35,12 @@ void apply_alternatives_module(void *start, size_t length);
|
||||||
|
@ -38,10 +38,10 @@ index 1a7ba3de7079..d011309e7ad0 100644
|
||||||
" .word 661b - .\n" /* label */ \
|
" .word 661b - .\n" /* label */ \
|
||||||
" .word 663f - .\n" /* new instruction */ \
|
" .word 663f - .\n" /* new instruction */ \
|
||||||
diff --git a/arch/arm64/kernel/alternative.c b/arch/arm64/kernel/alternative.c
|
diff --git a/arch/arm64/kernel/alternative.c b/arch/arm64/kernel/alternative.c
|
||||||
index b5d603992d40..f92815d56d17 100644
|
index 0d345622bbba..ab96c1c3ab77 100644
|
||||||
--- a/arch/arm64/kernel/alternative.c
|
--- a/arch/arm64/kernel/alternative.c
|
||||||
+++ b/arch/arm64/kernel/alternative.c
|
+++ b/arch/arm64/kernel/alternative.c
|
||||||
@@ -224,6 +224,7 @@ static int __apply_alternatives_multi_stop(void *unused)
|
@@ -212,6 +212,7 @@ static int __apply_alternatives_multi_stop(void *unused)
|
||||||
void __init apply_alternatives_all(void)
|
void __init apply_alternatives_all(void)
|
||||||
{
|
{
|
||||||
/* better not try code patching on a live SMP system */
|
/* better not try code patching on a live SMP system */
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From a93b7610c9ca29439bc6db08b0a000a7d0e66a4d Mon Sep 17 00:00:00 2001
|
From 09fb2688bce798d653e25c1d01566b4490b544eb Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <a93b7610c9ca29439bc6db08b0a000a7d0e66a4d.1594742966.git.zanussi@kernel.org>
|
Message-Id: <09fb2688bce798d653e25c1d01566b4490b544eb.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 31 Aug 2018 14:16:30 +0200
|
Date: Fri, 31 Aug 2018 14:16:30 +0200
|
||||||
Subject: [PATCH 021/329] of: allocate / free phandle cache outside of the
|
Subject: [PATCH 021/329] of: allocate / free phandle cache outside of the
|
||||||
devtree_lock
|
devtree_lock
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The phandle cache code allocates memory while holding devtree_lock which
|
The phandle cache code allocates memory while holding devtree_lock which
|
||||||
is a raw_spinlock_t. Memory allocation (and free()) is not possible on
|
is a raw_spinlock_t. Memory allocation (and free()) is not possible on
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 7f30e9221eefb7abeeae12bf1a6f366c3b6bd5b3 Mon Sep 17 00:00:00 2001
|
From 8ef99f3b1883c99b24bb07d010ff17bf045c8bf5 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <7f30e9221eefb7abeeae12bf1a6f366c3b6bd5b3.1594742966.git.zanussi@kernel.org>
|
Message-Id: <8ef99f3b1883c99b24bb07d010ff17bf045c8bf5.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Clark Williams <williams@redhat.com>
|
From: Clark Williams <williams@redhat.com>
|
||||||
Date: Tue, 18 Sep 2018 10:29:31 -0500
|
Date: Tue, 18 Sep 2018 10:29:31 -0500
|
||||||
Subject: [PATCH 022/329] mm/kasan: make quarantine_lock a raw_spinlock_t
|
Subject: [PATCH 022/329] mm/kasan: make quarantine_lock a raw_spinlock_t
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The static lock quarantine_lock is used in quarantine.c to protect the
|
The static lock quarantine_lock is used in quarantine.c to protect the
|
||||||
quarantine queue datastructures. It is taken inside quarantine queue
|
quarantine queue datastructures. It is taken inside quarantine queue
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From ae23d611aae11ce024a695eebdf3e9001e51898a Mon Sep 17 00:00:00 2001
|
From dd173d3ecc5f2d30bb8563ff03ad65cc424b7a59 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <ae23d611aae11ce024a695eebdf3e9001e51898a.1594742966.git.zanussi@kernel.org>
|
Message-Id: <dd173d3ecc5f2d30bb8563ff03ad65cc424b7a59.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: "Paul E. McKenney" <paulmck@linux.ibm.com>
|
From: "Paul E. McKenney" <paulmck@linux.ibm.com>
|
||||||
Date: Mon, 29 Oct 2018 11:53:01 +0100
|
Date: Mon, 29 Oct 2018 11:53:01 +0100
|
||||||
Subject: [PATCH 023/329] EXP rcu: Revert expedited GP parallelization
|
Subject: [PATCH 023/329] EXP rcu: Revert expedited GP parallelization
|
||||||
cleverness
|
cleverness
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
(Commit 258ba8e089db23f760139266c232f01bad73f85c from linux-rcu)
|
(Commit 258ba8e089db23f760139266c232f01bad73f85c from linux-rcu)
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
From 4874f8128a86f1f82b2d0cc160114d6ba2eb3aea Mon Sep 17 00:00:00 2001
|
From 0c800bec45fabc7662e22ff337d1771b183e893e Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <4874f8128a86f1f82b2d0cc160114d6ba2eb3aea.1594742966.git.zanussi@kernel.org>
|
Message-Id: <0c800bec45fabc7662e22ff337d1771b183e893e.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: He Zhe <zhe.he@windriver.com>
|
From: He Zhe <zhe.he@windriver.com>
|
||||||
Date: Wed, 19 Dec 2018 16:30:57 +0100
|
Date: Wed, 19 Dec 2018 16:30:57 +0100
|
||||||
Subject: [PATCH 024/329] kmemleak: Turn kmemleak_lock to raw spinlock on RT
|
Subject: [PATCH 024/329] kmemleak: Turn kmemleak_lock to raw spinlock on RT
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
kmemleak_lock, as a rwlock on RT, can possibly be held in atomic context and
|
kmemleak_lock, as a rwlock on RT, can possibly be held in atomic context and
|
||||||
causes the follow BUG.
|
causes the follow BUG.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From b677c35c663fffab6ced63c01c62095fb5e4d93d Mon Sep 17 00:00:00 2001
|
From c873c16b68def8fbba678def5b7bd2712e826f83 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <b677c35c663fffab6ced63c01c62095fb5e4d93d.1594742966.git.zanussi@kernel.org>
|
Message-Id: <c873c16b68def8fbba678def5b7bd2712e826f83.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 28 Oct 2016 23:05:11 +0200
|
Date: Fri, 28 Oct 2016 23:05:11 +0200
|
||||||
Subject: [PATCH 025/329] NFSv4: replace seqcount_t with a seqlock_t
|
Subject: [PATCH 025/329] NFSv4: replace seqcount_t with a seqlock_t
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The raw_write_seqcount_begin() in nfs4_reclaim_open_state() bugs me
|
The raw_write_seqcount_begin() in nfs4_reclaim_open_state() bugs me
|
||||||
because it maps to preempt_disable() in -RT which I can't have at this
|
because it maps to preempt_disable() in -RT which I can't have at this
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From 0393a98b00493daec3caf00a7e579c3f2fb07404 Mon Sep 17 00:00:00 2001
|
From 88f6158fd18709b5d03549be2807845859394129 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <0393a98b00493daec3caf00a7e579c3f2fb07404.1594742966.git.zanussi@kernel.org>
|
Message-Id: <88f6158fd18709b5d03549be2807845859394129.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 4 Apr 2017 12:50:16 +0200
|
Date: Tue, 4 Apr 2017 12:50:16 +0200
|
||||||
Subject: [PATCH 026/329] kernel: sched: Provide a pointer to the valid CPU
|
Subject: [PATCH 026/329] kernel: sched: Provide a pointer to the valid CPU
|
||||||
|
@ -9,7 +9,7 @@ Subject: [PATCH 026/329] kernel: sched: Provide a pointer to the valid CPU
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
In commit 4b53a3412d66 ("sched/core: Remove the tsk_nr_cpus_allowed()
|
In commit 4b53a3412d66 ("sched/core: Remove the tsk_nr_cpus_allowed()
|
||||||
wrapper") the tsk_nr_cpus_allowed() wrapper was removed. There was not
|
wrapper") the tsk_nr_cpus_allowed() wrapper was removed. There was not
|
||||||
|
@ -337,7 +337,7 @@ index 1a2d18e98bf9..bc182d6fa2a9 100644
|
||||||
/*
|
/*
|
||||||
* One for us, one for whoever does the "release_task()" (usually
|
* One for us, one for whoever does the "release_task()" (usually
|
||||||
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
||||||
index 843394d0ea42..85d663321fb9 100644
|
index faef74f63262..42343f58cea4 100644
|
||||||
--- a/kernel/sched/core.c
|
--- a/kernel/sched/core.c
|
||||||
+++ b/kernel/sched/core.c
|
+++ b/kernel/sched/core.c
|
||||||
@@ -878,7 +878,7 @@ static inline bool is_per_cpu_kthread(struct task_struct *p)
|
@@ -878,7 +878,7 @@ static inline bool is_per_cpu_kthread(struct task_struct *p)
|
||||||
|
@ -451,7 +451,7 @@ index 843394d0ea42..85d663321fb9 100644
|
||||||
* CPU.
|
* CPU.
|
||||||
*
|
*
|
||||||
* Since this is common to all placement strategies, this lives here.
|
* Since this is common to all placement strategies, this lives here.
|
||||||
@@ -2402,7 +2402,7 @@ void wake_up_new_task(struct task_struct *p)
|
@@ -2403,7 +2403,7 @@ void wake_up_new_task(struct task_struct *p)
|
||||||
#ifdef CONFIG_SMP
|
#ifdef CONFIG_SMP
|
||||||
/*
|
/*
|
||||||
* Fork balancing, do it here and not earlier because:
|
* Fork balancing, do it here and not earlier because:
|
||||||
|
@ -460,7 +460,7 @@ index 843394d0ea42..85d663321fb9 100644
|
||||||
* - any previously selected CPU might disappear through hotplug
|
* - any previously selected CPU might disappear through hotplug
|
||||||
*
|
*
|
||||||
* Use __set_task_cpu() to avoid calling sched_class::migrate_task_rq,
|
* Use __set_task_cpu() to avoid calling sched_class::migrate_task_rq,
|
||||||
@@ -4317,7 +4317,7 @@ static int __sched_setscheduler(struct task_struct *p,
|
@@ -4319,7 +4319,7 @@ static int __sched_setscheduler(struct task_struct *p,
|
||||||
* the entire root_domain to become SCHED_DEADLINE. We
|
* the entire root_domain to become SCHED_DEADLINE. We
|
||||||
* will also fail if there's no bandwidth available.
|
* will also fail if there's no bandwidth available.
|
||||||
*/
|
*/
|
||||||
|
@ -469,7 +469,7 @@ index 843394d0ea42..85d663321fb9 100644
|
||||||
rq->rd->dl_bw.bw == 0) {
|
rq->rd->dl_bw.bw == 0) {
|
||||||
task_rq_unlock(rq, p, &rf);
|
task_rq_unlock(rq, p, &rf);
|
||||||
return -EPERM;
|
return -EPERM;
|
||||||
@@ -4916,7 +4916,7 @@ long sched_getaffinity(pid_t pid, struct cpumask *mask)
|
@@ -4918,7 +4918,7 @@ long sched_getaffinity(pid_t pid, struct cpumask *mask)
|
||||||
goto out_unlock;
|
goto out_unlock;
|
||||||
|
|
||||||
raw_spin_lock_irqsave(&p->pi_lock, flags);
|
raw_spin_lock_irqsave(&p->pi_lock, flags);
|
||||||
|
@ -478,7 +478,7 @@ index 843394d0ea42..85d663321fb9 100644
|
||||||
raw_spin_unlock_irqrestore(&p->pi_lock, flags);
|
raw_spin_unlock_irqrestore(&p->pi_lock, flags);
|
||||||
|
|
||||||
out_unlock:
|
out_unlock:
|
||||||
@@ -5497,7 +5497,7 @@ int task_can_attach(struct task_struct *p,
|
@@ -5499,7 +5499,7 @@ int task_can_attach(struct task_struct *p,
|
||||||
* allowed nodes is unnecessary. Thus, cpusets are not
|
* allowed nodes is unnecessary. Thus, cpusets are not
|
||||||
* applicable for such threads. This prevents checking for
|
* applicable for such threads. This prevents checking for
|
||||||
* success of set_cpus_allowed_ptr() on all attached tasks
|
* success of set_cpus_allowed_ptr() on all attached tasks
|
||||||
|
@ -487,7 +487,7 @@ index 843394d0ea42..85d663321fb9 100644
|
||||||
*/
|
*/
|
||||||
if (p->flags & PF_NO_SETAFFINITY) {
|
if (p->flags & PF_NO_SETAFFINITY) {
|
||||||
ret = -EINVAL;
|
ret = -EINVAL;
|
||||||
@@ -5524,7 +5524,7 @@ int migrate_task_to(struct task_struct *p, int target_cpu)
|
@@ -5526,7 +5526,7 @@ int migrate_task_to(struct task_struct *p, int target_cpu)
|
||||||
if (curr_cpu == target_cpu)
|
if (curr_cpu == target_cpu)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -496,7 +496,7 @@ index 843394d0ea42..85d663321fb9 100644
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
/* TODO: This is not properly updating schedstats */
|
/* TODO: This is not properly updating schedstats */
|
||||||
@@ -5663,7 +5663,7 @@ static void migrate_tasks(struct rq *dead_rq, struct rq_flags *rf)
|
@@ -5665,7 +5665,7 @@ static void migrate_tasks(struct rq *dead_rq, struct rq_flags *rf)
|
||||||
put_prev_task(rq, next);
|
put_prev_task(rq, next);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -576,7 +576,7 @@ index 8aecfb143859..311b3cf1270e 100644
|
||||||
!dl_task(task) ||
|
!dl_task(task) ||
|
||||||
!task_on_rq_queued(task))) {
|
!task_on_rq_queued(task))) {
|
||||||
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
||||||
index a05bcb5f5c26..97de4ea7dbea 100644
|
index 4665c6c03292..80289617ce3d 100644
|
||||||
--- a/kernel/sched/fair.c
|
--- a/kernel/sched/fair.c
|
||||||
+++ b/kernel/sched/fair.c
|
+++ b/kernel/sched/fair.c
|
||||||
@@ -1691,7 +1691,7 @@ static void task_numa_compare(struct task_numa_env *env,
|
@@ -1691,7 +1691,7 @@ static void task_numa_compare(struct task_numa_env *env,
|
||||||
|
@ -695,7 +695,7 @@ index a05bcb5f5c26..97de4ea7dbea 100644
|
||||||
env->flags |= LBF_DST_PINNED;
|
env->flags |= LBF_DST_PINNED;
|
||||||
env->new_dst_cpu = cpu;
|
env->new_dst_cpu = cpu;
|
||||||
break;
|
break;
|
||||||
@@ -7827,7 +7827,7 @@ check_cpu_capacity(struct rq *rq, struct sched_domain *sd)
|
@@ -7835,7 +7835,7 @@ check_cpu_capacity(struct rq *rq, struct sched_domain *sd)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Group imbalance indicates (and tries to solve) the problem where balancing
|
* Group imbalance indicates (and tries to solve) the problem where balancing
|
||||||
|
@ -704,7 +704,7 @@ index a05bcb5f5c26..97de4ea7dbea 100644
|
||||||
*
|
*
|
||||||
* Imagine a situation of two groups of 4 CPUs each and 4 tasks each with a
|
* Imagine a situation of two groups of 4 CPUs each and 4 tasks each with a
|
||||||
* cpumask covering 1 CPU of the first group and 3 CPUs of the second group.
|
* cpumask covering 1 CPU of the first group and 3 CPUs of the second group.
|
||||||
@@ -8442,7 +8442,7 @@ static struct sched_group *find_busiest_group(struct lb_env *env)
|
@@ -8450,7 +8450,7 @@ static struct sched_group *find_busiest_group(struct lb_env *env)
|
||||||
/*
|
/*
|
||||||
* If the busiest group is imbalanced the below checks don't
|
* If the busiest group is imbalanced the below checks don't
|
||||||
* work because they assume all things are equal, which typically
|
* work because they assume all things are equal, which typically
|
||||||
|
@ -713,7 +713,7 @@ index a05bcb5f5c26..97de4ea7dbea 100644
|
||||||
*/
|
*/
|
||||||
if (busiest->group_type == group_imbalanced)
|
if (busiest->group_type == group_imbalanced)
|
||||||
goto force_balance;
|
goto force_balance;
|
||||||
@@ -8838,7 +8838,7 @@ static int load_balance(int this_cpu, struct rq *this_rq,
|
@@ -8846,7 +8846,7 @@ static int load_balance(int this_cpu, struct rq *this_rq,
|
||||||
* if the curr task on busiest CPU can't be
|
* if the curr task on busiest CPU can't be
|
||||||
* moved to this_cpu:
|
* moved to this_cpu:
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 6de086b99c4e4b3fbf978f04612591cc50c6ac79 Mon Sep 17 00:00:00 2001
|
From c6aabaf2f8225455297c0309233fa485c8bc7fd3 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <6de086b99c4e4b3fbf978f04612591cc50c6ac79.1594742966.git.zanussi@kernel.org>
|
Message-Id: <c6aabaf2f8225455297c0309233fa485c8bc7fd3.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Sat, 27 May 2017 19:02:06 +0200
|
Date: Sat, 27 May 2017 19:02:06 +0200
|
||||||
Subject: [PATCH 027/329] kernel/sched/core: add migrate_disable()
|
Subject: [PATCH 027/329] kernel/sched/core: add migrate_disable()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
---
|
---
|
||||||
include/linux/preempt.h | 23 +++++++
|
include/linux/preempt.h | 23 +++++++
|
||||||
|
@ -89,7 +89,7 @@ index 9fb239e12b82..5801e516ba63 100644
|
||||||
* Callback to arch code if there's nosmp or maxcpus=0 on the
|
* Callback to arch code if there's nosmp or maxcpus=0 on the
|
||||||
* boot command line:
|
* boot command line:
|
||||||
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
||||||
index 85d663321fb9..fbdf142013b9 100644
|
index 42343f58cea4..77afdcb4d3ba 100644
|
||||||
--- a/kernel/sched/core.c
|
--- a/kernel/sched/core.c
|
||||||
+++ b/kernel/sched/core.c
|
+++ b/kernel/sched/core.c
|
||||||
@@ -1008,7 +1008,15 @@ void set_cpus_allowed_common(struct task_struct *p, const struct cpumask *new_ma
|
@@ -1008,7 +1008,15 @@ void set_cpus_allowed_common(struct task_struct *p, const struct cpumask *new_ma
|
||||||
|
@ -148,7 +148,7 @@ index 85d663321fb9..fbdf142013b9 100644
|
||||||
if (task_running(rq, p) || p->state == TASK_WAKING) {
|
if (task_running(rq, p) || p->state == TASK_WAKING) {
|
||||||
struct migration_arg arg = { p, dest_cpu };
|
struct migration_arg arg = { p, dest_cpu };
|
||||||
/* Need help from migration thread: drop lock and wait. */
|
/* Need help from migration thread: drop lock and wait. */
|
||||||
@@ -7107,3 +7136,100 @@ const u32 sched_prio_to_wmult[40] = {
|
@@ -7109,3 +7138,100 @@ const u32 sched_prio_to_wmult[40] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
#undef CREATE_TRACE_POINTS
|
#undef CREATE_TRACE_POINTS
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 89a73d8e7ad3ce8e0626924dcf9dd3979ef3be3b Mon Sep 17 00:00:00 2001
|
From 327d4be878fe3153861c000211b5b7dad3c91111 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <89a73d8e7ad3ce8e0626924dcf9dd3979ef3be3b.1594742966.git.zanussi@kernel.org>
|
Message-Id: <327d4be878fe3153861c000211b5b7dad3c91111.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 9 Oct 2018 17:34:50 +0200
|
Date: Tue, 9 Oct 2018 17:34:50 +0200
|
||||||
Subject: [PATCH 028/329] sched/migrate_disable: Add export_symbol_gpl for
|
Subject: [PATCH 028/329] sched/migrate_disable: Add export_symbol_gpl for
|
||||||
__migrate_disabled
|
__migrate_disabled
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Jonathan reported that lttng/modules can't use __migrate_disabled().
|
Jonathan reported that lttng/modules can't use __migrate_disabled().
|
||||||
This function is only used by sched/core itself and the tracing
|
This function is only used by sched/core itself and the tracing
|
||||||
|
@ -25,7 +25,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
1 file changed, 1 insertion(+)
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
||||||
index fbdf142013b9..183881fe4aab 100644
|
index 77afdcb4d3ba..541c7222ffc2 100644
|
||||||
--- a/kernel/sched/core.c
|
--- a/kernel/sched/core.c
|
||||||
+++ b/kernel/sched/core.c
|
+++ b/kernel/sched/core.c
|
||||||
@@ -1013,6 +1013,7 @@ int __migrate_disabled(struct task_struct *p)
|
@@ -1013,6 +1013,7 @@ int __migrate_disabled(struct task_struct *p)
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 19083799e26fad55fbebf807fd419af8d1aa1f8a Mon Sep 17 00:00:00 2001
|
From 21a8607e3ac87d41524400aa9e076db312e261ff Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <19083799e26fad55fbebf807fd419af8d1aa1f8a.1594742966.git.zanussi@kernel.org>
|
Message-Id: <21a8607e3ac87d41524400aa9e076db312e261ff.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Wed, 9 Mar 2016 10:51:06 +0100
|
Date: Wed, 9 Mar 2016 10:51:06 +0100
|
||||||
Subject: [PATCH 029/329] arm: at91: do not disable/enable clocks in a row
|
Subject: [PATCH 029/329] arm: at91: do not disable/enable clocks in a row
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Currently the driver will disable the clock and enable it one line later
|
Currently the driver will disable the clock and enable it one line later
|
||||||
if it is switching from periodic mode into one shot.
|
if it is switching from periodic mode into one shot.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From 12118ddc139a78b39c1f463eb3856aefaf4465a8 Mon Sep 17 00:00:00 2001
|
From 6cbc59ebdedbb6bd37674dbb550981dcc81ba140 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <12118ddc139a78b39c1f463eb3856aefaf4465a8.1594742966.git.zanussi@kernel.org>
|
Message-Id: <6cbc59ebdedbb6bd37674dbb550981dcc81ba140.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Benedikt Spranger <b.spranger@linutronix.de>
|
From: Benedikt Spranger <b.spranger@linutronix.de>
|
||||||
Date: Mon, 8 Mar 2010 18:57:04 +0100
|
Date: Mon, 8 Mar 2010 18:57:04 +0100
|
||||||
Subject: [PATCH 030/329] clocksource: TCLIB: Allow higher clock rates for
|
Subject: [PATCH 030/329] clocksource: TCLIB: Allow higher clock rates for
|
||||||
|
@ -9,7 +9,7 @@ Subject: [PATCH 030/329] clocksource: TCLIB: Allow higher clock rates for
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
As default the TCLIB uses the 32KiHz base clock rate for clock events.
|
As default the TCLIB uses the 32KiHz base clock rate for clock events.
|
||||||
Add a compile time selection to allow higher clock resulution.
|
Add a compile time selection to allow higher clock resulution.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From c475b279431f075c7a47aa0eaea252ef670eb27b Mon Sep 17 00:00:00 2001
|
From c7b1c3d119e7b79eff59e2e1d7ad37e563dfd44d Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <c475b279431f075c7a47aa0eaea252ef670eb27b.1594742966.git.zanussi@kernel.org>
|
Message-Id: <c7b1c3d119e7b79eff59e2e1d7ad37e563dfd44d.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Thu, 14 Feb 2013 22:36:59 +0100
|
Date: Thu, 14 Feb 2013 22:36:59 +0100
|
||||||
Subject: [PATCH 031/329] timekeeping: Split jiffies seqlock
|
Subject: [PATCH 031/329] timekeeping: Split jiffies seqlock
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Replace jiffies_lock seqlock with a simple seqcounter and a rawlock so
|
Replace jiffies_lock seqlock with a simple seqcounter and a rawlock so
|
||||||
it can be taken in atomic context on RT.
|
it can be taken in atomic context on RT.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 0c9739e057ac5da9d2a2ee50e19be93ab49685a0 Mon Sep 17 00:00:00 2001
|
From 84a22c05e9c7875ad6465dd1e4960fb7f263fd0c Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <0c9739e057ac5da9d2a2ee50e19be93ab49685a0.1594742966.git.zanussi@kernel.org>
|
Message-Id: <84a22c05e9c7875ad6465dd1e4960fb7f263fd0c.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 21 Sep 2011 19:57:12 +0200
|
Date: Wed, 21 Sep 2011 19:57:12 +0200
|
||||||
Subject: [PATCH 032/329] signal: Revert ptrace preempt magic
|
Subject: [PATCH 032/329] signal: Revert ptrace preempt magic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Upstream commit '53da1d9456fe7f8 fix ptrace slowness' is nothing more
|
Upstream commit '53da1d9456fe7f8 fix ptrace slowness' is nothing more
|
||||||
than a bandaid around the ptrace design trainwreck. It's not a
|
than a bandaid around the ptrace design trainwreck. It's not a
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From f5cdeb20f9bf3932bd736a4b056aa499a57fd2f5 Mon Sep 17 00:00:00 2001
|
From c110ab27bbd2b2c2eac4ded87343ee5d42346b54 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <f5cdeb20f9bf3932bd736a4b056aa499a57fd2f5.1594742966.git.zanussi@kernel.org>
|
Message-Id: <c110ab27bbd2b2c2eac4ded87343ee5d42346b54.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Marc Kleine-Budde <mkl@pengutronix.de>
|
From: Marc Kleine-Budde <mkl@pengutronix.de>
|
||||||
Date: Wed, 5 Mar 2014 00:49:47 +0100
|
Date: Wed, 5 Mar 2014 00:49:47 +0100
|
||||||
Subject: [PATCH 033/329] net: sched: Use msleep() instead of yield()
|
Subject: [PATCH 033/329] net: sched: Use msleep() instead of yield()
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
On PREEMPT_RT enabled systems the interrupt handler run as threads at prio 50
|
On PREEMPT_RT enabled systems the interrupt handler run as threads at prio 50
|
||||||
(by default). If a high priority userspace process tries to shut down a busy
|
(by default). If a high priority userspace process tries to shut down a busy
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 033640b308c05afca115999c55e7733ee6946b6a Mon Sep 17 00:00:00 2001
|
From cc7b16e6616fa85c9349dd2eb9799b3748863aac Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <033640b308c05afca115999c55e7733ee6946b6a.1594742966.git.zanussi@kernel.org>
|
Message-Id: <cc7b16e6616fa85c9349dd2eb9799b3748863aac.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 27 Mar 2018 16:24:15 +0200
|
Date: Tue, 27 Mar 2018 16:24:15 +0200
|
||||||
Subject: [PATCH 034/329] dm rq: remove BUG_ON(!irqs_disabled) check
|
Subject: [PATCH 034/329] dm rq: remove BUG_ON(!irqs_disabled) check
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
In commit 052189a2ec95 ("dm: remove superfluous irq disablement in
|
In commit 052189a2ec95 ("dm: remove superfluous irq disablement in
|
||||||
dm_request_fn") the spin_lock_irq() was replaced with spin_lock() + a
|
dm_request_fn") the spin_lock_irq() was replaced with spin_lock() + a
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 41387348a210d60b68464edf4fa4488c918d7d70 Mon Sep 17 00:00:00 2001
|
From 552d07429e80cd7b1d6d87fe0d61bdd35a9d5a5f Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <41387348a210d60b68464edf4fa4488c918d7d70.1594742966.git.zanussi@kernel.org>
|
Message-Id: <552d07429e80cd7b1d6d87fe0d61bdd35a9d5a5f.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 8 Nov 2013 17:34:54 +0100
|
Date: Fri, 8 Nov 2013 17:34:54 +0100
|
||||||
Subject: [PATCH 035/329] usb: do no disable interrupts in giveback
|
Subject: [PATCH 035/329] usb: do no disable interrupts in giveback
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Since commit 94dfd7ed ("USB: HCD: support giveback of URB in tasklet
|
Since commit 94dfd7ed ("USB: HCD: support giveback of URB in tasklet
|
||||||
context") the USB code disables interrupts before invoking the complete
|
context") the USB code disables interrupts before invoking the complete
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From e598cf96c0e78d1880934e0887b40b90364f4e5c Mon Sep 17 00:00:00 2001
|
From 82f11a5600cdb8585441eeced935fd48121a2ea7 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <e598cf96c0e78d1880934e0887b40b90364f4e5c.1594742966.git.zanussi@kernel.org>
|
Message-Id: <82f11a5600cdb8585441eeced935fd48121a2ea7.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 17 Jun 2011 12:39:57 +0200
|
Date: Fri, 17 Jun 2011 12:39:57 +0200
|
||||||
Subject: [PATCH 036/329] rt: Provide PREEMPT_RT_BASE config switch
|
Subject: [PATCH 036/329] rt: Provide PREEMPT_RT_BASE config switch
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Introduce PREEMPT_RT_BASE which enables parts of
|
Introduce PREEMPT_RT_BASE which enables parts of
|
||||||
PREEMPT_RT_FULL. Forces interrupt threading and enables some of the RT
|
PREEMPT_RT_FULL. Forces interrupt threading and enables some of the RT
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From f0f0a18808e74adade966893b7ad7d367042701b Mon Sep 17 00:00:00 2001
|
From 69dd1016823043f0c84a17ec7ecf0d684cdd6f95 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <f0f0a18808e74adade966893b7ad7d367042701b.1594742966.git.zanussi@kernel.org>
|
Message-Id: <69dd1016823043f0c84a17ec7ecf0d684cdd6f95.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 14 Dec 2011 01:03:49 +0100
|
Date: Wed, 14 Dec 2011 01:03:49 +0100
|
||||||
Subject: [PATCH 037/329] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
|
Subject: [PATCH 037/329] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
There are "valid" GFP_ATOMIC allocations such as
|
There are "valid" GFP_ATOMIC allocations such as
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 70ce69d8a88a7bed92c04ac1f2e8221c9b971f97 Mon Sep 17 00:00:00 2001
|
From 14aff7b583613ece34543f3458216a94c1a0df0c Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <70ce69d8a88a7bed92c04ac1f2e8221c9b971f97.1594742966.git.zanussi@kernel.org>
|
Message-Id: <14aff7b583613ece34543f3458216a94c1a0df0c.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 8 Jul 2015 17:14:48 +0200
|
Date: Wed, 8 Jul 2015 17:14:48 +0200
|
||||||
Subject: [PATCH 038/329] jump-label: disable if stop_machine() is used
|
Subject: [PATCH 038/329] jump-label: disable if stop_machine() is used
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Some architectures are using stop_machine() while switching the opcode which
|
Some architectures are using stop_machine() while switching the opcode which
|
||||||
leads to latency spikes.
|
leads to latency spikes.
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From f35ee432990b9cab2a5de108c7f38c769dfccb4e Mon Sep 17 00:00:00 2001
|
From e015cf61deaff432c4c48275a462077c72df3c3e Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <f35ee432990b9cab2a5de108c7f38c769dfccb4e.1594742966.git.zanussi@kernel.org>
|
Message-Id: <e015cf61deaff432c4c48275a462077c72df3c3e.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 24 Jul 2011 12:11:43 +0200
|
Date: Sun, 24 Jul 2011 12:11:43 +0200
|
||||||
Subject: [PATCH 039/329] kconfig: Disable config options which are not RT
|
Subject: [PATCH 039/329] kconfig: Disable config options which are not RT
|
||||||
compatible
|
compatible
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Disable stuff which is known to have issues on RT
|
Disable stuff which is known to have issues on RT
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
From a3d74f3ed28e8f5f0427b8a9a418fca257c4cf45 Mon Sep 17 00:00:00 2001
|
From 5eb5969abd57284025ae4254d3903db0dd6358b0 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <a3d74f3ed28e8f5f0427b8a9a418fca257c4cf45.1594742966.git.zanussi@kernel.org>
|
Message-Id: <5eb5969abd57284025ae4254d3903db0dd6358b0.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Tue, 17 Oct 2017 16:36:18 +0200
|
Date: Tue, 17 Oct 2017 16:36:18 +0200
|
||||||
Subject: [PATCH 040/329] lockdep: disable self-test
|
Subject: [PATCH 040/329] lockdep: disable self-test
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The self-test wasn't always 100% accurate for RT. We disabled a few
|
The self-test wasn't always 100% accurate for RT. We disabled a few
|
||||||
tests which failed because they had a different semantic for RT. Some
|
tests which failed because they had a different semantic for RT. Some
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 7c1315ffc5e93492cbf98ca4a9794d6f1daab01e Mon Sep 17 00:00:00 2001
|
From 75e8e99566245484bb4121f470e15b5de738afde Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <7c1315ffc5e93492cbf98ca4a9794d6f1daab01e.1594742966.git.zanussi@kernel.org>
|
Message-Id: <75e8e99566245484bb4121f470e15b5de738afde.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 3 Jul 2009 08:44:03 -0500
|
Date: Fri, 3 Jul 2009 08:44:03 -0500
|
||||||
Subject: [PATCH 041/329] mm: Allow only slub on RT
|
Subject: [PATCH 041/329] mm: Allow only slub on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Disable SLAB and SLOB on -RT. Only SLUB is adopted to -RT needs.
|
Disable SLAB and SLOB on -RT. Only SLUB is adopted to -RT needs.
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
From 0fd7d310ba9d51979d738e34c436a22a60e8219c Mon Sep 17 00:00:00 2001
|
From 456301f31a3d91d8a89c8b2b3c8f9c7ffeb332b8 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <0fd7d310ba9d51979d738e34c436a22a60e8219c.1594742966.git.zanussi@kernel.org>
|
Message-Id: <456301f31a3d91d8a89c8b2b3c8f9c7ffeb332b8.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 17 Jul 2011 21:51:45 +0200
|
Date: Sun, 17 Jul 2011 21:51:45 +0200
|
||||||
Subject: [PATCH 042/329] locking: Disable spin on owner for RT
|
Subject: [PATCH 042/329] locking: Disable spin on owner for RT
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Drop spin on owner for mutex / rwsem. We are most likely not using it
|
Drop spin on owner for mutex / rwsem. We are most likely not using it
|
||||||
but…
|
but…
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 55b88b1d29e9c569c69871e2da7999ea189907ba Mon Sep 17 00:00:00 2001
|
From 1fd9b737374cbbc250831d4a21e8def84743299c Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <55b88b1d29e9c569c69871e2da7999ea189907ba.1594742966.git.zanussi@kernel.org>
|
Message-Id: <1fd9b737374cbbc250831d4a21e8def84743299c.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 28 Oct 2012 13:26:09 +0000
|
Date: Sun, 28 Oct 2012 13:26:09 +0000
|
||||||
Subject: [PATCH 043/329] rcu: Disable RCU_FAST_NO_HZ on RT
|
Subject: [PATCH 043/329] rcu: Disable RCU_FAST_NO_HZ on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
This uses a timer_list timer from the irq disabled guts of the idle
|
This uses a timer_list timer from the irq disabled guts of the idle
|
||||||
code. Disable it for now to prevent wreckage.
|
code. Disable it for now to prevent wreckage.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From e526523e9b37dd8f44d62f77fde92263bf9c02bb Mon Sep 17 00:00:00 2001
|
From 9c14b48cadd85fa31494520009df855bf2b4d6a9 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <e526523e9b37dd8f44d62f77fde92263bf9c02bb.1594742966.git.zanussi@kernel.org>
|
Message-Id: <9c14b48cadd85fa31494520009df855bf2b4d6a9.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 21 Mar 2014 20:19:05 +0100
|
Date: Fri, 21 Mar 2014 20:19:05 +0100
|
||||||
Subject: [PATCH 044/329] rcu: make RCU_BOOST default on RT
|
Subject: [PATCH 044/329] rcu: make RCU_BOOST default on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Since it is no longer invoked from the softirq people run into OOM more
|
Since it is no longer invoked from the softirq people run into OOM more
|
||||||
often if the priority of the RCU thread is too low. Making boosting
|
often if the priority of the RCU thread is too low. Making boosting
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From d3dc8f3b1baa6968fcd4780bf2d31bdf3050d7f1 Mon Sep 17 00:00:00 2001
|
From 09cf710fc64a9e6c7d99ccdb3e3e10f3b86e5eb7 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <d3dc8f3b1baa6968fcd4780bf2d31bdf3050d7f1.1594742966.git.zanussi@kernel.org>
|
Message-Id: <09cf710fc64a9e6c7d99ccdb3e3e10f3b86e5eb7.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 18 Jul 2011 17:03:52 +0200
|
Date: Mon, 18 Jul 2011 17:03:52 +0200
|
||||||
Subject: [PATCH 045/329] sched: Disable CONFIG_RT_GROUP_SCHED on RT
|
Subject: [PATCH 045/329] sched: Disable CONFIG_RT_GROUP_SCHED on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Carsten reported problems when running:
|
Carsten reported problems when running:
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
From 42e8a7d40e071b6783aa5ac83d6188be0ae3d61c Mon Sep 17 00:00:00 2001
|
From 77683e414fc9fa4cb544f1ceb6ea8907d4622d20 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <42e8a7d40e071b6783aa5ac83d6188be0ae3d61c.1594742966.git.zanussi@kernel.org>
|
Message-Id: <77683e414fc9fa4cb544f1ceb6ea8907d4622d20.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Sat, 27 May 2017 19:02:06 +0200
|
Date: Sat, 27 May 2017 19:02:06 +0200
|
||||||
Subject: [PATCH 046/329] net/core: disable NET_RX_BUSY_POLL
|
Subject: [PATCH 046/329] net/core: disable NET_RX_BUSY_POLL
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
sk_busy_loop() does preempt_disable() followed by a few operations which can
|
sk_busy_loop() does preempt_disable() followed by a few operations which can
|
||||||
take sleeping locks and may get long.
|
take sleeping locks and may get long.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 5918302b4766f0f5e17df8105c65cd5c2597b72a Mon Sep 17 00:00:00 2001
|
From c2bf4d4aecad7e710c7f723a4a0a00144e8a9bab Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <5918302b4766f0f5e17df8105c65cd5c2597b72a.1594742966.git.zanussi@kernel.org>
|
Message-Id: <c2bf4d4aecad7e710c7f723a4a0a00144e8a9bab.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Fri, 1 Dec 2017 10:42:03 +0100
|
Date: Fri, 1 Dec 2017 10:42:03 +0100
|
||||||
Subject: [PATCH 047/329] arm*: disable NEON in kernel mode
|
Subject: [PATCH 047/329] arm*: disable NEON in kernel mode
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
NEON in kernel mode is used by the crypto algorithms and raid6 code.
|
NEON in kernel mode is used by the crypto algorithms and raid6 code.
|
||||||
While the raid6 code looks okay, the crypto algorithms do not: NEON
|
While the raid6 code looks okay, the crypto algorithms do not: NEON
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 7b06e6d47b0282d98d760f57b6e09fcb2527a943 Mon Sep 17 00:00:00 2001
|
From 90fcc4e0f87316ecc6d872f902dbd6f67e250c97 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <7b06e6d47b0282d98d760f57b6e09fcb2527a943.1594742966.git.zanussi@kernel.org>
|
Message-Id: <90fcc4e0f87316ecc6d872f902dbd6f67e250c97.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Tue, 14 Jul 2015 14:26:34 +0200
|
Date: Tue, 14 Jul 2015 14:26:34 +0200
|
||||||
Subject: [PATCH 048/329] powerpc: Use generic rwsem on RT
|
Subject: [PATCH 048/329] powerpc: Use generic rwsem on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Use generic code which uses rtmutex
|
Use generic code which uses rtmutex
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 24faf9104542179355d175b583038573de4ccacf Mon Sep 17 00:00:00 2001
|
From 78ee7dff849f0262f8f0f33501bfaac8c6b26b3b Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <24faf9104542179355d175b583038573de4ccacf.1594742966.git.zanussi@kernel.org>
|
Message-Id: <78ee7dff849f0262f8f0f33501bfaac8c6b26b3b.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Bogdan Purcareata <bogdan.purcareata@freescale.com>
|
From: Bogdan Purcareata <bogdan.purcareata@freescale.com>
|
||||||
Date: Fri, 24 Apr 2015 15:53:13 +0000
|
Date: Fri, 24 Apr 2015 15:53:13 +0000
|
||||||
Subject: [PATCH 049/329] powerpc/kvm: Disable in-kernel MPIC emulation for
|
Subject: [PATCH 049/329] powerpc/kvm: Disable in-kernel MPIC emulation for
|
||||||
PREEMPT_RT_FULL
|
PREEMPT_RT_FULL
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
While converting the openpic emulation code to use a raw_spinlock_t enables
|
While converting the openpic emulation code to use a raw_spinlock_t enables
|
||||||
guests to run on RT, there's still a performance issue. For interrupts sent in
|
guests to run on RT, there's still a performance issue. For interrupts sent in
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From ff136e3ac7b3eecaf41868d7aa9a1df09386181d Mon Sep 17 00:00:00 2001
|
From be153791bdf7b8518d51beb1a5984ccba801fac6 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <ff136e3ac7b3eecaf41868d7aa9a1df09386181d.1594742966.git.zanussi@kernel.org>
|
Message-Id: <be153791bdf7b8518d51beb1a5984ccba801fac6.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 18 Jul 2011 17:08:34 +0200
|
Date: Mon, 18 Jul 2011 17:08:34 +0200
|
||||||
Subject: [PATCH 050/329] powerpc: Disable highmem on RT
|
Subject: [PATCH 050/329] powerpc: Disable highmem on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The current highmem handling on -RT is not compatible and needs fixups.
|
The current highmem handling on -RT is not compatible and needs fixups.
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From bf22715f3c9c2ceb2fbe4338248a6fc80369c708 Mon Sep 17 00:00:00 2001
|
From dfc9c5288d3cb0f41eaebde9e37efa4ecb646fbe Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <bf22715f3c9c2ceb2fbe4338248a6fc80369c708.1594742966.git.zanussi@kernel.org>
|
Message-Id: <dfc9c5288d3cb0f41eaebde9e37efa4ecb646fbe.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 18 Jul 2011 17:10:12 +0200
|
Date: Mon, 18 Jul 2011 17:10:12 +0200
|
||||||
Subject: [PATCH 051/329] mips: Disable highmem on RT
|
Subject: [PATCH 051/329] mips: Disable highmem on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
The current highmem handling on -RT is not compatible and needs fixups.
|
The current highmem handling on -RT is not compatible and needs fixups.
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From fe2b32241ea0797ff22b67eac8d314bc374c854a Mon Sep 17 00:00:00 2001
|
From ad23b6483e30d8483a7afd6a6ee001fe2f4b54dc Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <fe2b32241ea0797ff22b67eac8d314bc374c854a.1594742966.git.zanussi@kernel.org>
|
Message-Id: <ad23b6483e30d8483a7afd6a6ee001fe2f4b54dc.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 26 Jul 2009 02:21:32 +0200
|
Date: Sun, 26 Jul 2009 02:21:32 +0200
|
||||||
Subject: [PATCH 052/329] x86: Use generic rwsem_spinlocks on -rt
|
Subject: [PATCH 052/329] x86: Use generic rwsem_spinlocks on -rt
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Simplifies the separation of anon_rw_semaphores and rw_semaphores for
|
Simplifies the separation of anon_rw_semaphores and rw_semaphores for
|
||||||
-rt.
|
-rt.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 5b72bb93781b699ad039895e327ccc0ca866970b Mon Sep 17 00:00:00 2001
|
From faa3dca80a4355c6531b06794a1857d389ef7287 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <5b72bb93781b699ad039895e327ccc0ca866970b.1594742966.git.zanussi@kernel.org>
|
Message-Id: <faa3dca80a4355c6531b06794a1857d389ef7287.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 23 Jan 2014 14:45:59 +0100
|
Date: Thu, 23 Jan 2014 14:45:59 +0100
|
||||||
Subject: [PATCH 053/329] leds: trigger: disable CPU trigger on -RT
|
Subject: [PATCH 053/329] leds: trigger: disable CPU trigger on -RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
as it triggers:
|
as it triggers:
|
||||||
|CPU: 0 PID: 0 Comm: swapper Not tainted 3.12.8-rt10 #141
|
|CPU: 0 PID: 0 Comm: swapper Not tainted 3.12.8-rt10 #141
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From cbe5992c8901a9a1a94d018817cf08bf3b4b67b5 Mon Sep 17 00:00:00 2001
|
From b29a1a6addff932e6d55f0515790f56603381fc6 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <cbe5992c8901a9a1a94d018817cf08bf3b4b67b5.1594742966.git.zanussi@kernel.org>
|
Message-Id: <b29a1a6addff932e6d55f0515790f56603381fc6.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 9 Apr 2015 15:23:01 +0200
|
Date: Thu, 9 Apr 2015 15:23:01 +0200
|
||||||
Subject: [PATCH 054/329] cpufreq: drop K8's driver from beeing selected
|
Subject: [PATCH 054/329] cpufreq: drop K8's driver from beeing selected
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Ralf posted a picture of a backtrace from
|
Ralf posted a picture of a backtrace from
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
From aff098564c44ccec507faea44195f42fe5641478 Mon Sep 17 00:00:00 2001
|
From 041479007eb05b08b7275d0deba18bdeb6870905 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <aff098564c44ccec507faea44195f42fe5641478.1594742966.git.zanussi@kernel.org>
|
Message-Id: <041479007eb05b08b7275d0deba18bdeb6870905.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 29 Aug 2013 11:48:57 +0200
|
Date: Thu, 29 Aug 2013 11:48:57 +0200
|
||||||
Subject: [PATCH 055/329] md: disable bcache
|
Subject: [PATCH 055/329] md: disable bcache
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
It uses anon semaphores
|
It uses anon semaphores
|
||||||
|drivers/md/bcache/request.c: In function ‘cached_dev_write_complete’:
|
|drivers/md/bcache/request.c: In function ‘cached_dev_write_complete’:
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 000a39fe9c2683f5c4e4d51e0556638f942661b4 Mon Sep 17 00:00:00 2001
|
From 92130515a97aabba57c55ae1632b5f2e248a7055 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <000a39fe9c2683f5c4e4d51e0556638f942661b4.1594742966.git.zanussi@kernel.org>
|
Message-Id: <92130515a97aabba57c55ae1632b5f2e248a7055.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
Date: Thu, 26 Jul 2018 15:03:16 +0200
|
Date: Thu, 26 Jul 2018 15:03:16 +0200
|
||||||
Subject: [PATCH 056/329] efi: Disable runtime services on RT
|
Subject: [PATCH 056/329] efi: Disable runtime services on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Based on meassurements the EFI functions get_variable /
|
Based on meassurements the EFI functions get_variable /
|
||||||
get_next_variable take up to 2us which looks okay.
|
get_next_variable take up to 2us which looks okay.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 4ffb1d59149f330e94cf7d65a55d7129cc29a07c Mon Sep 17 00:00:00 2001
|
From db6223c7072c86363a0817ffb9328cc9ed85996d Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <4ffb1d59149f330e94cf7d65a55d7129cc29a07c.1594742966.git.zanussi@kernel.org>
|
Message-Id: <db6223c7072c86363a0817ffb9328cc9ed85996d.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 22 Jul 2011 17:58:40 +0200
|
Date: Fri, 22 Jul 2011 17:58:40 +0200
|
||||||
Subject: [PATCH 057/329] printk: Add a printk kill switch
|
Subject: [PATCH 057/329] printk: Add a printk kill switch
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Add a prinkt-kill-switch. This is used from (NMI) watchdog to ensure that
|
Add a prinkt-kill-switch. This is used from (NMI) watchdog to ensure that
|
||||||
it does not dead-lock with the early printk code.
|
it does not dead-lock with the early printk code.
|
||||||
|
@ -18,7 +18,7 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
|
||||||
3 files changed, 71 insertions(+), 20 deletions(-)
|
3 files changed, 71 insertions(+), 20 deletions(-)
|
||||||
|
|
||||||
diff --git a/include/linux/printk.h b/include/linux/printk.h
|
diff --git a/include/linux/printk.h b/include/linux/printk.h
|
||||||
index cf3eccfe1543..30ebf5f82a7c 100644
|
index 6dd867e39365..b9d050428456 100644
|
||||||
--- a/include/linux/printk.h
|
--- a/include/linux/printk.h
|
||||||
+++ b/include/linux/printk.h
|
+++ b/include/linux/printk.h
|
||||||
@@ -140,9 +140,11 @@ struct va_format {
|
@@ -140,9 +140,11 @@ struct va_format {
|
||||||
|
@ -34,7 +34,7 @@ index cf3eccfe1543..30ebf5f82a7c 100644
|
||||||
|
|
||||||
#ifdef CONFIG_PRINTK_NMI
|
#ifdef CONFIG_PRINTK_NMI
|
||||||
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
|
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
|
||||||
index 7a2fdc097c8c..29838e532f46 100644
|
index 3cb0e5b479ff..e14732bd316f 100644
|
||||||
--- a/kernel/printk/printk.c
|
--- a/kernel/printk/printk.c
|
||||||
+++ b/kernel/printk/printk.c
|
+++ b/kernel/printk/printk.c
|
||||||
@@ -405,6 +405,58 @@ DEFINE_RAW_SPINLOCK(logbuf_lock);
|
@@ -405,6 +405,58 @@ DEFINE_RAW_SPINLOCK(logbuf_lock);
|
||||||
|
@ -96,7 +96,7 @@ index 7a2fdc097c8c..29838e532f46 100644
|
||||||
#ifdef CONFIG_PRINTK
|
#ifdef CONFIG_PRINTK
|
||||||
DECLARE_WAIT_QUEUE_HEAD(log_wait);
|
DECLARE_WAIT_QUEUE_HEAD(log_wait);
|
||||||
/* the next printk record to read by syslog(READ) or /proc/kmsg */
|
/* the next printk record to read by syslog(READ) or /proc/kmsg */
|
||||||
@@ -1905,6 +1957,13 @@ asmlinkage int vprintk_emit(int facility, int level,
|
@@ -1933,6 +1985,13 @@ asmlinkage int vprintk_emit(int facility, int level,
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
u64 curr_log_seq;
|
u64 curr_log_seq;
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ index 7a2fdc097c8c..29838e532f46 100644
|
||||||
if (level == LOGLEVEL_SCHED) {
|
if (level == LOGLEVEL_SCHED) {
|
||||||
level = LOGLEVEL_DEFAULT;
|
level = LOGLEVEL_DEFAULT;
|
||||||
in_sched = true;
|
in_sched = true;
|
||||||
@@ -2049,26 +2108,6 @@ static bool suppress_message_printing(int level) { return false; }
|
@@ -2077,26 +2136,6 @@ static bool suppress_message_printing(int level) { return false; }
|
||||||
|
|
||||||
#endif /* CONFIG_PRINTK */
|
#endif /* CONFIG_PRINTK */
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 71d2e16cc060770b11a4c867f3a5989141ee159b Mon Sep 17 00:00:00 2001
|
From 630e29fe03ffcbb3ccd8e7d0fd82f106d786571e Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <71d2e16cc060770b11a4c867f3a5989141ee159b.1594742966.git.zanussi@kernel.org>
|
Message-Id: <630e29fe03ffcbb3ccd8e7d0fd82f106d786571e.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Fri, 2 Sep 2011 14:41:29 +0200
|
Date: Fri, 2 Sep 2011 14:41:29 +0200
|
||||||
Subject: [PATCH 058/329] printk: Add "force_early_printk" boot param to help
|
Subject: [PATCH 058/329] printk: Add "force_early_printk" boot param to help
|
||||||
with debugging
|
with debugging
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Gives me an option to screw printk and actually see what the machine
|
Gives me an option to screw printk and actually see what the machine
|
||||||
says.
|
says.
|
||||||
|
@ -20,7 +20,7 @@ Link: http://lkml.kernel.org/n/tip-ykb97nsfmobq44xketrxs977@git.kernel.org
|
||||||
1 file changed, 7 insertions(+)
|
1 file changed, 7 insertions(+)
|
||||||
|
|
||||||
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
|
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
|
||||||
index 29838e532f46..f934baed564d 100644
|
index e14732bd316f..e582817249ce 100644
|
||||||
--- a/kernel/printk/printk.c
|
--- a/kernel/printk/printk.c
|
||||||
+++ b/kernel/printk/printk.c
|
+++ b/kernel/printk/printk.c
|
||||||
@@ -435,6 +435,13 @@ asmlinkage void early_printk(const char *fmt, ...)
|
@@ -435,6 +435,13 @@ asmlinkage void early_printk(const char *fmt, ...)
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 34090a54f73194b31812d6a3f9970d1aafa34edc Mon Sep 17 00:00:00 2001
|
From 254e10dd953adfcab9a52a9ca628feb74be83087 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <34090a54f73194b31812d6a3f9970d1aafa34edc.1594742966.git.zanussi@kernel.org>
|
Message-Id: <254e10dd953adfcab9a52a9ca628feb74be83087.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 24 Jul 2009 12:38:56 +0200
|
Date: Fri, 24 Jul 2009 12:38:56 +0200
|
||||||
Subject: [PATCH 059/329] preempt: Provide preempt_*_(no)rt variants
|
Subject: [PATCH 059/329] preempt: Provide preempt_*_(no)rt variants
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
RT needs a few preempt_disable/enable points which are not necessary
|
RT needs a few preempt_disable/enable points which are not necessary
|
||||||
otherwise. Implement variants to avoid #ifdeffery.
|
otherwise. Implement variants to avoid #ifdeffery.
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 603f4c2d045a534af9b69a5996ee1f748e479353 Mon Sep 17 00:00:00 2001
|
From 6ba1c5e4cd013bee8cee0cc93451dd6cdf18ffdc Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <603f4c2d045a534af9b69a5996ee1f748e479353.1594742966.git.zanussi@kernel.org>
|
Message-Id: <6ba1c5e4cd013bee8cee0cc93451dd6cdf18ffdc.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Wed, 8 Mar 2017 14:23:35 +0100
|
Date: Wed, 8 Mar 2017 14:23:35 +0100
|
||||||
Subject: [PATCH 060/329] futex: workaround migrate_disable/enable in different
|
Subject: [PATCH 060/329] futex: workaround migrate_disable/enable in different
|
||||||
context
|
context
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
migrate_disable()/migrate_enable() takes a different path in atomic() vs
|
migrate_disable()/migrate_enable() takes a different path in atomic() vs
|
||||||
!atomic() context. These little hacks ensure that we don't underflow / overflow
|
!atomic() context. These little hacks ensure that we don't underflow / overflow
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 7fa2cc7cf2727d220551ce312905ea470ec0bc09 Mon Sep 17 00:00:00 2001
|
From 4bbaefcae2f5afe88738712a4d007e178bc67b3c Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <7fa2cc7cf2727d220551ce312905ea470ec0bc09.1594742966.git.zanussi@kernel.org>
|
Message-Id: <4bbaefcae2f5afe88738712a4d007e178bc67b3c.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Mon, 20 Jun 2011 09:03:47 +0200
|
Date: Mon, 20 Jun 2011 09:03:47 +0200
|
||||||
Subject: [PATCH 061/329] rt: Add local irq locks
|
Subject: [PATCH 061/329] rt: Add local irq locks
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Introduce locallock. For !RT this maps to preempt_disable()/
|
Introduce locallock. For !RT this maps to preempt_disable()/
|
||||||
local_irq_disable() so there is not much that changes. For RT this will
|
local_irq_disable() so there is not much that changes. For RT this will
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From d5e4aaae89b930a326c559c93a31a4161ee676f2 Mon Sep 17 00:00:00 2001
|
From dc6d393bb513f3c2466b2ea4b55d4f26e71ef900 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <d5e4aaae89b930a326c559c93a31a4161ee676f2.1594742966.git.zanussi@kernel.org>
|
Message-Id: <dc6d393bb513f3c2466b2ea4b55d4f26e71ef900.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Julia Cartwright <julia@ni.com>
|
From: Julia Cartwright <julia@ni.com>
|
||||||
Date: Mon, 7 May 2018 08:58:56 -0500
|
Date: Mon, 7 May 2018 08:58:56 -0500
|
||||||
Subject: [PATCH 062/329] locallock: provide {get,put}_locked_ptr() variants
|
Subject: [PATCH 062/329] locallock: provide {get,put}_locked_ptr() variants
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Provide a set of locallocked accessors for pointers to per-CPU data;
|
Provide a set of locallocked accessors for pointers to per-CPU data;
|
||||||
this is useful for dynamically-allocated per-CPU regions, for example.
|
this is useful for dynamically-allocated per-CPU regions, for example.
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 16071d673e3c362fce46ecd14dade1f535c3871e Mon Sep 17 00:00:00 2001
|
From d4b8c181b8f5f2ba6edbf89abfcb5320cf73fa78 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <16071d673e3c362fce46ecd14dade1f535c3871e.1594742966.git.zanussi@kernel.org>
|
Message-Id: <d4b8c181b8f5f2ba6edbf89abfcb5320cf73fa78.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 3 Jul 2009 08:44:34 -0500
|
Date: Fri, 3 Jul 2009 08:44:34 -0500
|
||||||
Subject: [PATCH 063/329] mm/scatterlist: Do not disable irqs on RT
|
Subject: [PATCH 063/329] mm/scatterlist: Do not disable irqs on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
For -RT it is enough to keep pagefault disabled (which is currently handled by
|
For -RT it is enough to keep pagefault disabled (which is currently handled by
|
||||||
kmap_atomic()).
|
kmap_atomic()).
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 139479d76d767ceae115de7929cf34220233ab1f Mon Sep 17 00:00:00 2001
|
From baec3246ff6f71b863cabd866d8471b3dd772236 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <139479d76d767ceae115de7929cf34220233ab1f.1594742966.git.zanussi@kernel.org>
|
Message-Id: <baec3246ff6f71b863cabd866d8471b3dd772236.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Oleg Nesterov <oleg@redhat.com>
|
From: Oleg Nesterov <oleg@redhat.com>
|
||||||
Date: Tue, 14 Jul 2015 14:26:34 +0200
|
Date: Tue, 14 Jul 2015 14:26:34 +0200
|
||||||
Subject: [PATCH 064/329] signal/x86: Delay calling signals in atomic
|
Subject: [PATCH 064/329] signal/x86: Delay calling signals in atomic
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
On x86_64 we must disable preemption before we enable interrupts
|
On x86_64 we must disable preemption before we enable interrupts
|
||||||
for stack faults, int3 and debugging, because the current task is using
|
for stack faults, int3 and debugging, because the current task is using
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 438ef86de6bb44a4e122dc430e6fdd9d17612656 Mon Sep 17 00:00:00 2001
|
From 7a87b78c64bc3cf8343852b447d78cf6ae106b87 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <438ef86de6bb44a4e122dc430e6fdd9d17612656.1594742966.git.zanussi@kernel.org>
|
Message-Id: <7a87b78c64bc3cf8343852b447d78cf6ae106b87.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Yang Shi <yang.shi@linaro.org>
|
From: Yang Shi <yang.shi@linaro.org>
|
||||||
Date: Thu, 10 Dec 2015 10:58:51 -0800
|
Date: Thu, 10 Dec 2015 10:58:51 -0800
|
||||||
Subject: [PATCH 065/329] x86/signal: delay calling signals on 32bit
|
Subject: [PATCH 065/329] x86/signal: delay calling signals on 32bit
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
When running some ptrace single step tests on x86-32 machine, the below problem
|
When running some ptrace single step tests on x86-32 machine, the below problem
|
||||||
is triggered:
|
is triggered:
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 007865c6e1bdc90fdff24aa16899d34d3ac41db4 Mon Sep 17 00:00:00 2001
|
From 8ccfb80f356bcdc7939cfd20b82977096f52019c Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <007865c6e1bdc90fdff24aa16899d34d3ac41db4.1594742966.git.zanussi@kernel.org>
|
Message-Id: <8ccfb80f356bcdc7939cfd20b82977096f52019c.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 18 Mar 2011 09:18:52 +0100
|
Date: Fri, 18 Mar 2011 09:18:52 +0100
|
||||||
Subject: [PATCH 066/329] buffer_head: Replace bh_uptodate_lock for -rt
|
Subject: [PATCH 066/329] buffer_head: Replace bh_uptodate_lock for -rt
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Wrap the bit_spin_lock calls into a separate inline and add the RT
|
Wrap the bit_spin_lock calls into a separate inline and add the RT
|
||||||
replacements with a real spinlock.
|
replacements with a real spinlock.
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 20e223c31710fe0d220cf31f56ea32ef0c61c991 Mon Sep 17 00:00:00 2001
|
From 5c0e35ebae1e5e08ab49e72aefb76de3969de85f Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <20e223c31710fe0d220cf31f56ea32ef0c61c991.1594742966.git.zanussi@kernel.org>
|
Message-Id: <5c0e35ebae1e5e08ab49e72aefb76de3969de85f.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Fri, 18 Mar 2011 10:11:25 +0100
|
Date: Fri, 18 Mar 2011 10:11:25 +0100
|
||||||
Subject: [PATCH 067/329] fs: jbd/jbd2: Make state lock and journal head lock
|
Subject: [PATCH 067/329] fs: jbd/jbd2: Make state lock and journal head lock
|
||||||
rt safe
|
rt safe
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
bit_spin_locks break under RT.
|
bit_spin_locks break under RT.
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 9f2cbdda6b8144d29072afe1527c5dbe54f1bc8f Mon Sep 17 00:00:00 2001
|
From 59b96aa2d57b0cbfcb7d10b46ecd17f4e364b6c0 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <9f2cbdda6b8144d29072afe1527c5dbe54f1bc8f.1594742966.git.zanussi@kernel.org>
|
Message-Id: <59b96aa2d57b0cbfcb7d10b46ecd17f4e364b6c0.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Paul Gortmaker <paul.gortmaker@windriver.com>
|
From: Paul Gortmaker <paul.gortmaker@windriver.com>
|
||||||
Date: Fri, 21 Jun 2013 15:07:25 -0400
|
Date: Fri, 21 Jun 2013 15:07:25 -0400
|
||||||
Subject: [PATCH 068/329] list_bl: Make list head locking RT safe
|
Subject: [PATCH 068/329] list_bl: Make list head locking RT safe
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
As per changes in include/linux/jbd_common.h for avoiding the
|
As per changes in include/linux/jbd_common.h for avoiding the
|
||||||
bit_spin_locks on RT ("fs: jbd/jbd2: Make state lock and journal
|
bit_spin_locks on RT ("fs: jbd/jbd2: Make state lock and journal
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From cf5d4a1b169ff7de5df4b8660e3481af31a2b31c Mon Sep 17 00:00:00 2001
|
From 5658c126fee12d5c478ad9d45be3ad0fb718c332 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <cf5d4a1b169ff7de5df4b8660e3481af31a2b31c.1594742966.git.zanussi@kernel.org>
|
Message-Id: <5658c126fee12d5c478ad9d45be3ad0fb718c332.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Josh Cartwright <joshc@ni.com>
|
From: Josh Cartwright <joshc@ni.com>
|
||||||
Date: Thu, 31 Mar 2016 00:04:25 -0500
|
Date: Thu, 31 Mar 2016 00:04:25 -0500
|
||||||
Subject: [PATCH 069/329] list_bl: fixup bogus lockdep warning
|
Subject: [PATCH 069/329] list_bl: fixup bogus lockdep warning
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
At first glance, the use of 'static inline' seems appropriate for
|
At first glance, the use of 'static inline' seems appropriate for
|
||||||
INIT_HLIST_BL_HEAD().
|
INIT_HLIST_BL_HEAD().
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 7c927f69c47dec2b3a90373d1c0749a88b8e27e2 Mon Sep 17 00:00:00 2001
|
From 1a66c09be3bc7fdf90e0267de627a4b888bd765d Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <7c927f69c47dec2b3a90373d1c0749a88b8e27e2.1594742966.git.zanussi@kernel.org>
|
Message-Id: <1a66c09be3bc7fdf90e0267de627a4b888bd765d.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Ingo Molnar <mingo@elte.hu>
|
From: Ingo Molnar <mingo@elte.hu>
|
||||||
Date: Fri, 3 Jul 2009 08:29:57 -0500
|
Date: Fri, 3 Jul 2009 08:29:57 -0500
|
||||||
Subject: [PATCH 070/329] genirq: Disable irqpoll on -rt
|
Subject: [PATCH 070/329] genirq: Disable irqpoll on -rt
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Creates long latencies for no value
|
Creates long latencies for no value
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
From 5ba03b8944101e0f576b7b359eaf19543a7fee9b Mon Sep 17 00:00:00 2001
|
From 956db5b60cab8cdc9eb1876da6836cf2e3e9cb38 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <5ba03b8944101e0f576b7b359eaf19543a7fee9b.1594742966.git.zanussi@kernel.org>
|
Message-Id: <956db5b60cab8cdc9eb1876da6836cf2e3e9cb38.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Thomas Gleixner <tglx@linutronix.de>
|
From: Thomas Gleixner <tglx@linutronix.de>
|
||||||
Date: Sun, 3 Apr 2011 11:57:29 +0200
|
Date: Sun, 3 Apr 2011 11:57:29 +0200
|
||||||
Subject: [PATCH 071/329] genirq: Force interrupt thread on RT
|
Subject: [PATCH 071/329] genirq: Force interrupt thread on RT
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Force threaded_irqs and optimize the code (force_irqthreads) in regard
|
Force threaded_irqs and optimize the code (force_irqthreads) in regard
|
||||||
to this.
|
to this.
|
||||||
|
@ -33,7 +33,7 @@ index eeceac3376fc..315f852b4981 100644
|
||||||
#define force_irqthreads (0)
|
#define force_irqthreads (0)
|
||||||
#endif
|
#endif
|
||||||
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
|
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
|
||||||
index efcb54ee0922..0809bf7743af 100644
|
index 025fcd029f83..b57d1a2d4d79 100644
|
||||||
--- a/kernel/irq/manage.c
|
--- a/kernel/irq/manage.c
|
||||||
+++ b/kernel/irq/manage.c
|
+++ b/kernel/irq/manage.c
|
||||||
@@ -24,6 +24,7 @@
|
@@ -24,6 +24,7 @@
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 82fff72073846080cecc7ffa0f3ed27724de4a9b Mon Sep 17 00:00:00 2001
|
From 532c38e1e5fb5c27b6574adbd5ec0abafa87e590 Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <82fff72073846080cecc7ffa0f3ed27724de4a9b.1594742966.git.zanussi@kernel.org>
|
Message-Id: <532c38e1e5fb5c27b6574adbd5ec0abafa87e590.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Mon, 28 May 2018 15:24:20 +0200
|
Date: Mon, 28 May 2018 15:24:20 +0200
|
||||||
Subject: [PATCH 072/329] Split IRQ-off and zone->lock while freeing pages from
|
Subject: [PATCH 072/329] Split IRQ-off and zone->lock while freeing pages from
|
||||||
PCP list #1
|
PCP list #1
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Split the IRQ-off section while accessing the PCP list from zone->lock
|
Split the IRQ-off section while accessing the PCP list from zone->lock
|
||||||
while freeing pages.
|
while freeing pages.
|
||||||
|
@ -20,11 +20,9 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||||
mm/page_alloc.c | 82 +++++++++++++++++++++++++++++++------------------
|
mm/page_alloc.c | 82 +++++++++++++++++++++++++++++++------------------
|
||||||
1 file changed, 52 insertions(+), 30 deletions(-)
|
1 file changed, 52 insertions(+), 30 deletions(-)
|
||||||
|
|
||||||
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
|
||||||
index 7181dfe76440..bab65ef53eda 100644
|
|
||||||
--- a/mm/page_alloc.c
|
--- a/mm/page_alloc.c
|
||||||
+++ b/mm/page_alloc.c
|
+++ b/mm/page_alloc.c
|
||||||
@@ -1095,7 +1095,7 @@ static inline void prefetch_buddy(struct page *page)
|
@@ -1095,7 +1095,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -33,7 +31,7 @@ index 7181dfe76440..bab65ef53eda 100644
|
||||||
* Assumes all pages on list are in same zone, and of same order.
|
* Assumes all pages on list are in same zone, and of same order.
|
||||||
* count is the number of pages to free.
|
* count is the number of pages to free.
|
||||||
*
|
*
|
||||||
@@ -1106,14 +1106,41 @@ static inline void prefetch_buddy(struct page *page)
|
@@ -1106,14 +1106,41 @@
|
||||||
* pinned" detection logic.
|
* pinned" detection logic.
|
||||||
*/
|
*/
|
||||||
static void free_pcppages_bulk(struct zone *zone, int count,
|
static void free_pcppages_bulk(struct zone *zone, int count,
|
||||||
|
@ -77,9 +75,9 @@ index 7181dfe76440..bab65ef53eda 100644
|
||||||
- LIST_HEAD(head);
|
- LIST_HEAD(head);
|
||||||
+ struct page *page;
|
+ struct page *page;
|
||||||
|
|
||||||
while (count) {
|
/*
|
||||||
struct list_head *list;
|
* Ensure proper count is passed which otherwise would stuck in the
|
||||||
@@ -1145,7 +1172,7 @@ static void free_pcppages_bulk(struct zone *zone, int count,
|
@@ -1150,7 +1177,7 @@
|
||||||
if (bulkfree_pcp_prepare(page))
|
if (bulkfree_pcp_prepare(page))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
@ -88,7 +86,7 @@ index 7181dfe76440..bab65ef53eda 100644
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We are going to put the page back to the global
|
* We are going to put the page back to the global
|
||||||
@@ -1160,26 +1187,6 @@ static void free_pcppages_bulk(struct zone *zone, int count,
|
@@ -1165,26 +1192,6 @@
|
||||||
prefetch_buddy(page);
|
prefetch_buddy(page);
|
||||||
} while (--count && --batch_free && !list_empty(list));
|
} while (--count && --batch_free && !list_empty(list));
|
||||||
}
|
}
|
||||||
|
@ -115,7 +113,7 @@ index 7181dfe76440..bab65ef53eda 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
static void free_one_page(struct zone *zone,
|
static void free_one_page(struct zone *zone,
|
||||||
@@ -2540,13 +2547,18 @@ void drain_zone_pages(struct zone *zone, struct per_cpu_pages *pcp)
|
@@ -2545,13 +2552,18 @@
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
int to_drain, batch;
|
int to_drain, batch;
|
||||||
|
@ -135,7 +133,7 @@ index 7181dfe76440..bab65ef53eda 100644
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -2562,14 +2574,21 @@ static void drain_pages_zone(unsigned int cpu, struct zone *zone)
|
@@ -2567,14 +2579,21 @@
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
struct per_cpu_pageset *pset;
|
struct per_cpu_pageset *pset;
|
||||||
struct per_cpu_pages *pcp;
|
struct per_cpu_pages *pcp;
|
||||||
|
@ -159,7 +157,7 @@ index 7181dfe76440..bab65ef53eda 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -2791,7 +2810,10 @@ static void free_unref_page_commit(struct page *page, unsigned long pfn)
|
@@ -2796,7 +2815,10 @@
|
||||||
pcp->count++;
|
pcp->count++;
|
||||||
if (pcp->count >= pcp->high) {
|
if (pcp->count >= pcp->high) {
|
||||||
unsigned long batch = READ_ONCE(pcp->batch);
|
unsigned long batch = READ_ONCE(pcp->batch);
|
||||||
|
@ -171,6 +169,3 @@ index 7181dfe76440..bab65ef53eda 100644
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
--
|
|
||||||
2.17.1
|
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
From 1212c4e9c6d7769a6b923e0bea6b8791b7395b90 Mon Sep 17 00:00:00 2001
|
From d72a0b854a4bc197365cac871e1051f1c21f170a Mon Sep 17 00:00:00 2001
|
||||||
Message-Id: <1212c4e9c6d7769a6b923e0bea6b8791b7395b90.1594742966.git.zanussi@kernel.org>
|
Message-Id: <d72a0b854a4bc197365cac871e1051f1c21f170a.1596234183.git.zanussi@kernel.org>
|
||||||
In-Reply-To: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
In-Reply-To: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
References: <832f7d97d6b989a5b4860dd2dbec58ad6ad5ab81.1594742966.git.zanussi@kernel.org>
|
References: <378ee68279f6a7631221f2670a9298620148690d.1596234183.git.zanussi@kernel.org>
|
||||||
From: Peter Zijlstra <peterz@infradead.org>
|
From: Peter Zijlstra <peterz@infradead.org>
|
||||||
Date: Mon, 28 May 2018 15:24:21 +0200
|
Date: Mon, 28 May 2018 15:24:21 +0200
|
||||||
Subject: [PATCH 073/329] Split IRQ-off and zone->lock while freeing pages from
|
Subject: [PATCH 073/329] Split IRQ-off and zone->lock while freeing pages from
|
||||||
PCP list #2
|
PCP list #2
|
||||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.132-rt59.tar.xz
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patches-4.19.135-rt60.tar.xz
|
||||||
|
|
||||||
Split the IRQ-off section while accessing the PCP list from zone->lock
|
Split the IRQ-off section while accessing the PCP list from zone->lock
|
||||||
while freeing pages.
|
while freeing pages.
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue