Lines Matching refs:dentry_blk
635 struct hmdfs_dentry_group *dentry_blk = NULL;
639 dentry_blk = kmalloc(sizeof(*dentry_blk), GFP_KERNEL);
640 if (!dentry_blk)
646 kfree(dentry_blk);
650 size = cache_file_read(sbi, filp, dentry_blk, (size_t)DENTRYGROUP_SIZE,
654 kfree(dentry_blk);
655 dentry_blk = NULL;
658 return dentry_blk;
673 static struct hmdfs_dentry *find_in_block(struct hmdfs_dentry_group *dentry_blk,
684 if (!test_bit_le(bit_pos, dentry_blk->bitmap)) {
689 de = &dentry_blk->nsl[bit_pos];
697 !memcmp(qstr->name, dentry_blk->filename[bit_pos],
703 str_n_case_eq(qstr->name, dentry_blk->filename[bit_pos],
722 struct hmdfs_dentry_group *dentry_blk;
732 dentry_blk = find_dentry_page(ctx->sbi, bidx, ctx->filp);
733 if (!dentry_blk)
736 de = find_in_block(dentry_blk, ctx->hash, ctx->name,
740 ctx->insense_page = dentry_blk;
745 kfree(dentry_blk);
747 ctx->page = dentry_blk;
882 struct hmdfs_dentry_group *dentry_blk = NULL;
888 dentry_blk = kmalloc(sizeof(*dentry_blk), GFP_KERNEL);
889 if (!dentry_blk) {
917 size = cache_file_read(sbi, file, dentry_blk,
925 bit_pos = room_for_filename(&dentry_blk->bitmap,
936 update_dentry(dentry_blk, child_dentry, inode, sbi->sb, namehash,
938 size = cache_file_write(sbi, file, dentry_blk,
944 kfree(dentry_blk);