Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull core locking changes from Ingo Molnar: "The biggest changes: - add lockdep support for seqcount/seqlocks structures, this unearthed both bugs and required extra annotation. - move the various kernel locking primitives to the new kernel/locking/ directory" * 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (21 commits) block: Use u64_stats_init() to initialize seqcounts locking/lockdep: Mark __lockdep_count_forward_deps() as static lockdep/proc: Fix lock-time avg computation locking/doc: Update references to kernel/mutex.c ipv6: Fix possible ipv6 seqlock deadlock cpuset: Fix potential deadlock w/ set_mems_allowed seqcount: Add lockdep functionality to seqcount/seqlock structures net: Explicitly initialize u64_stats_sync structures for lockdep locking: Move the percpu-rwsem code to kernel/locking/ locking: Move the lglocks code to kernel/locking/ locking: Move the rwsem code to kernel/locking/ locking: Move the rtmutex code to kernel/locking/ locking: Move the semaphore core to kernel/locking/ locking: Move the spinlock code to kernel/locking/ locking: Move the lockdep code to kernel/locking/ locking: Move the mutex code to kernel/locking/ hung_task debugging: Add tracepoint to report the hang x86/locking/kconfig: Update paravirt spinlock Kconfig description lockstat: Report avg wait and hold times lockdep, x86/alternatives: Drop ancient lockdep fixup message ...
No related branches found
No related tags found
Showing
- Documentation/DocBook/kernel-locking.tmpl 1 addition, 1 deletionDocumentation/DocBook/kernel-locking.tmpl
- Documentation/lockstat.txt 61 additions, 62 deletionsDocumentation/lockstat.txt
- Documentation/mutex-design.txt 5 additions, 5 deletionsDocumentation/mutex-design.txt
- arch/x86/Kconfig 3 additions, 3 deletionsarch/x86/Kconfig
- arch/x86/kernel/alternative.c 0 additions, 11 deletionsarch/x86/kernel/alternative.c
- arch/x86/vdso/vclock_gettime.c 4 additions, 4 deletionsarch/x86/vdso/vclock_gettime.c
- block/blk-cgroup.h 10 additions, 0 deletionsblock/blk-cgroup.h
- block/blk-throttle.c 10 additions, 0 deletionsblock/blk-throttle.c
- block/cfq-iosched.c 25 additions, 0 deletionsblock/cfq-iosched.c
- drivers/net/dummy.c 6 additions, 0 deletionsdrivers/net/dummy.c
- drivers/net/ethernet/emulex/benet/be_main.c 4 additions, 0 deletionsdrivers/net/ethernet/emulex/benet/be_main.c
- drivers/net/ethernet/intel/igb/igb_main.c 5 additions, 0 deletionsdrivers/net/ethernet/intel/igb/igb_main.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 4 additions, 0 deletionsdrivers/net/ethernet/intel/ixgbe/ixgbe_main.c
- drivers/net/ethernet/marvell/mvneta.c 3 additions, 0 deletionsdrivers/net/ethernet/marvell/mvneta.c
- drivers/net/ethernet/marvell/sky2.c 3 additions, 0 deletionsdrivers/net/ethernet/marvell/sky2.c
- drivers/net/ethernet/neterion/vxge/vxge-main.c 4 additions, 0 deletionsdrivers/net/ethernet/neterion/vxge/vxge-main.c
- drivers/net/ethernet/nvidia/forcedeth.c 2 additions, 0 deletionsdrivers/net/ethernet/nvidia/forcedeth.c
- drivers/net/ethernet/realtek/8139too.c 3 additions, 0 deletionsdrivers/net/ethernet/realtek/8139too.c
- drivers/net/ethernet/tile/tilepro.c 2 additions, 0 deletionsdrivers/net/ethernet/tile/tilepro.c
- drivers/net/ethernet/via/via-rhine.c 3 additions, 0 deletionsdrivers/net/ethernet/via/via-rhine.c
Loading
Please register or sign in to comment