Searched refs:file_descriptor (Results 1 - 15 of 15) sorted by relevance

/haiku-fatelf/headers/private/kernel/fs/
H A Dfd.h18 struct file_descriptor;
25 status_t (*fd_read)(struct file_descriptor *, off_t pos, void *buffer, size_t *length);
26 status_t (*fd_write)(struct file_descriptor *, off_t pos, const void *buffer, size_t *length);
27 off_t (*fd_seek)(struct file_descriptor *, off_t pos, int seekType);
28 status_t (*fd_ioctl)(struct file_descriptor *, ulong op, void *buffer, size_t length);
29 status_t (*fd_set_flags)(struct file_descriptor *, int flags);
30 status_t (*fd_select)(struct file_descriptor *, uint8 event,
32 status_t (*fd_deselect)(struct file_descriptor *, uint8 event,
35 struct file_descriptor *, struct dirent *buffer,
37 status_t (*fd_rewind_dir)(struct file_descriptor *);
44 struct file_descriptor { struct
[all...]
/haiku-fatelf/src/tools/fs_shell/
H A Dfd.h15 struct file_descriptor;
23 fssh_status_t (*fd_read)(struct file_descriptor *, fssh_off_t pos,
25 fssh_status_t (*fd_write)(struct file_descriptor *, fssh_off_t pos,
27 fssh_off_t (*fd_seek)(struct file_descriptor *, fssh_off_t pos,
29 fssh_status_t (*fd_ioctl)(struct file_descriptor *, uint32_t op,
31 fssh_status_t (*fd_select)(struct file_descriptor *, uint8_t event,
33 fssh_status_t (*fd_deselect)(struct file_descriptor *, uint8_t event,
35 fssh_status_t (*fd_read_dir)(struct file_descriptor *,
38 fssh_status_t (*fd_rewind_dir)(struct file_descriptor *);
39 fssh_status_t (*fd_read_stat)(struct file_descriptor *,
47 struct file_descriptor { struct in namespace:FSShell
[all...]
H A Dfd.cpp39 void dump_fd(int fd, struct file_descriptor *descriptor);
42 dump_fd(int fd,struct file_descriptor *descriptor)
51 /** Allocates and initializes a new file_descriptor */
53 struct file_descriptor *
56 struct file_descriptor *descriptor;
58 descriptor = (file_descriptor*)malloc(sizeof(struct file_descriptor));
95 new_fd_etc(struct io_context *context, struct file_descriptor *descriptor,
126 new_fd(struct io_context *context, struct file_descriptor *descriptor)
137 put_fd(struct file_descriptor *descripto
[all...]
H A Dvfs.h28 struct file_descriptor;
37 struct file_descriptor **fds;
93 void vfs_unlock_vnode_if_locked(struct file_descriptor *descriptor);
H A Dvfs.cpp90 struct file_descriptor *mandatory_locked_by;
191 static fssh_status_t file_read(struct file_descriptor *, fssh_off_t pos,
193 static fssh_status_t file_write(struct file_descriptor *, fssh_off_t pos,
195 static fssh_off_t file_seek(struct file_descriptor *, fssh_off_t pos,
197 static void file_free_fd(struct file_descriptor *);
198 static fssh_status_t file_close(struct file_descriptor *);
199 static fssh_status_t dir_read(struct file_descriptor *,
205 static fssh_status_t dir_rewind(struct file_descriptor *);
206 static void dir_free_fd(struct file_descriptor *);
207 static fssh_status_t dir_close(struct file_descriptor *);
[all...]
/haiku-fatelf/src/system/kernel/fs/
H A Dfd.cpp40 static struct file_descriptor* get_fd_locked(struct io_context* context,
42 static struct file_descriptor* remove_fd(struct io_context* context, int fd);
43 static void deselect_select_infos(file_descriptor* descriptor,
48 inline bool Lock(file_descriptor* /*lockable*/)
53 inline void Unlock(file_descriptor* lockable)
59 class FDGetter : public AutoLocker<file_descriptor, FDGetterLocking> {
62 : AutoLocker<file_descriptor, FDGetterLocking>()
67 : AutoLocker<file_descriptor, FDGetterLocking>(
72 inline file_descriptor* SetTo(io_context* context, int fd,
75 file_descriptor* descripto
[all...]
H A Dvfs_tracing.h25 FDTraceEntry(file_descriptor* descriptor)
44 file_descriptor* fDescriptor;
54 NewFD(io_context* context, int fd, file_descriptor* descriptor)
77 PutFD(file_descriptor* descriptor)
94 GetFD(io_context* context, int fd, file_descriptor* descriptor)
117 RemoveFD(io_context* context, int fd, file_descriptor* descriptor)
163 file_descriptor* fEvictedDescriptor;
172 InheritFD(io_context* context, int fd, file_descriptor* descriptor,
H A Dsocket.cpp49 FDPutter(file_descriptor* descriptor)
60 file_descriptor* descriptor;
202 get_socket_descriptor(int fd, bool kernel, file_descriptor*& descriptor)
224 socket_read(struct file_descriptor *descriptor, off_t pos, void *buffer,
235 socket_write(struct file_descriptor *descriptor, off_t pos, const void *buffer,
246 socket_ioctl(struct file_descriptor *descriptor, ulong op, void *buffer,
254 socket_set_flags(struct file_descriptor *descriptor, int flags)
265 socket_select(struct file_descriptor *descriptor, uint8 event,
273 socket_deselect(struct file_descriptor *descriptor, uint8 event,
281 socket_read_stat(struct file_descriptor *descripto
[all...]
H A Dvfs.cpp272 static status_t file_read(struct file_descriptor* descriptor, off_t pos,
274 static status_t file_write(struct file_descriptor* descriptor, off_t pos,
276 static off_t file_seek(struct file_descriptor* descriptor, off_t pos,
278 static void file_free_fd(struct file_descriptor* descriptor);
279 static status_t file_close(struct file_descriptor* descriptor);
280 static status_t file_select(struct file_descriptor* descriptor, uint8 event,
282 static status_t file_deselect(struct file_descriptor* descriptor, uint8 event,
285 struct file_descriptor* descriptor, struct dirent* buffer,
289 static status_t dir_rewind(struct file_descriptor* descriptor);
290 static void dir_free_fd(struct file_descriptor* descripto
[all...]
H A DVnode.h19 struct file_descriptor;
33 struct file_descriptor* mandatory_locked_by;
H A Dvfs_request_io.cpp53 file_descriptor* descriptor;
443 file_descriptor* descriptor = get_fd_and_vnode(fd, &vnode, true);
449 CObjectDeleter<file_descriptor> descriptorPutter(descriptor, put_fd);
464 file_descriptor* descriptor = get_fd_and_vnode(fd, &vnode, true);
471 CObjectDeleter<file_descriptor> descriptorPutter(descriptor, put_fd);
/haiku-fatelf/src/add-ons/kernel/network/protocols/unix/
H A Dunix.cpp48 int count = header->len / sizeof(file_descriptor*);
49 file_descriptor** descriptors = (file_descriptor**)data;
303 file_descriptor** descriptors = new(std::nothrow) file_descriptor*[count];
306 ArrayDeleter<file_descriptor*> _(descriptors);
307 memset(descriptors, 0, sizeof(file_descriptor*) * count);
326 header.len = count * sizeof(file_descriptor*);
362 int count = header->len / sizeof(file_descriptor*);
363 file_descriptor** descriptor
[all...]
/haiku-fatelf/headers/private/kernel/
H A Dvfs.h35 struct file_descriptor;
55 struct file_descriptor **fds;
124 void vfs_unlock_vnode_if_locked(struct file_descriptor *descriptor);
/haiku-fatelf/src/system/kernel/vm/
H A DVMAnonymousCache.cpp1301 file_descriptor* descriptor = get_fd(get_current_io_context(true), fd);
H A Dvm.cpp1887 file_descriptor* descriptor = get_fd(get_current_io_context(kernel), fd);

Completed in 272 milliseconds