This website requires JavaScript.
Explore
Help
Register
Sign In
github
/
linuxkit
Watch
1
Star
0
Fork
0
You've already forked linuxkit
mirror of
https://github.com/linuxkit/linuxkit.git
synced
2026-04-05 10:11:58 +00:00
Code
Issues
Projects
Releases
Wiki
Activity
Files
70ac373206642339ff5cc9e9b091723156082499
linuxkit
/
kernel
/
patches-5.4.x-rt
History
Tiejun Chen
6f40ada81c
enable rt for 5.4.x
...
Signed-off-by: Tiejun Chen <
tiejunc@vmware.com
>
2020-04-08 20:18:14 -07:00
..
0001-lib-smp_processor_id-Don-t-use-cpumask_equal.patch
…
0002-0001-jbd2-Simplify-journal_unmap_buffer.patch
…
0003-0002-jbd2-Remove-jbd_trylock_bh_state.patch
…
0004-0003-jbd2-Move-dropping-of-jh-reference-out-of-un-re-fili.patch
…
0005-0004-jbd2-Drop-unnecessary-branch-from-jbd2_journal_forge.patch
…
0006-0005-jbd2-Don-t-call-__bforget-unnecessarily.patch
…
0007-0006-jbd2-Make-state-lock-a-spinlock.patch
…
0008-0007-jbd2-Free-journal-head-outside-of-locked-region.patch
…
0009-x86-ioapic-Rename-misnamed-functions.patch
…
0010-percpu-refcount-use-normal-instead-of-RCU-sched.patch
…
0011-drm-i915-Don-t-disable-interrupts-independently-of-t.patch
…
0012-block-Don-t-disable-interrupts-in-trigger_softirq.patch
…
0013-arm64-KVM-compute_layout-before-altenates-are-applie.patch
…
0014-net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch
…
0015-mm-vmalloc-remove-preempt_disable-enable-when-doing-.patch
…
0016-KVM-arm-arm64-Let-the-timer-expire-in-hardirq-contex.patch
…
0017-time-sched_clock-Expire-timer-in-hardirq-context.patch
…
0018-0001-printk-rb-add-printk-ring-buffer-documentation.patch
…
0019-0002-printk-rb-add-prb-locking-functions.patch
…
0020-0003-printk-rb-define-ring-buffer-struct-and-initializer.patch
…
0021-0004-printk-rb-add-writer-interface.patch
…
0022-0005-printk-rb-add-basic-non-blocking-reading-interface.patch
…
0023-0006-printk-rb-add-blocking-reader-support.patch
…
0024-0007-printk-rb-add-functionality-required-by-printk.patch
…
0025-0008-printk-add-ring-buffer-and-kthread.patch
…
0026-0009-printk-remove-exclusive-console-hack.patch
…
0027-0010-printk-redirect-emit-store-to-new-ringbuffer.patch
…
0028-0011-printk_safe-remove-printk-safe-code.patch
…
0029-0012-printk-minimize-console-locking-implementation.patch
…
0030-0013-printk-track-seq-per-console.patch
…
0031-0014-printk-do-boot_delay_msec-inside-printk_delay.patch
…
0032-0015-printk-print-history-for-new-consoles.patch
…
0033-0016-printk-implement-CON_PRINTBUFFER.patch
…
0034-0017-printk-add-processor-number-to-output.patch
…
0035-0018-console-add-write_atomic-interface.patch
…
0036-0019-printk-introduce-emergency-messages.patch
…
0037-0020-serial-8250-implement-write_atomic.patch
…
0038-0021-printk-implement-KERN_CONT.patch
…
0039-0022-printk-implement-dev-kmsg.patch
…
0040-0023-printk-implement-syslog.patch
…
0041-0024-printk-implement-kmsg_dump.patch
…
0042-0025-printk-remove-unused-code.patch
…
0043-printk-set-deferred-to-default-loglevel-enforce-mask.patch
…
0044-serial-8250-remove-that-trylock-in-serial8250_consol.patch
…
0045-serial-8250-export-symbols-which-are-used-by-symbols.patch
…
0046-arm-remove-printk_nmi_.patch
…
0047-printk-only-allow-kernel-to-emergency-message.patch
…
0048-printk-devkmsg-llseek-reset-clear-if-it-is-lost.patch
…
0049-printk-print-rate-limitted-message-as-info.patch
…
0050-printk-kmsg_dump-remove-mutex-usage.patch
…
0051-printk-devkmsg-read-Return-EPIPE-when-the-first-mess.patch
…
0052-printk-handle-iterating-while-buffer-changing.patch
…
0053-printk-hack-out-emergency-loglevel-usage.patch
…
0054-serial-8250-only-atomic-lock-for-console.patch
…
0055-serial-8250-fsl-ingenic-mtk-fix-atomic-console.patch
…
0056-0001-locking-percpu-rwsem-lockdep-Make-percpu-rwsem-use-i.patch
…
0057-0002-locking-percpu-rwsem-Convert-to-bool.patch
…
0058-0003-locking-percpu-rwsem-Move-__this_cpu_inc-into-the-sl.patch
…
0059-0004-locking-percpu-rwsem-Extract-__percpu_down_read_tryl.patch
…
0060-0005-locking-percpu-rwsem-Remove-the-embedded-rwsem.patch
…
0061-0006-locking-percpu-rwsem-Fold-__percpu_up_read.patch
…
0062-0007-locking-percpu-rwsem-Add-might_sleep-for-writer-lock.patch
…
0063-fs-buffer-Make-BH_Uptodate_Lock-bit_spin_lock-a-regu.patch
…
0064-thermal-x86_pkg_temp-make-pkg_temp_lock-a-raw-spinlo.patch
…
0065-perf-core-Add-SRCU-annotation-for-pmus-list-walk.patch
…
0066-kmemleak-Turn-kmemleak_lock-and-object-lock-to-raw_s.patch
…
0067-smp-Use-smp_cond_func_t-as-type-for-the-conditional-.patch
…
0068-smp-Add-a-smp_cond_func_t-argument-to-smp_call_funct.patch
…
0069-smp-Remove-allocation-mask-from-on_each_cpu_cond.patch
…
0070-drm-vmwgfx-Drop-preempt_disable-in-vmw_fifo_ping_hos.patch
…
0071-mm-compaction-Really-limit-compact_unevictable_allow.patch
…
0072-mm-compaction-Disable-compact_unevictable_allowed-on.patch
…
0073-Use-CONFIG_PREEMPTION.patch
…
0074-0001-workqueue-Don-t-assume-that-the-callback-has-interru.patch
…
0075-0002-sched-swait-Add-swait_event_lock_irq.patch
…
0076-0003-workqueue-Use-swait-for-wq_manager_wait.patch
…
0077-0004-workqueue-Convert-the-locks-to-raw-type.patch
…
0078-0001-cgroup-Remove-css_rstat_flush.patch
…
0079-0002-cgroup-Consolidate-users-of-cgroup_rstat_lock.patch
…
0080-0003-cgroup-Remove-may_sleep-from-cgroup_rstat_flush_lock.patch
…
0081-0004-cgroup-Acquire-cgroup_rstat_lock-with-enabled-interr.patch
…
0082-mm-workingset-replace-IRQ-off-check-with-a-lockdep-a.patch
…
0083-tpm-remove-tpm_dev_wq_lock.patch
…
0084-of-Rework-and-simplify-phandle-cache-to-use-a-fixed-.patch
…
0085-mm-Warn-on-memory-allocation-in-non-preemptible-cont.patch
…
0086-timekeeping-split-jiffies-lock.patch
…
0087-signal-revert-ptrace-preempt-magic.patch
…
0088-dma-buf-Use-seqlock_t-instread-disabling-preemption.patch
…
0089-seqlock-prevent-rt-starvation.patch
…
0090-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch
…
0091-net-Qdisc-use-a-seqlock-instead-seqcount.patch
…
0092-net-make-devnet_rename_seq-a-mutex.patch
…
0093-userfaultfd-Use-a-seqlock-instead-of-seqcount.patch
…
0094-fs-nfs-turn-rmdir_sem-into-a-semaphore.patch
…
0095-fs-dcache-disable-preemption-on-i_dir_seq-s-write-si.patch
…
0096-list_bl.h-make-list-head-locking-RT-safe.patch
…
0097-fscache-initialize-cookie-hash-table-raw-spinlocks.patch
…
0098-fs-dcache-bring-back-explicit-INIT_HLIST_BL_HEAD-in.patch
…
0099-fs-dcache-use-swait_queue-instead-of-waitqueue.patch
…
0100-kconfig-disable-a-few-options-rt.patch
…
0101-mm-disable-sloub-rt.patch
…
0102-rcu-make-RCU_BOOST-default-on-RT.patch
…
0103-sched-disable-rt-group-sched-on-rt.patch
…
0104-net_disable_NET_RX_BUSY_POLL.patch
…
0105-md-disable-bcache.patch
…
0106-efi-Disable-runtime-services-on-RT.patch
…
0107-efi-Allow-efi-runtime.patch
…
0108-x86-Disable-HAVE_ARCH_JUMP_LABEL.patch
…
0109-rt-local-irq-lock.patch
…
0110-locallock-Include-header-for-the-current-macro.patch
…
0111-softirq-Add-preemptible-softirq.patch
…
0112-oleg-signal-rt-fix.patch
…
0113-0001-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch
…
0114-0002-Split-IRQ-off-and-zone-lock-while-freeing-pages-from.patch
…
0115-0003-mm-SLxB-change-list_lock-to-raw_spinlock_t.patch
…
0116-0004-mm-SLUB-delay-giving-back-empty-slubs-to-IRQ-enabled.patch
…
0117-mm-page_alloc-rt-friendly-per-cpu-pages.patch
…
0118-mm-convert-swap-to-percpu-locked.patch
…
0119-mm-perform-lru_add_drain_all-remotely.patch
…
0120-mm-page_alloc-Use-migrate_disable-in-drain_local_pa.patch
…
0121-preempt-nort-rt-variants.patch
…
0122-mm-make-vmstat-rt-aware.patch
…
0123-mm-enable-slub.patch
…
0124-slub-enable-irqs-for-no-wait.patch
…
0125-slub-disable-SLUB_CPU_PARTIAL.patch
…
0126-mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch
…
0127-mm-memcontrol-do_not_disable_irq.patch
…
0128-mm-memcontrol-Move-misplaced-local_unlock_irqrestore.patch
…
0129-mm_zsmalloc_copy_with_get_cpu_var_and_locking.patch
…
0130-mm-zswap-Do-not-disable-preemption-in-zswap_frontswa.patch
…
0131-radix-tree-use-local-locks.patch
…
0132-x86-kvm-require-const-tsc-for-rt.patch
…
0133-pci-switchtec-Don-t-use-completion-s-wait-queue.patch
…
0134-wait.h-include-atomic.h.patch
…
0135-completion-use-simple-wait-queues.patch
…
0136-swait-Remove-the-warning-with-more-than-two-waiters.patch
…
0137-hrtimer-Allow-raw-wakeups-during-boot.patch
…
0138-posix-timers-thread-posix-cpu-timers-on-rt.patch
…
0139-posix-timers-expiry-lock.patch
…
0140-sched-limit-nr-migrate.patch
…
0141-sched-mmdrop-delayed.patch
…
0142-kernel-sched-move-stack-kprobe-clean-up-to-__put_tas.patch
…
0143-sched-rt-mutex-wakeup.patch
…
0144-sched-might-sleep-do-not-account-rcu-depth.patch
…
0145-sched-disable-ttwu-queue.patch
…
0146-softirq-Avoid-a-cancel-dead-lock-in-tasklet-handling.patch
…
0147-softirq-preempt-fix-3-re.patch
…
0148-softirq-disable-softirq-stacks-for-rt.patch
…
0149-net-core-use-local_bh_disable-in-netif_rx_ni.patch
…
0150-rtmutex-futex-prepare-rt.patch
…
0151-futex-requeue-pi-fix.patch
…
0152-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch
…
0153-pid.h-include-atomic.h.patch
…
0154-locking-locktorture-Do-NOT-include-rwlock.h-directly.patch
…
0155-rtmutex-lock-killable.patch
…
0156-rtmutex-Make-lock_killable-work.patch
…
0157-spinlock-types-separate-raw.patch
…
0158-rtmutex-avoid-include-hell.patch
…
0159-rtmutex_dont_include_rcu.patch
…
0160-rtmutex-Provide-rt_mutex_slowlock_locked.patch
…
0161-rtmutex-export-lockdep-less-version-of-rt_mutex-s-lo.patch
…
0162-rtmutex-add-sleeping-lock-implementation.patch
…
0163-cond-resched-lock-rt-tweak.patch
…
0164-locking-rtmutex-Clean-pi_blocked_on-in-the-error-cas.patch
…
0165-rtmutex-trylock-is-okay-on-RT.patch
…
0166-rtmutex-add-mutex-implementation-based-on-rtmutex.patch
…
0167-rtmutex-add-rwsem-implementation-based-on-rtmutex.patch
…
0168-rtmutex-add-rwlock-implementation-based-on-rtmutex.patch
…
0169-rtmutex-wire-up-RT-s-locking.patch
…
0170-rtmutex-add-ww_mutex-addon-for-mutex-rt.patch
…
0171-locking-rt-mutex-fix-deadlock-in-device-mapper-block.patch
…
0172-locking-rt-mutex-Flush-block-plug-on-__down_read.patch
…
0173-locking-rtmutex-re-init-the-wait_lock-in-rt_mutex_in.patch
…
0174-ptrace-fix-ptrace-vs-tasklist_lock-race.patch
…
0175-sched-__set_cpus_allowed_ptr-Check-cpus_mask-not-cpu.patch
…
0176-add_migrate_disable.patch
…
0177-sched-core-migrate_enable-must-access-takedown_cpu_t.patch
…
0178-sched-migrate_enable-Use-stop_one_cpu_nowait.patch
…
0179-sched-migrate_enable-Use-per-cpu-cpu_stop_work.patch
…
0180-sched-migrate_enable-Remove-__schedule-call.patch
…
0181-ftrace-migrate-disable-tracing.patch
…
0182-futex-workaround-migrate_disable-enable-in-different.patch
…
0183-locking-don-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch
…
0184-locking-Make-spinlock_t-and-rwlock_t-a-RCU-section-o.patch
…
0185-rcu-Use-rcuc-threads-on-PREEMPT_RT-as-we-did.patch
…
0186-srcu-replace-local_irqsave-with-a-locallock.patch
…
0187-rcu-enable-rcu_normal_after_boot-by-default-for-RT.patch
…
0188-rcutorture-Avoid-problematic-critical-section-nestin.patch
…
0189-rt-serial-warn-fix.patch
…
0190-epoll-use-get-cpu-light.patch
…
0191-mm-vmalloc-use-get-cpu-light.patch
…
0192-block-mq-drop-preempt-disable.patch
…
0193-block-mq-don-t-complete-requests-via-IPI.patch
…
0194-md-raid5-percpu-handling-rt-aware.patch
…
0195-scsi-fcoe-rt-aware.patch
…
0196-sunrpc-make-svc_xprt_do_enqueue-use-get_cpu_light.patch
…
0197-rt-introduce-cpu-chill.patch
…
0198-block-use-cpu-chill.patch
…
0199-fs-namespace-use-cpu-chill-in-trylock-loops.patch
…
0200-net-use-cpu-chill.patch
…
0201-debugobjects-rt.patch
…
0202-skbufhead-raw-lock.patch
…
0203-net-dev-always-take-qdisc-s-busylock-in-__dev_xmit_s.patch
…
0204-irqwork-push_most_work_into_softirq_context.patch
…
0205-x86-crypto-reduce-preempt-disabled-regions.patch
…
0206-crypto-Reduce-preempt-disabled-regions-more-algos.patch
…
0207-crypto-limit-more-FPU-enabled-sections.patch
…
0208-crypto-cryptd-add-a-lock-instead-preempt_disable-loc.patch
…
0209-panic-disable-random-on-rt.patch
…
0210-x86-stackprot-no-random-on-rt.patch
…
0211-random-make-it-work-on-rt.patch
…
0212-upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch
…
0213-lockdep-no-softirq-accounting-on-rt.patch
…
0214-lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch
…
0215-lockdep-selftest-fix-warnings-due-to-missing-PREEMPT.patch
…
0216-lockdep-disable-self-test.patch
…
0217-drmradeoni915_Use_preempt_disableenable_rt()_where_recommended.patch
…
0218-drmi915_Use_local_lockunlock_irq()_in_intel_pipe_update_startend().patch
…
0219-drm-i915-disable-tracing-on-RT.patch
…
0220-drm-i915-skip-DRM_I915_LOW_LEVEL_TRACEPOINTS-with-NO.patch
…
0221-drm-i915-Don-t-disable-interrupts-for-intel_engine_b.patch
…
0222-drm-i915-Drop-the-IRQ-off-asserts.patch
…
0223-drm-i915-gt-use-a-LOCAL_IRQ_LOCK-in-__timeline_mark_.patch
…
0224-cpuset-Convert-callback_lock-to-raw_spinlock_t.patch
…
0225-apparmor-use-a-locallock-instead-preempt_disable.patch
…
0226-sched-Provide-cant_migrate.patch
…
0227-0001-bpf-Tighten-the-requirements-for-preallocated-hash-m.patch
…
0228-0002-bpf-Enforce-preallocation-for-instrumentation-progra.patch
…
0229-0003-bpf-Update-locking-comment-in-hashtab-code.patch
…
0230-0004-bpf-tracing-Remove-redundant-preempt_disable-in-__bp.patch
…
0231-0005-bpf-trace-Remove-EXPORT-from-trace_call_bpf.patch
…
0232-0005.5-bpf-disable-preemption-for-bpf-progs-attached-to-upr.patch
…
0233-0006-bpf-trace-Remove-redundant-preempt_disable-from-trac.patch
…
0234-0007-perf-bpf-Remove-preempt-disable-around-BPF-invocatio.patch
…
0235-0008-bpf-Remove-recursion-prevention-from-rcu-free-callba.patch
…
0236-0009-bpf-Dont-iterate-over-possible-CPUs-with-interrupts-.patch
…
0237-0010-bpf-Provide-bpf_prog_run_pin_on_cpu-helper.patch
…
0238-0011-bpf-Replace-cant_sleep-with-cant_migrate.patch
…
0239-0012-bpf-Use-bpf_prog_run_pin_on_cpu-at-simple-call-sites.patch
…
0240-0013-bpf-tests-Use-migrate-disable-instead-of-preempt-dis.patch
…
0241-0015-bpf-Use-migrate_disable-enable-in-array-macros-and-c.patch
…
0242-0016-bpf-Provide-recursion-prevention-helpers.patch
…
0243-0018-bpf-Replace-open-coded-recursion-prevention-in-sys_b.patch
…
0244-0019-bpf-Factor-out-hashtab-bucket-lock-operations.patch
…
0245-0020-bpf-Prepare-hashtab-locking-for-PREEMPT_RT.patch
…
0246-0021-bpf-lpm-Make-locking-RT-friendly.patch
…
0247-0022-bpf-stackmap-Dont-trylock-mmap_sem-with-PREEMPT_RT-a.patch
…
0248-x86-Enable-RT.patch
…
0249-mm-rt-kmap-atomic-scheduling.patch
…
0250-x86-highmem-add-a-already-used-pte-check.patch
…
0251-arm-highmem-flush-tlb-on-unmap.patch
…
0252-arm-enable-highmem-for-rt.patch
…
0253-mm-scatterlist-dont-disable-irqs-on-RT.patch
…
0254-preempt-lazy-support.patch
…
0255-x86-preempt-lazy.patch
…
0256-arm-preempt-lazy-support.patch
…
0257-powerpc-preempt-lazy-support.patch
…
0258-powerpc-Fix-lazy-preemption-for-powerpc-32bit.patch
…
0259-arch-arm64-Add-lazy-preempt-support.patch
…
0260-tracing-make-preempt_lazy-and-migrate_disable-counte.patch
…
0261-jump-label-rt.patch
…
0262-leds-trigger-disable-CPU-trigger-on-RT.patch
…
0263-drivers-tty-fix-omap-lock-crap.patch
…
0264-drivers-tty-pl011-irq-disable-madness.patch
…
0265-tty-serial-pl011-warning-about-uninitialized.patch
…
0266-arm-include-definition-for-cpumask_t.patch
…
0267-ARM-enable-irq-in-translation-section-permission-fau.patch
…
0268-genirq-update-irq_set_irqchip_state-documentation.patch
…
0269-KVM-arm-arm64-downgrade-preempt_disable-d-region-to-.patch
…
0270-arm64-fpsimd-use-preemp_disable-in-addition-to-local.patch
…
0271-at91_dont_enable_disable_clock.patch
…
0272-clocksource-tclib-allow-higher-clockrates.patch
…
0273-x86-Enable-RT-also-on-32bit.patch
…
0274-ARM-Allow-to-enable-RT.patch
…
0275-ARM64-Allow-to-enable-RT.patch
…
0276-powerpc-pseries-iommu-Use-a-locallock-instead-local_ir.patch
…
0277-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch
…
0278-power-disable-highmem-on-rt.patch
…
0279-powerpc-stackprotector-work-around-stack-guard-init-.patch
…
0280-POWERPC-Allow-to-enable-RT.patch
…
0281-mips-disable-highmem-on-rt.patch
…
0282-connector-cn_proc-Protect-send_msg-with-a-local-lock.patch
…
0283-drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch
…
0284-drivers-zram-Don-t-disable-preemption-in-zcomp_strea.patch
…
0285-squashfs-make-use-of-local-lock-in-multi_cpu-decompr.patch
…
0286-tpm_tis-fix-stall-after-iowrite-s.patch
…
0287-signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch
…
0288-genirq-disable-irqpoll-on-rt.patch
…
0289-sysfs-realtime-entry.patch
…
0290-localversion.patch
…