Searched refs:dire (Results 1 – 4 of 4) sorted by relevance
| /fs/squashfs/ |
| A D | dir.c | 105 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 D | namei.c | 128 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 D | dir_search.c | 139 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 D | dir.c | 372 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