Re: [PATCH 03/20] x86/ticketlock: Use C for __ticket_spin_unlock

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jeremy Fitzhardinge
Date: Monday, November 15, 2010 - 12:38 pm

On 11/13/2010 02:05 AM, Américo Wang wrote:

No, we depend on if/else with constant arguments doing the right thing
all over the kernel.  It is always preferable to use it instead of
#ifdef where possible, so that the two branches of code are always
subjected to compiler checking, even if they're not being used.


Agreed.  It gets removed in a later patch.

    J
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 00/20] x86: ticket lock rewrite and paravirtualization, Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 01/20] x86/ticketlock: clean up types and accessors, Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 02/20] x86/ticketlock: convert spin loop to C, Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 03/20] x86/ticketlock: Use C for __ticket_spin_unlock, Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 04/20] x86/ticketlock: make large and small ticket ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 05/20] x86/ticketlock: make __ticket_spin_lock common, Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 06/20] x86/ticketlock: make __ticket_spin_trylock c ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 07/20] x86/spinlocks: replace pv spinlocks with pv ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 08/20] x86/ticketlock: collapse a layer of functions, Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 09/20] xen/pvticketlock: Xen implementation for PV ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 10/20] x86/pvticketlock: keep count of blocked cpus, Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 11/20] x86/pvticketlock: use callee-save for lock_s ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 12/20] x86/pvticketlock: use callee-save for unlock ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 13/20] x86/pvticketlock: make sure unlock is seen b ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 14/20] x86/ticketlock: loosen ordering restraints o ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 15/20] x86/ticketlock: prevent compiler reordering ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 16/20] x86/ticketlock: don't inline _spin_unlock wh ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 17/20] x86/ticketlock: clarify barrier in arch_spin ..., Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 18/20] x86/ticketlock: remove .slock, Jeremy Fitzhardinge, (Wed Nov 3, 7:59 am)
[PATCH 19/20] x86/ticketlocks: use overlapping read to eli ..., Jeremy Fitzhardinge, (Wed Nov 3, 8:00 am)
[PATCH 20/20] x86/ticketlock: rename ticketpair to head_tail, Jeremy Fitzhardinge, (Wed Nov 3, 8:00 am)
Re: [PATCH 02/20] x86/ticketlock: convert spin loop to C, Jeremy Fitzhardinge, (Wed Nov 3, 8:38 am)
Re: [PATCH 03/20] x86/ticketlock: Use C for __ticket_spin_ ..., Jeremy Fitzhardinge, (Wed Nov 3, 11:00 am)
Re: [PATCH 04/20] x86/ticketlock: make large and small tic ..., Srivatsa Vaddagiri, (Fri Nov 12, 5:19 am)
Re: [PATCH 04/20] x86/ticketlock: make large and small tic ..., Jeremy Fitzhardinge, (Fri Nov 12, 9:27 am)
Re: [PATCH 00/20] x86: ticket lock rewrite and paravirtual ..., Jeremy Fitzhardinge, (Fri Nov 12, 3:17 pm)
Re: [PATCH 01/20] x86/ticketlock: clean up types and accessors, Jeremy Fitzhardinge, (Mon Nov 15, 12:36 pm)
Re: [PATCH 03/20] x86/ticketlock: Use C for __ticket_spin_ ..., Jeremy Fitzhardinge, (Mon Nov 15, 12:38 pm)
Re: [PATCH 06/20] x86/ticketlock: make __ticket_spin_trylo ..., Jeremy Fitzhardinge, (Mon Nov 15, 12:39 pm)
Re: [PATCH 00/20] x86: ticket lock rewrite and paravirtual ..., Jeremy Fitzhardinge, (Mon Nov 15, 1:00 pm)
Re: [PATCH 00/20] x86: ticket lock rewrite and paravirtual ..., Jeremy Fitzhardinge, (Mon Nov 15, 2:02 pm)