Rename bitmap_member
Subsystems (3)
PATCH 1/1 Rename bitmap_member
Since bitmap_member is useful in general for declaring bitmaps, the name is inappropriate. It's also more logical in linux/bitops.h.
Also fixes up the (currently few) users.
Linus, please apply,
Rusty.
Name: Bitops Cleanup
Author: Rusty Russell
Status: Trivial
D: This renames bitmap_member to DECLARE_BITMAP, and moves it to bitops.h.
include/linux/bitops.h +5 -3
@@ -1,6 +1,11 @@#ifndef _LINUX_BITOPS_H#define _LINUX_BITOPS_H#include <asm/bitops.h> +#include <asm/types.h> + +#define BITS_TO_LONG (bits) (((bits)+BITS_PER_LONG-1)/BITS_PER_LONG) +#define DECLARE_BITMAP (name,bits) \ + unsigned long name[BITS_TO_LONG(bits)]/* * ffs: find first bit set. This is defined the same way as
@@ -107,7 +112,4 @@ static inline unsigned int generic_hweig return (res & 0x0F) + ((res >> 4) & 0x0F); } -#include <asm/bitops.h> - -#endif
include/linux/types.h +0 -3
@@ -3,9 +3,6 @@#ifdef __KERNEL__#include <linux/config.h> - -#define bitmap_member (name,bits) \ - unsigned long name[((bits)+BITS_PER_LONG-1)/BITS_PER_LONG]#endif #include <linux/posix_types.h>
drivers/zorro/zorro.c +1 -1
@@ -80,7 +80,7 @@ struct zorro_dev *zorro_find_device(zorr* FIXME: use the normal resource management */ -bitmap_member (zorro_unused_z2ram,128 ); +DECLARE_BITMAP (zorro_unused_z2ram,128 ); static void __init mark_region(unsigned long start, unsigned long end,
include/linux/zorro.h +2 -1
@@ -10,6 +10,7 @@#ifndef _LINUX_ZORRO_H#define _LINUX_ZORRO_H +#include <linux/bitops.h> #ifndef __ASSEMBLY__
@@ -199,7 +200,7 @@ extern struct zorro_dev *zorro_find_devi* the corresponding bits. */ -extern bitmap_member(zorro_unused_z2ram, 128); +extern DECLARE_BITMAP(zorro_unused_z2ram, 128);#define Z2RAM_START (0x00200000)#define Z2RAM_END (0x00a00000)
include/sound/ac97_codec.h +2 -1
@@ -25,6 +25,7 @@* */ +#include <linux/bitops.h> #include "control.h" #include "info.h"
@@ -169,7 +170,7 @@ struct _snd_ac97 {unsigned int rates_mic_adc;unsigned int spdif_status;unsigned short regs[0x80 ];/* register cache */ -bitmap_member (reg_accessed,0x80 );/* bit flags */ +DECLARE_BITMAP (reg_accessed,0x80 );/* bit flags */ union { /* vendor specific code */ struct { unsigned short unchained[3]; // 0 = C34, 1 = C79, 2 = C69
sound/core/seq/seq_clientmgr.h +1 -1
@@ -53,7 +53,7 @@ struct _snd_seq_client {char name[64 ];/* client name */ int number;/* client number */ unsigned int filter;/* filter flags */ -bitmap_member (event_filter,256 ); +DECLARE_BITMAP (event_filter,256 );snd_use_lock_t use_lock;int event_lost;/* ports */
sound/core/seq/seq_queue.h +2 -1
@@ -26,6 +26,7 @@#include "seq_lock.h" #include <linux/interrupt.h> #include <linux/list.h> +#include <linux/bitops.h> #define SEQ_QUEUE_NO_OWNER (-1)
@@ -51,7 +52,7 @@ struct _snd_seq_queue {spinlock_t check_lock;/* clients which uses this queue (bitmap) */ -bitmap_member (clients_bitmap,SNDRV_SEQ_MAX_CLIENTS ); +DECLARE_BITMAP (clients_bitmap,SNDRV_SEQ_MAX_CLIENTS );unsigned int clients;/* users of this queue */ struct semaphore timer_mutex;
--
Anyone who quotes me in their sig is an idiot. -- Rusty Russell.