| To: | linux-kernel@vger.kernel.org |
|---|---|
| Subject: | [patch 09/47] generic ffz() |
| From: | Akinobu Mita <mita@miraclelinux.com> |
| Date: | Tue, 14 Feb 2006 14:04:00 +0900 |
| Cc: | akpm@osdl.org, Russell King <rmk@arm.linux.org.uk>, Ian Molton <spyro@f2s.com>, David Howells <dhowells@redhat.com>, Hirokazu Takata <takata@linux-m32r.org>, Greg Ungerer <gerg@uclinux.org>, linux-mips@linux-mips.org, parisc-linux@parisc-linux.org, sparclinux@vger.kernel.org, ultralinux@vger.kernel.org, Miles Bader <uclinux-v850@lsi.nec.co.jp>, Akinobu Mita <mita@miraclelinux.com> |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| References: | <20060214050351.252615000@localhost.localdomain> |
| Sender: | linux-mips-bounce@linux-mips.org |
This patch introduces the C-language equivalent of the function: unsigned long ffz(unsigned long word); In include/asm-generic/bitops/ffz.h This code largely copied from: include/asm-parisc/bitops.h Signed-off-by: Akinobu Mita <mita@miraclelinux.com> include/asm-generic/bitops/ffz.h | 12 ++++++++++++ 1 files changed, 12 insertions(+) Index: 2.6-rc/include/asm-generic/bitops/ffz.h =================================================================== --- /dev/null +++ 2.6-rc/include/asm-generic/bitops/ffz.h @@ -0,0 +1,12 @@ +#ifndef _ASM_GENERIC_BITOPS_FFZ_H_ +#define _ASM_GENERIC_BITOPS_FFZ_H_ + +/* + * ffz - find first zero in word. + * @word: The word to search + * + * Undefined if no zero exists, so code should check against ~0UL first. + */ +#define ffz(x) __ffs(~(x)) + +#endif /* _ASM_GENERIC_BITOPS_FFZ_H_ */ -- |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [patch 14/47] generic ffs(), Akinobu Mita |
|---|---|
| Next by Date: | [patch 10/47] generic fls(), Akinobu Mita |
| Previous by Thread: | [patch 14/47] generic ffs(), Akinobu Mita |
| Next by Thread: | [patch 10/47] generic fls(), Akinobu Mita |
| Indexes: | [Date] [Thread] [Top] [All Lists] |