Home
last modified time | relevance | path

Searched refs:bit (Results 1 – 25 of 62) sorted by relevance

123

/fs/omfs/
Dbitmap.c26 int addrlen, int bit, int max) in count_run() argument
32 x = find_next_bit(*addr, nbits, bit); in count_run()
33 count += x - bit; in count_run()
38 bit = 0; in count_run()
48 int nbits, int bit, int count, int set) in set_run() argument
60 for (i = 0; i < count; i++, bit++) { in set_run()
61 if (bit >= nbits) { in set_run()
62 bit = 0; in set_run()
73 set_bit(bit, sbi->s_imap[map]); in set_run()
74 set_bit(bit, (unsigned long *)bh->b_data); in set_run()
[all …]
/fs/ocfs2/
Dheartbeat.c44 int bit);
46 int bit);
85 int bit) in __ocfs2_node_map_set_bit() argument
87 set_bit(bit, map->map); in __ocfs2_node_map_set_bit()
92 int bit) in ocfs2_node_map_set_bit() argument
94 if (bit==-1) in ocfs2_node_map_set_bit()
96 BUG_ON(bit >= map->num_nodes); in ocfs2_node_map_set_bit()
98 __ocfs2_node_map_set_bit(map, bit); in ocfs2_node_map_set_bit()
103 int bit) in __ocfs2_node_map_clear_bit() argument
105 clear_bit(bit, map->map); in __ocfs2_node_map_clear_bit()
[all …]
Docfs2.h869 static inline void _ocfs2_set_bit(unsigned int bit, unsigned long *bitmap) in _ocfs2_set_bit() argument
871 __set_bit_le(bit, bitmap); in _ocfs2_set_bit()
873 #define ocfs2_set_bit(bit, addr) _ocfs2_set_bit((bit), (unsigned long *)(addr)) argument
875 static inline void _ocfs2_clear_bit(unsigned int bit, unsigned long *bitmap) in _ocfs2_clear_bit() argument
877 __clear_bit_le(bit, bitmap); in _ocfs2_clear_bit()
879 #define ocfs2_clear_bit(bit, addr) _ocfs2_clear_bit((bit), (unsigned long *)(addr)) argument
885 static inline void *correct_addr_and_bit_unaligned(int *bit, void *addr) in correct_addr_and_bit_unaligned() argument
888 *bit += ((unsigned long) addr & 7UL) << 3; in correct_addr_and_bit_unaligned()
891 *bit += ((unsigned long) addr & 3UL) << 3; in correct_addr_and_bit_unaligned()
899 static inline void ocfs2_set_bit_unaligned(int bit, void *bitmap) in ocfs2_set_bit_unaligned() argument
[all …]
Dheartbeat.h37 int bit);
40 int bit);
43 int bit);
/fs/xfs/libxfs/
Dxfs_rtbitmap.c91 int bit; /* bit number in the word */ in xfs_rtfind_back() local
118 bit = (int)(start & (XFS_NBWORD - 1)); in xfs_rtfind_back()
124 want = (*b & ((xfs_rtword_t)1 << bit)) ? -1 : 0; in xfs_rtfind_back()
129 if (bit < XFS_NBWORD - 1) { in xfs_rtfind_back()
134 firstbit = XFS_RTMAX((xfs_srtblock_t)(bit - len + 1), 0); in xfs_rtfind_back()
135 mask = (((xfs_rtword_t)1 << (bit - firstbit + 1)) - 1) << in xfs_rtfind_back()
146 i = bit - XFS_RTHIBIT(wdiff); in xfs_rtfind_back()
150 i = bit - firstbit + 1; in xfs_rtfind_back()
266 int bit; /* bit number in the word */ in xfs_rtfind_forw() local
293 bit = (int)(start & (XFS_NBWORD - 1)); in xfs_rtfind_forw()
[all …]
/fs/udf/
Dballoc.c116 unsigned long bit; in udf_bitmap_free_blocks() local
138 bit = block % (sb->s_blocksize << 3); in udf_bitmap_free_blocks()
143 if (bit + count > (sb->s_blocksize << 3)) { in udf_bitmap_free_blocks()
144 overflow = bit + count - (sb->s_blocksize << 3); in udf_bitmap_free_blocks()
153 if (udf_set_bit(bit + i, bh->b_data)) { in udf_bitmap_free_blocks()
154 udf_debug("bit %ld already set\n", bit + i); in udf_bitmap_free_blocks()
156 ((char *)bh->b_data)[(bit + i) >> 3]); in udf_bitmap_free_blocks()
178 int bit, block, block_group, group_start; in udf_bitmap_prealloc_blocks() local
202 bit = block % (sb->s_blocksize << 3); in udf_bitmap_prealloc_blocks()
204 while (bit < (sb->s_blocksize << 3) && block_count > 0) { in udf_bitmap_prealloc_blocks()
[all …]
/fs/ntfs/
Dbitmap.c56 u8 bit; in __ntfs_bitmap_set_bits_in_run() local
88 bit = start_bit & 7; in __ntfs_bitmap_set_bits_in_run()
91 if (bit) { in __ntfs_bitmap_set_bits_in_run()
93 while ((bit & 7) && cnt) { in __ntfs_bitmap_set_bits_in_run()
96 *byte |= 1 << bit++; in __ntfs_bitmap_set_bits_in_run()
98 *byte &= ~(1 << bit++); in __ntfs_bitmap_set_bits_in_run()
149 bit = cnt; in __ntfs_bitmap_set_bits_in_run()
151 while (bit--) { in __ntfs_bitmap_set_bits_in_run()
153 *byte |= 1 << bit; in __ntfs_bitmap_set_bits_in_run()
155 *byte &= ~(1 << bit); in __ntfs_bitmap_set_bits_in_run()
Dbitmap.h97 static inline int ntfs_bitmap_set_bit(struct inode *vi, const s64 bit) in ntfs_bitmap_set_bit() argument
99 return ntfs_bitmap_set_run(vi, bit, 1); in ntfs_bitmap_set_bit()
111 static inline int ntfs_bitmap_clear_bit(struct inode *vi, const s64 bit) in ntfs_bitmap_clear_bit() argument
113 return ntfs_bitmap_clear_run(vi, bit, 1); in ntfs_bitmap_clear_bit()
Dmft.c1134 s64 pass_end, ll, data_pos, pass_start, ofs, bit; in ntfs_mft_bitmap_find_and_alloc_free_rec_nolock() local
1200 bit = data_pos & 7; in ntfs_mft_bitmap_find_and_alloc_free_rec_nolock()
1204 (long long)data_pos, (long long)bit); in ntfs_mft_bitmap_find_and_alloc_free_rec_nolock()
1205 for (; bit < size && data_pos + bit < pass_end; in ntfs_mft_bitmap_find_and_alloc_free_rec_nolock()
1206 bit &= ~7ull, bit += 8) { in ntfs_mft_bitmap_find_and_alloc_free_rec_nolock()
1207 byte = buf + (bit >> 3); in ntfs_mft_bitmap_find_and_alloc_free_rec_nolock()
1211 if (b < 8 && b >= (bit & 7)) { in ntfs_mft_bitmap_find_and_alloc_free_rec_nolock()
1212 ll = data_pos + (bit & ~7ull) + b; in ntfs_mft_bitmap_find_and_alloc_free_rec_nolock()
1230 (long long)data_pos, (long long)bit); in ntfs_mft_bitmap_find_and_alloc_free_rec_nolock()
2246 s64 ll, bit, old_data_initialized, old_data_size; in ntfs_mft_record_alloc() local
[all …]
Dlcnalloc.c161 u8 pass, done_zones, search_zone, need_writeback = 0, bit; in ntfs_cluster_alloc() local
321 bit = 1 << (lcn & 7); in ntfs_cluster_alloc()
322 ntfs_debug("bit 0x%x.", bit); in ntfs_cluster_alloc()
324 if (*byte & bit) { in ntfs_cluster_alloc()
358 *byte |= bit; in ntfs_cluster_alloc()
/fs/ufs/
Dialloc.c63 unsigned ino, cg, bit; in ufs_free_inode() local
81 bit = ufs_inotocgoff (ino); in ufs_free_inode()
95 if (ubh_isclr (UCPI_UBH(ucpi), ucpi->c_iusedoff, bit)) in ufs_free_inode()
98 ubh_clrbit (UCPI_UBH(ucpi), ucpi->c_iusedoff, bit); in ufs_free_inode()
179 unsigned cg, bit, i, j, start; in ufs_new_inode() local
247 bit = ubh_find_next_zero_bit (UCPI_UBH(ucpi), ucpi->c_iusedoff, uspi->s_ipg, start); in ufs_new_inode()
248 if (!(bit < uspi->s_ipg)) { in ufs_new_inode()
249 bit = ubh_find_first_zero_bit (UCPI_UBH(ucpi), ucpi->c_iusedoff, start); in ufs_new_inode()
250 if (!(bit < start)) { in ufs_new_inode()
257 UFSD("start = %u, bit = %u, ipg = %u\n", start, bit, uspi->s_ipg); in ufs_new_inode()
[all …]
Dutil.h350 #define ubh_blkmap(ubh,begin,bit) \ argument
351 …((*ubh_get_addr(ubh, (begin) + ((bit) >> 3)) >> ((bit) & 7)) & (0xff >> (UFS_MAXFRAG - uspi->s_fpb…
383 #define ubh_setbit(ubh,begin,bit) \ argument
384 (*ubh_get_addr(ubh, (begin) + ((bit) >> 3)) |= (1 << ((bit) & 7)))
386 #define ubh_clrbit(ubh,begin,bit) \ argument
387 (*ubh_get_addr (ubh, (begin) + ((bit) >> 3)) &= ~(1 << ((bit) & 7)))
389 #define ubh_isset(ubh,begin,bit) \ argument
390 (*ubh_get_addr (ubh, (begin) + ((bit) >> 3)) & (1 << ((bit) & 7)))
392 #define ubh_isclr(ubh,begin,bit) (!ubh_isset(ubh,begin,bit)) argument
423 unsigned bit, i; in find_last_zero_bit() local
[all …]
Dballoc.c43 unsigned cgno, bit, end_bit, bbase, blkmap, i; in ufs_free_fragments() local
58 bit = ufs_dtogd(uspi, fragment); in ufs_free_fragments()
73 end_bit = bit + count; in ufs_free_fragments()
74 bbase = ufs_blknum (bit); in ufs_free_fragments()
77 for (i = bit; i < end_bit; i++) { in ufs_free_fragments()
139 unsigned overflow, cgno, bit, end_bit, i; in ufs_free_blocks() local
160 bit = ufs_dtogd(uspi, fragment); in ufs_free_blocks()
165 end_bit = bit + count; in ufs_free_blocks()
167 overflow = bit + count - uspi->s_fpg; in ufs_free_blocks()
181 for (i = bit; i < end_bit; i += uspi->s_fpb) { in ufs_free_blocks()
/fs/affs/
Dbitmap.c43 u32 blk, bmap, bit, mask, tmp; in affs_free_block() local
53 bit = blk % sbi->s_bmap_bits; in affs_free_block()
68 mask = 1 << (bit & 31); in affs_free_block()
69 data = (__be32 *)bh->b_data + bit / 32 + 1; in affs_free_block()
121 u32 blk, bmap, bit, mask, mask2, tmp; in affs_alloc_block() local
181 bit = blk % sbi->s_bmap_bits; in affs_alloc_block()
182 data = (__be32 *)bh->b_data + bit / 32 + 1; in affs_alloc_block()
184 mask = ~0UL << (bit & 31); in affs_alloc_block()
205 bit = ffs(tmp & mask) - 1; in affs_alloc_block()
206 blk += bit + sbi->s_reserved; in affs_alloc_block()
[all …]
/fs/minix/
Dbitmap.c47 unsigned long bit, zone; in minix_free_block() local
54 bit = zone & ((1<<k) - 1); in minix_free_block()
62 if (!minix_test_and_clear_bit(bit, bh->b_data)) in minix_free_block()
188 unsigned long ino, bit; in minix_free_inode() local
195 bit = ino & ((1<<k) - 1); in minix_free_inode()
206 if (!minix_test_and_clear_bit(bit, bh->b_data)) in minix_free_inode()
207 printk("minix_free_inode: bit %lu already cleared\n", bit); in minix_free_inode()
/fs/ocfs2/dlm/
Ddlmmaster.c624 struct dlm_lock_resource *res, int bit) in dlm_lockres_set_refmap_bit() argument
629 res->lockname.name, bit, __builtin_return_address(0)); in dlm_lockres_set_refmap_bit()
631 set_bit(bit, res->refmap); in dlm_lockres_set_refmap_bit()
635 struct dlm_lock_resource *res, int bit) in dlm_lockres_clear_refmap_bit() argument
640 res->lockname.name, bit, __builtin_return_address(0)); in dlm_lockres_clear_refmap_bit()
642 clear_bit(bit, res->refmap); in dlm_lockres_clear_refmap_bit()
736 int bit, wait_on_recovery = 0; in dlm_get_lock_resource() local
886 bit = find_next_bit(dlm->recovery_map, O2NM_MAX_NODES, 0); in dlm_get_lock_resource()
887 if (bit < O2NM_MAX_NODES) { in dlm_get_lock_resource()
890 dlm->name, namelen, (char *)lockid, bit); in dlm_get_lock_resource()
[all …]
Ddlmcommon.h905 struct dlm_lock_resource *res, int bit);
907 struct dlm_lock_resource *res, int bit);
1120 int bit; in dlm_node_iter_next() local
1121 bit = find_next_bit(iter->node_map, O2NM_MAX_NODES, iter->curnode+1); in dlm_node_iter_next()
1122 if (bit >= O2NM_MAX_NODES) { in dlm_node_iter_next()
1126 iter->curnode = bit; in dlm_node_iter_next()
1127 return bit; in dlm_node_iter_next()
Ddlmdebug.c59 int bit; in dlm_print_lockres_refmap() local
63 bit = 0; in dlm_print_lockres_refmap()
65 bit = find_next_bit(res->refmap, O2NM_MAX_NODES, bit); in dlm_print_lockres_refmap()
66 if (bit >= O2NM_MAX_NODES) in dlm_print_lockres_refmap()
68 printk("%u ", bit); in dlm_print_lockres_refmap()
69 bit++; in dlm_print_lockres_refmap()
/fs/ext4/
Dmballoc.c374 static inline void *mb_correct_addr_and_bit(int *bit, void *addr) in mb_correct_addr_and_bit() argument
377 *bit += ((unsigned long) addr & 7UL) << 3; in mb_correct_addr_and_bit()
380 *bit += ((unsigned long) addr & 3UL) << 3; in mb_correct_addr_and_bit()
388 static inline int mb_test_bit(int bit, void *addr) in mb_test_bit() argument
394 addr = mb_correct_addr_and_bit(&bit, addr); in mb_test_bit()
395 return ext4_test_bit(bit, addr); in mb_test_bit()
398 static inline void mb_set_bit(int bit, void *addr) in mb_set_bit() argument
400 addr = mb_correct_addr_and_bit(&bit, addr); in mb_set_bit()
401 ext4_set_bit(bit, addr); in mb_set_bit()
404 static inline void mb_clear_bit(int bit, void *addr) in mb_clear_bit() argument
[all …]
Dialloc.c239 unsigned long bit; in ext4_free_inode() local
288 bit = (ino - 1) % EXT4_INODES_PER_GROUP(sb); in ext4_free_inode()
314 cleared = ext4_test_and_clear_bit(bit, bitmap_bh->b_data); in ext4_free_inode()
1128 int bit; in ext4_orphan_get() local
1137 bit = (ino - 1) % EXT4_INODES_PER_GROUP(sb); in ext4_orphan_get()
1149 if (!ext4_test_bit(bit, bitmap_bh->b_data)) in ext4_orphan_get()
1179 bit, (unsigned long long)bitmap_bh->b_blocknr, in ext4_orphan_get()
1180 ext4_test_bit(bit, bitmap_bh->b_data)); in ext4_orphan_get()
/fs/
Dselect.c390 unsigned long out, unsigned long bit, in wait_key_set() argument
394 if (in & bit) in wait_key_set()
396 if (out & bit) in wait_key_set()
437 unsigned long in, out, ex, all_bits, bit = 1, mask, j; in do_select() local
447 for (j = 0; j < BITS_PER_LONG; ++j, ++i, bit <<= 1) { in do_select()
451 if (!(bit & all_bits)) in do_select()
460 bit, busy_flag); in do_select()
464 if ((mask & POLLIN_SET) && (in & bit)) { in do_select()
465 res_in |= bit; in do_select()
469 if ((mask & POLLOUT_SET) && (out & bit)) { in do_select()
[all …]
/fs/nilfs2/
Dthe_nilfs.h206 #define THE_NILFS_FNS(bit, name) \ argument
209 set_bit(THE_NILFS_##bit, &(nilfs)->ns_flags); \
213 clear_bit(THE_NILFS_##bit, &(nilfs)->ns_flags); \
217 return test_bit(THE_NILFS_##bit, &(nilfs)->ns_flags); \
/fs/jffs2/
Dcompr_rubin.c57 static inline int pushbit(struct pushpull *pp, int bit, int use_reserved) in pushbit() argument
62 if (bit) in pushbit()
79 int bit; in pullbit() local
81 bit = (pp->buf[pp->ofs >> 3] >> (7-(pp->ofs & 7))) & 1; in pullbit()
84 return bit; in pullbit()
/fs/xfs/
Dxfs_buf_item.c831 uint bit; in xfs_buf_item_log_segment() local
856 bit = first_bit & (uint)(NBWORD - 1); in xfs_buf_item_log_segment()
866 if (bit) { in xfs_buf_item_log_segment()
867 end_bit = MIN(bit + bits_to_set, (uint)NBWORD); in xfs_buf_item_log_segment()
868 mask = ((1 << (end_bit - bit)) - 1) << bit; in xfs_buf_item_log_segment()
871 bits_set = end_bit - bit; in xfs_buf_item_log_segment()
/fs/jbd2/
DKconfig8 both 32-bit and 64-bit block numbers. It is currently used by

123