Home
last modified time | relevance | path

Searched refs:dire (Results 1 – 4 of 4) sorted by relevance

/fs/squashfs/
A Ddir.c105 struct squashfs_dir_entry *dire; in squashfs_readdir() local
109 dire = kmalloc(sizeof(*dire) + SQUASHFS_NAME_LEN + 1, GFP_KERNEL); in squashfs_readdir()
110 if (dire == NULL) { in squashfs_readdir()
171 &offset, sizeof(*dire)); in squashfs_readdir()
175 size = le16_to_cpu(dire->size) + 1; in squashfs_readdir()
186 length += sizeof(*dire) + size; in squashfs_readdir()
191 dire->name[size] = '\0'; in squashfs_readdir()
194 type = le16_to_cpu(dire->type); in squashfs_readdir()
199 if (!dir_emit(ctx, dire->name, size, in squashfs_readdir()
209 kfree(dire); in squashfs_readdir()
[all …]
A Dnamei.c128 struct squashfs_dir_entry *dire; in squashfs_lookup() local
136 dire = kmalloc(sizeof(*dire) + SQUASHFS_NAME_LEN + 1, GFP_KERNEL); in squashfs_lookup()
137 if (dire == NULL) { in squashfs_lookup()
173 &offset, sizeof(*dire)); in squashfs_lookup()
177 size = le16_to_cpu(dire->size) + 1; in squashfs_lookup()
188 length += sizeof(*dire) + size; in squashfs_lookup()
190 if (name[0] < dire->name[0]) in squashfs_lookup()
197 off = le16_to_cpu(dire->offset); in squashfs_lookup()
199 (short) le16_to_cpu(dire->inode_number); in squashfs_lookup()
213 kfree(dire); in squashfs_lookup()
[all …]
/fs/afs/
A Ddir_search.c139 const union afs_xdr_dirent *dire; in afs_dir_search_bucket() local
155 dire = &block->dirents[slot]; in afs_dir_search_bucket()
158 memcmp(dire->u.name, name->name, name->len) == 0 && in afs_dir_search_bucket()
159 dire->u.name[name->len] == '\0') { in afs_dir_search_bucket()
160 _fid->vnode = ntohl(dire->u.vnode); in afs_dir_search_bucket()
161 _fid->unique = ntohl(dire->u.unique); in afs_dir_search_bucket()
167 entry = ntohs(dire->u.hash_next); in afs_dir_search_bucket()
A Ddir.c372 union afs_xdr_dirent *dire; in afs_dir_iterate_block() local
397 dire = &block->dirents[slot]; in afs_dir_iterate_block()
398 nlen = strnlen(dire->u.name, in afs_dir_iterate_block()
399 (unsigned long)(block + 1) - (unsigned long)dire->u.name - 1); in afs_dir_iterate_block()
408 nlen, dire->u.name); in afs_dir_iterate_block()
437 if (!dir_emit(ctx, dire->u.name, nlen, in afs_dir_iterate_block()
438 ntohl(dire->u.vnode), in afs_dir_iterate_block()
441 ntohl(dire->u.unique) : DT_UNKNOWN)) { in afs_dir_iterate_block()

Completed in 11 milliseconds