Lines Matching refs:bitmap
47 static __inline__ void ntfs_bit_set(u8 *bitmap, const u64 bit, in ntfs_bit_set() argument
50 if (!bitmap || new_value > 1) in ntfs_bit_set()
53 bitmap[bit >> 3] &= ~(1 << (bit & 7)); in ntfs_bit_set()
55 bitmap[bit >> 3] |= (1 << (bit & 7)); in ntfs_bit_set()
66 static __inline__ char ntfs_bit_get(const u8 *bitmap, const u64 bit) in ntfs_bit_get() argument
68 if (!bitmap) in ntfs_bit_get()
70 return (bitmap[bit >> 3] >> (bit & 7)) & 1; in ntfs_bit_get()
73 static __inline__ void ntfs_bit_change(u8 *bitmap, const u64 bit) in ntfs_bit_change() argument
75 if (!bitmap) in ntfs_bit_change()
77 bitmap[bit >> 3] ^= 1 << (bit & 7); in ntfs_bit_change()
89 static __inline__ char ntfs_bit_get_and_set(u8 *bitmap, const u64 bit, in ntfs_bit_get_and_set() argument
94 if (!bitmap || new_value > 1) in ntfs_bit_get_and_set()
97 old_bit = (bitmap[bit >> 3] >> shift) & 1; in ntfs_bit_get_and_set()
99 bitmap[bit >> 3] ^= 1 << shift; in ntfs_bit_get_and_set()