Home
last modified time | relevance | path

Searched refs:file_table (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/io_uring/
H A Dfiletable.c18 struct io_file_table *table = &ctx->file_table; in io_file_bitmap_get()
66 if (!ctx->file_table.data.nr) in io_install_fixed_file()
68 if (slot_index >= ctx->file_table.data.nr) in io_install_fixed_file()
76 io_file_bitmap_set(&ctx->file_table, slot_index); in io_install_fixed_file()
78 ctx->file_table.data.nodes[slot_index] = node; in io_install_fixed_file()
126 if (unlikely(!ctx->file_table.data.nr)) in io_fixed_fd_remove()
128 if (offset >= ctx->file_table.data.nr) in io_fixed_fd_remove()
131 node = io_rsrc_node_lookup(&ctx->file_table.data, offset); in io_fixed_fd_remove()
134 io_reset_rsrc_node(ctx, &ctx->file_table.data, offset); in io_fixed_fd_remove()
135 io_file_bitmap_clear(&ctx->file_table, offset); in io_fixed_fd_remove()
[all …]
H A Drsrc.c224 if (!ctx->file_table.data.nr) in __io_sqe_files_update()
246 io_file_bitmap_clear(&ctx->file_table, i); in __io_sqe_files_update()
270 ctx->file_table.data.nodes[i] = node; in __io_sqe_files_update()
274 io_file_bitmap_set(&ctx->file_table, i); in __io_sqe_files_update()
444 if (!req->ctx->file_table.data.nr) in io_files_update_with_index_alloc()
525 if (!ctx->file_table.data.nr) in io_sqe_files_unregister()
528 io_free_file_tables(ctx, &ctx->file_table); in io_sqe_files_unregister()
541 if (ctx->file_table.data.nr) in io_sqe_files_register()
589 ctx->file_table.data.nodes[i] = node; in io_sqe_files_register()
591 io_file_bitmap_set(&ctx->file_table, i); in io_sqe_files_register()
[all …]
H A Dfdinfo.c194 seq_printf(m, "UserFiles:\t%u\n", ctx->file_table.data.nr); in __io_uring_show_fdinfo()
195 for (i = 0; i < ctx->file_table.data.nr; i++) { in __io_uring_show_fdinfo()
198 if (ctx->file_table.data.nodes[i]) in __io_uring_show_fdinfo()
199 f = io_slot_file(ctx->file_table.data.nodes[i]); in __io_uring_show_fdinfo()
H A Dfiletable.h64 ctx->file_table.alloc_hint = ctx->file_alloc_start; in io_file_table_set_alloc_range()
H A Dsplice.c70 node = io_rsrc_node_lookup(&ctx->file_table.data, sp->splice_fd_in); in io_splice_get_file()
H A Dmsg_ring.c184 node = io_rsrc_node_lookup(&ctx->file_table.data, msg->src_fd); in io_msg_grab_file()
H A Dcancel.c245 node = io_rsrc_node_lookup(&ctx->file_table.data, fd); in __io_sync_cancel()
H A Dregister.c928 trace_io_uring_register(ctx, opcode, ctx->file_table.data.nr, in SYSCALL_DEFINE4()
H A Dio_uring.c1915 node = io_rsrc_node_lookup(&ctx->file_table.data, fd); in io_file_get_fixed()
/linux-6.15/fs/smb/server/
H A Dvfs_cache.c379 __ksmbd_close_fd(&work->sess->file_table, fp); in __put_fd_final()
404 ft = &work->sess->file_table; in ksmbd_close_fd()
448 return __ksmbd_lookup_fd(&work->sess->file_table, id); in ksmbd_lookup_foreign_fd()
453 struct ksmbd_file *fp = __ksmbd_lookup_fd(&work->sess->file_table, id); in ksmbd_lookup_fd_fast()
472 fp = __ksmbd_lookup_fd(&work->sess->file_table, id); in ksmbd_lookup_fd_slow()
633 ret = __open_id(&work->sess->file_table, fp, OPEN_ID_TYPE_VOLATILE_ID); in ksmbd_open_fd()
898 int num = __close_file_table_ids(&work->sess->file_table, in ksmbd_close_tree_conn_fds()
907 int num = __close_file_table_ids(&work->sess->file_table, in ksmbd_close_session_fds()
988 __open_id(&work->sess->file_table, fp, OPEN_ID_TYPE_VOLATILE_ID); in ksmbd_reopen_durable_fd()
H A Dsmb2pdu.c3723 ksmbd_update_fstate(&work->sess->file_table, fp, FP_INITED); in smb2_open()
/linux-6.15/fs/smb/server/mgmt/
H A Duser_session.c161 ksmbd_destroy_file_table(&sess->file_table); in ksmbd_session_destroy()
388 ksmbd_destroy_file_table(&prev_sess->file_table); in destroy_previous_session()
437 if (ksmbd_init_file_table(&sess->file_table)) in __session_create()
H A Duser_session.h61 struct ksmbd_file_table file_table; member
/linux-6.15/fs/
H A DMakefile10 obj-y := open.o read_write.o file_table.o super.o \
/linux-6.15/include/linux/
H A Dio_uring_types.h303 struct io_file_table file_table; member