Release linux (4.9.25-1).
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEErCspvTSmr92z9o8157/I7JWGEQkFAlkI0/kACgkQ57/I7JWG EQkutQ/9EsYdnQXf4HaC1YTqQW0Nu5+swZzyosOcdtMfJrj+PWXQMgmY4WWav8I/ DipRGhfXXMnqlBg1vOR5cEdqPznRm/cwcuPqZpw7H0fA7LvyCibg/7yERJYv7i1U BIy8s29NCpVVRhDhY9Nl5t0WLGQT4Rg9JW6iKNRDq2y91etahSxzOBxB2B3k04Ys 9vFPpuKq5QAskCBGEucinYYKTy7/ciIXsaSij2m/G7/ly/Qaqt0pIgjqi4QhuJs3 yWidIm1aBvE4MHXH8WQkg1aF20vfdGXz3CZNT6BWFn/6hNesS+tEQpF/nYLBqnfS 2GghqeWO1+xzxlXWNZU/SD0JhkB6gAeZ+4MP7eYz8BAtpUz7H/zZfZNsOBWb6YJY Pc8AjqG6mBd/1B2O8yXUda/j/xazEtg0c7uxQjyOEqh2nPeHn9FVLuJsSP74wxdx zjGmOjJzKUmhBGxLdJZAFL5N7YbLR+qNQfV2UGz4+zVIJge9R7HwWwR9+Um8AHq0 qrnjRf6iAla1phYlgHnPx4r6A9kactDuFsNMfUN8nsUrV+KX15k+dt02CpFSWw0B lXGPf2MNXTEp+CsuAVBAWFP55JCOwD6yYoLfEfErXvchc7qqIKHgmIrLSyexro7O F1+HBfu6t1M4tRz0xNu8sGL4uzsjockMW8RL1HFgboUluMgTFPQ= =k/sj -----END PGP SIGNATURE----- Merge tag 'debian/4.9.25-1' Drop the added patches, which are already in 4.11. CONFIG_NFP_NETVF is replaced by CONFIG_NFP in 4.11.
This commit is contained in:
commit
a4e087d3b1
|
@ -499,7 +499,7 @@ class Gencontrol(Base):
|
|||
'debian/%s.%s' % (image_main['Package'], name))
|
||||
if build_debug:
|
||||
self._substitute_file('image-dbg.lintian-override', vars,
|
||||
'debian/linux-image-%s%s-dbgsym.lintian-overrides' %
|
||||
'debian/linux-image-%s%s-dbg.lintian-overrides' %
|
||||
(vars['abiname'], vars['localversion']))
|
||||
|
||||
def process_changelog(self):
|
||||
|
|
|
@ -90,6 +90,425 @@ linux (4.10~rc6-1~exp1) experimental; urgency=medium
|
|||
|
||||
-- Ben Hutchings <ben@decadent.org.uk> Tue, 31 Jan 2017 15:33:20 +0000
|
||||
|
||||
linux (4.9.25-1) unstable; urgency=medium
|
||||
|
||||
* New upstream stable update:
|
||||
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.19
|
||||
- net/openvswitch: Set the ipv6 source tunnel key address attribute
|
||||
correctly
|
||||
- net: properly release sk_frag.page
|
||||
- [arm64] amd-xgbe: Fix jumbo MTU processing on newer hardware
|
||||
- openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD
|
||||
- net: unix: properly re-increment inflight counter of GC discarded
|
||||
candidates
|
||||
- net: vrf: Reset rt6i_idev in local dst after put
|
||||
- net/mlx5: Add missing entries for set/query rate limit commands
|
||||
- net/mlx5e: Use the proper UAPI values when offloading TC vlan actions
|
||||
- net/mlx5: Increase number of max QPs in default profile
|
||||
- net/mlx5e: Count GSO/LRO packets correctly
|
||||
- ipv6: make sure to initialize sockc.tsflags before first use
|
||||
- ipv4: provide stronger user input validation in nl_fib_input()
|
||||
- socket, bpf: fix sk_filter use after free in sk_clone_lock
|
||||
- tcp: initialize icsk_ack.lrcvtime at session start time
|
||||
- Input: iforce,ims-pcu,hanwang,yealink,cm109,kbtab,sur40 - validate
|
||||
number of endpoints before using them
|
||||
- ALSA: seq: Fix racy cell insertions during snd_seq_pool_done()
|
||||
- ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call
|
||||
- ALSA: hda - Adding a group of pin definition to fix headset problem
|
||||
- ACM gadget: fix endianness in notifications
|
||||
- usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's
|
||||
wBytesPerInterval
|
||||
- USB: uss720,idmouse,wusbcore: fix NULL-deref at probe
|
||||
- usb: musb: cppi41: don't check early-TX-interrupt for Isoch transfer
|
||||
- usb: hub: Fix crash after failure to read BOS descriptor
|
||||
- USB: usbtmc: add missing endpoint sanity check
|
||||
- USB: usbtmc: fix probe error path
|
||||
- uwb: i1480-dfu: fix NULL-deref at probe
|
||||
- mmc: ushc: fix NULL-deref at probe
|
||||
- [armhf[ iio: adc: ti_am335x_adc: fix fifo overrun recovery
|
||||
- iio: sw-device: Fix config group initialization
|
||||
- iio: hid-sensor-trigger: Change get poll value function order to avoid
|
||||
sensor properties losing after resume from S3
|
||||
- parport: fix attempt to write duplicate procfiles
|
||||
- ext4: mark inode dirty after converting inline directory
|
||||
- ext4: lock the xattr block before checksuming it
|
||||
- [powerpc*/*64*] Fix idle wakeup potential to clobber registers
|
||||
- mmc: sdhci: Do not disable interrupts while waiting for clock
|
||||
- mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power
|
||||
- [x86] hwrng: amd - Revert managed API changes
|
||||
- [x86] hwrng: geode - Revert managed API changes
|
||||
- [armhf] clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module
|
||||
clock
|
||||
- [armhf] clk: sunxi-ng: mp: Adjust parent rate for pre-dividers
|
||||
- mwifiex: pcie: don't leak DMA buffers when removing
|
||||
- [x86] crypto: ccp - Assign DMA commands to the channel's CCP
|
||||
- xen/acpi: upload PM state from init-domain to Xen
|
||||
- [x86] iommu/vt-d: Fix NULL pointer dereference in device_to_iommu
|
||||
- [arm64] kaslr: Fix up the kernel image alignment
|
||||
- cpufreq: Restore policy min/max limits on CPU online
|
||||
- cgroup, net_cls: iterate the fds of only the tasks which are being
|
||||
migrated
|
||||
- blk-mq: don't complete un-started request in timeout handler
|
||||
- [x86] drm/amdgpu: reinstate oland workaround for sclk
|
||||
- jbd2: don't leak memory if setting up journal fails
|
||||
- [x86] intel_th: Don't leak module refcount on failure to activate
|
||||
- [x86] Drivers: hv: vmbus: Don't leak channel ids
|
||||
- [x86] Drivers: hv: vmbus: Don't leak memory when a channel is rescinded
|
||||
- libceph: don't set weight to IN when OSD is destroyed
|
||||
- [x86] device-dax: fix pmd/pte fault fallback handling
|
||||
- [armhf] drm/bridge: analogix dp: Fix runtime PM state on driver bind
|
||||
- nl80211: fix dumpit error path RTNL deadlocks
|
||||
- drm: reference count event->completion
|
||||
- fbcon: Fix vc attr at deinit
|
||||
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.20
|
||||
- xfrm: policy: init locks early
|
||||
- [x86] KVM: cleanup the page tracking SRCU instance
|
||||
- virtio_balloon: init 1st buffer in stats vq
|
||||
- [mips*] ptrace: Preserve previous registers for short regset write
|
||||
- [sparc64] ptrace: Preserve previous registers for short regset write
|
||||
- fscrypt: remove broken support for detecting keyring key revocation
|
||||
(CVE-2017-7374)
|
||||
- sched/rt: Add a missing rescheduling point
|
||||
- [armhf] usb: musb: fix possible spinlock deadlock
|
||||
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.21
|
||||
- libceph: force GFP_NOIO for socket allocations
|
||||
- xen/setup: Don't relocate p2m over existing one
|
||||
- xfs: only update mount/resv fields on success in __xfs_ag_resv_init
|
||||
- xfs: use per-AG reservations for the finobt
|
||||
- xfs: pull up iolock from xfs_free_eofblocks()
|
||||
- xfs: sync eofblocks scans under iolock are livelock prone
|
||||
- xfs: fix eofblocks race with file extending async dio writes
|
||||
- xfs: fix toctou race when locking an inode to access the data map
|
||||
- xfs: fail _dir_open when readahead fails
|
||||
- xfs: filter out obviously bad btree pointers
|
||||
- xfs: check for obviously bad level values in the bmbt root
|
||||
- xfs: verify free block header fields
|
||||
- xfs: allow unwritten extents in the CoW fork
|
||||
- xfs: mark speculative prealloc CoW fork extents unwritten
|
||||
- xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t
|
||||
- xfs: update ctime and mtime on clone destinatation inodes
|
||||
- xfs: reject all unaligned direct writes to reflinked files
|
||||
- xfs: don't fail xfs_extent_busy allocation
|
||||
- xfs: handle indlen shortage on delalloc extent merge
|
||||
- xfs: split indlen reservations fairly when under reserved
|
||||
- xfs: fix uninitialized variable in _reflink_convert_cow
|
||||
- xfs: don't reserve blocks for right shift transactions
|
||||
- xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment
|
||||
- xfs: tune down agno asserts in the bmap code
|
||||
- xfs: only reclaim unwritten COW extents periodically
|
||||
- xfs: fix and streamline error handling in xfs_end_io
|
||||
- xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask
|
||||
- xfs: use iomap new flag for newly allocated delalloc blocks
|
||||
- xfs: try any AG when allocating the first btree block when reflinking
|
||||
- scsi: libsas: fix ata xfer length
|
||||
- scsi: scsi_dh_alua: Check scsi_device_get() return value
|
||||
- scsi: scsi_dh_alua: Ensure that alua_activate() calls the completion
|
||||
function
|
||||
- ALSA: seq: Fix race during FIFO resize
|
||||
- ALSA: hda - fix a problem for lineout on a Dell AIO machine
|
||||
- [x86] ASoC: Intel: Skylake: fix invalid memory access due to wrong
|
||||
reference of pointer
|
||||
- HID: wacom: Don't add ghost interface as shared data
|
||||
- mmc: sdhci: Disable runtime pm when the sdio_irq is enabled
|
||||
- NFSv4.1 fix infinite loop on IO BAD_STATEID error
|
||||
- nfsd: map the ENOKEY to nfserr_perm for avoiding warning
|
||||
- [hppa] Clean up fixup routines for get_user()/put_user()
|
||||
- [hppa] Avoid stalled CPU warnings after system shutdown
|
||||
- [hppa] Fix access fault handling in pa_memcpy()
|
||||
- ACPI: Fix incompatibility with mcount-based function graph tracing
|
||||
- ACPI: Do not create a platform_device for IOAPIC/IOxAPIC
|
||||
- USB: fix linked-list corruption in rh_call_control()
|
||||
- [x86] KVM: clear bus pointer when destroyed
|
||||
- KVM: kvm_io_bus_unregister_dev() should never fail
|
||||
- drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags
|
||||
- [armhf,arm64] drm/vc4: Allocate the right amount of space for boot-time
|
||||
CRTC state.
|
||||
- [armhf] drm/etnaviv: (re-)protect fence allocation with GPU mutex
|
||||
- [x86] mm/KASLR: Exclude EFI region from KASLR VA space randomization
|
||||
- [x86] mce: Fix copy/paste error in exception table entries
|
||||
- lib/syscall: Clear return values when no stack
|
||||
- mm: rmap: fix huge file mmap accounting in the memcg stats
|
||||
- mm, hugetlb: use pte_present() instead of pmd_present() in
|
||||
follow_huge_pmd()
|
||||
- qla2xxx: Allow vref count to timeout on vport delete.
|
||||
- mm: workingset: fix premature shadow node shrinking with cgroups
|
||||
- blk: improve order of bio handling in generic_make_request()
|
||||
- blk: Ensure users for current->bio_list can see the full list.
|
||||
- padata: avoid race in reordering
|
||||
- nvme/core: Fix race kicking freed request_queue
|
||||
- nvme/pci: Disable on removal when disconnected
|
||||
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.22
|
||||
- ppdev: check before attaching port
|
||||
- ppdev: fix registering same device name
|
||||
- [x86] drm/vmwgfx: Type-check lookups of fence objects
|
||||
- [x86] drm/vmwgfx: avoid calling vzalloc with a 0 size in
|
||||
vmw_get_cap_3d_ioctl()
|
||||
- drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces
|
||||
- [x86] drm/vmwgfx: Remove getparam error message
|
||||
- sysfs: be careful of error returns from ops->show()
|
||||
- [armhf,arm64] KVM: Take mmap_sem in stage2_unmap_vm
|
||||
- [armhf,arm64] KVM: Take mmap_sem in kvm_arch_prepare_memory_region
|
||||
- [armhf,arm64] kvm: Fix locking for kvm_free_stage2_pgd
|
||||
- [x86] iio: bmg160: reset chip when probing
|
||||
- [arm64] mm: unaligned access by user-land should be received as SIGBUS
|
||||
- cfg80211: check rdev resume callback only for registered wiphy
|
||||
- CIFS: Reset TreeId to zero on SMB2 TREE_CONNECT
|
||||
- mm/page_alloc.c: fix print order in show_free_areas()
|
||||
- ptrace: fix PTRACE_LISTEN race corrupting task->state
|
||||
- dm verity fec: limit error correction recursion
|
||||
- dm verity fec: fix bufio leaks
|
||||
- ACPI / gpio: do not fall back to parsing _CRS when we get a deferral
|
||||
- xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files
|
||||
- ring-buffer: Fix return value check in test_ringbuffer()
|
||||
- mac80211: unconditionally start new netdev queues with iTXQ support
|
||||
- brcmfmac: use local iftype avoiding use-after-free of virtual interface
|
||||
- [powerpc*] Disable HFSCR[TM] if TM is not supported
|
||||
- [powerpc*] mm: Add missing global TLB invalidate if cxl is active
|
||||
- [powerpc*/*64*]: Fix flush_(d|i)cache_range() called from modules
|
||||
- [powerpc*] Don't try to fix up misaligned load-with-reservation
|
||||
instructions
|
||||
- [powerpc*] crypto/crc32c-vpmsum: Fix missing preempt_disable()
|
||||
- dm raid: fix NULL pointer dereference for raid1 without bitmap
|
||||
- [s390x] decompressor: fix initrd corruption caused by bss clear
|
||||
- [s390x] uaccess: get_user() should zero on failure (again)
|
||||
- [mips*el/loongson-3] Check TLB before handle_ri_rdhwr() for Loongson-3
|
||||
- [mips*el/loongson-3] Add MIPS_CPU_FTLB for Loongson-3A R2
|
||||
- [mips*el/loongson-3] Flush wrong invalid FTLB entry for huge page
|
||||
- [mips*el/loongson-3] c-r4k: Fix Loongson-3's vcache/scache waysize
|
||||
calculation
|
||||
- mm/mempolicy.c: fix error handling in set_mempolicy and mbind
|
||||
(CVE-2017-7616)
|
||||
- random: use chacha20 for get_random_int/long
|
||||
- [armhf] drm/sun4i: tcon: Move SoC specific quirks to a DT matched data
|
||||
structure
|
||||
- [armhf] drm/sun4i: Add compatible strings for A31/A31s display pipelines
|
||||
- [armhf] drm/sun4i: Add compatible string for A31/A31s TCON (timing
|
||||
controller)
|
||||
- HID: i2c-hid: add a simple quirk to fix device defects
|
||||
- usb: dwc3: gadget: delay unmap of bounced requests
|
||||
- [x86] ASoC: Intel: bytct_rt5640: change default capture settings
|
||||
- [armhf,arm64] clocksource/drivers/arm_arch_timer: Don't assume clock runs
|
||||
in suspend
|
||||
- scsi: ufs: introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk
|
||||
- HID: multitouch: do not retrieve all reports for all devices
|
||||
- [arm64] mmc: sdhci-msm: Enable few quirks
|
||||
- scsi: ufs: ensure that host pa_tactivate is higher than device
|
||||
- svcauth_gss: Close connection when dropping an incoming message
|
||||
- scsi: ufs: add quirk to increase host PA_SaveConfigTime
|
||||
- [x86] platform: acer-wmi: Only supports AMW0_GUID1 on acer family
|
||||
- nvme: simplify stripe quirk
|
||||
- ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding
|
||||
- HID: usbhid: Add quirk for the Futaba TOSD-5711BB VFD
|
||||
- [x86] drm/i915: actually drive the BDW reserved IDs
|
||||
- scsi: ufs: issue link starup 2 times if device isn't active
|
||||
- [armhf] serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x
|
||||
- ACPI / button: Change default behavior to lid_init_state=open
|
||||
- [x86] ACPI: save NVS memory for Lenovo G50-45
|
||||
- HID: wacom: don't apply generic settings to old devices
|
||||
- [arm64] firmware: qcom: scm: Fix interrupted SCM calls
|
||||
- [armhf] watchdog: s3c2410: Fix infinite interrupt in soft mode
|
||||
- [x86] platform: asus-wmi: Set specified XUSB2PR value for X550LB
|
||||
- [x86] platform: asus-wmi: Detect quirk_no_rfkill from the DSDT
|
||||
- [x86] reboot/quirks: Add ASUS EeeBook X205TA reboot quirk
|
||||
- [x86] reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk
|
||||
- usb-storage: Add ignore-residue quirk for Initio INIC-3619
|
||||
- [x86] reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk
|
||||
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.23
|
||||
- [x86] drm/i915/gen9: Increase PCODE request timeout to 50ms
|
||||
- [x86] drm/i915: Nuke debug messages from the pipe update critical section
|
||||
- [x86] drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3
|
||||
- [x86] drm/i915: Only enable hotplug interrupts if the display interrupts
|
||||
are enabled
|
||||
- [x86] drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters.
|
||||
- [x86] drm/i915: Stop using RP_DOWN_EI on Baytrail
|
||||
- [x86] drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)
|
||||
- [armhf,arm64] i2c: bcm2835: Fix hang for writing messages larger than 16
|
||||
bytes
|
||||
- rt2x00usb: fix anchor initialization
|
||||
- rt2x00usb: do not anchor rx and tx urb's
|
||||
- [mips*] Introduce irq_stack
|
||||
- [mips*] Stack unwinding while on IRQ stack
|
||||
- [mips*] Only change $28 to thread_info if coming from user mode
|
||||
- [mips*] Switch to the irq_stack in interrupts
|
||||
- [mips*] Select HAVE_IRQ_EXIT_ON_IRQ_STACK
|
||||
- [mips*] IRQ Stack: Fix erroneous jal to plat_irq_dispatch
|
||||
- [x86] Revert "drm/i915/execlists: Reset RING registers upon resume"
|
||||
- blk-mq: Avoid memory reclaim when remapping queues
|
||||
- usb: hub: Wait for connection to be reestablished after port reset
|
||||
- net/mlx4_en: Fix bad WQE issue
|
||||
- net/mlx4_core: Fix racy CQ (Completion Queue) free
|
||||
- net/mlx4_core: Fix when to save some qp context flags for dynamic VST to
|
||||
VGT transitions
|
||||
- dma-buf: add support for compat ioctl
|
||||
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.24
|
||||
- cgroup, kthread: close race window where new kthreads can be migrated to
|
||||
non-root cgroups
|
||||
- thp: fix MADV_DONTNEED vs. MADV_FREE race
|
||||
- thp: fix MADV_DONTNEED vs clear soft dirty race
|
||||
- zsmalloc: expand class bit
|
||||
- drm/nouveau/mpeg: mthd returns true on success now
|
||||
- drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one
|
||||
- [armhf] drm/etnaviv: fix missing unlock on error in etnaviv_gpu_submit()
|
||||
- CIFS: reconnect thread reschedule itself
|
||||
- CIFS: store results of cifs_reopen_file to avoid infinite wait
|
||||
- Input: xpad - add support for Razer Wildcat gamepad
|
||||
- [x86] perf: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32()
|
||||
- [x86] efi: Don't try to reserve runtime regions
|
||||
- [x86] signals: Fix lower/upper bound reporting in compat siginfo
|
||||
- [x86] pmem: fix broken __copy_user_nocache cache-bypass assumptions
|
||||
- [x86] vdso: Ensure vdso32_enabled gets set to valid values only
|
||||
- [x86] vdso: Plug race between mapping and ELF header setup
|
||||
- [x86] acpi, nfit, libnvdimm: fix interleave set cookie calculation
|
||||
(64-bit comparison)
|
||||
- ACPI / scan: Set the visited flag for all enumerated devices
|
||||
- [hppa] fix bugs in pa_memcpy
|
||||
- efi/libstub: Skip GOP with PIXEL_BLT_ONLY format
|
||||
- efi/fb: Avoid reconfiguration of BAR that covers the framebuffer
|
||||
- iscsi-target: Fix TMR reference leak during session shutdown
|
||||
- iscsi-target: Drop work-around for legacy GlobalSAN initiator
|
||||
- scsi: sr: Sanity check returned mode data
|
||||
- scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable
|
||||
- scsi: qla2xxx: Add fix to read correct register value for ISP82xx.
|
||||
- scsi: sd: Fix capacity calculation with 32-bit sector_t
|
||||
- target: Avoid mappedlun symlink creation during lun shutdown
|
||||
- xen, fbfront: fix connecting to backend
|
||||
- new privimitive: iov_iter_revert()
|
||||
- make skb_copy_datagram_msg() et.al. preserve ->msg_iter on error
|
||||
- [x86] libnvdimm: fix blk free space accounting
|
||||
- [x86] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep
|
||||
splat
|
||||
- [armhf] pwm: rockchip: State of PWM clock should synchronize with PWM
|
||||
enabled state
|
||||
- cpufreq: Bring CPUs up even if cpufreq_online() failed
|
||||
- [armhf] irqchip/irq-imx-gpcv2: Fix spinlock initialization
|
||||
- ftrace: Fix removing of second function probe
|
||||
- zram: do not use copy_page with non-page aligned address
|
||||
- ftrace: Fix function pid filter on instances
|
||||
- crypto: algif_aead - Fix bogus request dereference in completion function
|
||||
- crypto: ahash - Fix EINPROGRESS notification callback (CVE-2017-7618)
|
||||
- [hppa] Fix get_user() for 64-bit value on 32-bit kernel
|
||||
- dvb-usb-v2: avoid use-after-free (CVE-2017-8064)
|
||||
- drm/nouveau/disp/mcp7x: disable dptmds workaround (Closes: #850219)
|
||||
- [x86] mm: Tighten x86 /dev/mem with zeroing reads (CVE-2017-7889)
|
||||
- dvb-usb-firmware: don't do DMA on stack (CVE-2017-8061)
|
||||
- cxusb: Use a dma capable buffer also for reading (CVE-2017-8063)
|
||||
- virtio-console: avoid DMA from stack (CVE-2017-8067)
|
||||
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.25
|
||||
- KEYS: Disallow keyrings beginning with '.' to be joined as session
|
||||
keyrings (CVE-2016-9604)
|
||||
- KEYS: Change the name of the dead type to ".dead" to prevent user access
|
||||
(CVE-2017-6951)
|
||||
- KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings
|
||||
(CVE-2017-7472)
|
||||
- tracing: Allocate the snapshot buffer before enabling probe
|
||||
- ring-buffer: Have ring_buffer_iter_empty() return true when empty
|
||||
- mm: prevent NR_ISOLATE_* stats from going negative
|
||||
- cifs: Do not send echoes before Negotiate is complete (Closes: #856843)
|
||||
- CIFS: remove bad_network_name flag
|
||||
- [s390x] mm: fix CMMA vs KSM vs others
|
||||
- Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled
|
||||
- ACPI / power: Avoid maybe-uninitialized warning
|
||||
- [armhf] mmc: sdhci-esdhc-imx: increase the pad I/O drive strength for
|
||||
DDR50 card
|
||||
- ubifs: Fix RENAME_WHITEOUT support
|
||||
- ubifs: Fix O_TMPFILE corner case in ubifs_link()
|
||||
- mac80211: reject ToDS broadcast data frames
|
||||
- mac80211: fix MU-MIMO follow-MAC mode
|
||||
- ubi/upd: Always flush after prepared for an update
|
||||
- [powerpc*] kprobe: Fix oops when kprobed on 'stdu' instruction
|
||||
- [x86] mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs
|
||||
- [x86] mce: Make the MCE notifier a blocking one
|
||||
- device-dax: switch to srcu, fix rcu_read_lock() vs pte allocation
|
||||
|
||||
[ Ben Hutchings ]
|
||||
* w1: Really enable W1_MASTER_GPIO as module (Closes: #858975)
|
||||
* debian/rules.real: Undefine $LANGUAGE, which can break debug symbols for
|
||||
vDSOs (Closes: #859807)
|
||||
* Bump ABI to 3
|
||||
* [s390x] Set NR_CPUS=256 (Closes: #858731)
|
||||
* [x86] usbip: Increase USBIP_VHCI_NR_HCS to 8 and USBIP_VHCI_HC_PORTS to 31
|
||||
(Closes: #859641)
|
||||
* [powerpc/powerpc64,ppc64*] target: Enable SCSI_IBMVSCSIS as module
|
||||
* cpupower: Fix turbo frequency reporting for pre-Sandy Bridge cores
|
||||
(Closes: #859978)
|
||||
* udeb: Include all AHCI drivers in sata-modules (Closes: #860335)
|
||||
* [powerpc/powerpc64,ppc64] Set NR_CPUS=2048, matching ppc64el
|
||||
* [powerpc*/*64*] Enable CPUMASK_OFFSTACK to reduce stack usage
|
||||
* [mips*el/loongson-3] Set NR_CPUS=16 to allow for Loongson 3B2000
|
||||
* [mips*/octeon] Set NR_CPUS=64 to allow for Cavium CN7890
|
||||
* [arm64] Set NR_CPUS=256 to allow for multi-SoC systems (Closes: #861209)
|
||||
* [powerpc/powerpc-smp,powerpcspe] Explicitly set NR_CPUS=4
|
||||
* Move debug symbols back to the main archive, to avoid problems with the
|
||||
current handling in dak
|
||||
* linux-image: Disable signing until it's supported in dak
|
||||
* [rt] Update to 4.9.20-rt16:
|
||||
- rtmutex: Make lock_killable work
|
||||
- rtmutex: Provide rt_mutex_lock_state()
|
||||
- rtmutex: Provide locked slowpath
|
||||
- rwsem/rt: Lift single reader restriction
|
||||
* PCI: Enable PCIE_PTM (except on armel/marvell)
|
||||
* 6lowpan: Enable Generic Header Compression modules
|
||||
* net/sched: Enable NET_ACT_SKBMOD as module
|
||||
* ethernet: Enable NFP_NETVF as module
|
||||
* net/phy: Enable MICROSEMI_PHY as module
|
||||
* input/tablet: Enable TABLET_USB_PEGASUS as module
|
||||
* [x86] input/touchscreen: Enable TOUCHSCREEN_SURFACE3_SPI as module
|
||||
* serial/8250: Enable SERIAL_8250_MOXA as module
|
||||
* [x86] gpio: Enable GPIO_AMDPT as module
|
||||
* [x86] thermal: Enable INT3406_THERMAL as module
|
||||
* watchdog: Enable WATCHDOG_SYSFS
|
||||
* integrity: Enable IMA, IMA_DEFAULT_HASH_SHA256, IMA_APPRAISE,
|
||||
IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY, IMA_BLACKLIST_KEYRING
|
||||
(except on armel/marvell) (Closes: #788290)
|
||||
* media: Enable VIDEO_TW5864, VIDEO_TW686X as modules
|
||||
* [x86] amdgpu,sound/soc: Enable DRM_AMD_ACP; enable SND_SOC_AMD_ACP as module
|
||||
* hda: Set SND_HDA_PREALLOC_SIZE=2048 as recommended for PulseAudio
|
||||
* HID: Enable HID_SENSOR_CUSTOM_SENSOR as module
|
||||
* leds,USB: Enable USB_LEDS_TRIGGER_USBPORT as module
|
||||
* usbip: Enable USBIP_VUDC as module
|
||||
* USB/misc: Enable UCSI as module
|
||||
* leds: Enable LEDS_TRIGGER_DISK, LEDS_TRIGGER_MTD, LEDS_TRIGGER_PANIC
|
||||
* IB: Enable INFINIBAND_HFI1, INFINIBAND_I40IW, INFINIBAND_QEDR, RDMA_RXE
|
||||
as modules
|
||||
* [amd64] EDAC: Enable EDAC_SKX as module
|
||||
* [x86] comedi: Enable COMEDI_ADV_PCI1720, COMEDI_ADV_PCI1760 as modules
|
||||
* [x86] platform: Enable INTEL_HID_EVENT as module
|
||||
* [x86] hwtracing: Enable INTEL_TH, INTEL_TH_PCI, INTEL_TH_GTH, INTEL_TH_MSU,
|
||||
INTEL_TH_PTI as modules
|
||||
* [rt] tracing: Enable HWLAT_TRACER
|
||||
* [x86] crypto: Enable CRYPTO_DEV_QAT_C3XXX, CRYPTO_DEV_QAT_C62X,
|
||||
CRYPTO_DEV_QAT_C3XXXVF, CRYPTO_DEV_QAT_C62XVF as modules
|
||||
* crypto: Enable CRYPTO_DEV_CHELSIO as module
|
||||
* [arm64] Enable ARMV8_DEPRECATED, SWP_EMULATION, CP15_BARRIER_EMULATION,
|
||||
SETEND_EMULATION (Closes: #861384)
|
||||
* udeb: Add tifm_7xx1 to mmc-modules (Closes: #861195)
|
||||
* leds: Enable LEDS_GPIO as module for all configurations with GPIOs
|
||||
(Closes: #860569)
|
||||
* selinux: Set SECURITY_SELINUX_CHECKREQPROT_VALUE=0, per default.
|
||||
This may break some old applications if SELinux is enabled, and can be
|
||||
reverted using the kernel parameter: checkreqprot=1
|
||||
* udeb: Move mfd-core to kernel-image, as both input-modules and
|
||||
mmc-modules need it
|
||||
* crypto: Change CRYPTO_SHA256 from module to built-in, as required by IMA
|
||||
|
||||
[ Salvatore Bonaccorso ]
|
||||
* ping: implement proper locking (CVE-2017-2671)
|
||||
* macsec: avoid heap overflow in skb_to_sgvec (CVE-2017-7477)
|
||||
* macsec: dynamically allocate space for sglist
|
||||
* nfsd: check for oversized NFSv2/v3 arguments (CVE-2017-7645)
|
||||
* nfsd4: minor NFSv2/v3 write decoding cleanup
|
||||
* nfsd: stricter decoding of write-like NFSv2/v3 ops (CVE-2017-7895)
|
||||
|
||||
[ Aurelien Jarno ]
|
||||
* [mips*/octeon] Drop obsolete patch adding support for the UBNT E200
|
||||
board.
|
||||
* [mips*el/loongson-3] Disable PAGE_EXTENSION and PAGE_POISONING.
|
||||
|
||||
[ John Paul Adrian Glaubitz ]
|
||||
* [m68k] udeb: Enable suffix for kernel-image (Closes: #859366)
|
||||
|
||||
-- Ben Hutchings <ben@decadent.org.uk> Tue, 02 May 2017 16:21:44 +0100
|
||||
|
||||
linux (4.9.18-1) unstable; urgency=medium
|
||||
|
||||
* New upstream stable update:
|
||||
|
|
|
@ -9,9 +9,14 @@ CONFIG_ARM64_ERRATUM_834220=y
|
|||
CONFIG_ARM64_VA_BITS_48=y
|
||||
## end choice
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_NR_CPUS=256
|
||||
CONFIG_SECCOMP=y
|
||||
CONFIG_KEXEC=y
|
||||
CONFIG_XEN=y
|
||||
CONFIG_ARMV8_DEPRECATED=y
|
||||
CONFIG_SWP_EMULATION=y
|
||||
CONFIG_CP15_BARRIER_EMULATION=y
|
||||
CONFIG_SETEND_EMULATION=y
|
||||
CONFIG_RANDOMIZE_BASE=y
|
||||
CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
|
||||
CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
|
||||
|
@ -287,11 +292,6 @@ CONFIG_TEGRA_IOMMU_SMMU=y
|
|||
CONFIG_ARM_SMMU=y
|
||||
CONFIG_ARM_SMMU_V3=y
|
||||
|
||||
##
|
||||
## file: drivers/leds/Kconfig
|
||||
##
|
||||
CONFIG_LEDS_GPIO=m
|
||||
|
||||
##
|
||||
## file: drivers/mailbox/Kconfig
|
||||
##
|
||||
|
|
|
@ -118,6 +118,7 @@ CONFIG_SUN_PARTITION=y
|
|||
## file: crypto/Kconfig
|
||||
##
|
||||
# CONFIG_CRYPTO_FIPS is not set
|
||||
CONFIG_CRYPTO_SHA256=m
|
||||
|
||||
##
|
||||
## file: drivers/ata/Kconfig
|
||||
|
@ -306,7 +307,6 @@ CONFIG_ISDN_DIVAS_MAINT=m
|
|||
##
|
||||
## file: drivers/leds/Kconfig
|
||||
##
|
||||
CONFIG_LEDS_GPIO=y
|
||||
CONFIG_LEDS_NS2=m
|
||||
CONFIG_LEDS_NETXBIG=m
|
||||
|
||||
|
@ -500,6 +500,7 @@ CONFIG_PCI_MVEBU=y
|
|||
##
|
||||
# CONFIG_PCIEASPM is not set
|
||||
# CONFIG_PCIE_DPC is not set
|
||||
# CONFIG_PCIE_PTM is not set
|
||||
|
||||
##
|
||||
## file: drivers/pci/pcie/aer/Kconfig
|
||||
|
@ -769,6 +770,11 @@ CONFIG_IPV6=m
|
|||
##
|
||||
# CONFIG_NET_MPLS_GSO is not set
|
||||
|
||||
##
|
||||
## file: security/integrity/ima/Kconfig
|
||||
##
|
||||
# CONFIG_IMA is not set
|
||||
|
||||
##
|
||||
## file: sound/soc/Kconfig
|
||||
##
|
||||
|
|
|
@ -495,7 +495,6 @@ CONFIG_TEGRA_IOMMU_SMMU=y
|
|||
## file: drivers/leds/Kconfig
|
||||
##
|
||||
CONFIG_LEDS_CLASS=y
|
||||
CONFIG_LEDS_GPIO=m
|
||||
CONFIG_LEDS_LP5523=m
|
||||
CONFIG_LEDS_DA9052=m
|
||||
CONFIG_LEDS_PWM=m
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -84,8 +84,8 @@ featuresets:
|
|||
|
||||
[build]
|
||||
debug-info: true
|
||||
# Enable module signing by default (implemented in the linux-signed package)
|
||||
signed-modules: true
|
||||
# Disable module signing for now
|
||||
signed-modules: false
|
||||
|
||||
[featureset-rt_base]
|
||||
enabled: false
|
||||
|
|
|
@ -6,4 +6,4 @@ CONFIG_WAKEUP_LATENCY_HIST=y
|
|||
CONFIG_RCU_EXPERT=y
|
||||
#. Certificate paths are resolved relative to debian/build/source_rt
|
||||
CONFIG_SYSTEM_TRUSTED_KEYS="../../certs/benh@debian.org.cert.pem"
|
||||
CONFIG_HWLAT_DETECTOR=m
|
||||
CONFIG_HWLAT_TRACER=y
|
||||
|
|
|
@ -41,11 +41,6 @@ CONFIG_KEYBOARD_GPIO_POLLED=m
|
|||
##
|
||||
CONFIG_MOUSE_PS2_OLPC=y
|
||||
|
||||
##
|
||||
## file: drivers/leds/Kconfig
|
||||
##
|
||||
CONFIG_LEDS_GPIO=m
|
||||
|
||||
##
|
||||
## file: drivers/net/hamradio/Kconfig
|
||||
##
|
||||
|
|
|
@ -10,6 +10,7 @@ CONFIG_64BIT=y
|
|||
## end choice
|
||||
CONFIG_SMP=y
|
||||
CONFIG_HOTPLUG_CPU=y
|
||||
CONFIG_NR_CPUS=16
|
||||
|
||||
##
|
||||
## file: arch/mips/loongson64/Kconfig
|
||||
|
@ -90,6 +91,12 @@ CONFIG_FB_RADEON=y
|
|||
CONFIG_PREEMPT=y
|
||||
## end choice
|
||||
|
||||
##
|
||||
## file: mm/Kconfig.debug
|
||||
##
|
||||
# CONFIG_PAGE_EXTENSION is not set
|
||||
# CONFIG_PAGE_POISONING is not set
|
||||
|
||||
##
|
||||
## file: sound/pci/hda/Kconfig
|
||||
##
|
||||
|
|
|
@ -10,7 +10,7 @@ CONFIG_64BIT=y
|
|||
## end choice
|
||||
CONFIG_SMP=y
|
||||
# CONFIG_HOTPLUG_CPU is not set
|
||||
CONFIG_NR_CPUS=32
|
||||
CONFIG_NR_CPUS=64
|
||||
|
||||
##
|
||||
## file: arch/mips/cavium-octeon/Kconfig
|
||||
|
|
|
@ -32,6 +32,7 @@ CONFIG_PPC64=y
|
|||
CONFIG_ALTIVEC=y
|
||||
CONFIG_VSX=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=2048
|
||||
|
||||
##
|
||||
## file: arch/powerpc/platforms/powernv/Kconfig
|
||||
|
@ -129,6 +130,7 @@ CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
|
|||
## file: drivers/scsi/Kconfig
|
||||
##
|
||||
CONFIG_SCSI_IBMVSCSI=m
|
||||
CONFIG_SCSI_IBMVSCSIS=m
|
||||
CONFIG_SCSI_IBMVFC=m
|
||||
CONFIG_SCSI_QLOGIC_1280=m
|
||||
|
||||
|
@ -168,6 +170,11 @@ CONFIG_VFIO_PCI=m
|
|||
##
|
||||
CONFIG_WATCHDOG_RTAS=m
|
||||
|
||||
##
|
||||
## file: lib/Kconfig
|
||||
##
|
||||
CONFIG_CPUMASK_OFFSTACK=y
|
||||
|
||||
##
|
||||
## file: mm/Kconfig
|
||||
##
|
||||
|
|
|
@ -11,11 +11,6 @@ CONFIG_SPU_FS=m
|
|||
CONFIG_CBE_RAS=y
|
||||
CONFIG_CBE_THERM=m
|
||||
|
||||
##
|
||||
## file: arch/powerpc/platforms/Kconfig.cputype
|
||||
##
|
||||
CONFIG_NR_CPUS=32
|
||||
|
||||
##
|
||||
## file: arch/powerpc/platforms/maple/Kconfig
|
||||
##
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
##
|
||||
## file: arch/powerpc/platforms/Kconfig.cputype
|
||||
##
|
||||
CONFIG_NR_CPUS=2048
|
||||
## choice: Endianness selection
|
||||
# CONFIG_CPU_BIG_ENDIAN is not set
|
||||
CONFIG_CPU_LITTLE_ENDIAN=y
|
||||
|
|
|
@ -409,7 +409,11 @@ CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
|
|||
## file: drivers/crypto/qat/Kconfig
|
||||
##
|
||||
CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C3XXX=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C62X=m
|
||||
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
|
||||
|
||||
##
|
||||
## file: drivers/dma/Kconfig
|
||||
|
@ -448,6 +452,7 @@ CONFIG_EDAC_R82600=m
|
|||
CONFIG_EDAC_I5000=m
|
||||
CONFIG_EDAC_I5100=m
|
||||
CONFIG_EDAC_I7300=m
|
||||
CONFIG_EDAC_SKX=m
|
||||
CONFIG_EDAC_AMD8131=m
|
||||
CONFIG_EDAC_AMD8111=m
|
||||
|
||||
|
@ -478,6 +483,7 @@ CONFIG_EFI_RUNTIME_MAP=y
|
|||
## file: drivers/gpio/Kconfig
|
||||
##
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIO_AMDPT=m
|
||||
# CONFIG_GPIO_ICH is not set
|
||||
# CONFIG_GPIO_LYNXPOINT is not set
|
||||
# CONFIG_GPIO_F7188X is not set
|
||||
|
@ -498,6 +504,11 @@ CONFIG_DRM_R128=m
|
|||
CONFIG_DRM_MGA=m
|
||||
CONFIG_DRM_SIS=m
|
||||
|
||||
##
|
||||
## file: drivers/gpu/drm/amd/acp/Kconfig
|
||||
##
|
||||
CONFIG_DRM_AMD_ACP=y
|
||||
|
||||
##
|
||||
## file: drivers/gpu/drm/amd/amdgpu/Kconfig
|
||||
##
|
||||
|
@ -627,6 +638,15 @@ CONFIG_SENSORS_W83L785TS=m
|
|||
CONFIG_SENSORS_W83627HF=m
|
||||
CONFIG_SENSORS_ACPI_POWER=m
|
||||
|
||||
##
|
||||
## file: drivers/hwtracing/intel_th/Kconfig
|
||||
##
|
||||
CONFIG_INTEL_TH=m
|
||||
CONFIG_INTEL_TH_PCI=m
|
||||
CONFIG_INTEL_TH_GTH=m
|
||||
CONFIG_INTEL_TH_MSU=m
|
||||
CONFIG_INTEL_TH_PTI=m
|
||||
|
||||
##
|
||||
## file: drivers/i2c/Kconfig
|
||||
##
|
||||
|
@ -792,6 +812,7 @@ CONFIG_HYPERV_KEYBOARD=m
|
|||
##
|
||||
CONFIG_INPUT_TOUCHSCREEN=y
|
||||
CONFIG_TOUCHSCREEN_TSC_SERIO=m
|
||||
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
|
||||
|
||||
##
|
||||
## file: drivers/iommu/Kconfig
|
||||
|
@ -1384,6 +1405,7 @@ CONFIG_ACPI_TOSHIBA=m
|
|||
CONFIG_TOSHIBA_BT_RFKILL=m
|
||||
CONFIG_TOSHIBA_HAPS=m
|
||||
CONFIG_ACPI_CMPC=m
|
||||
CONFIG_INTEL_HID_EVENT=m
|
||||
CONFIG_INTEL_VBTN=m
|
||||
CONFIG_INTEL_IPS=m
|
||||
CONFIG_IBM_RTL=m
|
||||
|
@ -1514,8 +1536,10 @@ CONFIG_COMEDI_ADL_PCI8164=m
|
|||
CONFIG_COMEDI_ADL_PCI9111=m
|
||||
CONFIG_COMEDI_ADL_PCI9118=m
|
||||
CONFIG_COMEDI_ADV_PCI1710=m
|
||||
CONFIG_COMEDI_ADV_PCI1720=m
|
||||
CONFIG_COMEDI_ADV_PCI1723=m
|
||||
CONFIG_COMEDI_ADV_PCI1724=m
|
||||
CONFIG_COMEDI_ADV_PCI1760=m
|
||||
CONFIG_COMEDI_ADV_PCI_DIO=m
|
||||
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
|
||||
CONFIG_COMEDI_AMPLC_PC236_PCI=m
|
||||
|
@ -1647,6 +1671,7 @@ CONFIG_INTEL_PCH_THERMAL=m
|
|||
## file: drivers/thermal/int340x_thermal/Kconfig
|
||||
##
|
||||
CONFIG_INT340X_THERMAL=m
|
||||
CONFIG_INT3406_THERMAL=m
|
||||
|
||||
##
|
||||
## file: drivers/thunderbolt/Kconfig
|
||||
|
@ -1726,6 +1751,8 @@ CONFIG_USB_SL811_CS=m
|
|||
##
|
||||
CONFIG_USBIP_CORE=m
|
||||
CONFIG_USBIP_VHCI_HCD=m
|
||||
CONFIG_USBIP_VHCI_HC_PORTS=31
|
||||
CONFIG_USBIP_VHCI_NR_HCS=8
|
||||
CONFIG_USBIP_HOST=m
|
||||
# CONFIG_USBIP_DEBUG is not set
|
||||
|
||||
|
@ -2030,6 +2057,11 @@ CONFIG_SND_HDA_INTEL=m
|
|||
##
|
||||
CONFIG_SND_SOC=m
|
||||
|
||||
##
|
||||
## file: sound/soc/amd/Kconfig
|
||||
##
|
||||
CONFIG_SND_SOC_AMD_ACP=m
|
||||
|
||||
##
|
||||
## file: sound/soc/intel/Kconfig
|
||||
##
|
||||
|
|
|
@ -2,4 +2,5 @@
|
|||
## file: arch/powerpc/platforms/Kconfig.cputype
|
||||
##
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=4
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@ CONFIG_PPC_85xx=y
|
|||
## end choice
|
||||
CONFIG_PHYS_64BIT=y
|
||||
CONFIG_SMP=y
|
||||
CONFIG_NR_CPUS=4
|
||||
|
||||
##
|
||||
## file: drivers/gpio/Kconfig
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
#include <sata-modules>
|
||||
ahci_platform
|
||||
ahci_tegra
|
||||
ahci_xgene
|
||||
phy-qcom-apq8064-sata
|
||||
phy-qcom-ipq806x-sata
|
||||
phy-xgene
|
||||
|
|
|
@ -1,8 +1,4 @@
|
|||
#include <sata-modules>
|
||||
ahci_platform
|
||||
ahci_imx
|
||||
ahci_sunxi
|
||||
ahci_tegra
|
||||
sata_highbank
|
||||
|
||||
# SATA PHYs
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
# arch version flavour installedname suffix build-depends
|
||||
m68k - m68k - - -
|
||||
m68k - m68k - y -
|
||||
|
|
|
@ -1,3 +1 @@
|
|||
#include <sata-modules>
|
||||
ahci_platform
|
||||
ahci_octeon
|
||||
|
|
|
@ -4,3 +4,5 @@ led-class ?
|
|||
mbcache
|
||||
# Default I/O charset for most filesystems that do character conversion
|
||||
nls_utf8
|
||||
|
||||
mfd-core ?
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
mmc_block
|
||||
drivers/mmc/host/**
|
||||
|
||||
# Multifunction card reader driver
|
||||
tifm_7xx1 ?
|
||||
|
||||
# Adds a dependency on pcmcia-modules
|
||||
sdricoh_cs -
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
# Include SATA drivers by default
|
||||
drivers/ata/ahci* ?
|
||||
drivers/ata/sata_*
|
||||
|
||||
# sata-sis depends on pata-sis; avoid a dependency
|
||||
pata_sis ?
|
||||
|
||||
# Include more SATA drivers with unusual names
|
||||
acard-ahci ?
|
||||
ata_piix ?
|
||||
ahci ?
|
||||
sx8 ?
|
||||
pdc_adma ?
|
||||
mtip32xx ?
|
||||
|
|
|
@ -3,3 +3,6 @@
|
|||
ibmvscsi
|
||||
ps3disk ?
|
||||
ps3rom
|
||||
|
||||
# Exclude target driver
|
||||
ibmvscsis -
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
From: Ben Hutchings <ben@decadent.org.uk>
|
||||
Date: Thu, 03 Nov 2016 15:25:26 -0600
|
||||
Subject: cpupower: Fix checks for CPU existence
|
||||
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=135391
|
||||
Bug-Debian: https://bugs.debian.org/843071
|
||||
Forwarded: https://marc.info/?l=linux-pm&m=149248268214265
|
||||
|
||||
Calls to cpufreq_cpu_exists(cpu) were converted to
|
||||
cpupower_is_cpu_online(cpu) when libcpupower was introduced and the
|
||||
|
@ -16,9 +15,6 @@ cpufreq-set has already been fixed (commit c25badc9ceb6).
|
|||
In cpufreq-bench, which prints an error message for offline CPUs,
|
||||
properly distinguish and report the zero and negative cases.
|
||||
|
||||
Reported-by: Jose <jjorge@free.fr>
|
||||
Reported-by: Julien RIVAUD <frnchfrgg@free.fr>
|
||||
Cc: stable <stable@vger.kernel.org> # 4.7+
|
||||
Fixes: ac5a181d065d ("cpupower: Add cpuidle parts into library")
|
||||
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
||||
---
|
||||
|
|
|
@ -2,6 +2,7 @@ From: Ben Hutchings <ben@decadent.org.uk>
|
|||
Date: Fri, 26 Aug 2016 01:31:28 +0100
|
||||
Subject: kbuild: Do not use hyphen in exported variable name
|
||||
Bug-Debian: https://bugs.debian.org/833561
|
||||
Forwarded: https://marc.info/?l=linux-kbuild&m=141523555023625
|
||||
|
||||
This definition in Makefile.dtbinst:
|
||||
|
||||
|
@ -15,6 +16,7 @@ because its name contains a hyphen.
|
|||
Rename the variable to dtbinst_root.
|
||||
|
||||
References: https://bugs.debian.org/833561
|
||||
Fixes: 323a028d39cdi ("dts, kbuild: Implement support for dtb vendor subdirs")
|
||||
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
||||
---
|
||||
--- a/scripts/Makefile.dtbinst
|
||||
|
|
|
@ -2,6 +2,7 @@ From: Ben Hutchings <ben@decadent.org.uk>
|
|||
Date: Sat, 04 Mar 2017 01:44:15 +0000
|
||||
Subject: Kbuild.include: addtree: Remove quotes before matching path
|
||||
Bug-Debian: https://bugs.debian.org/856474
|
||||
Forwarded: https://marc.info/?l=linux-kbuild&m=148987677205629
|
||||
|
||||
systemtap currently fails to build modules when the kernel source and
|
||||
object trees are separate.
|
||||
|
|
|
@ -3,16 +3,23 @@ Date: Sat, 19 Oct 2013 19:43:35 +0100
|
|||
Subject: kbuild: Use -nostdinc in compile tests
|
||||
Bug-Debian: https://bugs.debian.org/726861
|
||||
Bug-Debian: https://bugs.debian.org/717557
|
||||
Forwarded: http://mid.gmane.org/1415235534.3398.35.camel@decadent.org.uk
|
||||
Forwarded: https://marc.info/?l=linux-kbuild&m=141523555023625
|
||||
|
||||
Debian's gcc 4.8 pre-includes <stdc-predef.h> by default, which in
|
||||
turn includes <bits/predefs.h>. This fails when building a 64-bit
|
||||
kernel and only 32-bit C library headers installed.
|
||||
gcc 4.8 and later include <stdc-predef.h> by default. In some
|
||||
versions of eglibc that includes <bits/predefs.h>, but that may be
|
||||
missing when building with a biarch compiler. Also <stdc-predef.h>
|
||||
itself could be missing as we are only trying to build a kernel, not
|
||||
userland.
|
||||
|
||||
The -nostdinc option disables this, though it isn't explicitly
|
||||
documented. This option is already used when actually building
|
||||
the kernel.
|
||||
the kernel, but not by cc-option and other tests. This can result
|
||||
in silently miscompiling the kernel.
|
||||
|
||||
References: https://bugs.debian.org/717557
|
||||
References: https://bugs.debian.org/726861
|
||||
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
||||
---
|
||||
--- a/scripts/Kbuild.include
|
||||
+++ b/scripts/Kbuild.include
|
||||
@@ -116,12 +116,12 @@ CC_OPTION_CFLAGS = $(filter-out $(GCC_PL
|
||||
|
|
|
@ -2,6 +2,7 @@ From: Ben Hutchings <ben@decadent.org.uk>
|
|||
Date: Fri, 17 Feb 2017 02:51:21 +0000
|
||||
Subject: [media] dvb-usb-dibusb-mc-common: Add MODULE_LICENSE
|
||||
Bug-Debian: https://bugs.debian.org/853110
|
||||
Forwarded: https://patchwork.kernel.org/patch/9580907/
|
||||
|
||||
dvb-usb-dibusb-mc-common is licensed under GPLv2, and if we don't say
|
||||
so then it won't even load since it needs a GPL-only symbol.
|
||||
|
|
|
@ -1,12 +1,14 @@
|
|||
From: Ben Hutchings <ben@decadent.org.uk>
|
||||
Date: Wed, 11 Jan 2017 04:30:40 +0000
|
||||
Subject: Partially revert "usb: Kconfig: using select for USB_COMMON dependency"
|
||||
Forwarded: https://marc.info/?l=linux-usb&m=149248300414300
|
||||
|
||||
This reverts commit cb9c1cfc86926d0e86d19c8e34f6c23458cd3478 for
|
||||
USB_LED_TRIG. This config symbol has bool type and enables extra code
|
||||
in usb_common itself, not a separate driver. Enabling it should not
|
||||
force usb_common to be built-in!
|
||||
|
||||
Fixes: cb9c1cfc8692 ("usb: Kconfig: using select for USB_COMMON dependency")
|
||||
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
||||
---
|
||||
drivers/usb/Kconfig | 3 +--
|
||||
|
|
|
@ -2,6 +2,7 @@ From: Ben Hutchings <ben@decadent.org.uk>
|
|||
Date: Sat, 18 Mar 2017 20:47:58 +0000
|
||||
Subject: fjes: Disable auto-loading
|
||||
Bug-Debian: https://bugs.debian.org/853976
|
||||
Forwarded: no
|
||||
|
||||
fjes matches a generic ACPI device ID, and relies on its probe
|
||||
function to distinguish whether that really corresponds to a supported
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
From: Linn Crosetto <linn@hpe.com>
|
||||
Date: Tue, 30 Aug 2016 11:54:38 -0600
|
||||
Subject: arm64: add kernel config option to lock down when in Secure Boot mode
|
||||
Bug-Debian: https://bugs.debian.org/831827
|
||||
Forwarded: no
|
||||
|
||||
Add a kernel configuration option to lock down the kernel, to restrict
|
||||
userspace's ability to modify the running kernel when UEFI Secure Boot is
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
From: Ben Hutchings <ben@decadent.org.uk>
|
||||
Date: Fri, 03 Jun 2016 00:48:39 +0100
|
||||
Subject: mtd: Disable slram and phram when locked down
|
||||
Forwarded: no
|
||||
|
||||
The slram and phram drivers both allow mapping regions of physical
|
||||
address space such that they can then be read and written by userland
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:48 +0100
|
||||
Subject: [PATCH] futex: Cleanup variable names for futex_top_waiter()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit 499f5aca2cdd5e958b27e2655e7e7f82524f46b1
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:49 +0100
|
||||
Subject: [PATCH] futex: Use smp_store_release() in mark_wake_futex()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit 1b367ece0d7e696cab1c8501bab282cc6a538b3f
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:50 +0100
|
||||
Subject: [PATCH] futex: Remove rt_mutex_deadlock_account_*()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit fffa954fb528963c2fb7b0c0084eb77e2be7ab52
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:51 +0100
|
||||
Subject: [PATCH] futex,rt_mutex: Provide futex specific rt_mutex API
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit 5293c2efda37775346885c7e924d4ef7018ea60b
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:52 +0100
|
||||
Subject: [PATCH] futex: Change locking rules
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit 734009e96d1983ad739e5b656e03430b3660c913
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:53 +0100
|
||||
Subject: [PATCH] futex: Cleanup refcounting
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit bf92cf3a5100f5a0d5f9834787b130159397cb22
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:54 +0100
|
||||
Subject: [PATCH] futex: Rework inconsistent rt_mutex/futex_q state
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit 73d786bd043ebc855f349c81ea805f6b11cbf2aa
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:55 +0100
|
||||
Subject: [PATCH] futex: Pull rt_mutex_futex_unlock() out from under hb->lock
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit 16ffa12d742534d4ff73e8b3a4e81c1de39196f0
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:56 +0100
|
||||
Subject: [PATCH] futex,rt_mutex: Introduce rt_mutex_init_waiter()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit 50809358dd7199aa7ce232f6877dd09ec30ef374
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:57 +0100
|
||||
Subject: [PATCH] futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit 38d589f2fd08f1296aea3ce62bebd185125c6d81
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:58 +0100
|
||||
Subject: [PATCH] futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit cfafcd117da0216520568c195cb2f6cd1980c4bb
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:35:59 +0100
|
||||
Subject: [PATCH] futex: Futex_unlock_pi() determinism
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit bebe5b514345f09be2c15e414d076b02ecb9cce8
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Peter Zijlstra <peterz@infradead.org>
|
||||
Date: Wed, 22 Mar 2017 11:36:00 +0100
|
||||
Subject: [PATCH] futex: Drop hb->lock before enqueueing on the rtmutex
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Upstream commit 56222b212e8edb1cf51f5dd73ff645809b082b40
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: "Yadi.hu" <yadi.hu@windriver.com>
|
||||
Date: Wed, 10 Dec 2014 10:32:09 +0800
|
||||
Subject: ARM: enable irq in translation/section permission fault handlers
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Probably happens on all ARM, with
|
||||
CONFIG_PREEMPT_RT_FULL
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 21 Mar 2013 19:01:05 +0100
|
||||
Subject: printk: Drop the logbuf_lock more often
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
The lock is hold with irgs off. The latency drops 500us+ on my arm bugs
|
||||
with a "full" buffer after executing "dmesg" on the shell.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Josh Cartwright <joshc@ni.com>
|
||||
Date: Thu, 11 Feb 2016 11:54:01 -0600
|
||||
Subject: KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
kvm_arch_vcpu_ioctl_run() disables the use of preemption when updating
|
||||
the vgic and timer states to prevent the calling task from migrating to
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Marcelo Tosatti <mtosatti@redhat.com>
|
||||
Date: Wed, 8 Apr 2015 20:33:25 -0300
|
||||
Subject: KVM: lapic: mark LAPIC timer handler as irqsafe
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Since lapic timer handler only wakes up a simple waitqueue,
|
||||
it can be executed from hardirq context.
|
||||
|
|
|
@ -5,7 +5,7 @@ Cc: Anna Schumaker <anna.schumaker@netapp.com>,
|
|||
linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org,
|
||||
tglx@linutronix.de
|
||||
Subject: NFSv4: replace seqcount_t with a seqlock_t
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
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
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Steven Rostedt <rostedt@goodmis.org>
|
||||
Date: Wed, 13 Feb 2013 09:26:05 -0500
|
||||
Subject: acpi/rt: Convert acpi_gbl_hardware lock back to a raw_spinlock_t
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
We hit the following bug with 3.6-rt:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Anders Roxell <anders.roxell@linaro.org>
|
||||
Date: Thu, 14 May 2015 17:52:17 +0200
|
||||
Subject: arch/arm64: Add lazy preempt support
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
arm64 is missing support for PREEMPT_RT. The main feature which is
|
||||
lacking is support for lazy preemption. The arch-specific entry code,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Benedikt Spranger <b.spranger@linutronix.de>
|
||||
Date: Sat, 6 Mar 2010 17:47:10 +0100
|
||||
Subject: ARM: AT91: PIT: Remove irq handler when clock event is unused
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Setup and remove the interrupt handler in clock event mode selection.
|
||||
This avoids calling the (shared) interrupt handler when the device is
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Sat, 1 May 2010 18:29:35 +0200
|
||||
Subject: ARM: at91: tclib: Default to tclib timer for RT
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
RT is not too happy about the shared timer interrupt in AT91
|
||||
devices. Default to tclib timer for RT.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Frank Rowand <frank.rowand@am.sony.com>
|
||||
Date: Mon, 19 Sep 2011 14:51:14 -0700
|
||||
Subject: arm: Convert arm boot_lock to raw
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
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.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: arm: Enable highmem for rt
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Wed, 13 Feb 2013 11:03:11 +0100
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
fixup highmem for ARM.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Mon, 11 Mar 2013 21:37:27 +0100
|
||||
Subject: arm/highmem: Flush tlb on unmap
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
The tlb should be flushed on unmap and thus make the mapping entry
|
||||
invalid. This is only done in the non-debug case which does not look
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 22 Dec 2016 17:28:33 +0100
|
||||
Subject: [PATCH] arm: include definition for cpumask_t
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
This definition gets pulled in by other files. With the (later) split of
|
||||
RCU and spinlock.h it won't compile anymore.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Yang Shi <yang.shi@linaro.org>
|
||||
Date: Thu, 10 Nov 2016 16:17:55 -0800
|
||||
Subject: [PATCH] arm: kprobe: replace patch_lock to raw lock
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
When running kprobe on -rt kernel, the below bug is caught:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: arm: Add support for lazy preemption
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Wed, 31 Oct 2012 12:04:11 +0100
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Implement the arm pieces for lazy preempt.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Fri, 20 Sep 2013 14:31:54 +0200
|
||||
Subject: arm/unwind: use a raw_spin_lock
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Mostly unwind is done with irqs enabled however SLUB may call it with
|
||||
irqs disabled while creating a new SLUB cache.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: arm64/xen: Make XEN depend on !RT
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Mon, 12 Oct 2015 11:18:40 +0200
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
It's not ready and probably never will be, unless xen folks have a
|
||||
look at it.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Wed, 09 Mar 2016 10:51:06 +0100
|
||||
Subject: arm: at91: do not disable/enable clocks in a row
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Currently the driver will disable the clock and enable it one line later
|
||||
if it is switching from periodic mode into one shot.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Steven Rostedt <srostedt@redhat.com>
|
||||
Date: Fri, 3 Jul 2009 08:44:29 -0500
|
||||
Subject: ata: Do not disable interrupts in ide code for preempt-rt
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Use the local_irq_*_nort variants.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Fri, 13 Feb 2015 11:01:26 +0100
|
||||
Subject: block: blk-mq: Use swait
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
| BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:914
|
||||
| in_atomic(): 1, irqs_disabled(): 0, pid: 255, name: kworker/u257:6
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 29 Jan 2015 15:10:08 +0100
|
||||
Subject: block/mq: don't complete requests via IPI
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
The IPI runs in hardirq context and there are sleeping locks. This patch
|
||||
moves the completion into a workqueue.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Tue, 14 Jul 2015 14:26:34 +0200
|
||||
Subject: block/mq: do not invoke preempt_disable()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
preempt_disable() and get_cpu() don't play well together with the sleeping
|
||||
locks it tries to allocate later.
|
||||
|
@ -32,7 +32,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
|||
}
|
||||
|
||||
static void __blk_mq_complete_request(struct request *rq)
|
||||
@@ -915,14 +915,14 @@ void blk_mq_run_hw_queue(struct blk_mq_h
|
||||
@@ -906,14 +906,14 @@ void blk_mq_run_hw_queue(struct blk_mq_h
|
||||
return;
|
||||
|
||||
if (!async && !(hctx->flags & BLK_MQ_F_BLOCKING)) {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Wed, 9 Apr 2014 10:37:23 +0200
|
||||
Subject: block: mq: use cpu_light()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
there is a might sleep splat because get_cpu() disables preemption and
|
||||
later we grab a lock. As a workaround for this we use get_cpu_light().
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: block: Shorten interrupt disabled regions
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Wed, 22 Jun 2011 19:47:02 +0200
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Moving the blk_sched_flush_plug() call out of the interrupt/preempt
|
||||
disabled region in the scheduler allows us to replace
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: block: Use cpu_chill() for retry loops
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 20 Dec 2012 18:28:26 +0100
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Retry loops on RT might loop forever when the modifying side was
|
||||
preempted. Steven also observed a live lock when there was a
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Ingo Molnar <mingo@elte.hu>
|
||||
Date: Fri, 3 Jul 2009 08:29:58 -0500
|
||||
Subject: bug: BUG_ON/WARN_ON variants dependend on RT/!RT
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Introduce RT/NON-RT WARN/BUG statements to avoid ifdefs in the code.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Mike Galbraith <umgwanakikbuti@gmail.com>
|
||||
Date: Sat, 21 Jun 2014 10:09:48 +0200
|
||||
Subject: memcontrol: Prevent scheduling while atomic in cgroup code
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
mm, memcg: make refill_stock() use get_cpu_light()
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Fri, 13 Feb 2015 15:52:24 +0100
|
||||
Subject: cgroups: use simple wait in css_release()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
To avoid:
|
||||
|BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:914
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Alexandre Belloni <alexandre.belloni@free-electrons.com>
|
||||
Date: Thu, 17 Mar 2016 21:09:43 +0100
|
||||
Subject: [PATCH] clockevents/drivers/timer-atmel-pit: fix double free_irq
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
clockevents_exchange_device() changes the state from detached to shutdown
|
||||
and so at that point the IRQ has not yet been requested.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Benedikt Spranger <b.spranger@linutronix.de>
|
||||
Date: Mon, 8 Mar 2010 18:57:04 +0100
|
||||
Subject: clocksource: TCLIB: Allow higher clock rates for clock events
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
As default the TCLIB uses the 32KiHz base clock rate for clock events.
|
||||
Add a compile time selection to allow higher clock resulution.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: completion: Use simple wait queues
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Fri, 11 Jan 2013 11:23:51 +0100
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Completions have no long lasting callbacks and therefor do not need
|
||||
the complex waitqueue variant. Use simple waitqueues which reduces the
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: sched: Use the proper LOCK_OFFSET for cond_resched()
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Sun, 17 Jul 2011 22:51:33 +0200
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
RT does not increment preempt count when a 'sleeping' spinlock is
|
||||
locked. Update PREEMPT_LOCK_OFFSET for that case.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: sched: Take RT softirq semantics into account in cond_resched()
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 14 Jul 2011 09:56:44 +0200
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
The softirq semantics work different on -RT. There is no SOFTIRQ_MASK in
|
||||
the preemption counter which leads to the BUG_ON() statement in
|
||||
|
|
|
@ -2,7 +2,7 @@ From: Mike Galbraith <umgwanakikbuti@gmail.com>
|
|||
Date: Sun, 16 Oct 2016 05:11:54 +0200
|
||||
Subject: [PATCH] connector/cn_proc: Protect send_msg() with a local lock
|
||||
on RT
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
|BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:931
|
||||
|in_atomic(): 1, irqs_disabled(): 0, pid: 31807, name: sleep
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Steven Rostedt <rostedt@goodmis.org>
|
||||
Date: Thu, 5 Dec 2013 09:16:52 -0500
|
||||
Subject: cpu hotplug: Document why PREEMPT_RT uses a spinlock
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
The patch:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: cpu: Make hotplug.lock a "sleeping" spinlock on RT
|
||||
From: Steven Rostedt <rostedt@goodmis.org>
|
||||
Date: Fri, 02 Mar 2012 10:36:57 -0500
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Tasks can block on hotplug.lock in pin_current_cpu(), but their state
|
||||
might be != RUNNING. So the mutex wakeup will set the state
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Steven Rostedt <srostedt@redhat.com>
|
||||
Date: Mon, 16 Jul 2012 08:07:43 +0000
|
||||
Subject: cpu/rt: Rework cpu down for PREEMPT_RT
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Bringing a CPU down is a pain with the PREEMPT_RT kernel because
|
||||
tasks can be preempted in many more places than in non-RT. In
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Steven Rostedt <rostedt@goodmis.org>
|
||||
Date: Tue, 4 Mar 2014 12:28:32 -0500
|
||||
Subject: cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleep
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
We hit another bug that was caused by switching cpu_chill() from
|
||||
msleep() to hrtimer_nanosleep().
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Tiejun Chen <tiejun.chen@windriver.com>
|
||||
Subject: cpu_down: move migrate_enable() back
|
||||
Date: Thu, 7 Nov 2013 10:06:07 +0800
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Commit 08c1ab68, "hotplug-use-migrate-disable.patch", intends to
|
||||
use migrate_enable()/migrate_disable() to replace that combination
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 9 Apr 2015 15:23:01 +0200
|
||||
Subject: cpufreq: drop K8's driver from beeing selected
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Ralf posted a picture of a backtrace from
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Wed, 14 Dec 2011 01:03:49 +0100
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
There are "valid" GFP_ATOMIC allocations such as
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Mike Galbraith <efault@gmx.de>
|
||||
Date: Sun, 8 Jan 2017 09:32:25 +0100
|
||||
Subject: [PATCH] cpuset: Convert callback_lock to raw_spinlock_t
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
The two commits below add up to a cpuset might_sleep() splat for RT:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Fri, 21 Feb 2014 17:24:04 +0100
|
||||
Subject: crypto: Reduce preempt disabled regions, more algos
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Don Estabrook reported
|
||||
| kernel: WARNING: CPU: 2 PID: 858 at kernel/sched/core.c:2428 migrate_disable+0xed/0x100()
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: debugobjects: Make RT aware
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Sun, 17 Jul 2011 21:41:35 +0200
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Avoid filling the pool / allocating memory with irqs off().
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: dm: Make rt aware
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Mon, 14 Nov 2011 23:06:09 +0100
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Use the BUG_ON_NORT variant for the irq_disabled() checks. RT has
|
||||
interrupts legitimately enabled here as we cant deadlock against the
|
||||
|
|
|
@ -2,13 +2,14 @@ From: Mike Galbraith <umgwanakikbuti@gmail.com>
|
|||
Date: Thu, 31 Mar 2016 04:08:28 +0200
|
||||
Subject: [PATCH] drivers/block/zram: Replace bit spinlocks with rtmutex
|
||||
for -rt
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
They're nondeterministic, and lead to ___might_sleep() splats in -rt.
|
||||
OTOH, they're a lot less wasteful than an rtmutex per page.
|
||||
|
||||
Signed-off-by: Mike Galbraith <umgwanakikbuti@gmail.com>
|
||||
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
[bwh: Adjust context for 4.9.24]
|
||||
---
|
||||
drivers/block/zram/zram_drv.c | 30 ++++++++++++++++--------------
|
||||
drivers/block/zram/zram_drv.h | 41 +++++++++++++++++++++++++++++++++++++++++
|
||||
|
@ -37,7 +38,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
|||
if (!handle || zram_test_flag(meta, index, ZRAM_ZERO)) {
|
||||
- bit_spin_unlock(ZRAM_ACCESS, &meta->table[index].value);
|
||||
+ zram_unlock_table(&meta->table[index]);
|
||||
clear_page(mem);
|
||||
memset(mem, 0, PAGE_SIZE);
|
||||
return 0;
|
||||
}
|
||||
@@ -596,7 +598,7 @@ static int zram_decompress_page(struct z
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Ingo Molnar <mingo@elte.hu>
|
||||
Date: Fri, 3 Jul 2009 08:29:24 -0500
|
||||
Subject: drivers/net: Use disable_irq_nosync() in 8139too
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Use disable_irq_nosync() instead of disable_irq() as this might be
|
||||
called in atomic context with netpoll.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Steven Rostedt <rostedt@goodmis.org>
|
||||
Date: Fri, 3 Jul 2009 08:30:00 -0500
|
||||
Subject: drivers/net: vortex fix locking issues
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
Argh, cut and paste wasn't enough...
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Ingo Molnar <mingo@elte.hu>
|
||||
Date: Fri, 3 Jul 2009 08:29:30 -0500
|
||||
Subject: drivers: random: Reduce preempt disabled region
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
No need to keep preemption disabled across the whole function.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: tty/serial/omap: Make the locking RT aware
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Thu, 28 Jul 2011 13:32:57 +0200
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
The lock is a sleeping lock and local_irq_save() is not the
|
||||
optimsation we are looking for. Redo it to make it work on -RT and
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Subject: tty/serial/pl011: Make the locking work on RT
|
||||
From: Thomas Gleixner <tglx@linutronix.de>
|
||||
Date: Tue, 08 Jan 2013 21:36:51 +0100
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
The lock is a sleeping lock and local_irq_save() is not the optimsation
|
||||
we are looking for. Redo it to make it work on -RT and non-RT.
|
||||
|
|
|
@ -2,7 +2,7 @@ From: Mike Galbraith <umgwanakikbuti@gmail.com>
|
|||
Date: Thu, 20 Oct 2016 11:15:22 +0200
|
||||
Subject: [PATCH] drivers/zram: Don't disable preemption in
|
||||
zcomp_stream_get/put()
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
In v4.7, the driver switched to percpu compression streams, disabling
|
||||
preemption via get/put_cpu_ptr(). Use a per-zcomp_strm lock here. We
|
||||
|
@ -13,6 +13,7 @@ zram_bvec_write().
|
|||
Signed-off-by: Mike Galbraith <umgwanakikbuti@gmail.com>
|
||||
[bigeasy: get_locked_var() -> per zcomp_strm lock]
|
||||
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
[bwh: Adjust context for 4.9.24]
|
||||
---
|
||||
drivers/block/zram/zcomp.c | 12 ++++++++++--
|
||||
drivers/block/zram/zcomp.h | 1 +
|
||||
|
@ -78,7 +79,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
|||
+ zstrm = zcomp_stream_get(zram->comp);
|
||||
cmem = zs_map_object(meta->mem_pool, handle, ZS_MM_RO);
|
||||
if (size == PAGE_SIZE) {
|
||||
copy_page(mem, cmem);
|
||||
memcpy(mem, cmem, PAGE_SIZE);
|
||||
} else {
|
||||
- struct zcomp_strm *zstrm = zcomp_stream_get(zram->comp);
|
||||
-
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||||
Date: Thu, 25 Apr 2013 18:12:52 +0200
|
||||
Subject: drm/i915: drop trace_i915_gem_ring_dispatch on rt
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.18-rt14.tar.xz
|
||||
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9.20-rt16.tar.xz
|
||||
|
||||
This tracepoint is responsible for:
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue