file                4 kernel/defs.h  struct file;
file               30 kernel/defs.h  struct file*    filealloc(void);
file               31 kernel/defs.h  void            fileclose(struct file*);
file               32 kernel/defs.h  struct file*    filedup(struct file*);
file               34 kernel/defs.h  int             fileread(struct file*, uint64, int n);
file               35 kernel/defs.h  int             filestat(struct file*, uint64 addr);
file               36 kernel/defs.h  int             filewrite(struct file*, uint64, int n);
file               71 kernel/defs.h  int             pipealloc(struct file**, struct file**);
file               19 kernel/file.c    struct file file[NFILE];
file               29 kernel/file.c  struct file *
file               32 kernel/file.c    struct file *f;
file               35 kernel/file.c    for (f = ftable.file; f < ftable.file + NFILE; f++) {
file               47 kernel/file.c  struct file *
file               48 kernel/file.c  filedup(struct file *f)
file               60 kernel/file.c  fileclose(struct file *f)
file               62 kernel/file.c    struct file ff;
file               88 kernel/file.c  filestat(struct file *f, uint64 addr)
file              107 kernel/file.c  fileread(struct file *f, uint64 addr, int n)
file              135 kernel/file.c  filewrite(struct file *f, uint64 addr, int n)
file               23 kernel/pipe.c  pipealloc(struct file **f0, struct file **f1)
file              336 kernel/proc.c        struct file *f = p->ofile[fd];
file              101 kernel/proc.h    struct file *ofile[NOFILE];  // Open files
file               22 kernel/sysfile.c argfd(int n, int *pfd, struct file **pf)
file               25 kernel/sysfile.c   struct file *f;
file               40 kernel/sysfile.c fdalloc(struct file *f)
file               57 kernel/sysfile.c   struct file *f;
file               71 kernel/sysfile.c   struct file *f;
file               85 kernel/sysfile.c   struct file *f;
file              101 kernel/sysfile.c   struct file *f;
file              113 kernel/sysfile.c   struct file *f;
file              333 kernel/sysfile.c   struct file *f;
file              505 kernel/sysfile.c   struct file *rf, *wf;
file               29 user/sh.c        char *file;
file               86 user/sh.c          if (open(rcmd->file, rcmd->mode) < 0) {
file               87 user/sh.c            fprintf(2, "open %s failed\n", rcmd->file);
file              213 user/sh.c      redircmd(struct cmd *subcmd, char *file, char *efile, int mode, int fd)
file              221 user/sh.c        cmd->file = file;
file             1432 user/usertests.c   char file[3];
file             1440 user/usertests.c   file[0] = 'C';
file             1441 user/usertests.c   file[2] = '\0';
file             1443 user/usertests.c     file[1] = '0' + i;
file             1444 user/usertests.c     unlink(file);
file             1447 user/usertests.c       link("C0", file);
file             1449 user/usertests.c       link("C0", file);
file             1451 user/usertests.c       fd = open(file, O_CREATE | O_RDWR);
file             1453 user/usertests.c         printf("concreate create %s failed\n", file);
file             1496 user/usertests.c     file[1] = '0' + i;
file             1503 user/usertests.c       close(open(file, 0));
file             1504 user/usertests.c       close(open(file, 0));
file             1505 user/usertests.c       close(open(file, 0));
file             1506 user/usertests.c       close(open(file, 0));
file             1507 user/usertests.c       close(open(file, 0));
file             1508 user/usertests.c       close(open(file, 0));
file             1510 user/usertests.c       unlink(file);
file             1511 user/usertests.c       unlink(file);
file             1512 user/usertests.c       unlink(file);
file             1513 user/usertests.c       unlink(file);
file             1514 user/usertests.c       unlink(file);
file             1515 user/usertests.c       unlink(file);