[tip:locking/core] locking/rwsem: Make handoff writer optimistically spin on owner

2019-08-06 Thread tip-bot for Waiman Long
Commit-ID: 91d2a812dfb98b3b4dad661529c33bc38d303461 Gitweb: https://git.kernel.org/tip/91d2a812dfb98b3b4dad661529c33bc38d303461 Author: Waiman Long AuthorDate: Tue, 25 Jun 2019 10:39:13 -0400 Committer: Peter Zijlstra CommitDate: Tue, 6 Aug 2019 12:49:15 +0200 locking/rwsem: Make hando

[tip:locking/core] locking/rwsem: Don't call owner_on_cpu() on read-owner

2019-07-25 Thread tip-bot for Waiman Long
Commit-ID: 78134300579a45f527ca173ec8fdb4701b69f16e Gitweb: https://git.kernel.org/tip/78134300579a45f527ca173ec8fdb4701b69f16e Author: Waiman Long AuthorDate: Sat, 20 Jul 2019 11:04:10 -0400 Committer: Ingo Molnar CommitDate: Thu, 25 Jul 2019 15:39:22 +0200 locking/rwsem: Don't call o

[tip:locking/core] locking/rwsem: Guard against making count negative

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: a15ea1a35f1b2782befc8b958c123c5d6a7cab0a Gitweb: https://git.kernel.org/tip/a15ea1a35f1b2782befc8b958c123c5d6a7cab0a Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:15 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:28:11 +0200 locking/rwsem: Guard agains

[tip:locking/core] locking/rwsem: Adaptive disabling of reader optimistic spinning

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 5cfd92e12e13432251981b9d0cd68dbd7aa8d690 Gitweb: https://git.kernel.org/tip/5cfd92e12e13432251981b9d0cd68dbd7aa8d690 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:14 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:28:09 +0200 locking/rwsem: Adaptive dis

[tip:locking/core] locking/rwsem: Enable time-based spinning on reader-owned rwsem

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 7d43f1ce9dd075d8b2aa3ad1f3970ef386a5c358 Gitweb: https://git.kernel.org/tip/7d43f1ce9dd075d8b2aa3ad1f3970ef386a5c358 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:13 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:28:07 +0200 locking/rwsem: Enable time-

[tip:locking/core] locking/rwsem: Make rwsem->owner an atomic_long_t

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 94a9717b3c40e77a54e4afacd8f19a9a86bfeead Gitweb: https://git.kernel.org/tip/94a9717b3c40e77a54e4afacd8f19a9a86bfeead Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:12 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:28:06 +0200 locking/rwsem: Make rwsem->

[tip:locking/core] locking/rwsem: Clarify usage of owner's nonspinaable bit

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 02f1082b003a0cd48f48f12533d969cdbf1c2b63 Gitweb: https://git.kernel.org/tip/02f1082b003a0cd48f48f12533d969cdbf1c2b63 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:10 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:28:03 +0200 locking/rwsem: Clarify usag

[tip:locking/core] locking/rwsem: Enable readers spinning on writer

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: cf69482d62d996d3ce840eeead8e160de281ac6c Gitweb: https://git.kernel.org/tip/cf69482d62d996d3ce840eeead8e160de281ac6c Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:11 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:28:05 +0200 locking/rwsem: Enable reade

[tip:locking/core] locking/rwsem: Wake up almost all readers in wait queue

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: d3681e269fff84048c94012342c3434b227c4706 Gitweb: https://git.kernel.org/tip/d3681e269fff84048c94012342c3434b227c4706 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:09 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:28:02 +0200 locking/rwsem: Wake up almo

[tip:locking/core] locking/rwsem: More optimal RT task handling of null owner

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 990fa7384a3057a3298bcf493651c6e14416c47c Gitweb: https://git.kernel.org/tip/990fa7384a3057a3298bcf493651c6e14416c47c Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:08 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:28:01 +0200 locking/rwsem: More optimal

[tip:locking/core] locking/rwsem: Always release wait_lock before waking up tasks

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 00f3c5a3df2c1e3dab14d0dd2b71f852d46be97f Gitweb: https://git.kernel.org/tip/00f3c5a3df2c1e3dab14d0dd2b71f852d46be97f Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:07 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:28:00 +0200 locking/rwsem: Always relea

[tip:locking/core] locking/rwsem: Implement lock handoff to prevent lock starvation

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 4f23dbc1e657951e5d94c60369bc1db065961fb3 Gitweb: https://git.kernel.org/tip/4f23dbc1e657951e5d94c60369bc1db065961fb3 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:06 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:27:59 +0200 locking/rwsem: Implement lo

[tip:locking/core] locking/rwsem: Code cleanup after files merging

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 6cef7ff6e43cbdb9fa8eb91eb9a6b25d45ae11e3 Gitweb: https://git.kernel.org/tip/6cef7ff6e43cbdb9fa8eb91eb9a6b25d45ae11e3 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:04 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:27:58 +0200 locking/rwsem: Code cleanup

[tip:locking/core] locking/rwsem: Make rwsem_spin_on_owner() return owner state

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 3f6d517a3ece6e6ced7abcbe798ff332ac5ca586 Gitweb: https://git.kernel.org/tip/3f6d517a3ece6e6ced7abcbe798ff332ac5ca586 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:05 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:27:59 +0200 locking/rwsem: Make rwsem_s

[tip:locking/core] locking/rwsem: Implement a new locking scheme

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 64489e78004cb5623211c75790cac90bd25ff5e9 Gitweb: https://git.kernel.org/tip/64489e78004cb5623211c75790cac90bd25ff5e9 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:02 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:27:56 +0200 locking/rwsem: Implement a

[tip:locking/core] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 5dec94d4923683b1dd6a09dc62427a24d79ee7b4 Gitweb: https://git.kernel.org/tip/5dec94d4923683b1dd6a09dc62427a24d79ee7b4 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:03 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:27:57 +0200 locking/rwsem: Merge rwsem.

[tip:locking/core] locking/rwsem: Remove rwsem_wake() wakeup optimization

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: 5c1ec49b60cdb31e51010f8a647f3189b774bddf Gitweb: https://git.kernel.org/tip/5c1ec49b60cdb31e51010f8a647f3189b774bddf Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:01 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:27:55 +0200 locking/rwsem: Remove rwsem

[tip:locking/core] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER

2019-06-17 Thread tip-bot for Waiman Long
Commit-ID: c71fd893f614f205dbc050d60299cc5496491c19 Gitweb: https://git.kernel.org/tip/c71fd893f614f205dbc050d60299cc5496491c19 Author: Waiman Long AuthorDate: Mon, 20 May 2019 16:59:00 -0400 Committer: Ingo Molnar CommitDate: Mon, 17 Jun 2019 12:27:54 +0200 locking/rwsem: Make owner a

[tip:core/debugobjects] debugobjects: Move printk out of db->lock critical sections

2019-06-14 Thread tip-bot for Waiman Long
Commit-ID: d5f34153e526903abe71869dbbc898bfc0f69373 Gitweb: https://git.kernel.org/tip/d5f34153e526903abe71869dbbc898bfc0f69373 Author: Waiman Long AuthorDate: Mon, 20 May 2019 10:14:50 -0400 Committer: Thomas Gleixner CommitDate: Fri, 14 Jun 2019 14:51:16 +0200 debugobjects: Move prin

[tip:core/debugobjects] debugobjects: Less aggressive freeing of excess debug objects

2019-06-14 Thread tip-bot for Waiman Long
Commit-ID: a7344a68a79ab91bc38af4b9d24284b479aa780a Gitweb: https://git.kernel.org/tip/a7344a68a79ab91bc38af4b9d24284b479aa780a Author: Waiman Long AuthorDate: Mon, 20 May 2019 10:14:49 -0400 Committer: Thomas Gleixner CommitDate: Fri, 14 Jun 2019 14:51:15 +0200 debugobjects: Less aggr

[tip:core/debugobjects] debugobjects: Percpu pool lookahead freeing/allocation

2019-06-14 Thread tip-bot for Waiman Long
Commit-ID: 634d61f45d6f668fe7e468b62d00ae469a583ca2 Gitweb: https://git.kernel.org/tip/634d61f45d6f668fe7e468b62d00ae469a583ca2 Author: Waiman Long AuthorDate: Mon, 20 May 2019 10:14:47 -0400 Committer: Thomas Gleixner CommitDate: Fri, 14 Jun 2019 14:51:14 +0200 debugobjects: Percpu po

[tip:core/debugobjects] debugobjects: Reduce number of pool_lock acquisitions in fill_pool()

2019-06-14 Thread tip-bot for Waiman Long
Commit-ID: d26bf5056fc087d845bfbb8b651b4be2933ab7a6 Gitweb: https://git.kernel.org/tip/d26bf5056fc087d845bfbb8b651b4be2933ab7a6 Author: Waiman Long AuthorDate: Mon, 20 May 2019 10:14:48 -0400 Committer: Thomas Gleixner CommitDate: Fri, 14 Jun 2019 14:51:15 +0200 debugobjects: Reduce nu

[tip:core/debugobjects] debugobjects: Add percpu free pools

2019-06-14 Thread tip-bot for Waiman Long
Commit-ID: d86998b17a01050c0232231fa481e65ef8171ca6 Gitweb: https://git.kernel.org/tip/d86998b17a01050c0232231fa481e65ef8171ca6 Author: Waiman Long AuthorDate: Mon, 20 May 2019 10:14:46 -0400 Committer: Thomas Gleixner CommitDate: Fri, 14 Jun 2019 14:51:14 +0200 debugobjects: Add percp

[tip:locking/core] futex: Consolidate duplicated timer setup code

2019-05-28 Thread tip-bot for Waiman Long
Commit-ID: 5ca584d935c32906d114924dc0e1dbfcbb13fdb2 Gitweb: https://git.kernel.org/tip/5ca584d935c32906d114924dc0e1dbfcbb13fdb2 Author: Waiman Long AuthorDate: Tue, 28 May 2019 12:03:45 -0400 Committer: Thomas Gleixner CommitDate: Tue, 28 May 2019 11:12:00 -0700 futex: Consolidate dupl

[tip:locking/urgent] locking/rwsem: Prevent decrement of reader count before increment

2019-05-07 Thread tip-bot for Waiman Long
Commit-ID: a9e9bcb45b1525ba7aea26ed9441e8632aeeda58 Gitweb: https://git.kernel.org/tip/a9e9bcb45b1525ba7aea26ed9441e8632aeeda58 Author: Waiman Long AuthorDate: Sun, 28 Apr 2019 17:25:38 -0400 Committer: Ingo Molnar CommitDate: Tue, 7 May 2019 08:46:46 +0200 locking/rwsem: Prevent decre

[tip:locking/core] locking/rwsem: Prevent unneeded warning during locking selftest

2019-04-18 Thread tip-bot for Waiman Long
Commit-ID: 26536e7c242e2b0f73c25c46fc50d2525ebe400b Gitweb: https://git.kernel.org/tip/26536e7c242e2b0f73c25c46fc50d2525ebe400b Author: Waiman Long AuthorDate: Sat, 13 Apr 2019 13:22:44 -0400 Committer: Ingo Molnar CommitDate: Sun, 14 Apr 2019 11:09:35 +0200 locking/rwsem: Prevent unne

[tip:locking/core] locking/rwsem: Enable lock event counting

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: a8654596f0371c2604c4d475422c48f4fc6a56c9 Gitweb: https://git.kernel.org/tip/a8654596f0371c2604c4d475422c48f4fc6a56c9 Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:19 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:56:06 +0200 locking/rwsem: Enable lock e

[tip:locking/core] locking/rwsem: Optimize rwsem structure for uncontended lock acquisition

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: 364f784f048c984721986db90c95ca8350213c91 Gitweb: https://git.kernel.org/tip/364f784f048c984721986db90c95ca8350213c91 Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:20 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:56:06 +0200 locking/rwsem: Optimize rwse

[tip:locking/core] locking/lock_events: Don't show pvqspinlock events on bare metal

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: bf20616f46e536fe8affed6f138db4b3040b55a6 Gitweb: https://git.kernel.org/tip/bf20616f46e536fe8affed6f138db4b3040b55a6 Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:18 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:56:05 +0200 locking/lock_events: Don't s

[tip:locking/core] locking/lock_events: Make lock_events available for all archs & other locks

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: fb346fd9fc081c3d978c3f3d26d39334527a2662 Gitweb: https://git.kernel.org/tip/fb346fd9fc081c3d978c3f3d26d39334527a2662 Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:17 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:56:04 +0200 locking/lock_events: Make lo

[tip:locking/core] locking/rwsem: Add debug check for __down_read*()

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: a68e2c4c637918da47b3aa270051545cff7d8245 Gitweb: https://git.kernel.org/tip/a68e2c4c637918da47b3aa270051545cff7d8245 Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:14 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:56:02 +0200 locking/rwsem: Add debug che

[tip:locking/core] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: ad53fa10fa9e816067bbae7109845940f5e6df50 Gitweb: https://git.kernel.org/tip/ad53fa10fa9e816067bbae7109845940f5e6df50 Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:16 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:56:03 +0200 locking/qspinlock_stat: Intr

[tip:locking/core] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: 3b4ba6643d26a95e08067fca9a5da1828f9afabf Gitweb: https://git.kernel.org/tip/3b4ba6643d26a95e08067fca9a5da1828f9afabf Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:15 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:56:03 +0200 locking/rwsem: Enhance DEBUG

[tip:locking/core] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued()

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: a338ecb07a338c9a8b0ca0010e862ebe598b1551 Gitweb: https://git.kernel.org/tip/a338ecb07a338c9a8b0ca0010e862ebe598b1551 Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:13 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:56:01 +0200 locking/rwsem: Micro-optimiz

[tip:locking/core] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: 12a30a7fc142a123c61da9623bd824d95d36c12e Gitweb: https://git.kernel.org/tip/12a30a7fc142a123c61da9623bd824d95d36c12e Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:12 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:56:00 +0200 locking/rwsem: Move rwsem in

[tip:locking/core] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: c7580c1e84435c9ccc6c612d9fee8e71811f7be6 Gitweb: https://git.kernel.org/tip/c7580c1e84435c9ccc6c612d9fee8e71811f7be6 Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:11 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:55:59 +0200 locking/rwsem: Move owner se

[tip:locking/core] locking/rwsem: Relocate rwsem_down_read_failed()

2019-04-16 Thread tip-bot for Waiman Long
Commit-ID: eecec78f42903ec9167490c625661284155d Gitweb: https://git.kernel.org/tip/eecec78f42903ec9167490c625661284155d Author: Waiman Long AuthorDate: Thu, 4 Apr 2019 13:43:10 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Apr 2019 10:55:59 +0200 locking/rwsem: Relocate rwse

[tip:locking/core] locking/rwsem: Optimize down_read_trylock()

2019-04-03 Thread tip-bot for Waiman Long
Commit-ID: ddb20d1d3aed8f130519c0a29cd5392efcc067b8 Gitweb: https://git.kernel.org/tip/ddb20d1d3aed8f130519c0a29cd5392efcc067b8 Author: Waiman Long AuthorDate: Fri, 22 Mar 2019 10:30:08 -0400 Committer: Ingo Molnar CommitDate: Wed, 3 Apr 2019 14:50:52 +0200 locking/rwsem: Optimize down

[tip:locking/core] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs

2019-04-03 Thread tip-bot for Waiman Long
Commit-ID: 390a0c62c23cb026cd4664a66f6f45fed3a215f6 Gitweb: https://git.kernel.org/tip/390a0c62c23cb026cd4664a66f6f45fed3a215f6 Author: Waiman Long AuthorDate: Fri, 22 Mar 2019 10:30:07 -0400 Committer: Ingo Molnar CommitDate: Wed, 3 Apr 2019 14:50:52 +0200 locking/rwsem: Remove rwsem-

[tip:locking/core] locking/rwsem: Remove arch specific rwsem files

2019-04-03 Thread tip-bot for Waiman Long
Commit-ID: 46ad0840b1584b92b5ff2cc3ed0b011dd6b8e0f1 Gitweb: https://git.kernel.org/tip/46ad0840b1584b92b5ff2cc3ed0b011dd6b8e0f1 Author: Waiman Long AuthorDate: Fri, 22 Mar 2019 10:30:06 -0400 Committer: Ingo Molnar CommitDate: Wed, 3 Apr 2019 14:50:50 +0200 locking/rwsem: Remove arch s

[tip:locking/core] locking/rwsem: Optimize down_read_trylock()

2019-04-03 Thread tip-bot for Waiman Long
Commit-ID: 0975e3df30eb5849284c01be66c2ec16d8a48114 Gitweb: https://git.kernel.org/tip/0975e3df30eb5849284c01be66c2ec16d8a48114 Author: Waiman Long AuthorDate: Fri, 22 Mar 2019 10:30:08 -0400 Committer: Ingo Molnar CommitDate: Wed, 3 Apr 2019 11:42:35 +0200 locking/rwsem: Optimize down

[tip:locking/core] locking/rwsem: Remove arch specific rwsem files

2019-04-03 Thread tip-bot for Waiman Long
Commit-ID: 701fd16f3b4e3e5f317a051b36962b8cc756c138 Gitweb: https://git.kernel.org/tip/701fd16f3b4e3e5f317a051b36962b8cc756c138 Author: Waiman Long AuthorDate: Fri, 22 Mar 2019 10:30:06 -0400 Committer: Ingo Molnar CommitDate: Wed, 3 Apr 2019 11:42:33 +0200 locking/rwsem: Remove arch s

[tip:locking/core] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs

2019-04-03 Thread tip-bot for Waiman Long
Commit-ID: 79407a77fe0ea11c0d38c5f4a3936bf35a994965 Gitweb: https://git.kernel.org/tip/79407a77fe0ea11c0d38c5f4a3936bf35a994965 Author: Waiman Long AuthorDate: Fri, 22 Mar 2019 10:30:07 -0400 Committer: Ingo Molnar CommitDate: Wed, 3 Apr 2019 11:42:34 +0200 locking/rwsem: Remove rwsem-

[tip:locking/core] locking/qspinlock: Remove unnecessary BUG_ON() call

2019-02-27 Thread tip-bot for Waiman Long
Commit-ID: 733000c7ffd9d9c8c4fdfd82f0d41956c8cf0537 Gitweb: https://git.kernel.org/tip/733000c7ffd9d9c8c4fdfd82f0d41956c8cf0537 Author: Waiman Long AuthorDate: Sun, 24 Feb 2019 20:14:13 -0500 Committer: Ingo Molnar CommitDate: Thu, 28 Feb 2019 07:55:38 +0100 locking/qspinlock: Remove u

[tip:irq/core] genirq: Add missing documentation for tot_count

2019-02-13 Thread tip-bot for Waiman Long
Commit-ID: 030fc443aef663df71cd834331fd8f1ec10c30c0 Gitweb: https://git.kernel.org/tip/030fc443aef663df71cd834331fd8f1ec10c30c0 Author: Waiman Long AuthorDate: Tue, 12 Feb 2019 09:54:13 -0500 Committer: Ingo Molnar CommitDate: Wed, 13 Feb 2019 08:33:03 +0100 genirq: Add missing documen

[tip:locking/core] locking/qspinlock_stat: Track the no MCS node available case

2019-02-04 Thread tip-bot for Waiman Long
Commit-ID: 412f34a82ccf7dd52f6b197f6450a33f03342523 Gitweb: https://git.kernel.org/tip/412f34a82ccf7dd52f6b197f6450a33f03342523 Author: Waiman Long AuthorDate: Tue, 29 Jan 2019 22:53:46 +0100 Committer: Ingo Molnar CommitDate: Mon, 4 Feb 2019 09:03:30 +0100 locking/qspinlock_stat: Trac

[tip:locking/core] locking/qspinlock: Handle > 4 slowpath nesting levels

2019-02-04 Thread tip-bot for Waiman Long
Commit-ID: d682b596d99345efe7017db714ba7f29e017 Gitweb: https://git.kernel.org/tip/d682b596d99345efe7017db714ba7f29e017 Author: Waiman Long AuthorDate: Tue, 29 Jan 2019 22:53:45 +0100 Committer: Ingo Molnar CommitDate: Mon, 4 Feb 2019 09:03:29 +0100 locking/qspinlock: Handle >

[tip:locking/core] locking/lockdep: Add debug_locks check in __lock_downgrade()

2019-02-04 Thread tip-bot for Waiman Long
Commit-ID: 513e1073d52e55b8024b4f238a48de7587c64ccf Gitweb: https://git.kernel.org/tip/513e1073d52e55b8024b4f238a48de7587c64ccf Author: Waiman Long AuthorDate: Wed, 9 Jan 2019 23:03:25 -0500 Committer: Ingo Molnar CommitDate: Mon, 4 Feb 2019 09:03:27 +0100 locking/lockdep: Add debug_lo

[tip:x86/pti] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC

2019-01-29 Thread tip-bot for Waiman Long
Commit-ID: 71368af9027f18fe5d1c6f372cfdff7e4bde8b48 Gitweb: https://git.kernel.org/tip/71368af9027f18fe5d1c6f372cfdff7e4bde8b48 Author: Waiman Long AuthorDate: Wed, 16 Jan 2019 17:01:36 -0500 Committer: Thomas Gleixner CommitDate: Tue, 29 Jan 2019 22:11:49 +0100 x86/speculation: Add PR

[tip:locking/core] locking/lockdep: Add debug_locks check in __lock_downgrade()

2019-01-21 Thread tip-bot for Waiman Long
Commit-ID: 71492580571467fb7177aade19c18ce7486267f5 Gitweb: https://git.kernel.org/tip/71492580571467fb7177aade19c18ce7486267f5 Author: Waiman Long AuthorDate: Wed, 9 Jan 2019 23:03:25 -0500 Committer: Ingo Molnar CommitDate: Mon, 21 Jan 2019 11:18:51 +0100 locking/lockdep: Add debug_l

[tip:locking/core] locking/lockdep: Remove ::version from lock_class structure

2018-12-11 Thread tip-bot for Waiman Long
Commit-ID: 2421b7f3573babfe1673a5ffee1677a5013e6df1 Gitweb: https://git.kernel.org/tip/2421b7f3573babfe1673a5ffee1677a5013e6df1 Author: Waiman Long AuthorDate: Mon, 19 Nov 2018 13:55:10 -0500 Committer: Ingo Molnar CommitDate: Tue, 11 Dec 2018 14:54:46 +0100 locking/lockdep: Remove ::v

[tip:x86/pti] x86/speculation: Change misspelled STIPB to STIBP

2018-12-06 Thread tip-bot for Waiman Long
Commit-ID: aa77bfb354c495fc4361199e63fc5765b9e1e783 Gitweb: https://git.kernel.org/tip/aa77bfb354c495fc4361199e63fc5765b9e1e783 Author: Waiman Long AuthorDate: Wed, 5 Dec 2018 14:49:27 -0500 Committer: Borislav Petkov CommitDate: Thu, 6 Dec 2018 11:49:15 +0100 x86/speculation: Change m

[tip:efi/urgent] efi: Fix debugobjects warning on 'efi_rts_work'

2018-11-15 Thread tip-bot for Waiman Long
Commit-ID: ef1491e791308317bb9851a0ad380c4a68b58d54 Gitweb: https://git.kernel.org/tip/ef1491e791308317bb9851a0ad380c4a68b58d54 Author: Waiman Long AuthorDate: Wed, 14 Nov 2018 09:55:40 -0800 Committer: Ingo Molnar CommitDate: Thu, 15 Nov 2018 10:04:45 +0100 efi: Fix debugobjects warni

[tip:x86/mm] x86/mm/fault: Allow stack access below %rsp

2018-11-12 Thread tip-bot for Waiman Long
Commit-ID: 1d8ca3be86ebc6a38dad8236f45c7a9c61681e78 Gitweb: https://git.kernel.org/tip/1d8ca3be86ebc6a38dad8236f45c7a9c61681e78 Author: Waiman Long AuthorDate: Tue, 6 Nov 2018 15:12:29 -0500 Committer: Ingo Molnar CommitDate: Mon, 12 Nov 2018 11:06:19 +0100 x86/mm/fault: Allow stack ac

[tip:locking/core] locking/lockdep: Fix debug_locks off performance problem

2018-10-19 Thread tip-bot for Waiman Long
Commit-ID: 9506a7425b094d2f1d9c877ed5a78f416669269b Gitweb: https://git.kernel.org/tip/9506a7425b094d2f1d9c877ed5a78f416669269b Author: Waiman Long AuthorDate: Thu, 18 Oct 2018 21:45:17 -0400 Committer: Ingo Molnar CommitDate: Fri, 19 Oct 2018 07:53:17 +0200 locking/lockdep: Fix debug_

[tip:locking/core] locking/lockdep: Make global debug_locks* variables read-mostly

2018-10-19 Thread tip-bot for Waiman Long
Commit-ID: 01a14bda11add9dcd4a59200f13834d634559935 Gitweb: https://git.kernel.org/tip/01a14bda11add9dcd4a59200f13834d634559935 Author: Waiman Long AuthorDate: Thu, 18 Oct 2018 21:45:18 -0400 Committer: Ingo Molnar CommitDate: Fri, 19 Oct 2018 07:53:18 +0200 locking/lockdep: Make globa

[tip:locking/core] locking/pvqspinlock: Extend node size when pvqspinlock is configured

2018-10-17 Thread tip-bot for Waiman Long
Commit-ID: 0fa809ca7f81c47bea6706bc689e941eb25d7e89 Gitweb: https://git.kernel.org/tip/0fa809ca7f81c47bea6706bc689e941eb25d7e89 Author: Waiman Long AuthorDate: Tue, 16 Oct 2018 09:45:07 -0400 Committer: Ingo Molnar CommitDate: Wed, 17 Oct 2018 08:37:32 +0200 locking/pvqspinlock: Extend

[tip:locking/core] locking/qspinlock_stat: Count instances of nested lock slowpaths

2018-10-17 Thread tip-bot for Waiman Long
Commit-ID: 1222109a53637f96c581224198b86856d503f892 Gitweb: https://git.kernel.org/tip/1222109a53637f96c581224198b86856d503f892 Author: Waiman Long AuthorDate: Tue, 16 Oct 2018 09:45:06 -0400 Committer: Ingo Molnar CommitDate: Wed, 17 Oct 2018 08:37:31 +0200 locking/qspinlock_stat: Cou

[tip:locking/core] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array

2018-10-15 Thread tip-bot for Waiman Long
Commit-ID: 4766ab5677a2842834f9bc4a21587256a811531c Gitweb: https://git.kernel.org/tip/4766ab5677a2842834f9bc4a21587256a811531c Author: Waiman Long AuthorDate: Fri, 12 Oct 2018 17:42:27 -0400 Committer: Ingo Molnar CommitDate: Tue, 16 Oct 2018 08:21:10 +0200 locking/lockdep: Remove dup

[tip:locking/core] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y

2018-10-09 Thread tip-bot for Waiman Long
Commit-ID: 8ca2b56cd7da98fc8f8d787bb706b9d6c8674a3b Gitweb: https://git.kernel.org/tip/8ca2b56cd7da98fc8f8d787bb706b9d6c8674a3b Author: Waiman Long AuthorDate: Wed, 3 Oct 2018 13:07:18 -0400 Committer: Ingo Molnar CommitDate: Tue, 9 Oct 2018 09:56:33 +0200 locking/lockdep: Make class->

[tip:locking/core] locking/lockdep: Add a faster path in __lock_release()

2018-10-03 Thread tip-bot for Waiman Long
Commit-ID: ce52a18db45842f5b992851a552bd7f6acb2241b Gitweb: https://git.kernel.org/tip/ce52a18db45842f5b992851a552bd7f6acb2241b Author: Waiman Long AuthorDate: Tue, 2 Oct 2018 16:19:18 -0400 Committer: Ingo Molnar CommitDate: Wed, 3 Oct 2018 08:46:03 +0200 locking/lockdep: Add a faster

[tip:locking/core] locking/lockdep: Remove add_chain_cache_classes()

2018-10-03 Thread tip-bot for Waiman Long
Commit-ID: 44318d5b07be7d7cfe718aa22ea3b2577361a0b5 Gitweb: https://git.kernel.org/tip/44318d5b07be7d7cfe718aa22ea3b2577361a0b5 Author: Waiman Long AuthorDate: Tue, 2 Oct 2018 16:19:16 -0400 Committer: Ingo Molnar CommitDate: Wed, 3 Oct 2018 08:46:02 +0200 locking/lockdep: Remove add_c

[tip:locking/core] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire()

2018-10-03 Thread tip-bot for Waiman Long
Commit-ID: 8ee10862476ef8b9e81e5b521205fd5c620b4ffb Gitweb: https://git.kernel.org/tip/8ee10862476ef8b9e81e5b521205fd5c620b4ffb Author: Waiman Long AuthorDate: Tue, 2 Oct 2018 16:19:17 -0400 Committer: Ingo Molnar CommitDate: Wed, 3 Oct 2018 08:46:02 +0200 locking/lockdep: Eliminate re

[tip:locking/core] locking/rwsem: Make owner store task pointer of last owning reader

2018-09-10 Thread tip-bot for Waiman Long
Commit-ID: 925b9cd1b89a94b7124d128c80dfc48f78a63098 Gitweb: https://git.kernel.org/tip/925b9cd1b89a94b7124d128c80dfc48f78a63098 Author: Waiman Long AuthorDate: Thu, 6 Sep 2018 16:18:34 -0400 Committer: Ingo Molnar CommitDate: Mon, 10 Sep 2018 12:04:07 +0200 locking/rwsem: Make owner st

[tip:locking/core] locking/rwsem: Exit read lock slowpath if queue empty & no writer

2018-09-10 Thread tip-bot for Waiman Long
Commit-ID: 4b486b535c33ef354ecf02a2650919004fd7d2b0 Gitweb: https://git.kernel.org/tip/4b486b535c33ef354ecf02a2650919004fd7d2b0 Author: Waiman Long AuthorDate: Tue, 24 Jul 2018 15:10:25 -0400 Committer: Ingo Molnar CommitDate: Mon, 10 Sep 2018 10:16:39 +0200 locking/rwsem: Exit read lo

[tip:locking/urgent] locking/pvqspinlock/x86: Use LOCK_PREFIX in __pv_queued_spin_unlock() assembly code

2018-07-25 Thread tip-bot for Waiman Long
Commit-ID: c0dc373a780f4ec63e45a573b9551763abd8cd1a Gitweb: https://git.kernel.org/tip/c0dc373a780f4ec63e45a573b9551763abd8cd1a Author: Waiman Long AuthorDate: Tue, 17 Jul 2018 16:16:00 -0400 Committer: Ingo Molnar CommitDate: Wed, 25 Jul 2018 11:22:20 +0200 locking/pvqspinlock/x86: Us

[tip:locking/urgent] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS

2018-06-20 Thread tip-bot for Waiman Long
Commit-ID: 03eeafdd9ab06a770d42c2b264d50dff7e2f4eee Gitweb: https://git.kernel.org/tip/03eeafdd9ab06a770d42c2b264d50dff7e2f4eee Author: Waiman Long AuthorDate: Thu, 24 May 2018 09:26:38 -0400 Committer: Thomas Gleixner CommitDate: Wed, 20 Jun 2018 11:29:23 +0200 locking/rwsem: Fix up_r

[tip:locking/urgent] locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNER_UNKNOWN

2018-05-16 Thread tip-bot for Waiman Long
Commit-ID: 5a817641f68a6399a5fac8b7d2da67a73698ffed Gitweb: https://git.kernel.org/tip/5a817641f68a6399a5fac8b7d2da67a73698ffed Author: Waiman Long AuthorDate: Tue, 15 May 2018 17:49:51 -0400 Committer: Ingo Molnar CommitDate: Wed, 16 May 2018 11:45:16 +0200 locking/percpu-rwsem: Annot

[tip:locking/urgent] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag

2018-05-16 Thread tip-bot for Waiman Long
Commit-ID: d7d760efad70c7a030725499bf9f342f04af24dd Gitweb: https://git.kernel.org/tip/d7d760efad70c7a030725499bf9f342f04af24dd Author: Waiman Long AuthorDate: Tue, 15 May 2018 17:49:50 -0400 Committer: Ingo Molnar CommitDate: Wed, 16 May 2018 11:45:15 +0200 locking/rwsem: Add a new RW

[tip:locking/core] locking/qspinlock: Add stat tracking for pending vs. slowpath

2018-04-27 Thread tip-bot for Waiman Long
Commit-ID: 81d3dc9a349b1e61d77106bbb05a6e6dd29b9d5e Gitweb: https://git.kernel.org/tip/81d3dc9a349b1e61d77106bbb05a6e6dd29b9d5e Author: Waiman Long AuthorDate: Thu, 26 Apr 2018 11:34:27 +0100 Committer: Ingo Molnar CommitDate: Fri, 27 Apr 2018 09:48:53 +0200 locking/qspinlock: Add stat

[tip:locking/core] locking/Kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable

2018-03-31 Thread tip-bot for Waiman Long
Commit-ID: f07cbebb6daf04e5c9721e5be2737a6068c7e2a2 Gitweb: https://git.kernel.org/tip/f07cbebb6daf04e5c9721e5be2737a6068c7e2a2 Author: Waiman Long AuthorDate: Fri, 30 Mar 2018 17:27:59 -0400 Committer: Ingo Molnar CommitDate: Sat, 31 Mar 2018 07:30:50 +0200 locking/Kconfig: Add LOCK_D

[tip:locking/core] locking/Kconfig: Restructure the lock debugging menu

2018-03-31 Thread tip-bot for Waiman Long
Commit-ID: 19193bcad8dced863f2f720b1a76110bda07c970 Gitweb: https://git.kernel.org/tip/19193bcad8dced863f2f720b1a76110bda07c970 Author: Waiman Long AuthorDate: Fri, 30 Mar 2018 17:28:00 -0400 Committer: Ingo Molnar CommitDate: Sat, 31 Mar 2018 07:30:51 +0200 locking/Kconfig: Restructur

[tip:locking/core] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches

2018-03-31 Thread tip-bot for Waiman Long
Commit-ID: 5149cbac4235e12a34cf089592a8bd1c9fcfa467 Gitweb: https://git.kernel.org/tip/5149cbac4235e12a34cf089592a8bd1c9fcfa467 Author: Waiman Long AuthorDate: Fri, 30 Mar 2018 17:27:58 -0400 Committer: Ingo Molnar CommitDate: Sat, 31 Mar 2018 07:30:50 +0200 locking/rwsem: Add DEBUG_RW

[tip:x86/pti] x86/efi: Free efi_pgd with free_pages()

2018-03-23 Thread tip-bot for Waiman Long
Commit-ID: 06ace26f4e6fcf747e890a39193be811777a048a Gitweb: https://git.kernel.org/tip/06ace26f4e6fcf747e890a39193be811777a048a Author: Waiman Long AuthorDate: Thu, 22 Mar 2018 15:18:53 -0400 Committer: Thomas Gleixner CommitDate: Fri, 23 Mar 2018 20:18:31 +0100 x86/efi: Free efi_pgd w

[tip:x86/pti] x86/retpoline: Remove the esp/rsp thunk

2018-01-24 Thread tip-bot for Waiman Long
Commit-ID: 1df37383a8aeabb9b418698f0bcdffea01f4b1b2 Gitweb: https://git.kernel.org/tip/1df37383a8aeabb9b418698f0bcdffea01f4b1b2 Author: Waiman Long AuthorDate: Mon, 22 Jan 2018 17:09:34 -0500 Committer: Thomas Gleixner CommitDate: Wed, 24 Jan 2018 12:31:55 +0100 x86/retpoline: Remove t

[tip:locking/core] locking/pvqspinlock: Implement hybrid PV queued/unfair locks

2017-11-08 Thread tip-bot for Waiman Long
Commit-ID: 11752adb68a388724b1935d57bf543897c34d80b Gitweb: https://git.kernel.org/tip/11752adb68a388724b1935d57bf543897c34d80b Author: Waiman Long AuthorDate: Tue, 7 Nov 2017 16:18:06 -0500 Committer: Ingo Molnar CommitDate: Wed, 8 Nov 2017 10:10:04 +0100 locking/pvqspinlock: Implemen

[tip:locking/core] locking/pvqspinlock: Relax cmpxchg's to improve performance on some architectures

2017-08-29 Thread tip-bot for Waiman Long
Commit-ID: 34d54f3d6917f519693dbe873ee59cd06fb515ed Gitweb: http://git.kernel.org/tip/34d54f3d6917f519693dbe873ee59cd06fb515ed Author: Waiman Long AuthorDate: Mon, 14 Aug 2017 16:07:02 -0400 Committer: Ingo Molnar CommitDate: Tue, 29 Aug 2017 15:14:38 +0200 locking/pvqspinlock: Relax c

[tip:core/debugobjects] debugobjects: Make kmemleak ignore debug objects

2017-08-14 Thread tip-bot for Waiman Long
Commit-ID: caba4cbbd27d755572730801ac34fe063fc40a32 Gitweb: http://git.kernel.org/tip/caba4cbbd27d755572730801ac34fe063fc40a32 Author: Waiman Long AuthorDate: Mon, 14 Aug 2017 09:52:13 -0400 Committer: Thomas Gleixner CommitDate: Mon, 14 Aug 2017 16:51:01 +0200 debugobjects: Make kmeml

[tip:core/debugobjects] debugobjects: Improve variable naming

2017-02-10 Thread tip-bot for Waiman Long
Commit-ID: 0cad93c3453fc9d11692d3924ac3a520821bbf64 Gitweb: http://git.kernel.org/tip/0cad93c3453fc9d11692d3924ac3a520821bbf64 Author: Waiman Long AuthorDate: Tue, 7 Feb 2017 16:40:30 -0500 Committer: Ingo Molnar CommitDate: Fri, 10 Feb 2017 09:53:04 +0100 debugobjects: Improve variabl

[tip:core/debugobjects] debugobjects: Reduce contention on the global pool_lock

2017-02-05 Thread tip-bot for Waiman Long
Commit-ID: 858274b6a13b4db0e6fb451eea7f8817c42426a7 Gitweb: http://git.kernel.org/tip/858274b6a13b4db0e6fb451eea7f8817c42426a7 Author: Waiman Long AuthorDate: Thu, 5 Jan 2017 15:17:05 -0500 Committer: Thomas Gleixner CommitDate: Sun, 5 Feb 2017 17:09:32 +0100 debugobjects: Reduce conte

[tip:core/debugobjects] debugobjects: Reduce contention on the global pool_lock

2017-02-04 Thread tip-bot for Waiman Long
Commit-ID: 6d2fea9837a584e706edad9b4b52833e31396736 Gitweb: http://git.kernel.org/tip/6d2fea9837a584e706edad9b4b52833e31396736 Author: Waiman Long AuthorDate: Thu, 5 Jan 2017 15:17:05 -0500 Committer: Thomas Gleixner CommitDate: Sat, 4 Feb 2017 09:01:55 +0100 debugobjects: Reduce conte

[tip:core/debugobjects] debugobjects: Scale thresholds with # of CPUs

2017-02-04 Thread tip-bot for Waiman Long
Commit-ID: 97dd552eb23c83dbf626a6e84666c7e281375d47 Gitweb: http://git.kernel.org/tip/97dd552eb23c83dbf626a6e84666c7e281375d47 Author: Waiman Long AuthorDate: Thu, 5 Jan 2017 15:17:04 -0500 Committer: Thomas Gleixner CommitDate: Sat, 4 Feb 2017 09:01:55 +0100 debugobjects: Scale thresh

[tip:timers/core] tick/broadcast: Reduce lock cacheline contention

2017-02-04 Thread tip-bot for Waiman Long
Commit-ID: 668802c25729a8e3423015c33c05f1c3be3858e9 Gitweb: http://git.kernel.org/tip/668802c25729a8e3423015c33c05f1c3be3858e9 Author: Waiman Long AuthorDate: Mon, 30 Jan 2017 12:57:43 -0500 Committer: Thomas Gleixner CommitDate: Sat, 4 Feb 2017 08:54:46 +0100 tick/broadcast: Reduce lo

[tip:core/debugobjects] debugobjects: Track number of kmem_cache_alloc/kmem_cache_free done

2017-02-04 Thread tip-bot for Waiman Long
Commit-ID: c4b73aabd0989d93b82894417ae501690bd1db5e Gitweb: http://git.kernel.org/tip/c4b73aabd0989d93b82894417ae501690bd1db5e Author: Waiman Long AuthorDate: Thu, 5 Jan 2017 15:17:03 -0500 Committer: Thomas Gleixner CommitDate: Sat, 4 Feb 2017 09:01:54 +0100 debugobjects: Track number

[tip:locking/core] locking/rwsem: Reinit wake_q after use

2017-01-22 Thread tip-bot for Waiman Long
Commit-ID: bcc9a76d5ac426bc45c9e863b1830347827ca77a Gitweb: http://git.kernel.org/tip/bcc9a76d5ac426bc45c9e863b1830347827ca77a Author: Waiman Long AuthorDate: Sat, 21 Jan 2017 21:33:35 -0500 Committer: Ingo Molnar CommitDate: Sun, 22 Jan 2017 09:54:00 +0100 locking/rwsem: Reinit wake_q

[tip:locking/core] locking/rwsem: Remove unnecessary atomic_long_t casts

2017-01-20 Thread tip-bot for Waiman Long
Commit-ID: 06321dd2d1ae5b5bdc847958ab9e71d22a29a33e Gitweb: http://git.kernel.org/tip/06321dd2d1ae5b5bdc847958ab9e71d22a29a33e Author: Waiman Long AuthorDate: Thu, 19 Jan 2017 09:31:52 -0500 Committer: Ingo Molnar CommitDate: Fri, 20 Jan 2017 09:46:44 +0100 locking/rwsem: Remove unnece

[tip:locking/core] locking/spinlocks/x86, paravirt: Remove paravirt_ticketlocks_enabled

2017-01-14 Thread tip-bot for Waiman Long
Commit-ID: aef591cd3d1ddccb268f64c836d38382007373c1 Gitweb: http://git.kernel.org/tip/aef591cd3d1ddccb268f64c836d38382007373c1 Author: Waiman Long AuthorDate: Thu, 12 Jan 2017 15:27:58 -0500 Committer: Ingo Molnar CommitDate: Sat, 14 Jan 2017 09:33:46 +0100 locking/spinlocks/x86, parav

[tip:locking/core] locking/spinlocks: Remove the unused spin_lock_bh_nested() API

2017-01-12 Thread tip-bot for Waiman Long
Commit-ID: 607904c357c61adf20b8fd18af765e501d61a385 Gitweb: http://git.kernel.org/tip/607904c357c61adf20b8fd18af765e501d61a385 Author: Waiman Long AuthorDate: Mon, 9 Jan 2017 10:26:52 -0500 Committer: Ingo Molnar CommitDate: Thu, 12 Jan 2017 09:33:39 +0100 locking/spinlocks: Remove the

[tip:locking/core] sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_Q

2016-11-21 Thread tip-bot for Waiman Long
Commit-ID: 194a6b5b9cb6b91a5f7d86984165a3bc55188599 Gitweb: http://git.kernel.org/tip/194a6b5b9cb6b91a5f7d86984165a3bc55188599 Author: Waiman Long AuthorDate: Thu, 17 Nov 2016 11:46:38 -0500 Committer: Ingo Molnar CommitDate: Mon, 21 Nov 2016 10:29:01 +0100 sched/wake_q: Rename WAKE_Q

[tip:locking/core] locking/mutex: Enable optimistic spinning of woken waiter

2016-10-25 Thread tip-bot for Waiman Long
Commit-ID: b341afb325eb390f707a82cbefd65cda887302ab Gitweb: http://git.kernel.org/tip/b341afb325eb390f707a82cbefd65cda887302ab Author: Waiman Long AuthorDate: Fri, 26 Aug 2016 19:35:09 -0400 Committer: Ingo Molnar CommitDate: Tue, 25 Oct 2016 11:31:54 +0200 locking/mutex: Enable optimi

[tip:locking/core] locking/mutex: Simplify some ww_mutex code in __mutex_lock_common()

2016-10-25 Thread tip-bot for Waiman Long
Commit-ID: a40ca56577f628eb3f7af22b484e95edfdd047a2 Gitweb: http://git.kernel.org/tip/a40ca56577f628eb3f7af22b484e95edfdd047a2 Author: Waiman Long AuthorDate: Fri, 26 Aug 2016 19:35:08 -0400 Committer: Ingo Molnar CommitDate: Tue, 25 Oct 2016 11:31:53 +0200 locking/mutex: Simplify some

[tip:x86/timers] x86/hpet: Reduce HPET counter read contention

2016-09-09 Thread tip-bot for Waiman Long
Commit-ID: f99fd22e4d4bc84880a8a3117311bbf0e3a6a9dc Gitweb: http://git.kernel.org/tip/f99fd22e4d4bc84880a8a3117311bbf0e3a6a9dc Author: Waiman Long AuthorDate: Tue, 6 Sep 2016 13:22:10 -0400 Committer: Thomas Gleixner CommitDate: Fri, 9 Sep 2016 15:16:19 +0200 x86/hpet: Reduce HPET coun

[tip:locking/core] locking/pvstat: Separate wait_again and spurious wakeup stats

2016-08-10 Thread tip-bot for Waiman Long
Commit-ID: 08be8f63c40c030b5cf95b4368e314e563a86301 Gitweb: http://git.kernel.org/tip/08be8f63c40c030b5cf95b4368e314e563a86301 Author: Waiman Long AuthorDate: Tue, 31 May 2016 12:53:47 -0400 Committer: Ingo Molnar CommitDate: Wed, 10 Aug 2016 14:16:02 +0200 locking/pvstat: Separate wai

[tip:locking/core] locking/rwsem: Improve reader wakeup code

2016-06-08 Thread tip-bot for Waiman Long
Commit-ID: bf7b4c472db44413251bcef79ca1f6bf1ec81475 Gitweb: http://git.kernel.org/tip/bf7b4c472db44413251bcef79ca1f6bf1ec81475 Author: Waiman Long AuthorDate: Tue, 17 May 2016 21:26:22 -0400 Committer: Ingo Molnar CommitDate: Wed, 8 Jun 2016 15:17:00 +0200 locking/rwsem: Improve reader

[tip:locking/core] locking/rwsem: Streamline the rwsem_optimistic_spin() code

2016-06-08 Thread tip-bot for Waiman Long
Commit-ID: ddd0fa73c2b71c35de4fe7ae60a5f1a6cddc2cf0 Gitweb: http://git.kernel.org/tip/ddd0fa73c2b71c35de4fe7ae60a5f1a6cddc2cf0 Author: Waiman Long AuthorDate: Tue, 17 May 2016 21:26:23 -0400 Committer: Ingo Molnar CommitDate: Wed, 8 Jun 2016 15:17:00 +0200 locking/rwsem: Streamline the

[tip:locking/core] locking/rwsem: Protect all writes to owner by WRITE_ONCE()

2016-06-08 Thread tip-bot for Waiman Long
Commit-ID: fb6a44f33be542fd81575ff93a4e8118d6a58592 Gitweb: http://git.kernel.org/tip/fb6a44f33be542fd81575ff93a4e8118d6a58592 Author: Waiman Long AuthorDate: Tue, 17 May 2016 21:26:20 -0400 Committer: Ingo Molnar CommitDate: Wed, 8 Jun 2016 15:16:59 +0200 locking/rwsem: Protect all wr

[tip:locking/core] locking/rwsem: Add reader-owned state to the owner field

2016-06-08 Thread tip-bot for Waiman Long
Commit-ID: 19c5d690e41697fcdd19379ab9d10d8d37818414 Gitweb: http://git.kernel.org/tip/19c5d690e41697fcdd19379ab9d10d8d37818414 Author: Waiman Long AuthorDate: Tue, 17 May 2016 21:26:19 -0400 Committer: Ingo Molnar CommitDate: Wed, 8 Jun 2016 15:16:59 +0200 locking/rwsem: Add reader-own

[tip:locking/core] locking/pvqspinlock: Enable slowpath locking count tracking

2016-02-29 Thread tip-bot for Waiman Long
Commit-ID: 32d62510f949d3c8e83b9b3b844a84446611661b Gitweb: http://git.kernel.org/tip/32d62510f949d3c8e83b9b3b844a84446611661b Author: Waiman Long AuthorDate: Thu, 10 Dec 2015 15:17:45 -0500 Committer: Ingo Molnar CommitDate: Mon, 29 Feb 2016 10:02:42 +0100 locking/pvqspinlock: Enable

[tip:locking/core] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock()

2016-02-29 Thread tip-bot for Waiman Long
Commit-ID: eaff0e7003cca6c2748b67ead2d4b1a8ad858fc7 Gitweb: http://git.kernel.org/tip/eaff0e7003cca6c2748b67ead2d4b1a8ad858fc7 Author: Waiman Long AuthorDate: Thu, 10 Dec 2015 15:17:46 -0500 Committer: Ingo Molnar CommitDate: Mon, 29 Feb 2016 10:02:41 +0100 locking/pvqspinlock: Move lo

[tip:locking/core] locking/qspinlock: Use smp_cond_acquire() in pending code

2016-02-29 Thread tip-bot for Waiman Long
Commit-ID: cb037fdad6772df2d49fe61c97d7c0d8265bc918 Gitweb: http://git.kernel.org/tip/cb037fdad6772df2d49fe61c97d7c0d8265bc918 Author: Waiman Long AuthorDate: Thu, 10 Dec 2015 15:17:44 -0500 Committer: Ingo Molnar CommitDate: Mon, 29 Feb 2016 10:02:42 +0100 locking/qspinlock: Use smp_c

  1   2   >