/haiku-fatelf/headers/private/kernel/fs/ |
H A D | fd.h | 18 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 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 | 90 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 D | fd.cpp | 40 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 D | vfs_tracing.h | 25 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 D | socket.cpp | 49 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 D | vfs.cpp | 272 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 D | Vnode.h | 19 struct file_descriptor; 33 struct file_descriptor* mandatory_locked_by;
|
H A D | vfs_request_io.cpp | 53 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 D | unix.cpp | 48 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 D | vfs.h | 35 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 D | VMAnonymousCache.cpp | 1301 file_descriptor* descriptor = get_fd(get_current_io_context(true), fd);
|
H A D | vm.cpp | 1887 file_descriptor* descriptor = get_fd(get_current_io_context(kernel), fd);
|