headers/private/kernel/fs/fd.h
18
struct file_descriptor;
headers/private/kernel/fs/fd.h
24
status_t (*fd_close)(struct file_descriptor *);
headers/private/kernel/fs/fd.h
25
void (*fd_free)(struct file_descriptor *);
headers/private/kernel/fs/fd.h
27
status_t (*fd_read)(struct file_descriptor *, off_t pos, void *buffer,
headers/private/kernel/fs/fd.h
29
status_t (*fd_write)(struct file_descriptor *, off_t pos,
headers/private/kernel/fs/fd.h
31
ssize_t (*fd_readv)(struct file_descriptor *, off_t pos,
headers/private/kernel/fs/fd.h
33
ssize_t (*fd_writev)(struct file_descriptor *, off_t pos,
headers/private/kernel/fs/fd.h
35
off_t (*fd_seek)(struct file_descriptor *, off_t pos, int seekType);
headers/private/kernel/fs/fd.h
37
status_t (*fd_ioctl)(struct file_descriptor *, ulong op, void *buffer,
headers/private/kernel/fs/fd.h
39
status_t (*fd_set_flags)(struct file_descriptor *, int flags);
headers/private/kernel/fs/fd.h
41
status_t (*fd_select)(struct file_descriptor *, uint8 event,
headers/private/kernel/fs/fd.h
43
status_t (*fd_deselect)(struct file_descriptor *, uint8 event,
headers/private/kernel/fs/fd.h
47
struct file_descriptor *, struct dirent *buffer,
headers/private/kernel/fs/fd.h
49
status_t (*fd_rewind_dir)(struct file_descriptor *);
headers/private/kernel/fs/fd.h
51
status_t (*fd_read_stat)(struct file_descriptor *, struct stat *);
headers/private/kernel/fs/fd.h
52
status_t (*fd_write_stat)(struct file_descriptor *, const struct stat *,
headers/private/kernel/fs/fd.h
75
extern struct file_descriptor *alloc_fd(void);
headers/private/kernel/fs/fd.h
76
extern int new_fd_etc(struct io_context *, struct file_descriptor *,
headers/private/kernel/fs/fd.h
78
extern int new_fd(struct io_context *, struct file_descriptor *);
headers/private/kernel/fs/fd.h
79
extern struct file_descriptor *get_fd(const struct io_context *, int);
headers/private/kernel/fs/fd.h
80
extern struct file_descriptor *get_open_fd(const struct io_context *, int);
headers/private/kernel/fs/fd.h
82
struct file_descriptor *descriptor);
headers/private/kernel/fs/fd.h
84
extern void put_fd(struct file_descriptor *descriptor);
headers/private/kernel/fs/fd.h
85
extern void disconnect_fd(struct file_descriptor *descriptor);
headers/private/kernel/fs/fd.h
86
extern void inc_fd_ref_count(struct file_descriptor *descriptor);
headers/private/kernel/fs/fd.h
87
extern void inc_fd_open_count(struct file_descriptor *descriptor);
headers/private/kernel/fs/fd.h
92
extern struct vnode *fd_vnode(struct file_descriptor *descriptor);
headers/private/kernel/fs/fd.h
93
extern bool fd_is_file(struct file_descriptor* descriptor);
headers/private/kernel/vfs.h
128
void vfs_unlock_vnode_if_locked(struct file_descriptor *descriptor);
headers/private/kernel/vfs.h
130
struct file_descriptor* descriptor);
headers/private/kernel/vfs.h
35
struct file_descriptor;
headers/private/kernel/vfs.h
56
struct file_descriptor **fds;
src/add-ons/kernel/network/protocols/unix/unix.cpp
324
BStackOrHeapArray<file_descriptor*, 8> descriptors(count);
src/add-ons/kernel/network/protocols/unix/unix.cpp
327
memset(descriptors, 0, sizeof(file_descriptor*) * count);
src/add-ons/kernel/network/protocols/unix/unix.cpp
346
header.len = count * sizeof(file_descriptor*);
src/add-ons/kernel/network/protocols/unix/unix.cpp
386
totalCount += header.len / sizeof(file_descriptor*);
src/add-ons/kernel/network/protocols/unix/unix.cpp
408
int count = header.len / sizeof(file_descriptor*);
src/add-ons/kernel/network/protocols/unix/unix.cpp
409
file_descriptor** descriptors = (file_descriptor**)data;
src/add-ons/kernel/network/protocols/unix/unix.cpp
50
int count = header->len / sizeof(file_descriptor*);
src/add-ons/kernel/network/protocols/unix/unix.cpp
51
file_descriptor** descriptors = (file_descriptor**)data;
src/add-ons/kernel/network/protocols/unix/unix.cpp
66
int count = header->len / sizeof(file_descriptor*);
src/add-ons/kernel/network/protocols/unix/unix.cpp
67
file_descriptor** descriptors = (file_descriptor**)data;
src/system/kernel/events/event_queue.cpp
550
event_queue_close(file_descriptor* descriptor)
src/system/kernel/events/event_queue.cpp
559
event_queue_free(file_descriptor* descriptor)
src/system/kernel/events/event_queue.cpp
581
get_queue_descriptor(int fd, bool kernel, file_descriptor*& descriptor)
src/system/kernel/events/event_queue.cpp
611
file_descriptor* descriptor = alloc_fd();
src/system/kernel/events/event_queue.cpp
648
file_descriptor* descriptor;
src/system/kernel/events/event_queue.cpp
704
file_descriptor* descriptor;
src/system/kernel/fs/Vnode.h
19
struct file_descriptor;
src/system/kernel/fs/Vnode.h
33
struct file_descriptor* mandatory_locked_by;
src/system/kernel/fs/fd.cpp
141
new_fd_etc(struct io_context* context, struct file_descriptor* descriptor,
src/system/kernel/fs/fd.cpp
172
new_fd(struct io_context* context, struct file_descriptor* descriptor)
src/system/kernel/fs/fd.cpp
182
put_fd(struct file_descriptor* descriptor)
src/system/kernel/fs/fd.cpp
224
close_fd(struct io_context* context, struct file_descriptor* descriptor)
src/system/kernel/fs/fd.cpp
242
struct file_descriptor* descriptor = remove_fd(context, fd);
src/system/kernel/fs/fd.cpp
262
disconnect_fd(struct file_descriptor* descriptor)
src/system/kernel/fs/fd.cpp
269
inc_fd_ref_count(struct file_descriptor* descriptor)
src/system/kernel/fs/fd.cpp
276
inc_fd_open_count(struct file_descriptor* descriptor)
src/system/kernel/fs/fd.cpp
282
static struct file_descriptor*
src/system/kernel/fs/fd.cpp
288
struct file_descriptor* descriptor = context->fds[fd];
src/system/kernel/fs/fd.cpp
303
struct file_descriptor*
src/system/kernel/fs/fd.cpp
311
struct file_descriptor*
src/system/kernel/fs/fd.cpp
316
file_descriptor* descriptor = get_fd_locked(context, fd);
src/system/kernel/fs/fd.cpp
328
static struct file_descriptor*
src/system/kernel/fs/fd.cpp
331
struct file_descriptor* descriptor = NULL;
src/system/kernel/fs/fd.cpp
367
struct file_descriptor* descriptor;
src/system/kernel/fs/fd.cpp
400
struct file_descriptor* evicted = NULL;
src/system/kernel/fs/fd.cpp
478
file_descriptor* descriptor = get_fd(fromContext, fd);
src/system/kernel/fs/fd.cpp
48
static struct file_descriptor* get_fd_locked(const struct io_context* context,
src/system/kernel/fs/fd.cpp
50
static struct file_descriptor* remove_fd(struct io_context* context, int fd);
src/system/kernel/fs/fd.cpp
51
static void deselect_select_infos(file_descriptor* descriptor,
src/system/kernel/fs/fd.cpp
535
deselect_select_infos(file_descriptor* descriptor, select_info* infos,
src/system/kernel/fs/fd.cpp
59
void dump_fd(int fd, struct file_descriptor* descriptor);
src/system/kernel/fs/fd.cpp
62
dump_fd(int fd,struct file_descriptor* descriptor)
src/system/kernel/fs/fd.cpp
699
struct file_descriptor* descriptor
src/system/kernel/fs/fd.cpp
76
struct file_descriptor*
src/system/kernel/fs/fd.cpp
79
file_descriptor* descriptor
src/system/kernel/fs/fd.cpp
80
= (file_descriptor*)object_cache_alloc(sFileDescriptorCache, 0);
src/system/kernel/fs/socket.cpp
228
socket_read(struct file_descriptor *descriptor, off_t pos, void *buffer,
src/system/kernel/fs/socket.cpp
239
socket_write(struct file_descriptor *descriptor, off_t pos, const void *buffer,
src/system/kernel/fs/socket.cpp
250
socket_readv(struct file_descriptor *descriptor, off_t pos,
src/system/kernel/fs/socket.cpp
261
socket_writev(struct file_descriptor *descriptor, off_t pos,
src/system/kernel/fs/socket.cpp
272
socket_ioctl(struct file_descriptor *descriptor, ulong op, void *buffer,
src/system/kernel/fs/socket.cpp
280
socket_set_flags(struct file_descriptor *descriptor, int flags)
src/system/kernel/fs/socket.cpp
291
socket_select(struct file_descriptor *descriptor, uint8 event,
src/system/kernel/fs/socket.cpp
299
socket_deselect(struct file_descriptor *descriptor, uint8 event,
src/system/kernel/fs/socket.cpp
307
socket_read_stat(struct file_descriptor *descriptor, struct stat *st)
src/system/kernel/fs/socket.cpp
334
socket_close(struct file_descriptor *descriptor)
src/system/kernel/fs/socket.cpp
341
socket_free(struct file_descriptor *descriptor)
src/system/kernel/fs/socket.cpp
368
get_socket_descriptor(int fd, bool kernel, file_descriptor*& descriptor)
src/system/kernel/fs/socket.cpp
406
file_descriptor* descriptor = alloc_fd();
src/system/kernel/fs/socket.cpp
469
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
480
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
495
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
507
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
519
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
549
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
561
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
573
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
584
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
596
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
608
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
620
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
633
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
646
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
659
file_descriptor* descriptor;
src/system/kernel/fs/socket.cpp
671
file_descriptor* descriptor;
src/system/kernel/fs/vfs.cpp
1646
struct file_descriptor* descriptor, struct flock* flock)
src/system/kernel/fs/vfs.cpp
1760
struct file_descriptor* descriptor, struct flock* flock, bool wait)
src/system/kernel/fs/vfs.cpp
1848
normalize_flock(struct file_descriptor* descriptor, struct flock* flock)
src/system/kernel/fs/vfs.cpp
1968
struct file_descriptor* descriptor = context->fds[i];
src/system/kernel/fs/vfs.cpp
2734
static struct file_descriptor*
src/system/kernel/fs/vfs.cpp
2737
struct file_descriptor* descriptor
src/system/kernel/fs/vfs.cpp
2759
struct file_descriptor* descriptor;
src/system/kernel/fs/vfs.cpp
2817
fd_vnode(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
2830
fd_is_file(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
2840
struct file_descriptor* descriptor;
src/system/kernel/fs/vfs.cpp
3403
struct file_descriptor* fd = context->fds[i];
src/system/kernel/fs/vfs.cpp
359
static status_t file_read(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
361
static status_t file_write(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
363
static ssize_t file_readv(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
3637
if (struct file_descriptor* descriptor = context->fds[i]) {
src/system/kernel/fs/vfs.cpp
365
static ssize_t file_writev(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
367
static off_t file_seek(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
369
static void file_free_fd(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
370
static status_t file_close(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
371
static status_t file_select(struct file_descriptor* descriptor, uint8 event,
src/system/kernel/fs/vfs.cpp
373
static status_t file_deselect(struct file_descriptor* descriptor, uint8 event,
src/system/kernel/fs/vfs.cpp
376
struct file_descriptor* descriptor, struct dirent* buffer,
src/system/kernel/fs/vfs.cpp
380
static status_t dir_rewind(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
381
static void dir_free_fd(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
382
static status_t dir_close(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
384
struct file_descriptor* descriptor, struct dirent* buffer,
src/system/kernel/fs/vfs.cpp
386
static status_t attr_dir_rewind(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
387
static void attr_dir_free_fd(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
388
static status_t attr_dir_close(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
389
static status_t attr_read(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
391
static status_t attr_write(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
393
static off_t attr_seek(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
395
static void attr_free_fd(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
396
static status_t attr_close(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
397
static status_t attr_read_stat(struct file_descriptor* descriptor,
src/system/kernel/fs/vfs.cpp
399
static status_t attr_write_stat(struct file_descriptor* descriptor,
src/system/kernel/fs/vfs.cpp
402
struct file_descriptor* descriptor, struct dirent* buffer,
src/system/kernel/fs/vfs.cpp
404
static status_t index_dir_rewind(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
405
static void index_dir_free_fd(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
406
static status_t index_dir_close(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
4068
struct file_descriptor* descriptor;
src/system/kernel/fs/vfs.cpp
408
struct file_descriptor* descriptor, struct dirent* buffer,
src/system/kernel/fs/vfs.cpp
4087
struct file_descriptor* descriptor;
src/system/kernel/fs/vfs.cpp
410
static status_t query_rewind(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
411
static void query_free_fd(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
412
static status_t query_close(struct file_descriptor* descriptor);
src/system/kernel/fs/vfs.cpp
414
static status_t common_ioctl(struct file_descriptor* descriptor, ulong op,
src/system/kernel/fs/vfs.cpp
416
static status_t common_read_stat(struct file_descriptor* descriptor,
src/system/kernel/fs/vfs.cpp
418
static status_t common_write_stat(struct file_descriptor* descriptor,
src/system/kernel/fs/vfs.cpp
4212
struct file_descriptor* descriptor;
src/system/kernel/fs/vfs.cpp
4920
vfs_unlock_vnode_if_locked(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
4931
vfs_release_posix_lock(io_context* context, struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
4953
struct file_descriptor* descriptor = context->fds[i];
src/system/kernel/fs/vfs.cpp
5018
struct file_descriptor* descriptor = parentContext->fds[i];
src/system/kernel/fs/vfs.cpp
5099
file_descriptor** oldFDs = context->fds;
src/system/kernel/fs/vfs.cpp
5105
file_descriptor** newFDs = (file_descriptor**)malloc(
src/system/kernel/fs/vfs.cpp
5106
sizeof(struct file_descriptor*) * newSize);
src/system/kernel/fs/vfs.cpp
5353
sizeof(file_descriptor), 0);
src/system/kernel/fs/vfs.cpp
5729
file_close(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
5754
file_free_fd(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
5766
file_read(struct file_descriptor* descriptor, off_t pos, void* buffer,
src/system/kernel/fs/vfs.cpp
5783
file_write(struct file_descriptor* descriptor, off_t pos, const void* buffer,
src/system/kernel/fs/vfs.cpp
5803
file_vector_io(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
5842
file_readv(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
5851
file_writev(struct file_descriptor* descriptor, off_t pos,
src/system/kernel/fs/vfs.cpp
5860
file_seek(struct file_descriptor* descriptor, off_t pos, int seekType)
src/system/kernel/fs/vfs.cpp
5967
file_select(struct file_descriptor* descriptor, uint8 event,
src/system/kernel/fs/vfs.cpp
5992
file_deselect(struct file_descriptor* descriptor, uint8 event,
src/system/kernel/fs/vfs.cpp
6139
dir_close(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
6155
dir_free_fd(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
6167
dir_read(struct io_context* ioContext, struct file_descriptor* descriptor,
src/system/kernel/fs/vfs.cpp
6234
dir_rewind(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
6292
common_ioctl(struct file_descriptor* descriptor, ulong op, void* buffer,
src/system/kernel/fs/vfs.cpp
6530
descriptor.Get(), (file_descriptor*)NULL) != NULL)
src/system/kernel/fs/vfs.cpp
6550
(file_descriptor*)NULL, descriptor.Get()) != descriptor.Get())
src/system/kernel/fs/vfs.cpp
6764
common_read_stat(struct file_descriptor* descriptor, struct stat* stat)
src/system/kernel/fs/vfs.cpp
6781
common_write_stat(struct file_descriptor* descriptor, const struct stat* stat,
src/system/kernel/fs/vfs.cpp
6863
attr_dir_close(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
6877
attr_dir_free_fd(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
6889
attr_dir_read(struct io_context* ioContext, struct file_descriptor* descriptor,
src/system/kernel/fs/vfs.cpp
6905
attr_dir_rewind(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
7003
attr_close(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
7017
attr_free_fd(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
7029
attr_read(struct file_descriptor* descriptor, off_t pos, void* buffer,
src/system/kernel/fs/vfs.cpp
7045
attr_write(struct file_descriptor* descriptor, off_t pos, const void* buffer,
src/system/kernel/fs/vfs.cpp
7061
attr_seek(struct file_descriptor* descriptor, off_t pos, int seekType)
src/system/kernel/fs/vfs.cpp
7104
attr_read_stat(struct file_descriptor* descriptor, struct stat* stat)
src/system/kernel/fs/vfs.cpp
7118
attr_write_stat(struct file_descriptor* descriptor, const struct stat* stat,
src/system/kernel/fs/vfs.cpp
7232
index_dir_close(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
7246
index_dir_free_fd(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
7258
index_dir_read(struct io_context* ioContext, struct file_descriptor* descriptor,
src/system/kernel/fs/vfs.cpp
7273
index_dir_rewind(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
7311
index_read_stat(struct file_descriptor* descriptor, struct stat* stat)
src/system/kernel/fs/vfs.cpp
7326
index_free_fd(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
7435
query_close(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
7449
query_free_fd(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
7461
query_read(struct io_context* ioContext, struct file_descriptor* descriptor,
src/system/kernel/fs/vfs.cpp
7476
query_rewind(struct file_descriptor* descriptor)
src/system/kernel/fs/vfs.cpp
8415
struct file_descriptor* descriptor;
src/system/kernel/fs/vfs.cpp
9972
struct file_descriptor* descriptor
src/system/kernel/fs/vfs_request_io.cpp
506
file_descriptor* descriptor = get_fd_and_vnode(fd, &vnode, true);
src/system/kernel/fs/vfs_request_io.cpp
53
file_descriptor* descriptor;
src/system/kernel/fs/vfs_tracing.h
105
RemoveFD(io_context* context, int fd, file_descriptor* descriptor)
src/system/kernel/fs/vfs_tracing.h
151
file_descriptor* fEvictedDescriptor;
src/system/kernel/fs/vfs_tracing.h
160
InheritFD(io_context* context, int fd, file_descriptor* descriptor,
src/system/kernel/fs/vfs_tracing.h
26
FDTraceEntry(file_descriptor* descriptor)
src/system/kernel/fs/vfs_tracing.h
35
file_descriptor* fDescriptor;
src/system/kernel/fs/vfs_tracing.h
42
NewFD(io_context* context, int fd, file_descriptor* descriptor)
src/system/kernel/fs/vfs_tracing.h
65
PutFD(file_descriptor* descriptor)
src/system/kernel/fs/vfs_tracing.h
82
GetFD(io_context* context, int fd, file_descriptor* descriptor)
src/system/kernel/vm/VMAnonymousCache.cpp
1462
file_descriptor* descriptor = get_fd(get_current_io_context(true), fd);
src/system/kernel/vm/vm.cpp
2296
file_descriptor* descriptor = get_fd(get_current_io_context(kernel), fd);
src/tools/fs_shell/fd.cpp
126
new_fd(struct io_context *context, struct file_descriptor *descriptor)
src/tools/fs_shell/fd.cpp
137
put_fd(struct file_descriptor *descriptor)
src/tools/fs_shell/fd.cpp
180
close_fd(struct file_descriptor *descriptor)
src/tools/fs_shell/fd.cpp
199
disconnect_fd(struct file_descriptor *descriptor)
src/tools/fs_shell/fd.cpp
206
inc_fd_ref_count(struct file_descriptor *descriptor)
src/tools/fs_shell/fd.cpp
212
struct file_descriptor *
src/tools/fs_shell/fd.cpp
215
struct file_descriptor *descriptor = NULL;
src/tools/fs_shell/fd.cpp
242
static struct file_descriptor *
src/tools/fs_shell/fd.cpp
245
struct file_descriptor *descriptor = NULL;
src/tools/fs_shell/fd.cpp
275
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
309
struct file_descriptor *evicted = NULL;
src/tools/fs_shell/fd.cpp
39
void dump_fd(int fd, struct file_descriptor *descriptor);
src/tools/fs_shell/fd.cpp
418
struct file_descriptor *descriptor = get_fd(get_current_io_context(kernel), fd);
src/tools/fs_shell/fd.cpp
42
dump_fd(int fd,struct file_descriptor *descriptor)
src/tools/fs_shell/fd.cpp
428
fd_vnode(struct file_descriptor *descriptor)
src/tools/fs_shell/fd.cpp
446
struct file_descriptor *descriptor = remove_fd(io, fd);
src/tools/fs_shell/fd.cpp
471
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
506
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
53
struct file_descriptor *
src/tools/fs_shell/fd.cpp
550
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
56
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
58
descriptor = (file_descriptor*)malloc(sizeof(struct file_descriptor));
src/tools/fs_shell/fd.cpp
585
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
629
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
648
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
670
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
695
struct file_descriptor *descriptor;
src/tools/fs_shell/fd.cpp
95
new_fd_etc(struct io_context *context, struct file_descriptor *descriptor,
src/tools/fs_shell/fd.h
15
struct file_descriptor;
src/tools/fs_shell/fd.h
23
fssh_status_t (*fd_read)(struct file_descriptor *, fssh_off_t pos,
src/tools/fs_shell/fd.h
25
fssh_status_t (*fd_write)(struct file_descriptor *, fssh_off_t pos,
src/tools/fs_shell/fd.h
27
fssh_off_t (*fd_seek)(struct file_descriptor *, fssh_off_t pos,
src/tools/fs_shell/fd.h
29
fssh_status_t (*fd_ioctl)(struct file_descriptor *, uint32_t op,
src/tools/fs_shell/fd.h
31
fssh_status_t (*fd_select)(struct file_descriptor *, uint8_t event,
src/tools/fs_shell/fd.h
33
fssh_status_t (*fd_deselect)(struct file_descriptor *, uint8_t event,
src/tools/fs_shell/fd.h
35
fssh_status_t (*fd_read_dir)(struct file_descriptor *,
src/tools/fs_shell/fd.h
38
fssh_status_t (*fd_rewind_dir)(struct file_descriptor *);
src/tools/fs_shell/fd.h
39
fssh_status_t (*fd_read_stat)(struct file_descriptor *,
src/tools/fs_shell/fd.h
41
fssh_status_t (*fd_write_stat)(struct file_descriptor *,
src/tools/fs_shell/fd.h
43
fssh_status_t (*fd_close)(struct file_descriptor *);
src/tools/fs_shell/fd.h
44
void (*fd_free)(struct file_descriptor *);
src/tools/fs_shell/fd.h
80
extern file_descriptor* alloc_fd(void);
src/tools/fs_shell/fd.h
82
struct file_descriptor *, int firstIndex);
src/tools/fs_shell/fd.h
83
extern int new_fd(struct io_context *, struct file_descriptor *);
src/tools/fs_shell/fd.h
84
extern file_descriptor* get_fd(struct io_context *, int);
src/tools/fs_shell/fd.h
85
extern void close_fd(struct file_descriptor *descriptor);
src/tools/fs_shell/fd.h
86
extern void put_fd(struct file_descriptor *descriptor);
src/tools/fs_shell/fd.h
87
extern void disconnect_fd(struct file_descriptor *descriptor);
src/tools/fs_shell/fd.h
88
extern void inc_fd_ref_count(struct file_descriptor *descriptor);
src/tools/fs_shell/fd.h
94
extern vnode* fd_vnode(struct file_descriptor *descriptor);
src/tools/fs_shell/vfs.cpp
1588
static struct file_descriptor *
src/tools/fs_shell/vfs.cpp
1591
struct file_descriptor *descriptor = get_fd(get_current_io_context(kernel), fd);
src/tools/fs_shell/vfs.cpp
1611
struct file_descriptor *descriptor;
src/tools/fs_shell/vfs.cpp
1670
struct file_descriptor *descriptor;
src/tools/fs_shell/vfs.cpp
192
static fssh_status_t file_read(struct file_descriptor *, fssh_off_t pos,
src/tools/fs_shell/vfs.cpp
194
static fssh_status_t file_write(struct file_descriptor *, fssh_off_t pos,
src/tools/fs_shell/vfs.cpp
196
static fssh_off_t file_seek(struct file_descriptor *, fssh_off_t pos,
src/tools/fs_shell/vfs.cpp
198
static void file_free_fd(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
199
static fssh_status_t file_close(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
200
static fssh_status_t dir_read(struct file_descriptor *,
src/tools/fs_shell/vfs.cpp
206
static fssh_status_t dir_rewind(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
207
static void dir_free_fd(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
208
static fssh_status_t dir_close(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
209
static fssh_status_t attr_dir_read(struct file_descriptor *,
src/tools/fs_shell/vfs.cpp
212
static fssh_status_t attr_dir_rewind(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
213
static void attr_dir_free_fd(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
214
static fssh_status_t attr_dir_close(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
215
static fssh_status_t attr_read(struct file_descriptor *, fssh_off_t pos,
src/tools/fs_shell/vfs.cpp
217
static fssh_status_t attr_write(struct file_descriptor *, fssh_off_t pos,
src/tools/fs_shell/vfs.cpp
219
static fssh_off_t attr_seek(struct file_descriptor *, fssh_off_t pos,
src/tools/fs_shell/vfs.cpp
221
static void attr_free_fd(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
222
static fssh_status_t attr_close(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
223
static fssh_status_t attr_read_stat(struct file_descriptor *,
src/tools/fs_shell/vfs.cpp
225
static fssh_status_t attr_write_stat(struct file_descriptor *,
src/tools/fs_shell/vfs.cpp
227
static fssh_status_t index_dir_read(struct file_descriptor *,
src/tools/fs_shell/vfs.cpp
230
static fssh_status_t index_dir_rewind(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
231
static void index_dir_free_fd(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
232
static fssh_status_t index_dir_close(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
233
static fssh_status_t query_read(struct file_descriptor *,
src/tools/fs_shell/vfs.cpp
236
static fssh_status_t query_rewind(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
237
static void query_free_fd(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
2375
struct file_descriptor *descriptor;
src/tools/fs_shell/vfs.cpp
238
static fssh_status_t query_close(struct file_descriptor *);
src/tools/fs_shell/vfs.cpp
240
static fssh_status_t common_ioctl(struct file_descriptor *, uint32_t, void *buf,
src/tools/fs_shell/vfs.cpp
242
static fssh_status_t common_read_stat(struct file_descriptor *,
src/tools/fs_shell/vfs.cpp
244
static fssh_status_t common_write_stat(struct file_descriptor *,
src/tools/fs_shell/vfs.cpp
2827
vfs_unlock_vnode_if_locked(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
2849
struct file_descriptor *descriptor = context->fds[i];
src/tools/fs_shell/vfs.cpp
2893
context->fds = (file_descriptor **)malloc(sizeof(struct file_descriptor *) * tableSize
src/tools/fs_shell/vfs.cpp
2900
fssh_memset(context->fds, 0, sizeof(struct file_descriptor *) * tableSize
src/tools/fs_shell/vfs.cpp
2918
struct file_descriptor *descriptor = parentContext->fds[i];
src/tools/fs_shell/vfs.cpp
2954
if (struct file_descriptor *descriptor = context->fds[i]) {
src/tools/fs_shell/vfs.cpp
3218
file_close(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
3233
file_free_fd(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
3245
file_read(struct file_descriptor *descriptor, fssh_off_t pos, void *buffer, fssh_size_t *length)
src/tools/fs_shell/vfs.cpp
3255
file_write(struct file_descriptor *descriptor, fssh_off_t pos, const void *buffer, fssh_size_t *length)
src/tools/fs_shell/vfs.cpp
3265
file_seek(struct file_descriptor *descriptor, fssh_off_t pos, int seekType)
src/tools/fs_shell/vfs.cpp
3410
dir_close(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
3424
dir_free_fd(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
3436
dir_read(struct file_descriptor *descriptor, struct fssh_dirent *buffer,
src/tools/fs_shell/vfs.cpp
3508
dir_rewind(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
3563
common_ioctl(struct file_descriptor *descriptor, uint32_t op, void *buffer,
src/tools/fs_shell/vfs.cpp
3580
struct file_descriptor *descriptor;
src/tools/fs_shell/vfs.cpp
3673
struct file_descriptor *descriptor;
src/tools/fs_shell/vfs.cpp
3696
struct file_descriptor *descriptor;
src/tools/fs_shell/vfs.cpp
3724
struct file_descriptor *descriptor;
src/tools/fs_shell/vfs.cpp
3916
common_read_stat(struct file_descriptor *descriptor, struct fssh_stat *stat)
src/tools/fs_shell/vfs.cpp
3940
common_write_stat(struct file_descriptor *descriptor,
src/tools/fs_shell/vfs.cpp
4024
attr_dir_close(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4038
attr_dir_free_fd(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4050
attr_dir_read(struct file_descriptor *descriptor, struct fssh_dirent *buffer,
src/tools/fs_shell/vfs.cpp
4065
attr_dir_rewind(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4154
attr_close(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4168
attr_free_fd(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4180
attr_read(struct file_descriptor *descriptor, fssh_off_t pos, void *buffer, fssh_size_t *length)
src/tools/fs_shell/vfs.cpp
4193
attr_write(struct file_descriptor *descriptor, fssh_off_t pos, const void *buffer, fssh_size_t *length)
src/tools/fs_shell/vfs.cpp
4206
attr_seek(struct file_descriptor *descriptor, fssh_off_t pos, int seekType)
src/tools/fs_shell/vfs.cpp
4250
attr_read_stat(struct file_descriptor *descriptor, struct fssh_stat *stat)
src/tools/fs_shell/vfs.cpp
4264
attr_write_stat(struct file_descriptor *descriptor,
src/tools/fs_shell/vfs.cpp
4281
struct file_descriptor *descriptor;
src/tools/fs_shell/vfs.cpp
4308
struct file_descriptor *fromDescriptor, *toDescriptor;
src/tools/fs_shell/vfs.cpp
4384
index_dir_close(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4398
index_dir_free_fd(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4411
index_dir_read(struct file_descriptor *descriptor, struct fssh_dirent *buffer,
src/tools/fs_shell/vfs.cpp
4424
index_dir_rewind(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4548
query_close(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4562
query_free_fd(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
4575
query_read(struct file_descriptor *descriptor, struct fssh_dirent *buffer,
src/tools/fs_shell/vfs.cpp
4588
query_rewind(struct file_descriptor *descriptor)
src/tools/fs_shell/vfs.cpp
5560
struct file_descriptor *descriptor
src/tools/fs_shell/vfs.cpp
5630
struct file_descriptor *descriptor
src/tools/fs_shell/vfs.cpp
92
struct file_descriptor *mandatory_locked_by;
src/tools/fs_shell/vfs.h
28
struct file_descriptor;
src/tools/fs_shell/vfs.h
37
struct file_descriptor **fds;
src/tools/fs_shell/vfs.h
93
void vfs_unlock_vnode_if_locked(struct file_descriptor *descriptor);