Hi Kevin,
Added latest RT patches from v3.18.13-rt9
Cheers, Anders
----
The following changes since commit 08ad4e77699a8e2374fcc19df0f1cfb5d0175222:
Merge branch 'v3.18.11-rt7' into v3.18-rt (2015-05-10 21:19:54 +0200)
are available in the git repository at:
git://git.linaro.org/people/anders.roxell/linux-rt.git tags/v3.18.13-rt9-lno1
for you to fetch changes up to b05de118c3ef08731936c81870911548b64b6dc5:
Merge branch 'v3.18.13-rt9' into v3.18-rt (2015-05-15 00:48:13 +0200)
---------------------------------------------------------------- Linux 3.18.13-rt9
Changes since v3.18.11-rt7: - arm64 support. - fix for XFS live-stall. - kvm mpic emulation for e500 (PPC) CPUs disabled. - A dead lock fix for ftrace.
---------------------------------------------------------------- Allen Pais (1): sparc64: use generic rwsem spinlocks rt
Anders Roxell (6): Merge tag 'v3.18.12' into v3.18-rt Merge tag 'v3.18.13' into v3.18-rt arm64: Mark PMU interrupt IRQF_NO_THREAD arm64: Allow forced irq threading Merge branch 'v3.18.11-rt7' into v3.18.13-rt9 Merge branch 'v3.18.13-rt9' into v3.18-rt
Arnaldo Carvalho de Melo (1): posix-timers: Shorten posix_cpu_timers/<CPU> kernel thread names
Benedikt Spranger (2): ARM: AT91: PIT: Remove irq handler when clock event is unused clocksource: TCLIB: Allow higher clock rates for clock events
Bogdan Purcareata (1): powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT_FULL
Brad Mouring (1): rtmutex.c: Fix incorrect waiter check
Carsten Emde (3): latency-hist.patch hwlatdetect.patch net: sysrq via icmp
Clark Williams (1): add /sys/kernel/realtime entry
Daniel Wagner (2): thermal: Defer thermal wakups to threads work-simple: Simple work queue implemenation
Frank Rowand (2): preempt-rt: Convert arm boot_lock to raw ARM: Initialize ptl->lock for vector page
Gustavo Bittencourt (1): rtmutex: enable deadlock detection in ww_mutex_lock functions
Ingo Molnar (22): drivers: random: Reduce preempt disabled region drivers/net: Use disable_irq_nosync() in 8139too mm: Prepare decoupling the page fault disabling logic x86: Do not unmask io_apic when interrupt is in progress printk-kill.patch bug: BUG_ON/WARN_ON variants dependend on RT/!RT ide: Do not disable interrupts for PREEMPT-RT input: gameport: Do not disable interrupts on PREEMPT_RT core: Do not disable interrupts on RT in res_counter.c genirq: disable irqpoll on -rt mm: page_alloc: rt-friendly per-cpu pages mm: convert swap to percpu locked mm: make vmstat -rt aware mm: Allow only slub on RT ipc: Make the ipc code -rt aware relay: fix timer madness timers: prepare for full preemption timers: preempt-rt support hrtimers: prepare full preemption stop_machine: convert stop_machine_run() to PREEMPT_RT tasklet: Prevent tasklets from going into infinite spin in RT rt: Improve the serial console PASS_LIMIT
Jan Kiszka (1): irq_work: Provide a soft-irq based queue
Jason Wessel (1): kgdb/serial: Short term workaround
John Kacur (2): rwlocks: Fix section mismatch scsi: qla2xxx: Use local_irq_save_nort() in qla2x00_poll
John Stultz (1): posix-timers: thread posix-cpu-timers on -rt
Josh Cartwright (1): lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals
Juri Lelli (1): sched/deadline: dl_task_timer has to be irqsafe
KOBAYASHI Yoshitake (1): ipc/mqueue: Add a critical section to avoid a deadlock
Kirill Tkhai (1): sparc: provide EARLY_PRINTK for SPARC
Lai Jiangshan (1): rcu: Revert "Allow post-unlock reference for rt_mutex" to avoid priority-inversion
Marc Kleine-Budde (1): net: sched: dev_deactivate_many(): use msleep(1) instead of yield() to wait for outstanding qdisc_run calls
Marcelo Tosatti (2): KVM: lapic: mark LAPIC timer handler as irqsafe KVM: use simple waitqueue for vcpu->wq
Mike Galbraith (14): hwlat-detector: Don't ignore threshold module parameter sched, rt: Fix migrate_enable() thinko sunrpc: make svc_xprt_do_enqueue() use get_cpu_light() rt,locking: fix __ww_mutex_lock_interruptible() lockdep annotation locking: ww_mutex: fix ww_mutex vs self-deadlock stomp-machine: create lg_global_trylock_relax() primitive stomp-machine: use lg_global_trylock_relax() to dead with stop_cpus_lock lglock fs: ntfs: disable interrupt only on !RT fs, jbd: pull your plug when waiting for space x86: UV: raw_spinlock conversion snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() rt, nohz_full: fix nohz_full for PREEMPT_RT_FULL scheduling while atomic in cgroup code
Nicholas Mc Guire (13): use local spin_locks in local_lock allow preemption in recursive migrate_disable call sched: dont calculate hweight in update_migrate_disable() condition migration_disable on lock acquisition migrate_disable pushd down in atomic_dec_and_spin_lock migrate_disable pushd down in rt_spin_trylock_irqsave migrate_disable pushd down in rt_write_trylock_irqsave write_lock migrate_disable pushdown to rt_write_lock read_lock migrate_disable pushdown to rt_read_lock rt: Cleanup of unnecessary do while 0 in read/write _lock() seqlock: consolidate spin_lock/unlock waiting with spin_unlock_wait API cleanup - use local_lock not __local_lock for soft softirq: make migrate disable/enable conditioned on softirq_nestcnt transition
Oleg Nesterov (1): signal/x86: Delay calling signals in atomic
Paul E. McKenney (2): rcu: Make ksoftirqd do RCU quiescent states rcu: Eliminate softirq processing from rcutree
Paul Gortmaker (3): list_bl.h: make list head locking RT safe sas-ata/isci: dont't disable interrupts in qc_issue handler simple-wait: rename and export the equivalent of waitqueue_active()
Peter Zijlstra (16): mm: pagefault_disabled() mm: raw_pagefault_disable mm-page-alloc-use-list-last-entry.patch printk: 'force_early_printk' boot param to help with debugging mm: page_alloc reduce lock sections further timer: delay waking softirqs from the jiffy tick sched: Optimize migrate_disable sched: Generic migrate_disable sched: teach migrate_disable about atomic contexts sched: Do not compare cpu masks in scheduler sched: Have migrate_disable ignore bounded threads rcu: Frob softirq test mm, rt: kmap_atomic scheduling ipc/sem: Rework semaphore wakeups x86: crypto: Reduce preempt disabled regions crypto: Convert crypto notifier chain to SRCU
Priyanka Jain (1): net,RT:REmove preemption disabling in netif_rx()
Sebastian Andrzej Siewior (50): kernel/SRCU: provide a static initializer gpio: omap: use raw locks for locking ptrace: fix ptrace vs tasklist_lock race usb: use _nort in giveback mm/workingset: do not protect workingset_shadow_nodes with irq off genirq: do not invoke the affinity callback via a workqueue net: gianfar: do not disable interrupts slub: delay ctor until the object is requested mm/memcontrol: do no disable interrupts Revert "rwsem-rt: Do not allow readers to nest" Revert "migrate_disable pushd down in atomic_dec_and_spin_lock" percpu-rwsem: compile fix rtmutex: add a first shot of ww_mutex rtmutex: use a trylock for waiter lock in trylock timer: do not spin_trylock() on UP Revert "timers: do not raise softirq unconditionally" fs: jbd2: pull your plug when waiting for space fs/aio: simple simple work block: mq: use cpu_light() block/mq: do not invoke preempt_disable() block/mq: don't complete requests via IPI kernel/hrtimer: be non-freezeable in cpu_chill() blk-mq: revert raw locks, post pone notifier to POST_DEAD block: blk-mq: use swait block/mq: drop per ctx cpu_lock percpu_ida: use locklocks irq_work: allow certain work in hard irq context kernel/irq_work: fix no_hz deadlock HACK: printk: drop the logbuf_lock more often arm/unwind: use a raw_spin_lock arm/futex: disable preemption during futex_atomic_cmpxchg_inatomic() x86/highmem: add a "already used pte" check arm/highmem: flush tlb on unmap crypto: Reduce preempt disabled regions, more algos kernel/cpu: fix cpu down problem if kthread's cpu is going down kernel/hotplug: restore original cpu mask oncpu/down net: Add a mutex around devnet_rename_seq rcu: make RCU_BOOST default on RT arch/arm64: Add lazy preempt support leds: trigger: disable CPU trigger on -RT i2c/omap: drop the lock hard irq context mmc: sdhci: don't provide hard irq handler cpufreq: drop K8's driver from beeing selected gpu/i915: don't open code these things drm/i915: drop trace_i915_gem_ring_dispatch on rt wait.h: include atomic.h kernel/treercu: use a simple waitqueue a few open coded completions cgroups: use simple wait in css_release() md: disable bcache
Steven Rostedt (27): tracing: Account for preempt off in preempt_schedule() x86: Do not disable preemption in int3 on 32bit hwlat-detector: Update hwlat_detector to add outer loop detection hwlat-detector: Use trace_clock_local if available hwlat-detector: Use thread instead of stop machine ata: Do not disable interrupts in ide code for preempt-rt drivers/net: vortex fix locking issues sched/workqueue: Only wake up idle workers if not blocked on sleeping spin lock tracing: Show padding as unsigned short sched: Postpone actual migration disalbe to schedule futex: Fix bug on when a requeued RT task times out rwlock: disable migration before taking a lock timer: Raise softirq if there's irq_work timer/rt: Always raise the softirq if there's irq_work to be done xfs: Disable percpu SB on PREEMPT_RT_FULL x86/mce: use swait queue for mce wakeups rt: Make cpu_chill() use hrtimer instead of msleep() cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleep irq_work: Hide access to hirq_work_list in PREEMPT_RT_FULL net: Avoid livelock in net_tx_action() on RT acpi/rt: Convert acpi_gbl_hardware lock back to a raw_spinlock_t cpu: Make hotplug.lock a "sleeping" spinlock on RT cpu/rt: Rework cpu down for PREEMPT_RT cpu hotplug: Document why PREEMPT_RT uses a spinlock softirq: Init softirq local lock after per cpu section is set up rt,ntp: Move call to schedule_delayed_work() to helper thread sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()
Steven Rostedt (Red Hat) (1): rwsem-rt: Do not allow readers to nest
Sven-Thorsten Dietrich (1): infiniband: Mellanox IB driver patch use _nort() primitives
Thomas Gleixner (144): early-printk-consolidate.patch block: Shorten interrupt disabled regions timekeeping-split-jiffies-lock.patch vtime-split-lock-and-seqcount.patch mips-enable-interrupts-in-signal.patch signal-revert-ptrace-preempt-magic.patch posix-timers: Prevent broadcast signals signals: Allow rt tasks to cache one sigqueue struct mm: Fixup all fault handlers to check current->pagefault_disable mm: Remove preempt count from pagefault disable/enable suspend: Prevent might sleep splats rwsem-inlcude-fix.patch sysctl-include-fix.patch net-flip-lock-dep-thingy.patch softirq-thread-do-softirq.patch softirq-split-out-code.patch pci: Use __wake_up_all_locked pci_unblock_user_cfg_access() rt-preempt-base-config.patch kconfig-disable-a-few-options-rt.patch kconfig-preempt-rt-full.patch rt: local_irq_* variants depending on RT/!RT preempt: Provide preempt_*_(no)rt variants core: Do not disable interrupts on RT in kernel/users.c mm: scatterlist dont disable irqs on RT signal-fix-up-rcu-wreckage.patch net-wireless-warn-nort.patch buffer_head: Replace bh_uptodate_lock for -rt fs: jbd/jbd2: Make state lock and journal head lock rt safe genirq: Disable DEBUG_SHIRQ for rt genirq-force-threading.patch drivers/net: fix livelock issues local-var.patch rt-local-irq-lock.patch cpu-rt-variants.patch mm-page-alloc-fix.patch mm: bounce: Use local_irq_save_nort mm: Enable SLUB for RT slub: Enable irqs for __GFP_WAIT mm: page_alloc: Use local_lock_on() instead of plain spinlock radix-tree-rt-aware.patch panic: skip get_random_bytes for RT_FULL in init_oops_id timers: Avoid the switch timers base set to NULL trick on RT hrtimer: fixup hrtimer callback changes for preempt-rt timer-fd: Prevent live lock posix-timers: Avoid wakeups when no timers are active sched-delay-put-task.patch sched-limit-nr-migrate.patch sched-mmdrop-delayed.patch sched-rt-mutex-wakeup.patch sched-might-sleep-do-not-account-rcu-depth.patch sched-cond-resched.patch cond-resched-softirq-fix.patch cond-resched-lock-rt-tweak.patch sched-disable-ttwu-queue.patch sched: Disable CONFIG_RT_GROUP_SCHED on RT sched: ttwu: Return success when only changing the saved_state value stomp-machine-raw-lock.patch hotplug: Lightweight get online cpus sched-migrate-disable.patch hotplug-use-migrate-disable.patch ftrace-migrate-disable-tracing.patch migrate-disable-rt-variant.patch sched-clear-pf-thread-bound-on-fallback-rq.patch net-netif_rx_ni-migrate-disable.patch softirq: Sanitize softirq pending for NOHZ/RT lockdep-rt.patch mutex-no-spin-on-rt.patch softirq-local-lock.patch softirq-disable-softirq-stacks-for-rt.patch softirq-make-fifo.patch genirq: Allow disabling of softirq processing in irq thread context local-vars-migrate-disable.patch md: raid5: Make raid5_percpu handling RT aware rtmutex-futex-prepare-rt.patch futex: Ensure lock/unlock symetry versus pi_lock and hash bucket lock rtmutex-lock-killable.patch rt-mutex-add-sleeping-spinlocks-support.patch spinlock-types-separate-raw.patch rtmutex-avoid-include-hell.patch rt-add-rt-spinlocks.patch rt-add-rt-to-mutex-headers.patch rwsem-add-rt-variant.patch rt: Add the preempt-rt lock replacement APIs timer-handle-idle-trylock-in-get-next-timer-irq.patch timers: do not raise softirq unconditionally rcu: Merge RCU-bh into RCU-preempt rcu-more-fallout.patch lglocks-rt.patch drivers-tty-fix-omap-lock-crap.patch drivers-tty-pl011-irq-disable-madness.patch fs: namespace preemption fix fs-block-rt-support.patch x86: Convert mce timer to hrtimer x86: stackprotector: Avoid random pool on rt x86: Use generic rwsem_spinlocks on -rt epoll.patch mm-vmalloc.patch rt: Introduce cpu_chill() block: Use cpu_chill() for retry loops fs: dcache: Use cpu_chill() in trylock loops net: Use cpu_chill() instead of cpu_relax() workqueue: Use normal rcu Use local irq lock instead of irq disable regions workqueue vs ata-piix livelock fixup sched: Distangle worker accounting from rqlock idr: Use local lock instead of preempt enable/disable debugobjects-rt.patch jump-label-rt.patch use skbufhead with raw lock x86-no-perf-irq-work-rt.patch printk-rt-aware.patch Powerpc: Use generic rwsem on RT power-disable-highmem-on-rt.patch arm-disable-highmem-on-rt.patch ARM: at91: tclib: Default to tclib timer for RT mips-disable-highmem-on-rt.patch arm-enable-highmem-for-rt.patch x86-kvm-require-const-tsc-for-rt.patch scsi-fcoe-rt-aware.patch dm: Make rt aware cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT random: Make it work on rt seqlock: Prevent rt starvation net: Another local_irq_disable/kmalloc headache net: netfilter: Serialize xt_write_recseq sections on RT net: Use local_bh_disable in netif_rx_ni() rt: rwsem/rwlock: lockdep annotations softirq: Check preemption after reenabling interrupts softirq: Make serving softirqs a task flag softirq: Split handling function softirq: Split softirq locks softirq: Adapt NOHZ softirq pending check to new RT scheme rcu: Disable RCU_FAST_NO_HZ on RT sched: Add support for lazy preemption x86-preempt-lazy.patch arm-preempt-lazy-support.patch powerpc-preempt-lazy-support.patch mmci: Remove bogus local_irq_save() wait-simple: Simple waitqueue implementation wait-simple: Rework for use with completions rcu-more-swait-conversions.patch completion: Use simple wait queues workqueue: Prevent deadlock/stall on RT localversion.patch
Tiejun Chen (2): rcutree/rcu_bh_qs: disable irq while calling rcu_preempt_qs() cpu_down: move migrate_enable() back
Watanabe (1): hrtimer: Raise softirq if hrtimer irq stalled
Yadi.hu (1): ARM: enable irq in translation/section permission fault handlers
Yang Shi (3): mm/memcontrol: Don't call schedule_work_on in preemption disabled context hrtimer: Move schedule_work call to helper thread mips: rt: Replace pagefault_* to raw version
Yong Zhang (6): hotplug: sync_unplug: No " " in task name hotplug: Reread hotplug_pcp on pin_current_cpu() retry mm: Protect activate_mm() by preempt_[disable&enable]_rt() ARM: cmpxchg: define __HAVE_ARCH_CMPXCHG for armv6 and later lockdep: Selftest: Only do hardirq context test for raw spinlock perf: Make swevent hrtimer run in irq instead of softirq
Zhao Hongjiang (1): timers: prepare for full preemption improve
Makefile | 2 +- arch/arc/kernel/signal.c | 24 +++- arch/arm/mach-sunxi/Kconfig | 6 +- arch/arm64/Kconfig | 131 ++++++++++++++++++++++ arch/arm64/include/asm/alternative-asm.h | 29 +++++ arch/arm64/include/asm/alternative.h | 43 +++++++ arch/arm64/include/asm/cpufeature.h | 30 +++++ arch/arm64/include/asm/cputype.h | 5 + arch/arm64/include/asm/io.h | 23 +++- arch/arm64/include/asm/mmu_context.h | 9 ++ arch/arm64/include/asm/thread_info.h | 3 + arch/arm64/kernel/Makefile | 2 +- arch/arm64/kernel/alternative.c | 64 +++++++++++ arch/arm64/kernel/asm-offsets.c | 1 + arch/arm64/kernel/cpu_errata.c | 120 ++++++++++++++++++++ arch/arm64/kernel/cpuinfo.c | 3 + arch/arm64/kernel/entry.S | 33 +++++- arch/arm64/kernel/perf_event.c | 2 +- arch/arm64/kernel/setup.c | 3 + arch/arm64/kernel/smp.c | 2 + arch/arm64/kernel/vmlinux.lds.S | 11 ++ arch/arm64/mm/cache.S | 4 +- arch/arm64/mm/init.c | 2 + arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi | 1 + arch/powerpc/include/asm/cputhreads.h | 2 +- arch/powerpc/include/asm/irq_work.h | 9 ++ arch/powerpc/kernel/exceptions-64s.S | 2 +- arch/powerpc/kvm/Kconfig | 1 + arch/powerpc/platforms/pseries/mobility.c | 44 ++++---- arch/x86/kernel/reboot.c | 10 ++ block/blk-merge.c | 2 +- block/blk-mq.c | 6 +- drivers/acpi/processor_idle.c | 2 +- drivers/base/regmap/internal.h | 8 ++ drivers/base/regmap/regcache-rbtree.c | 2 +- drivers/base/regmap/regcache.c | 16 +-- drivers/base/regmap/regmap.c | 32 +++--- drivers/block/nbd.c | 8 +- drivers/bluetooth/ath3k.c | 4 + drivers/bluetooth/btusb.c | 5 + drivers/clk/clk-divider.c | 14 +-- drivers/clocksource/time-efm32.c | 4 +- drivers/clocksource/timer-sun5i.c | 8 +- drivers/cpufreq/cpufreq.c | 19 ++-- drivers/cpuidle/cpuidle-mvebu-v7.c | 4 +- drivers/cpuidle/cpuidle.c | 3 - drivers/cpuidle/sysfs.c | 5 +- drivers/dma/dw/platform.c | 5 +- drivers/dma/edma.c | 7 ++ drivers/dma/omap-dma.c | 1 + drivers/edac/sb_edac.c | 7 +- drivers/gpu/drm/drm_crtc.c | 13 +-- drivers/gpu/drm/drm_edid_load.c | 1 + drivers/gpu/drm/drm_probe_helper.c | 1 + drivers/gpu/drm/i915/i915_drv.c | 14 +-- drivers/gpu/drm/i915/i915_drv.h | 1 + drivers/gpu/drm/i915/i915_gem_stolen.c | 5 +- drivers/gpu/drm/i915/intel_display.c | 18 +-- drivers/gpu/drm/i915/intel_sprite.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 1 + drivers/gpu/drm/radeon/radeon_bios.c | 10 +- drivers/gpu/drm/radeon/radeon_mn.c | 11 +- drivers/gpu/drm/radeon/radeon_pm.c | 22 +++- drivers/gpu/drm/radeon/radeon_ttm.c | 4 + drivers/iio/accel/bmc150-accel.c | 18 +-- drivers/iio/adc/vf610_adc.c | 91 ++++++++++----- drivers/iio/imu/adis_trigger.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 25 +++-- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c | 1 + drivers/infiniband/core/umem.c | 8 ++ drivers/infiniband/hw/mlx4/mad.c | 20 +++- drivers/input/mouse/synaptics.c | 142 +++++++++++++++++------- drivers/iommu/intel-iommu.c | 6 +- drivers/md/dm-io.c | 15 ++- drivers/md/dm-snap.c | 120 ++++++++++++++++++-- drivers/md/dm-thin.c | 11 -- drivers/md/dm.c | 21 ++++ drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 2 +- drivers/media/platform/sh_veu.c | 1 + drivers/media/platform/soc_camera/soc_camera.c | 2 +- drivers/media/v4l2-core/videobuf2-core.c | 11 +- drivers/mfd/kempld-core.c | 2 +- drivers/net/bonding/bond_alb.c | 17 +-- drivers/net/bonding/bond_main.c | 15 +-- drivers/net/can/flexcan.c | 11 +- drivers/net/ethernet/amd/pcnet32.c | 31 +++++- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 137 +++++++++-------------- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 9 +- drivers/net/ethernet/broadcom/tg3.c | 2 + drivers/net/ethernet/emulex/benet/be_main.c | 6 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 15 +-- drivers/net/usb/asix_common.c | 2 + drivers/net/usb/cdc_mbim.c | 2 +- drivers/net/usb/cdc_ncm.c | 6 +- drivers/net/usb/sr9800.c | 1 + drivers/net/usb/usbnet.c | 17 ++- drivers/net/vxlan.c | 56 +++++----- drivers/net/wireless/ath/ath9k/beacon.c | 20 ++-- drivers/net/wireless/ath/ath9k/common.h | 2 +- drivers/net/wireless/iwlwifi/dvm/dev.h | 1 - drivers/net/wireless/iwlwifi/dvm/ucode.c | 5 - drivers/net/wireless/rtlwifi/base.c | 7 +- drivers/net/wireless/rtlwifi/pci.c | 12 +- drivers/net/xen-netfront.c | 5 +- drivers/of/address.c | 11 +- drivers/of/irq.c | 10 +- drivers/pci/host/pcie-designware.c | 2 +- drivers/pci/host/pcie-spear13xx.c | 4 +- drivers/pci/hotplug/cpci_hotplug_pci.c | 3 +- drivers/pci/pci-acpi.c | 3 + drivers/pci/pcie/aer/aerdrv_errprint.c | 12 +- drivers/phy/phy-core.c | 4 +- drivers/regulator/palmas-regulator.c | 4 + drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +- drivers/scsi/scsi_lib.c | 4 +- drivers/spi/spi-qup.c | 9 +- drivers/spi/spi.c | 5 +- drivers/staging/vt6655/rf.c | 1 + drivers/staging/vt6656/rf.c | 1 + drivers/target/iscsi/iscsi_target.c | 2 +- drivers/target/tcm_fc/tfc_io.c | 3 +- drivers/tty/n_tty.c | 106 +++++++++++++----- drivers/tty/serial/fsl_lpuart.c | 5 + drivers/usb/chipidea/udc.c | 11 ++ drivers/usb/common/usb-otg-fsm.c | 4 +- drivers/usb/host/xhci-hub.c | 9 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/phy/phy-am335x-control.c | 3 + drivers/usb/serial/ftdi_sio.c | 9 +- drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/generic.c | 2 +- drivers/usb/serial/keyspan_pda.c | 3 + drivers/usb/storage/unusual_uas.h | 7 ++ drivers/virtio/virtio_balloon.c | 21 +++- drivers/xen/balloon.c | 23 ++++ fs/aio.c | 3 + fs/btrfs/tree-log.c | 16 +-- fs/cifs/file.c | 1 + fs/cifs/smb2ops.c | 3 +- fs/ext4/indirect.c | 105 ++++++++++++------ fs/hfsplus/brec.c | 20 ++-- fs/nfsd/nfs4state.c | 4 +- fs/ocfs2/file.c | 14 ++- fs/xfs/xfs_file.c | 14 ++- fs/xfs/xfs_inode.h | 5 +- fs/xfs/xfs_iops.c | 36 +++--- fs/xfs/xfs_linux.h | 2 +- include/linux/blk_types.h | 4 +- include/linux/compiler.h | 74 ++++++++++++ include/linux/cpuidle.h | 1 - include/linux/device-mapper.h | 1 + include/linux/if_vlan.h | 60 ++++++---- include/linux/mfd/palmas.h | 3 + include/linux/netdevice.h | 6 + include/linux/rmap.h | 10 ++ include/linux/usb/usbnet.h | 16 ++- include/linux/wait.h | 7 +- include/net/ip.h | 16 --- include/net/ip6_route.h | 3 +- include/net/sock.h | 2 + include/trace/events/regmap.h | 123 ++++++++++---------- kernel/bpf/verifier.c | 3 +- kernel/events/core.c | 10 ++ kernel/irq_work.c | 34 +++--- kernel/power/snapshot.c | 21 +--- kernel/sched/wait.c | 61 ++++++++++ kernel/time/tick-broadcast-hrtimer.c | 11 +- localversion-rt | 2 +- mm/memory-failure.c | 2 - mm/memory_hotplug.c | 13 +-- mm/mmap.c | 2 +- mm/page-writeback.c | 7 +- mm/page_isolation.c | 1 + mm/rmap.c | 49 +++++++- net/bridge/br_vlan.c | 4 +- net/ceph/messenger.c | 9 +- net/core/dev.c | 12 +- net/core/netpoll.c | 4 +- net/core/skbuff.c | 10 +- net/core/sock.c | 19 ++++ net/ipv4/geneve.c | 18 ++- net/ipv4/tcp_input.c | 7 +- net/ipv4/tcp_ipv4.c | 2 +- net/ipv4/tcp_output.c | 2 + net/ipv6/ip6_output.c | 3 +- net/ipv6/ndisc.c | 9 +- net/ipv6/tcp_ipv6.c | 13 ++- net/mac80211/agg-rx.c | 8 +- net/mac80211/ieee80211_i.h | 23 +++- net/mac80211/rx.c | 10 +- net/mac80211/sta_info.h | 2 + net/mac80211/util.c | 2 +- net/openvswitch/actions.c | 4 +- net/openvswitch/datapath.c | 3 +- net/openvswitch/vport-gre.c | 12 +- net/wireless/nl80211.c | 10 ++ security/selinux/selinuxfs.c | 2 +- sound/firewire/bebob/bebob_maudio.c | 8 +- sound/pci/hda/patch_realtek.c | 14 ++- sound/soc/codecs/adav80x.c | 4 +- sound/soc/codecs/ak4641.c | 4 +- sound/soc/codecs/ak4671.c | 44 ++++---- sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/da732x.c | 8 +- sound/soc/codecs/es8328.c | 4 +- sound/soc/codecs/pcm1681.c | 4 +- sound/soc/codecs/sgtl5000.c | 8 +- sound/soc/codecs/sn95031.c | 4 +- sound/soc/codecs/tas5086.c | 4 +- sound/soc/codecs/wm2000.c | 8 +- sound/soc/codecs/wm8731.c | 4 +- sound/soc/codecs/wm8903.c | 4 +- sound/soc/codecs/wm8904.c | 4 +- sound/soc/codecs/wm8955.c | 4 +- sound/soc/codecs/wm8960.c | 4 +- sound/usb/mixer_quirks.c | 1 + virt/kvm/kvm_main.c | 19 ++-- 222 files changed, 2233 insertions(+), 946 deletions(-) create mode 100644 arch/arm64/include/asm/alternative-asm.h create mode 100644 arch/arm64/include/asm/alternative.h create mode 100644 arch/arm64/kernel/alternative.c create mode 100644 arch/arm64/kernel/cpu_errata.c create mode 100644 arch/powerpc/include/asm/irq_work.h
Anders Roxell anders.roxell@linaro.org writes:
Hi Kevin,
Added latest RT patches from v3.18.13-rt9
Cheers, Anders
The following changes since commit 08ad4e77699a8e2374fcc19df0f1cfb5d0175222:
Merge branch 'v3.18.11-rt7' into v3.18-rt (2015-05-10 21:19:54 +0200)
are available in the git repository at:
git://git.linaro.org/people/anders.roxell/linux-rt.git tags/v3.18.13-rt9-lno1
for you to fetch changes up to b05de118c3ef08731936c81870911548b64b6dc5:
Merge branch 'v3.18.13-rt9' into v3.18-rt (2015-05-15 00:48:13 +0200)
Linux 3.18.13-rt9
Changes since v3.18.11-rt7:
- arm64 support.
- fix for XFS live-stall.
- kvm mpic emulation for e500 (PPC) CPUs disabled.
- A dead lock fix for ftrace.
Thanks for the nice signed tag description!
Applied and pushed to lsk-v3.18-rt-test. After a spin through kernelci.org, and no major issues, I'll push to the main -rt branch.
Kevin
linaro-kernel@lists.linaro.org