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

/haiku/headers/private/kernel/fs/
H A Dfd.h19 struct file_descriptor;
26 status_t (*fd_read)(struct file_descriptor *, off_t pos, void *buffer,
28 status_t (*fd_write)(struct file_descriptor *, off_t pos,
30 off_t (*fd_seek)(struct file_descriptor *, off_t pos, int seekType);
31 status_t (*fd_ioctl)(struct file_descriptor *, ulong op, void *buffer,
33 status_t (*fd_set_flags)(struct file_descriptor *, int flags);
34 status_t (*fd_select)(struct file_descriptor *, uint8 event,
36 status_t (*fd_deselect)(struct file_descriptor *, uint8 event,
39 struct file_descriptor *, struct dirent *buffer,
41 status_t (*fd_rewind_dir)(struct file_descriptor *);
49 struct file_descriptor { struct
[all...]
/haiku/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.cpp91 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/src/system/kernel/fs/
H A Dvfs_tracing.h26 FDTraceEntry(file_descriptor* descriptor)
35 file_descriptor* fDescriptor;
42 NewFD(io_context* context, int fd, file_descriptor* descriptor)
65 PutFD(file_descriptor* descriptor)
82 GetFD(io_context* context, int fd, file_descriptor* descriptor)
105 RemoveFD(io_context* context, int fd, file_descriptor* descriptor)
151 file_descriptor* fEvictedDescriptor;
160 InheritFD(io_context* context, int fd, file_descriptor* descriptor,
H A Dfd.cpp47 static struct file_descriptor* get_fd_locked(struct io_context* context,
49 static struct file_descriptor* remove_fd(struct io_context* context, int fd);
50 static void deselect_select_infos(file_descriptor* descriptor,
58 void dump_fd(int fd, struct file_descriptor* descriptor);
61 dump_fd(int fd,struct file_descriptor* descriptor)
73 /*! Allocates and initializes a new file_descriptor.
75 struct file_descriptor*
78 file_descriptor* descriptor
79 = (file_descriptor*)object_cache_alloc(sFileDescriptorCache, 0);
115 new_fd_etc(struct io_context* context, struct file_descriptor* descripto
[all...]
H A Dsocket.cpp194 get_socket_descriptor(int fd, bool kernel, file_descriptor*& descriptor)
216 socket_read(struct file_descriptor *descriptor, off_t pos, void *buffer,
227 socket_write(struct file_descriptor *descriptor, off_t pos, const void *buffer,
238 socket_ioctl(struct file_descriptor *descriptor, ulong op, void *buffer,
246 socket_set_flags(struct file_descriptor *descriptor, int flags)
257 socket_select(struct file_descriptor *descriptor, uint8 event,
265 socket_deselect(struct file_descriptor *descriptor, uint8 event,
273 socket_read_stat(struct file_descriptor *descriptor, struct stat *st)
300 socket_close(struct file_descriptor *descriptor)
307 socket_free(struct file_descriptor *descripto
[all...]
H A Dvfs.cpp357 static status_t file_read(struct file_descriptor* descriptor, off_t pos,
359 static status_t file_write(struct file_descriptor* descriptor, off_t pos,
361 static off_t file_seek(struct file_descriptor* descriptor, off_t pos,
363 static void file_free_fd(struct file_descriptor* descriptor);
364 static status_t file_close(struct file_descriptor* descriptor);
365 static status_t file_select(struct file_descriptor* descriptor, uint8 event,
367 static status_t file_deselect(struct file_descriptor* descriptor, uint8 event,
370 struct file_descriptor* descriptor, struct dirent* buffer,
374 static status_t dir_rewind(struct file_descriptor* descriptor);
375 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.cpp54 file_descriptor* descriptor;
476 file_descriptor* descriptor = get_fd_and_vnode(fd, &vnode, true);
497 file_descriptor* descriptor = get_fd_and_vnode(fd, &vnode, true);
/haiku/src/add-ons/kernel/network/protocols/unix/
H A Dunix.cpp49 int count = header->len / sizeof(file_descriptor*);
50 file_descriptor** descriptors = (file_descriptor**)data;
308 file_descriptor** descriptors = new(std::nothrow) file_descriptor*[count];
311 ArrayDeleter<file_descriptor*> _(descriptors);
312 memset(descriptors, 0, sizeof(file_descriptor*) * count);
331 header.len = count * sizeof(file_descriptor*);
367 int count = header->len / sizeof(file_descriptor*);
368 file_descriptor** descriptor
[all...]
/haiku/headers/private/shared/
H A DAutoDeleterDrivers.h29 typedef CObjectDeleter<file_descriptor, void, put_fd> FileDescriptorPutter;
/haiku/src/system/kernel/events/
H A Devent_queue.cpp550 event_queue_close(file_descriptor* descriptor)
559 event_queue_free(file_descriptor* descriptor)
567 get_queue_descriptor(int fd, bool kernel, file_descriptor*& descriptor)
622 file_descriptor* descriptor = alloc_fd();
659 file_descriptor* descriptor;
712 file_descriptor* descriptor;
/haiku/headers/private/kernel/
H A Dvfs.h35 struct file_descriptor;
55 struct file_descriptor **fds;
127 void vfs_unlock_vnode_if_locked(struct file_descriptor *descriptor);
129 struct file_descriptor* descriptor);
/haiku/src/system/kernel/vm/
H A DVMAnonymousCache.cpp1447 file_descriptor* descriptor = get_fd(get_current_io_context(true), fd);
H A Dvm.cpp2177 file_descriptor* descriptor = get_fd(get_current_io_context(kernel), fd);

Completed in 122 milliseconds