| /fs/hfsplus/ |
| A D | bfind.c | 19 fd->tree = tree; in hfs_find_init() 20 fd->bnode = NULL; in hfs_find_init() 24 fd->search_key = ptr; in hfs_find_init() 40 fd->tree = NULL; in hfs_find_exit() 89 cmpval = bnode->tree->keycmp(fd->key, fd->search_key); in hfs_find_rec_by_key() 141 fd->record = e; in __hfs_brec_find() 161 tree = fd->tree; in hfs_brec_find() 162 if (fd->bnode) in hfs_brec_find() 164 fd->bnode = NULL; in hfs_brec_find() 216 hfs_bnode_read(fd->bnode, rec, fd->entryoffset, fd->entrylength); in hfs_brec_read() [all …]
|
| A D | brec.c | 72 tree = fd->tree; in hfs_brec_insert() 73 if (!fd->bnode) { in hfs_brec_insert() 79 fd->bnode = node; in hfs_brec_insert() 80 fd->record = -1; in hfs_brec_insert() 89 node = fd->bnode; in hfs_brec_insert() 160 __hfs_brec_find(fd->bnode, fd, hfs_find_rec_by_key); in hfs_brec_insert() 185 tree = fd->tree; in hfs_brec_remove() 197 fd->record, fd->keylength + fd->entrylength); in hfs_brec_remove() 217 size = fd->keylength + fd->entrylength; in hfs_brec_remove() 226 hfs_bnode_move(node, fd->keyoffset, fd->keyoffset + size, in hfs_brec_remove() [all …]
|
| A D | attributes.c | 173 struct hfs_find_data fd; in hfsplus_attr_exists() local 186 hfs_find_exit(&fd); in hfsplus_attr_exists() 190 hfs_find_exit(&fd); in hfsplus_attr_exists() 221 err = hfs_bmap_reserve(fd.tree, fd.tree->depth + 1); in hfsplus_create_attr() 259 hfs_find_exit(&fd); in hfsplus_create_attr() 273 fd->keyoffset + in __hfsplus_delete_attr() 296 hfs_bnode_read(fd->bnode, fd->search_key, in __hfsplus_delete_attr() 297 fd->keyoffset, fd->keylength); in __hfsplus_delete_attr() 326 err = hfs_bmap_reserve(fd.tree, fd.tree->depth); in hfsplus_delete_attr() 350 hfs_find_exit(&fd); in hfsplus_delete_attr() [all …]
|
| A D | catalog.c | 257 struct hfs_find_data fd; in hfsplus_create_cat() local 272 err = hfs_bmap_reserve(fd.tree, 2 * fd.tree->depth); in hfsplus_create_cat() 318 hfs_find_exit(&fd); in hfsplus_create_cat() 324 hfs_brec_remove(&fd); in hfsplus_create_cat() 326 hfs_find_exit(&fd); in hfsplus_create_cat() 348 err = hfs_bmap_reserve(fd.tree, 2 * (int)fd.tree->depth - 2); in hfsplus_delete_cat() 360 off = fd.entryoffset + in hfsplus_delete_cat() 380 type = hfs_bnode_read_u16(fd.bnode, fd.entryoffset); in hfsplus_delete_cat() 388 off = fd.entryoffset + in hfsplus_delete_cat() 399 if (fd.tree->keycmp(fd.search_key, (void *)&rd->key) < 0) in hfsplus_delete_cat() [all …]
|
| A D | extents.c | 104 res = hfs_bmap_reserve(fd->tree, fd->tree->depth + 1); in __hfsplus_ext_write_extent() 114 fd->entryoffset, fd->entrylength); in __hfsplus_ext_write_extent() 140 hfs_find_exit(&fd); in hfsplus_ext_write_extent_locked() 163 fd->key->ext.cnid = 0; in __hfsplus_ext_read_extent() 167 if (fd->key->ext.cnid != fd->search_key->ext.cnid || in __hfsplus_ext_read_extent() 168 fd->key->ext.fork_type != fd->search_key->ext.fork_type) in __hfsplus_ext_read_extent() 172 hfs_bnode_read(fd->bnode, extent, fd->entryoffset, in __hfsplus_ext_read_extent() 219 hfs_find_exit(&fd); in hfsplus_ext_read_extent() 424 hfs_brec_remove(&fd); in hfsplus_free_fork() 433 hfs_find_exit(&fd); in hfsplus_free_fork() [all …]
|
| A D | dir.c | 34 struct hfs_find_data fd; in hfsplus_lookup() local 55 hfs_find_exit(&fd); in hfsplus_lookup() 117 hfs_find_exit(&fd); in hfsplus_lookup() 126 hfs_find_exit(&fd); in hfsplus_lookup() 164 if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) { in hfsplus_readdir() 169 hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, in hfsplus_readdir() 170 fd.entrylength); in hfsplus_readdir() 198 if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) { in hfsplus_readdir() 203 hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, in hfsplus_readdir() 204 fd.entrylength); in hfsplus_readdir() [all …]
|
| A D | xattr.c | 462 entry_type = hfs_bnode_read_u16(fd.bnode, fd.entryoffset); in hfsplus_getxattr_finder_info() 466 fd.entryoffset + in hfsplus_getxattr_finder_info() 473 fd.entryoffset + in hfsplus_getxattr_finder_info() 538 fd.entryoffset + in __hfsplus_getxattr() 558 hfs_bnode_read(fd.bnode, entry, fd.entryoffset, in __hfsplus_getxattr() 570 hfs_find_exit(&fd); in __hfsplus_getxattr() 630 entry_type = hfs_bnode_read_u16(fd.bnode, fd.entryoffset); in hfsplus_listxattr_finder_info() 634 fd.entryoffset + in hfsplus_listxattr_finder_info() 641 fd.entryoffset + in hfsplus_listxattr_finder_info() 671 hfs_find_exit(&fd); in hfsplus_listxattr_finder_info() [all …]
|
| A D | inode.c | 506 type = hfs_bnode_read_u16(fd->bnode, fd->entryoffset); in hfsplus_cat_read_inode() 517 hfs_bnode_read(fd->bnode, &entry, fd->entryoffset, in hfsplus_cat_read_inode() 543 hfs_bnode_read(fd->bnode, &entry, fd->entryoffset, in hfsplus_cat_read_inode() 582 struct hfs_find_data fd; in hfsplus_cat_write_inode() local 608 hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, in hfsplus_cat_write_inode() 620 hfs_bnode_write(fd.bnode, &entry, fd.entryoffset, in hfsplus_cat_write_inode() 624 hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, in hfsplus_cat_write_inode() 627 hfs_bnode_write(fd.bnode, &entry, fd.entryoffset, in hfsplus_cat_write_inode() 637 hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, in hfsplus_cat_write_inode() 650 hfs_bnode_write(fd.bnode, &entry, fd.entryoffset, in hfsplus_cat_write_inode() [all …]
|
| /fs/hfs/ |
| A D | bfind.c | 19 if (!tree || !fd) in hfs_find_init() 22 fd->tree = tree; in hfs_find_init() 23 fd->bnode = NULL; in hfs_find_init() 27 fd->search_key = ptr; in hfs_find_init() 54 fd->tree = NULL; in hfs_find_exit() 78 cmpval = bnode->tree->keycmp(fd->key, fd->search_key); in __hfs_brec_find() 99 fd->record = e; in __hfs_brec_find() 118 tree = fd->tree; in hfs_brec_find() 119 if (fd->bnode) in hfs_brec_find() 121 fd->bnode = NULL; in hfs_brec_find() [all …]
|
| A D | brec.c | 74 tree = fd->tree; in hfs_brec_insert() 75 if (!fd->bnode) { in hfs_brec_insert() 82 fd->record = -1; in hfs_brec_insert() 91 node = fd->bnode; in hfs_brec_insert() 160 __hfs_brec_find(fd->bnode, fd); in hfs_brec_insert() 183 tree = fd->tree; in hfs_brec_remove() 195 fd->record, fd->keylength + fd->entrylength); in hfs_brec_remove() 213 size = fd->keylength + fd->entrylength; in hfs_brec_remove() 222 hfs_bnode_move(node, fd->keyoffset, fd->keyoffset + size, in hfs_brec_remove() 226 if (!fd->record) in hfs_brec_remove() [all …]
|
| A D | catalog.c | 84 struct hfs_find_data fd; in hfs_cat_create() local 104 err = hfs_bmap_reserve(fd.tree, 2 * fd.tree->depth); in hfs_cat_create() 112 err = hfs_brec_find(&fd); in hfs_cat_create() 138 hfs_find_exit(&fd); in hfs_cat_create() 143 if (!hfs_brec_find(&fd)) in hfs_cat_create() 144 hfs_brec_remove(&fd); in hfs_cat_create() 146 hfs_find_exit(&fd); in hfs_cat_create() 239 type = hfs_bnode_read_u8(fd.bnode, fd.entryoffset); in hfs_cat_delete() 242 hfs_bnode_read(fd.bnode, &file, fd.entryoffset, sizeof(file)); in hfs_cat_delete() 254 if (fd.tree->keycmp(fd.search_key, (void *)&rd->key) < 0) in hfs_cat_delete() [all …]
|
| A D | dir.c | 24 struct hfs_find_data fd; in hfs_lookup() local 41 hfs_find_exit(&fd); in hfs_lookup() 55 struct hfs_find_data fd; in hfs_readdir() local 66 err = hfs_brec_find(&fd); in hfs_readdir() 77 if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) { in hfs_readdir() 82 hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, fd.entrylength); in hfs_readdir() 100 err = hfs_brec_goto(&fd, ctx->pos - 1); in hfs_readdir() 111 if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) { in hfs_readdir() 116 hfs_bnode_read(fd.bnode, &entry, fd.entryoffset, fd.entrylength); in hfs_readdir() 145 err = hfs_brec_goto(&fd, 1); in hfs_readdir() [all …]
|
| A D | extent.c | 121 res = hfs_bmap_reserve(fd->tree, fd->tree->depth + 1); in __hfs_ext_write_extent() 129 hfs_bnode_write(fd->bnode, HFS_I(inode)->cached_extents, fd->entryoffset, fd->entrylength); in __hfs_ext_write_extent() 145 hfs_find_exit(&fd); in hfs_ext_write_extent() 156 fd->key->ext.FNum = 0; in __hfs_ext_read_extent() 160 if (fd->key->ext.FNum != fd->search_key->ext.FNum || in __hfs_ext_read_extent() 161 fd->key->ext.FkType != fd->search_key->ext.FkType) in __hfs_ext_read_extent() 165 hfs_bnode_read(fd->bnode, extent, fd->entryoffset, sizeof(hfs_extent_rec)); in __hfs_ext_read_extent() 203 hfs_find_exit(&fd); in hfs_ext_read_extent() 325 hfs_brec_remove(&fd); in hfs_free_fork() 328 hfs_find_exit(&fd); in hfs_free_fork() [all …]
|
| A D | attr.c | 25 struct hfs_find_data fd; in __hfs_setxattr() local 36 fd.search_key->cat = HFS_I(inode)->cat_key; in __hfs_setxattr() 37 res = hfs_brec_find(&fd); in __hfs_setxattr() 40 hfs_bnode_read(fd.bnode, &rec, fd.entryoffset, in __hfs_setxattr() 61 hfs_bnode_write(fd.bnode, &rec, fd.entryoffset, in __hfs_setxattr() 64 hfs_find_exit(&fd); in __hfs_setxattr() 71 struct hfs_find_data fd; in __hfs_getxattr() local 83 fd.search_key->cat = HFS_I(inode)->cat_key; in __hfs_getxattr() 84 res = hfs_brec_find(&fd); in __hfs_getxattr() 87 hfs_bnode_read(fd.bnode, &rec, fd.entryoffset, in __hfs_getxattr() [all …]
|
| /fs/ |
| A D | file.c | 149 memcpy(nfdt->fd, ofdt->fd, cpy); in copy_fdtable() 585 fd = find_next_fd(fdt, fd); in alloc_fd() 667 rcu_assign_pointer(fdt->fd[fd], file); in fd_install() 675 rcu_assign_pointer(fdt->fd[fd], file); in fd_install() 705 rcu_assign_pointer(fdt->fd[fd], NULL); in file_close_fd_locked() 763 for (; fd <= max_fd; fd++) { in __range_close() 883 file = fdt->fd[fd]; in do_close_on_exec() 1179 struct fd fdget(unsigned int fd) in fdget() argument 1185 struct fd fdget_raw(unsigned int fd) in fdget_raw() argument 1225 struct fd fdget_pos(unsigned int fd) in fdget_pos() argument [all …]
|
| A D | sync.c | 149 SYSCALL_DEFINE1(syncfs, int, fd) in SYSCALL_DEFINE1() argument 151 CLASS(fd, f)(fd); in SYSCALL_DEFINE1() local 205 static int do_fsync(unsigned int fd, int datasync) in do_fsync() argument 207 CLASS(fd, f)(fd); in do_fsync() local 215 SYSCALL_DEFINE1(fsync, unsigned int, fd) in SYSCALL_DEFINE1() argument 217 return do_fsync(fd, 0); in SYSCALL_DEFINE1() 220 SYSCALL_DEFINE1(fdatasync, unsigned int, fd) in SYSCALL_DEFINE1() argument 222 return do_fsync(fd, 1); in SYSCALL_DEFINE1() 355 CLASS(fd, f)(fd); in ksys_sync_file_range() local 366 return ksys_sync_file_range(fd, offset, nbytes, flags); in SYSCALL_DEFINE4() [all …]
|
| A D | read_write.c | 396 CLASS(fd_pos, f)(fd); in ksys_lseek() 429 CLASS(fd_pos, f)(fd); in SYSCALL_DEFINE5() 706 CLASS(fd_pos, f)(fd); in ksys_read() 729 CLASS(fd_pos, f)(fd); in ksys_write() 758 CLASS(fd, f)(fd); in ksys_pread64() local 788 CLASS(fd, f)(fd); in ksys_pwrite64() local 1071 CLASS(fd_pos, f)(fd); in do_readv() 1094 CLASS(fd_pos, f)(fd); in do_writev() 1128 CLASS(fd, f)(fd); in do_preadv() local 1149 CLASS(fd, f)(fd); in do_pwritev() local [all …]
|
| A D | fcntl.c | 400 CLASS(fd_raw, f)(fd); in f_dupfd_query() 478 err = setfl(fd, filp, argi); in do_fcntl() 536 err = fcntl_setlease(fd, filp, argi); in do_fcntl() 539 err = fcntl_dirnotify(fd, filp, argi); in do_fcntl() 578 CLASS(fd_raw, f)(fd); in SYSCALL_DEFINE3() 601 CLASS(fd_raw, f)(fd); in SYSCALL_DEFINE3() 735 CLASS(fd_raw, f)(fd); in do_compat_fcntl64() 798 return do_compat_fcntl64(fd, cmd, arg); in COMPAT_SYSCALL_DEFINE3() 890 si.si_fd = fd; in send_sigio_to_task() 1049 fa->fa_fd = fd; in fasync_insert_entry() [all …]
|
| A D | eventfd.c | 323 struct file *eventfd_fget(int fd) in eventfd_fget() argument 327 file = fget(fd); in eventfd_fget() 350 CLASS(fd, f)(fd); in eventfd_ctx_fdget() local 383 int fd; in do_eventfd() local 405 fd = get_unused_fd_flags(flags); in do_eventfd() 406 if (fd < 0) in do_eventfd() 412 put_unused_fd(fd); in do_eventfd() 413 fd = PTR_ERR(file); in do_eventfd() 416 fd_install(fd, file); in do_eventfd() 417 return fd; in do_eventfd() [all …]
|
| /fs/jffs2/ |
| A D | build.c | 61 for(fd = ic->scan_dents; fd; fd = fd->next) { in jffs2_build_inode_pass1() 63 if (!fd->ino) in jffs2_build_inode_pass1() 71 fd->name, fd->ino, ic->ino); in jffs2_build_inode_pass1() 74 fd->ic = NULL; in jffs2_build_inode_pass1() 79 fd->ic = child_ic; in jffs2_build_inode_pass1() 150 fd = dead_fds; in jffs2_build_filesystem() 187 if (!fd->ic) { in jffs2_build_filesystem() 202 fd->name, fd->ino, ic->ino, fd->ic->pino_nlink); in jffs2_build_filesystem() 283 fd->name, fd->ino); in jffs2_build_remove_unlinked_inode() 294 fd->ino, fd->name); in jffs2_build_remove_unlinked_inode() [all …]
|
| A D | write.c | 243 if (!fd) in jffs2_write_dirent() 334 return fd; in jffs2_write_dirent() 528 if (IS_ERR(fd)) { in jffs2_do_create() 609 for (fd = dir_f->dents; fd; fd = fd->next) { in jffs2_do_unlink() 615 fd->ino, ref_offset(fd->raw)); in jffs2_do_unlink() 622 fd->ino = 0; in jffs2_do_unlink() 643 if (fd->ino) { in jffs2_do_unlink() 646 fd->name, fd->ino); in jffs2_do_unlink() 649 fd->name, in jffs2_do_unlink() 652 if (fd->raw) in jffs2_do_unlink() [all …]
|
| A D | dir.c | 102 (!fd || fd_list->version > fd->version) && in jffs2_lookup() 105 fd = fd_list; in jffs2_lookup() 108 if (fd) in jffs2_lookup() 109 ino = fd->ino; in jffs2_lookup() 136 for (fd = f->dents; fd; fd = fd->next) { in jffs2_readdir() 141 fd->name, fd->ino, fd->type, curofs, (unsigned long)ctx->pos); in jffs2_readdir() 146 fd->name); in jffs2_readdir() 151 (unsigned long)ctx->pos, fd->name, fd->ino, fd->type); in jffs2_readdir() 152 if (!dir_emit(ctx, fd->name, strlen(fd->name), fd->ino, fd->type)) in jffs2_readdir() 604 for (fd = f->dents ; fd; fd = fd->next) { in jffs2_rmdir() [all …]
|
| /fs/hostfs/ |
| A D | hostfs_user.c | 54 if (fd >= 0) { in stat_file() 83 int mode = 0, fd; in open_file() local 96 if (fd < 0) in open_file() 98 else return fd; in open_file() 197 int fd; in file_create() local 200 if (fd < 0) in file_create() 202 return fd; in file_create() 212 if (fd >= 0) { in set_attr() 220 if (fd >= 0) { in set_attr() 228 if (fd >= 0) { in set_attr() [all …]
|
| A D | hostfs.h | 72 extern int stat_file(const char *path, struct hostfs_stat *p, int fd); 81 extern int replace_file(int oldfd, int fd); 83 extern int read_file(int fd, unsigned long long *offset, char *buf, int len); 84 extern int write_file(int fd, unsigned long long *offset, const char *buf, 86 extern int lseek_file(int fd, long long offset, int whence); 87 extern int fsync_file(int fd, int datasync); 89 extern int set_attr(const char *file, struct hostfs_iattr *attrs, int fd);
|
| /fs/proc/ |
| A D | fd.c | 119 file = fget_task(task, fd); in tid_fd_mode() 148 unsigned int fd; in tid_fd_revalidate() local 155 fd = proc_fd(inode); in tid_fd_revalidate() 199 unsigned fd; member 214 ei->fd = data->fd; in proc_fd_instantiate() 236 if (data.fd == ~0U) in proc_lookupfd_common() 252 unsigned int fd; in proc_readfd_common() local 260 for (fd = ctx->pos - 2;; fd++) { in proc_readfd_common() 267 ctx->pos = fd + 2LL; in proc_readfd_common() 272 data.fd = fd; in proc_readfd_common() [all …]
|