login
Login
/
Register
Search
Search this site:
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2007
»
October
»
25
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
view
thread
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From: Nick Piggin
Subject:
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
Date: Thursday, October 25, 2007 - 2:54 pm
On Friday 26 October 2007 02:55, Randy Dunlap wrote:
quoted text
> > Hmm, can we simply do > > > > static inline int test_and_set_bit_lock(int nr, volatile unsigned long * > > addr) { > > return test_and_set_bit(nr, addr); > > } > > > > please ? > > Certainly. That does look better.
Thanks!
quoted text
> > --- > > From: Randy Dunlap <randy.dunlap@oracle.com> > > Use duplicated inline functions for test_and_set_bit_lock() on x86 > instead of #define macros, thus avoiding a bad example. This allows > kernel-doc to run cleanly instead of terminating with an error: > > Error(linux-2.6.24-rc1//include/asm-x86/bitops_32.h:188): cannot understand > prototype: 'test_and_set_bit_lock test_and_set_bit ' > > Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com> > --- > include/asm-x86/bitops_32.h | 7 +++++-- > include/asm-x86/bitops_64.h | 7 +++++-- > 2 files changed, 10 insertions(+), 4 deletions(-) > > --- linux-2.6.24-rc1.orig/include/asm-x86/bitops_32.h > +++ linux-2.6.24-rc1/include/asm-x86/bitops_32.h > @@ -183,9 +183,12 @@ static inline int test_and_set_bit(int n > * @nr: Bit to set > * @addr: Address to count from > * > - * This is the same as test_and_set_bit on x86 > + * This is the same as test_and_set_bit on x86. > */ > -#define test_and_set_bit_lock test_and_set_bit > +static inline int test_and_set_bit_lock(int nr, volatile unsigned long * > addr) +{ > + return test_and_set_bit(nr, addr); > +} > > /** > * __test_and_set_bit - Set a bit and return its old value > --- linux-2.6.24-rc1.orig/include/asm-x86/bitops_64.h > +++ linux-2.6.24-rc1/include/asm-x86/bitops_64.h > @@ -173,9 +173,12 @@ static __inline__ int test_and_set_bit(i > * @nr: Bit to set > * @addr: Address to count from > * > - * This is the same as test_and_set_bit on x86 > + * This is the same as test_and_set_bit on x86. > */ > -#define test_and_set_bit_lock test_and_set_bit > +static __inline__ int test_and_set_bit_lock(int nr, volatile void * addr) > +{ > + return test_and_set_bit(nr, addr); > +} > > /** > * __test_and_set_bit - Set a bit and return its old value
-
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
[PATCH] bitops kernel-doc: expand macro
, Randy Dunlap
, (Tue Oct 23, 10:09 pm)
Re: [PATCH] bitops kernel-doc: expand macro
, Nick Piggin
, (Wed Oct 24, 1:00 am)
Re: [PATCH] bitops kernel-doc: expand macro
, Randy Dunlap
, (Wed Oct 24, 8:38 am)
[PATCH v2] bitops kernel-doc: inline instead of macro
, Randy Dunlap
, (Thu Oct 25, 9:31 am)
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
, Thomas Gleixner
, (Thu Oct 25, 9:42 am)
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
, Randy Dunlap
, (Thu Oct 25, 9:55 am)
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
, Thomas Gleixner
, (Thu Oct 25, 10:05 am)
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
, Andrew Morton
, (Thu Oct 25, 1:48 pm)
[PATCH v3] bitops kernel-doc: inline instead of macro
, Randy Dunlap
, (Thu Oct 25, 2:21 pm)
[PATCH] x86 bitops: fix code style issues
, Randy Dunlap
, (Thu Oct 25, 2:27 pm)
Re: [PATCH v3] bitops kernel-doc: inline instead of macro
, Thomas Gleixner
, (Thu Oct 25, 2:27 pm)
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
, Nick Piggin
, (Thu Oct 25, 2:54 pm)
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
, Andy Whitcroft
, (Sat Oct 27, 3:43 am)
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
, Andy Whitcroft
, (Sat Oct 27, 7:30 am)
Re: [PATCH v2] bitops kernel-doc: inline instead of macro
, H. Peter Anvin
, (Sat Oct 27, 11:48 am)
Navigation
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Mathieu Desnoyers
[PATCH 01/10] local_t : architecture independant extension
Ingo Molnar
Re: 2.6.20-rc6-mm3
monstr
[PATCH 46/56] microblaze_v2: headers files entry.h current.h mman.h registers.h se...
alan
Re: Versioning file system
Jan Engelhardt
Re: Linux Security *Module* Framework (Was: LSM conversion to static interface)
git
:
Andy Parkins
git-fetch fails with error code 128
Johannes Sixt
Re: [PATCH v2 04/13] Teach rebase interactive the mark command
Yakov Lerner
Re: Autoconf/Automake
Miklos Vajna
Re: [IRC/patches] Failed octopus merge does not clean up
Johannes Sixt
Re: [msysGit] [PATCH 01/12] Fake reencoding success under NO_ICONV instead of retu...
linux-netdev
:
jamal
[net-next-2.6 PATCH 1/7] xfrm: introduce basic mark infrastructure
jamal
[net-next-2.6 PATCH 0/7] xfrm by MARK
Timo Teräs
ip xfrm policy semantics
Jeff Garzik
Re: [PATCH 1/5] sky2: phy setup changes
Ken-ichirou MATSUZAWA
Re: [PATCH] don't touch bridge sysfs in container.
git-commits-head
:
Linux Kernel Mailing List
No need to do lock_super() for exclusion in generic_shutdown_super()
Linux Kernel Mailing List
x86, msr: Export the register-setting MSR functions via /dev/*/msr
Linux Kernel Mailing List
MIPS: SMTC: Fix lockup in smtc_distribute_timer
Linux Kernel Mailing List
V4L/DVB (13840): smsusb: Add ISDB-T firmware for Hauppauge WinTV-Nova-T-MiniStick
Linux Kernel Mailing List
Input: gpio-keys - add support for disabling gpios through sysfs
openbsd-misc
:
Marco Peereboom
Re: Defending OpenBSD Performance
elitdostlar
Seks partneri arayan bayanlar bu adreste - 8878xs706x6438
Damon Schultz
Routing iTunes sharing across subnets using OpenBSD
Ashraf Cotu
Je sur comptable a la banque BCB je vais virée $6.million a la etranger
Chris Black
Re: carp, 2 router
Colocation donated by:
Syndicate