• Home
  • Raw
  • Download

Lines Matching refs:bit

26 		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()
76 clear_bit(bit, sbi->s_imap[map]); in set_run()
77 clear_bit(bit, (unsigned long *)bh->b_data); in set_run()
95 unsigned int map, bit; in omfs_allocate_block() local
100 bit = do_div(tmp, bits_per_entry); in omfs_allocate_block()
104 if (map >= sbi->s_imap_size || test_and_set_bit(bit, sbi->s_imap[map])) in omfs_allocate_block()
112 set_bit(bit, (unsigned long *)bh->b_data); in omfs_allocate_block()
138 int i, run, bit; in omfs_allocate_range() local
142 bit = 0; in omfs_allocate_range()
143 while (bit < bits_per_entry) { in omfs_allocate_range()
144 bit = find_next_zero_bit(sbi->s_imap[i], bits_per_entry, in omfs_allocate_range()
145 bit); in omfs_allocate_range()
147 if (bit == bits_per_entry) in omfs_allocate_range()
151 sbi->s_imap_size-i, bit, max_request); in omfs_allocate_range()
155 bit += run; in omfs_allocate_range()
162 *return_block = (u64) i * bits_per_entry + bit; in omfs_allocate_range()
164 ret = set_run(sb, i, bits_per_entry, bit, run, 1); in omfs_allocate_range()
179 unsigned int map, bit; in omfs_clear_range() local
183 bit = do_div(tmp, bits_per_entry); in omfs_clear_range()
190 ret = set_run(sb, map, bits_per_entry, bit, count, 0); in omfs_clear_range()