Lines Matching refs:bit
47 static __inline__ void ntfs_bit_set(u8 *bitmap, const u64 bit, in ntfs_bit_set() argument
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
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
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
96 shift = bit & 7; 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()
115 static __inline__ int ntfs_bitmap_set_bit(ntfs_attr *na, s64 bit) in ntfs_bitmap_set_bit() argument
117 return ntfs_bitmap_set_run(na, bit, 1); in ntfs_bitmap_set_bit()
129 static __inline__ int ntfs_bitmap_clear_bit(ntfs_attr *na, s64 bit) in ntfs_bitmap_clear_bit() argument
131 return ntfs_bitmap_clear_run(na, bit, 1); in ntfs_bitmap_clear_bit()