Lines Matching refs:bit_pos
257 unsigned long bit_pos = 0;
262 while (bit_pos < d->max) {
263 if (!test_bit_le(bit_pos, d->bitmap)) {
264 bit_pos++;
269 de = &d->dentry[bit_pos];
272 bit_pos++;
277 f2fs_match_name(d->inode, fname, d->filename[bit_pos],
285 bit_pos += GET_DENTRY_SLOTS(le16_to_cpu(de->name_len));
616 unsigned int bit_pos;
621 bit_pos = f2fs_room_for_filename(d.bitmap, slots, d.max);
623 return bit_pos < d.max;
628 unsigned int bit_pos)
634 de = &d->dentry[bit_pos];
637 memcpy(d->filename[bit_pos], name->name, name->len);
641 __set_bit_le(bit_pos + i, (void *)d->bitmap);
651 unsigned int bit_pos;
696 bit_pos = f2fs_room_for_filename(&dentry_blk->dentry_bitmap,
698 if (bit_pos < NR_DENTRY_IN_BLOCK)
721 bit_pos);
849 unsigned int bit_pos;
865 bit_pos = dentry - dentry_blk->dentry;
867 __clear_bit_le(bit_pos + i, &dentry_blk->dentry_bitmap);
870 bit_pos = find_next_bit_le(&dentry_blk->dentry_bitmap,
875 if (bit_pos == NR_DENTRY_IN_BLOCK &&
898 unsigned int bit_pos;
916 bit_pos = 2;
918 bit_pos = 0;
919 bit_pos = find_next_bit_le(&dentry_blk->dentry_bitmap,
921 bit_pos);
925 if (bit_pos < NR_DENTRY_IN_BLOCK)
935 unsigned int bit_pos;
944 bit_pos = ((unsigned long)ctx->pos % d->max);
949 while (bit_pos < d->max) {
950 bit_pos = find_next_bit_le(d->bitmap, d->max, bit_pos);
951 if (bit_pos >= d->max)
954 de = &d->dentry[bit_pos];
956 if (found_valid_dirent || !bit_pos) {
963 bit_pos++;
964 ctx->pos = start_pos + bit_pos;
970 de_name.name = d->filename[bit_pos];
974 bit_pos += GET_DENTRY_SLOTS(le16_to_cpu(de->name_len));
975 if (unlikely(bit_pos > d->max ||
1006 ctx->pos = start_pos + bit_pos;