/haiku/headers/private/kernel/fs/ |
H A D | fd.h | 19 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 D | fd.h | 15 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 D | fd.cpp | 39 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 D | vfs.h | 28 struct file_descriptor; 37 struct file_descriptor **fds; 93 void vfs_unlock_vnode_if_locked(struct file_descriptor *descriptor);
|
H A D | vfs.cpp | 91 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 D | vfs_tracing.h | 26 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 D | fd.cpp | 47 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 D | socket.cpp | 194 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 D | vfs.cpp | 357 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 D | Vnode.h | 19 struct file_descriptor; 33 struct file_descriptor* mandatory_locked_by;
|
H A D | vfs_request_io.cpp | 54 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 D | unix.cpp | 49 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 D | AutoDeleterDrivers.h | 29 typedef CObjectDeleter<file_descriptor, void, put_fd> FileDescriptorPutter;
|
/haiku/src/system/kernel/events/ |
H A D | event_queue.cpp | 550 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 D | vfs.h | 35 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 D | VMAnonymousCache.cpp | 1447 file_descriptor* descriptor = get_fd(get_current_io_context(true), fd);
|
H A D | vm.cpp | 2177 file_descriptor* descriptor = get_fd(get_current_io_context(kernel), fd);
|