#include <linux/bitops.h>
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/module.h>
#include <linux/printk.h>
#include <linux/random.h>
#define BITMAP_LEN …
#define SPARSE …
static DECLARE_BITMAP(bitmap, BITMAP_LEN) __initdata;
static DECLARE_BITMAP(bitmap2, BITMAP_LEN) __initdata;
static int __init test_find_first_bit(void *bitmap, unsigned long len)
{ … }
static int __init test_find_first_and_bit(void *bitmap, const void *bitmap2, unsigned long len)
{ … }
static int __init test_find_next_bit(const void *bitmap, unsigned long len)
{ … }
static int __init test_find_next_zero_bit(const void *bitmap, unsigned long len)
{ … }
static int __init test_find_last_bit(const void *bitmap, unsigned long len)
{ … }
static int __init test_find_nth_bit(const unsigned long *bitmap, unsigned long len)
{ … }
static int __init test_find_next_and_bit(const void *bitmap,
const void *bitmap2, unsigned long len)
{ … }
static int __init find_bit_test(void)
{ … }
module_init(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;