search for: waiman

Displaying 20 results from an estimated 616 matches for "waiman".

2020 Jul 02
1
[PATCH 6/8] powerpc/pseries: implement paravirt qspinlocks for SPLPAR
...'pv_is_native_spin_unlock' [-Werror=implicit-function-declaration] 126 | pv_on = !pv_is_native_spin_unlock(); | ^~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/pv_is_native_spin_unlock +126 kernel/locking/lock_events.c fb346fd9fc081c Waiman Long 2019-04-04 57 fb346fd9fc081c Waiman Long 2019-04-04 58 /* fb346fd9fc081c Waiman Long 2019-04-04 59 * The lockevent_read() function can be overridden. fb346fd9fc081c Waiman Long 2019-04-04 60 */ fb346fd9fc081c Waiman Long 2019-04-04 @61 ssize_t __weak lockevent_read(struct file...
2020 Jul 02
12
[PATCH 0/8] powerpc: queued spinlocks and rwlocks
This series adds an option to use queued spinlocks for powerpc, and makes it the default for the Book3S-64 subarch. This effort starts with the generic code so it's very simple but still very performant. There are optimisations that can be made to slowpaths, but I think it's better to attack those incrementally if/when we find things, and try to add the improvements to generic code as
2014 Apr 18
2
[PATCH v9 03/19] qspinlock: Add pending bit
* Waiman Long <Waiman.Long at hp.com> wrote: > Because the qspinlock needs to touch a second cacheline; add a pending > bit and allow a single in-word spinner before we punt to the second > cacheline. > > Signed-off-by: Peter Zijlstra <peterz at infradead.org> > Signed-off-by...
2014 Apr 18
2
[PATCH v9 03/19] qspinlock: Add pending bit
* Waiman Long <Waiman.Long at hp.com> wrote: > Because the qspinlock needs to touch a second cacheline; add a pending > bit and allow a single in-word spinner before we punt to the second > cacheline. > > Signed-off-by: Peter Zijlstra <peterz at infradead.org> > Signed-off-by...
2018 Aug 29
1
Panic / EL6 / KVM / kernel-2.6.32-754.2.1.el6.x86_64
Am 29.08.2018 um 23:46 schrieb Stephen John Smoogen <smooge at gmail.com>: > > On Wed, 29 Aug 2018 at 17:41, Leon Fauster via CentOS <centos at centos.org> wrote: >> Since the update from kernel-2.6.32-754.2.1.el6.x86_64 >> to kernel-2.6.32-754.3.5.el6.x86_64 I can not boot my >> KVM guests anymore!? The workstation panics immediately! >> >> I
2014 Apr 18
2
[PATCH v9 05/19] qspinlock: Optimize for smaller NR_CPUS
* Waiman Long <waiman.long at hp.com> wrote: > On 04/17/2014 11:58 AM, Peter Zijlstra wrote: > >On Thu, Apr 17, 2014 at 11:03:57AM -0400, Waiman Long wrote: > >>+static __always_inline void > >>+clear_pending_set_locked(struct qspinlock *lock, u32 val) > >>+{ >...
2014 Apr 18
2
[PATCH v9 05/19] qspinlock: Optimize for smaller NR_CPUS
* Waiman Long <waiman.long at hp.com> wrote: > On 04/17/2014 11:58 AM, Peter Zijlstra wrote: > >On Thu, Apr 17, 2014 at 11:03:57AM -0400, Waiman Long wrote: > >>+static __always_inline void > >>+clear_pending_set_locked(struct qspinlock *lock, u32 val) > >>+{ >...
2014 Apr 18
1
[PATCH v9 03/19] qspinlock: Add pending bit
On Fri, Apr 18, 2014 at 12:23:29PM -0400, Waiman Long wrote: > On 04/18/2014 03:42 AM, Ingo Molnar wrote: > >* Waiman Long<Waiman.Long at hp.com> wrote: > > > >>Because the qspinlock needs to touch a second cacheline; add a pending > >>bit and allow a single in-word spinner before we punt to the second >...
2014 Apr 18
1
[PATCH v9 03/19] qspinlock: Add pending bit
On Fri, Apr 18, 2014 at 12:23:29PM -0400, Waiman Long wrote: > On 04/18/2014 03:42 AM, Ingo Molnar wrote: > >* Waiman Long<Waiman.Long at hp.com> wrote: > > > >>Because the qspinlock needs to touch a second cacheline; add a pending > >>bit and allow a single in-word spinner before we punt to the second >...
2014 Apr 23
2
[PATCH v9 05/19] qspinlock: Optimize for smaller NR_CPUS
On 04/23/2014 10:56 AM, Konrad Rzeszutek Wilk wrote: > On Wed, Apr 23, 2014 at 10:23:43AM -0400, Waiman Long wrote: >> On 04/18/2014 05:40 PM, Waiman Long wrote: >>> On 04/18/2014 03:05 PM, Peter Zijlstra wrote: >>>> On Fri, Apr 18, 2014 at 01:52:50PM -0400, Waiman Long wrote: >>>>> I am confused by your notation. >>>> Nah, I think I was confused...
2014 Apr 23
2
[PATCH v9 05/19] qspinlock: Optimize for smaller NR_CPUS
On 04/23/2014 10:56 AM, Konrad Rzeszutek Wilk wrote: > On Wed, Apr 23, 2014 at 10:23:43AM -0400, Waiman Long wrote: >> On 04/18/2014 05:40 PM, Waiman Long wrote: >>> On 04/18/2014 03:05 PM, Peter Zijlstra wrote: >>>> On Fri, Apr 18, 2014 at 01:52:50PM -0400, Waiman Long wrote: >>>>> I am confused by your notation. >>>> Nah, I think I was confused...
2014 Apr 23
1
[PATCH v9 05/19] qspinlock: Optimize for smaller NR_CPUS
On 04/23/2014 01:55 PM, Konrad Rzeszutek Wilk wrote: > On Wed, Apr 23, 2014 at 01:43:58PM -0400, Waiman Long wrote: >> On 04/23/2014 10:56 AM, Konrad Rzeszutek Wilk wrote: >>> On Wed, Apr 23, 2014 at 10:23:43AM -0400, Waiman Long wrote: >>>> On 04/18/2014 05:40 PM, Waiman Long wrote: >>>>> On 04/18/2014 03:05 PM, Peter Zijlstra wrote: >>>>>>...
2014 Apr 23
1
[PATCH v9 05/19] qspinlock: Optimize for smaller NR_CPUS
On 04/23/2014 01:55 PM, Konrad Rzeszutek Wilk wrote: > On Wed, Apr 23, 2014 at 01:43:58PM -0400, Waiman Long wrote: >> On 04/23/2014 10:56 AM, Konrad Rzeszutek Wilk wrote: >>> On Wed, Apr 23, 2014 at 10:23:43AM -0400, Waiman Long wrote: >>>> On 04/18/2014 05:40 PM, Waiman Long wrote: >>>>> On 04/18/2014 03:05 PM, Peter Zijlstra wrote: >>>>>>...
2017 Feb 13
5
[PATCH v2] x86/paravirt: Don't make vcpu_is_preempted() a callee-save function
On Mon, Feb 13, 2017 at 03:12:45PM -0500, Waiman Long wrote: > On 02/13/2017 02:42 PM, Waiman Long wrote: > > On 02/13/2017 05:53 AM, Peter Zijlstra wrote: > >> On Mon, Feb 13, 2017 at 11:47:16AM +0100, Peter Zijlstra wrote: > >>> That way we'd end up with something like: > >>> > >>> asm(&...
2017 Feb 13
5
[PATCH v2] x86/paravirt: Don't make vcpu_is_preempted() a callee-save function
On Mon, Feb 13, 2017 at 03:12:45PM -0500, Waiman Long wrote: > On 02/13/2017 02:42 PM, Waiman Long wrote: > > On 02/13/2017 05:53 AM, Peter Zijlstra wrote: > >> On Mon, Feb 13, 2017 at 11:47:16AM +0100, Peter Zijlstra wrote: > >>> That way we'd end up with something like: > >>> > >>> asm(&...
2014 Apr 03
2
[PATCH v8 00/10] qspinlock: a 4-byte queue spinlock with PV support
On Wed, Apr 02, 2014 at 10:10:17PM -0400, Waiman Long wrote: > On 04/02/2014 04:35 PM, Waiman Long wrote: > >On 04/02/2014 10:32 AM, Konrad Rzeszutek Wilk wrote: > >>On Wed, Apr 02, 2014 at 09:27:29AM -0400, Waiman Long wrote: > >>>N.B. Sorry for the duplicate. This patch series were resent as the > >>>...
2014 Apr 03
2
[PATCH v8 00/10] qspinlock: a 4-byte queue spinlock with PV support
On Wed, Apr 02, 2014 at 10:10:17PM -0400, Waiman Long wrote: > On 04/02/2014 04:35 PM, Waiman Long wrote: > >On 04/02/2014 10:32 AM, Konrad Rzeszutek Wilk wrote: > >>On Wed, Apr 02, 2014 at 09:27:29AM -0400, Waiman Long wrote: > >>>N.B. Sorry for the duplicate. This patch series were resent as the > >>>...
2014 Apr 04
1
[PATCH v8 00/10] qspinlock: a 4-byte queue spinlock with PV support
On Fri, Apr 04, 2014 at 01:13:17PM -0400, Waiman Long wrote: > On 04/04/2014 12:55 PM, Konrad Rzeszutek Wilk wrote: > >On Thu, Apr 03, 2014 at 10:57:18PM -0400, Waiman Long wrote: > >>On 04/03/2014 01:23 PM, Konrad Rzeszutek Wilk wrote: > >>>On Wed, Apr 02, 2014 at 10:10:17PM -0400, Waiman Long wrote: > >>&g...
2014 Apr 04
1
[PATCH v8 00/10] qspinlock: a 4-byte queue spinlock with PV support
On Fri, Apr 04, 2014 at 01:13:17PM -0400, Waiman Long wrote: > On 04/04/2014 12:55 PM, Konrad Rzeszutek Wilk wrote: > >On Thu, Apr 03, 2014 at 10:57:18PM -0400, Waiman Long wrote: > >>On 04/03/2014 01:23 PM, Konrad Rzeszutek Wilk wrote: > >>>On Wed, Apr 02, 2014 at 10:10:17PM -0400, Waiman Long wrote: > >>&g...
2014 Apr 18
2
[PATCH v9 04/19] qspinlock: Extract out the exchange of tail code word
On Thu, Apr 17, 2014 at 05:28:17PM -0400, Waiman Long wrote: > On 04/17/2014 11:49 AM, Peter Zijlstra wrote: > >On Thu, Apr 17, 2014 at 11:03:56AM -0400, Waiman Long wrote: > >>@@ -192,36 +220,25 @@ void queue_spin_lock_slowpath(struct qspinlock *lock, u32 val) > >> node->next = NULL; > >> > >>...