Lines Matching refs:obj
84 ssize_t (*read)(void *obj, void *buf, size_t sz);
85 ssize_t (*read_offs)(void *obj, void *buf, size_t sz, size_t offset);
88 ssize_t (*write)(void *obj, const void *buf, size_t sz);
89 ssize_t (*write_offs)(void *obj, const void *buf, size_t sz, size_t offset);
92 int (*close)(void *obj);
93 int (*close2)(void *obj, int fd);
95 int (*ioctl)(void *obj, unsigned int request, va_list args);
126 void zvfs_finalize_typed_fd(int fd, void *obj, const struct fd_op_vtable *vtable, uint32_t mode);
138 static inline void zvfs_finalize_fd(int fd, void *obj, const struct fd_op_vtable *vtable) in zvfs_finalize_fd() argument
140 zvfs_finalize_typed_fd(fd, obj, vtable, ZVFS_MODE_UNSPEC); in zvfs_finalize_fd()
154 int zvfs_alloc_fd(void *obj, const struct fd_op_vtable *vtable);
214 bool zvfs_get_obj_lock_and_cond(void *obj, const struct fd_op_vtable *vtable, struct k_mutex **lock,
229 static inline int zvfs_fdtable_call_ioctl(const struct fd_op_vtable *vtable, void *obj, in zvfs_fdtable_call_ioctl() argument
236 res = vtable->ioctl(obj, request, args); in zvfs_fdtable_call_ioctl()
358 int zvfs_ioctl_vmeth(void *obj, unsigned int request, va_list args);
359 int zvfs_close_vmeth(void *obj);
360 ssize_t zvfs_write_vmeth(void *obj, const void *buffer, size_t count);
361 ssize_t zvfs_read_vmeth(void *obj, void *buffer, size_t count);