taglinefilesource code
file16fs/block_dev.cint block_write(struct inode * inode, struct file * filp, char * buf, int count)
file62fs/block_dev.cint block_read(struct inode * inode, struct file * filp, char * buf, int count)
file50fs/exec.cwhile (file.f_op->write(inode,&file,(char *)(addr),(nr)) != (nr)) goto close_coredump
file53fs/exec.cif (file.f_op->lseek) { \
file54fs/exec.cif (file.f_op->lseek(inode,&file,(offset),0) != (offset)) \
file56fs/exec.c} else file.f_pos = (offset)    
file70fs/exec.cstruct file file;
file92fs/exec.cfile.f_mode = 3;
file93fs/exec.cfile.f_flags = 0;
file94fs/exec.cfile.f_count = 1;
file95fs/exec.cfile.f_inode = inode;
file96fs/exec.cfile.f_pos = 0;
file97fs/exec.cfile.f_reada = 0;
file98fs/exec.cfile.f_op = inode->i_op->default_file_ops;
file99fs/exec.cif (file.f_op->open)
file100fs/exec.cif (file.f_op->open(inode,&file))
file102fs/exec.cif (!file.f_op->write)
file164fs/exec.cif (file.f_op->release)
file165fs/exec.cfile.f_op->release(inode,&file);
file23fs/ext/blkdev.cstatic int blkdev_open(struct inode * inode, struct file * filp)
file23fs/ext/chrdev.cstatic int chrdev_open(struct inode * inode, struct file * filp)
file23fs/ext/dir.cstatic int ext_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
file28fs/ext/dir.cstatic int ext_readdir(struct inode *, struct file *, struct dirent *, int);
file62fs/ext/dir.cstatic int ext_readdir(struct inode * inode, struct file * filp,
file34fs/ext/file.cstatic int ext_file_read(struct inode *, struct file *, char *, int);
file35fs/ext/file.cstatic int ext_file_write(struct inode *, struct file *, char *, int);
file70fs/ext/file.cstatic int ext_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file191fs/ext/file.cstatic int ext_file_write(struct inode * inode, struct file * filp, char * buf, int count)
file250fs/ext/truncate.cvoid ext_release(struct inode * inode, struct file * filp)
file55fs/fcntl.cstruct file * filp;
file56fs/fcntl.cextern int sock_fcntl (struct file *, unsigned int cmd,
file16fs/fifo.cstatic int fifo_open(struct inode * inode,struct file * filp)
file10fs/file_table.cstruct file file_table[NR_FILE];
file12fs/file_table.cstruct file * get_empty_filp(void)
file15fs/file_table.cstruct file * f = file_table+0;
file16fs/ioctl.cstatic int file_ioctl(struct file *filp,unsigned int cmd,unsigned long arg)
file51fs/ioctl.cstruct file * filp;
file22fs/isofs/blkdev.cstatic int blkdev_open(struct inode * inode, struct file * filp)
file22fs/isofs/chrdev.cstatic int chrdev_open(struct inode * inode, struct file * filp)
file22fs/isofs/dir.cstatic int isofs_readdir(struct inode *, struct file *, struct dirent *, int);
file61fs/isofs/dir.cstatic int isofs_readdir(struct inode * inode, struct file * filp,
file32fs/isofs/file.cstatic int isofs_file_read(struct inode *, struct file *, char *, int);
file111fs/isofs/file.cstatic int isofs_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file23fs/locks.cstatic int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l);
file26fs/locks.cstatic int lock_it(struct file *filp, struct file_lock *caller);
file27fs/locks.cstatic int unlock_it(struct file *filp, struct file_lock *caller);
file28fs/locks.cstatic struct file_lock *alloc_lock(struct file *filp, struct file_lock *template);
file29fs/locks.cstatic void free_lock(struct file *filp, struct file_lock *fl);
file54fs/locks.cstruct file *filp;
file90fs/locks.cstruct file *filp;
file155fs/locks.cvoid fcntl_remove_locks(struct task_struct *task, struct file *filp)
file176fs/locks.cstatic int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l)
file246fs/locks.cstatic int lock_it(struct file *filp, struct file_lock *caller)
file359fs/locks.cstatic int unlock_it(struct file *filp, struct file_lock *caller)
file416fs/locks.cstatic struct file_lock *alloc_lock(struct file *filp, struct file_lock *template)
file444fs/locks.cstatic void free_lock(struct file *filp, struct file_lock *fl)
file17fs/minix/blkdev.cstatic int blkdev_open(struct inode * inode, struct file * filp)
file17fs/minix/chrdev.cstatic int chrdev_open(struct inode * inode, struct file * filp)
file16fs/minix/dir.cstatic int minix_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
file21fs/minix/dir.cstatic int minix_readdir(struct inode *, struct file *, struct dirent *, int);
file55fs/minix/dir.cstatic int minix_readdir(struct inode * inode, struct file * filp,
file28fs/minix/file.cstatic int minix_file_read(struct inode *, struct file *, char *, int);
file29fs/minix/file.cstatic int minix_file_write(struct inode *, struct file *, char *, int);
file64fs/minix/file.cstatic int minix_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file185fs/minix/file.cstatic int minix_file_write(struct inode * inode, struct file * filp, char * buf, int count)
file17fs/msdos/dir.cstatic int msdos_dir_read(struct inode * inode,struct file * filp, char * buf,int count)
file22fs/msdos/dir.cstatic int msdos_readdir(struct inode *inode,struct file *filp,
file54fs/msdos/dir.cstatic int msdos_readdir(struct inode *inode,struct file *filp,
file22fs/msdos/file.cstatic int msdos_file_read(struct inode *inode,struct file *filp,char *buf,
file24fs/msdos/file.cstatic int msdos_file_write(struct inode *inode,struct file *filp,char *buf,
file77fs/msdos/file.cstatic int msdos_file_read(struct inode *inode,struct file *filp,char *buf,
file126fs/msdos/file.cstatic int msdos_file_write(struct inode *inode,struct file *filp,char *buf,
file17fs/nfs/blkdev.cstatic int blkdev_open(struct inode * inode, struct file * filp)
file17fs/nfs/chrdev.cstatic int chrdev_open(struct inode * inode, struct file * filp)
file20fs/nfs/dir.cstatic int nfs_dir_read(struct inode *, struct file *filp, char *buf,
file22fs/nfs/dir.cstatic int nfs_readdir(struct inode *, struct file *, struct dirent *, int);
file69fs/nfs/dir.cstatic int nfs_dir_read(struct inode *inode, struct file *filp, char *buf,
file83fs/nfs/dir.cstatic int nfs_readdir(struct inode *inode, struct file *filp,
file257fs/nfs/dir.cstatic void nfs_lookup_cache_refresh(struct inode *file,
file265fs/nfs/dir.cif (entry->dev == file->i_dev
file266fs/nfs/dir.c&& entry->fattr.fileid == file->i_ino) {
file20fs/nfs/file.cstatic int nfs_file_read(struct inode *, struct file *, char *, int);
file21fs/nfs/file.cstatic int nfs_file_write(struct inode *, struct file *, char *, int);
file52fs/nfs/file.cstatic int nfs_file_read(struct inode *inode, struct file *file, char *buf,
file71fs/nfs/file.cif (file->f_pos + count > inode->i_size)
file72fs/nfs/file.ccount = inode->i_size - file->f_pos;
file82fs/nfs/file.cfile->f_pos, hunk, data, &fattr);
file88fs/nfs/file.cfile->f_pos += result;
file100fs/nfs/file.cstatic int nfs_file_write(struct inode *inode, struct file *file, char *buf,
file121fs/nfs/file.cif (file->f_flags & O_APPEND)
file122fs/nfs/file.cfile->f_pos = inode->i_size;
file131fs/nfs/file.cfile->f_pos, hunk, data, &fattr);
file136fs/nfs/file.cfile->f_pos += hunk;
file21fs/nfs/inode.cextern int close_fp(struct file *filp);
file39fs/nfs/inode.cclose_fp(sb->u.nfs_sb.s_server.file);
file58fs/nfs/inode.cstruct file *filp;
file88fs/nfs/inode.cserver->file = filp;
file33fs/nfs/sock.cstruct file *file;
file42fs/nfs/sock.cint (*select) (struct inode *, struct file *, int, select_table *);
file52fs/nfs/sock.cfile = server->file;
file53fs/nfs/sock.cinode = file->f_inode;
file54fs/nfs/sock.cselect = file->f_op->select;
file77fs/nfs/sock.cif (!select(inode, file, SEL_IN, &wait_table)
file78fs/nfs/sock.c&& !select(inode, file, SEL_IN, NULL)) {
file22fs/open.cextern void fcntl_remove_locks(struct task_struct *, struct file *);
file58fs/open.cstruct file * file;
file61fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
file63fs/open.cif (!(inode = file->f_inode))
file100fs/open.cstruct file * file;
file102fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
file104fs/open.cif (!(inode = file->f_inode))
file106fs/open.cif (S_ISDIR(inode->i_mode) || !(file->f_mode & 2))
file235fs/open.cstruct file * file;
file237fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
file239fs/open.cif (!(inode = file->f_inode))
file276fs/open.cstruct file * file;
file278fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
file280fs/open.cif (!(inode = file->f_inode))
file346fs/open.cstruct file * f;
file410fs/open.cint close_fp(struct file *filp)
file435fs/open.cstruct file * filp;
file482fs/open.cstruct file *filep;
file16fs/pipe.cstatic int pipe_read(struct inode * inode, struct file * filp, char * buf, int count)
file46fs/pipe.cstatic int pipe_write(struct inode * inode, struct file * filp, char * buf, int count)
file91fs/pipe.cstatic int pipe_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file96fs/pipe.cstatic int pipe_readdir(struct inode * inode, struct file * file, struct dirent * de, int count)
file101fs/pipe.cstatic int bad_pipe_rw(struct inode * inode, struct file * filp, char * buf, int count)
file106fs/pipe.cstatic int pipe_ioctl(struct inode *pino, struct file * filp,
file119fs/pipe.cstatic int pipe_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file145fs/pipe.cstatic void pipe_read_release(struct inode * inode, struct file * filp)
file151fs/pipe.cstatic void pipe_write_release(struct inode * inode, struct file * filp)
file157fs/pipe.cstatic void pipe_rdwr_release(struct inode * inode, struct file * filp)
file208fs/pipe.cstruct file * f[2];
file150fs/proc/array.cstatic int array_read(struct inode * inode, struct file * file,char * buf, int count)
file188fs/proc/array.cif (file->f_pos >= length) {
file192fs/proc/array.cif (count + file->f_pos > length)
file193fs/proc/array.ccount = length - file->f_pos;
file194fs/proc/array.cend = count + file->f_pos;
file195fs/proc/array.cmemcpy_tofs(buf, page + file->f_pos, count);
file197fs/proc/array.cfile->f_pos = end;
file16fs/proc/base.cstatic int proc_readbase(struct inode *, struct file *, struct dirent *, int);
file128fs/proc/base.cstatic int proc_readbase(struct inode * inode, struct file * filp,
file16fs/proc/fd.cstatic int proc_readfd(struct inode *, struct file *, struct dirent *, int);
file119fs/proc/fd.cstatic int proc_readfd(struct inode * inode, struct file * filp,
file15fs/proc/mem.cstatic int mem_read(struct inode * inode, struct file * file,char * buf, int count)
file34fs/proc/mem.caddr = file->f_pos;
file58fs/proc/mem.cfile->f_pos = addr;
file62fs/proc/mem.cstatic int mem_write(struct inode * inode, struct file * file,char * buf, int count)
file71fs/proc/mem.caddr = file->f_pos;
file109fs/proc/mem.cfile->f_pos = addr;
file117fs/proc/mem.cstatic int mem_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file121fs/proc/mem.cfile->f_pos = offset;
file122fs/proc/mem.creturn file->f_pos;
file124fs/proc/mem.cfile->f_pos += offset;
file125fs/proc/mem.creturn file->f_pos;
file16fs/proc/root.cstatic int proc_readroot(struct inode *, struct file *, struct dirent *, int);
file119fs/proc/root.cstatic int proc_readroot(struct inode * inode, struct file * filp,
file22fs/read_write.cstruct file * file;
file25fs/read_write.cif (fd >= NR_OPEN || !(file = current->filp[fd]) ||
file26fs/read_write.c!(inode = file->f_inode))
file28fs/read_write.cif (file->f_op && file->f_op->readdir) {
file30fs/read_write.creturn file->f_op->readdir(inode,file,dirent,count);
file37fs/read_write.cstruct file * file;
file40fs/read_write.cif (fd >= NR_OPEN || !(file=current->filp[fd]) || !(file->f_inode))
file44fs/read_write.cif (file->f_op && file->f_op->lseek)
file45fs/read_write.creturn file->f_op->lseek(file->f_inode,file,offset,origin);
file53fs/read_write.ctmp = file->f_pos + offset;
file56fs/read_write.cif (!file->f_inode)
file58fs/read_write.ctmp = file->f_inode->i_size + offset;
file63fs/read_write.cfile->f_pos = tmp;
file64fs/read_write.cfile->f_reada = 0;
file65fs/read_write.creturn file->f_pos;
file70fs/read_write.cstruct file * file;
file73fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
file75fs/read_write.cif (!(file->f_mode & 1))
file77fs/read_write.cif (!file->f_op || !file->f_op->read)
file82fs/read_write.creturn file->f_op->read(inode,file,buf,count);
file87fs/read_write.cstruct file * file;
file90fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
file92fs/read_write.cif (!(file->f_mode & 2))
file94fs/read_write.cif (!file->f_op || !file->f_op->write)
file98fs/read_write.creturn file->f_op->write(inode,file,buf,count);
file61fs/select.cstatic int check(int flag, select_table * wait, struct file * file)
file65fs/select.cint (*select) (struct inode *, struct file *, int, select_table *);
file67fs/select.cinode = file->f_inode;
file68fs/select.cif ((fops = file->f_op) && (select = fops->select))
file69fs/select.creturn select(inode, file, flag, wait)
file70fs/select.c|| (wait && select(inode, file, flag, NULL));
file134fs/stat.cstruct file * f;
file145fs/stat.cstruct file * f;
file62include/linux/ext_fs.hextern int ext_open(struct inode * inode, struct file * filp);
file63include/linux/ext_fs.hextern void ext_release(struct inode * inode, struct file * filp);
file98include/linux/ext_fs.hextern int ext_lseek(struct inode *, struct file *, off_t, int);
file99include/linux/ext_fs.hextern int ext_read(struct inode *, struct file *, char *, int);
file100include/linux/ext_fs.hextern int ext_write(struct inode *, struct file *, char *, int);
file78include/linux/fs.h#define NIL_FILP  ((struct file *)0)
file233include/linux/fs.hint (*lseek) (struct inode *, struct file *, off_t, int);
file234include/linux/fs.hint (*read) (struct inode *, struct file *, char *, int);
file235include/linux/fs.hint (*write) (struct inode *, struct file *, char *, int);
file236include/linux/fs.hint (*readdir) (struct inode *, struct file *, struct dirent *, int);
file237include/linux/fs.hint (*select) (struct inode *, struct file *, int, select_table *);
file238include/linux/fs.hint (*ioctl) (struct inode *, struct file *, unsigned int, unsigned int);
file240include/linux/fs.hint (*open) (struct inode *, struct file *);
file241include/linux/fs.hvoid (*release) (struct inode *, struct file *);
file285include/linux/fs.hextern struct file file_table[NR_FILE];
file318include/linux/fs.hextern struct file * get_empty_filp(void);
file333include/linux/fs.hextern int char_read(struct inode *, struct file *, char *, int);
file334include/linux/fs.hextern int block_read(struct inode *, struct file *, char *, int);
file337include/linux/fs.hextern int char_write(struct inode *, struct file *, char *, int);
file338include/linux/fs.hextern int block_write(struct inode *, struct file *, char *, int);
file156include/linux/iso_fs.hextern int isofs_open(struct inode * inode, struct file * filp);
file157include/linux/iso_fs.hextern void isofs_release(struct inode * inode, struct file * filp);
file171include/linux/iso_fs.hextern int isofs_lseek(struct inode *, struct file *, off_t, int);
file172include/linux/iso_fs.hextern int isofs_read(struct inode *, struct file *, char *, int);
file7include/linux/nfs_fs_sb.hstruct file *file;
file205include/linux/sched.hstruct file * filp[NR_OPEN];
file191include/linux/tty.hint  (*open)(struct tty_struct * tty, struct file * filp);
file192include/linux/tty.hvoid (*close)(struct tty_struct * tty, struct file * filp);
file194include/linux/tty.hint  (*ioctl)(struct tty_struct *tty, struct file * file,
file282include/linux/tty.hextern int tty_ioctl(struct inode *, struct file *, unsigned int, unsigned int);
file297include/linux/tty.hextern int  rs_open(struct tty_struct * tty, struct file * filp);
file302include/linux/tty.hextern int  pty_open(struct tty_struct * tty, struct file * filp);
file306include/linux/tty.hextern int con_open(struct tty_struct * tty, struct file * filp);
file313include/linux/tty.hextern int vt_ioctl(struct tty_struct *tty, struct file * file,
file47init/main.cstatic inline _syscall3(int,execve,const char *,file,char **,argv,char **,envp)
file48init/main.cstatic inline _syscall3(int,open,const char *,file,int,flag,int,mode)
file1033kernel/blk_drv/floppy.cstatic int fd_ioctl(struct inode *inode, struct file *filp, unsigned int cmd,
file1179kernel/blk_drv/floppy.cstatic int floppy_open(struct inode * inode, struct file * filp)
file1199kernel/blk_drv/floppy.cstatic void floppy_release(struct inode * inode, struct file * filp)
file494kernel/blk_drv/hd.cstatic int hd_ioctl(struct inode * inode, struct file * file,
file532kernel/blk_drv/hd.cstatic int hd_open(struct inode * inode, struct file * filp)
file547kernel/blk_drv/hd.cstatic void hd_release(struct inode * inode, struct file * file)
file53kernel/blk_drv/scsi/sd.cextern int sd_ioctl(struct inode *, struct file *, unsigned int, unsigned int);
file59kernel/blk_drv/scsi/sd.cstatic int sd_open(struct inode * inode, struct file * filp)
file82kernel/blk_drv/scsi/sd.cstatic void sd_release(struct inode * inode, struct file * file)
file17kernel/blk_drv/scsi/sd_ioctl.cint sd_ioctl(struct inode * inode, struct file * file, unsigned long cmd, unsigned long arg)
file39kernel/blk_drv/scsi/sr.cstatic int sr_open(struct inode *, struct file *);
file41kernel/blk_drv/scsi/sr.cextern int sr_ioctl(struct inode *, struct file *, unsigned int, unsigned int);
file45kernel/blk_drv/scsi/sr.cstatic void sr_release(struct inode * inode, struct file * file)
file257kernel/blk_drv/scsi/sr.cstatic int sr_open(struct inode * inode, struct file * filp)
file92kernel/blk_drv/scsi/sr_ioctl.cint sr_ioctl(struct inode * inode, struct file * file, unsigned long cmd, unsigned long arg)
file80kernel/blk_drv/scsi/st.cstatic int st_int_ioctl(struct inode * inode,struct file * file,
file249kernel/blk_drv/scsi/st.cstatic int flush_buffer(struct inode * inode, struct file * filp,
file280kernel/blk_drv/scsi/st.cstatic int scsi_tape_open(struct inode * inode, struct file * filp)
file475kernel/blk_drv/scsi/st.cstatic void scsi_tape_close(struct inode * inode, struct file * filp)
file537kernel/blk_drv/scsi/st.cint st_write(struct inode * inode, struct file * filp, char * buf, int count)
file676kernel/blk_drv/scsi/st.cint st_read(struct inode * inode, struct file * filp, char * buf, int count)
file836kernel/blk_drv/scsi/st.cstatic int st_int_ioctl(struct inode * inode,struct file * file,
file1052kernel/blk_drv/scsi/st.cioctl_result = st_int_ioctl(inode, file, MTFSF, 1);
file1078kernel/blk_drv/scsi/st.cstatic int st_ioctl(struct inode * inode,struct file * file,
file1106kernel/blk_drv/scsi/st.ci = flush_buffer(inode, file, mtc.mt_op == MTSEEK ||
file1112kernel/blk_drv/scsi/st.creturn st_int_ioctl(inode, file, mtc.mt_op, mtc.mt_count);
file1131kernel/blk_drv/scsi/st.ci = flush_buffer(inode, file, 0);
file79kernel/chr_drv/atixlmouse.cstatic void release_mouse(struct inode * inode, struct file * file)
file88kernel/chr_drv/atixlmouse.cstatic int open_mouse(struct inode * inode, struct file * file)
file108kernel/chr_drv/atixlmouse.cstatic int write_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file113kernel/chr_drv/atixlmouse.cstatic int read_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file132kernel/chr_drv/atixlmouse.cstatic int mouse_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file60kernel/chr_drv/busmouse.cstatic void release_mouse(struct inode * inode, struct file * file)
file68kernel/chr_drv/busmouse.cstatic int open_mouse(struct inode * inode, struct file * file)
file88kernel/chr_drv/busmouse.cstatic int write_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file93kernel/chr_drv/busmouse.cstatic int read_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file123kernel/chr_drv/busmouse.cstatic int mouse_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file1482kernel/chr_drv/console.cint con_open(struct tty_struct *tty, struct file * filp)
file70kernel/chr_drv/lp.cstatic int lp_write(struct inode * inode, struct file * file, char * buf, int count)
file152kernel/chr_drv/lp.cstatic int lp_lseek(struct inode * inode, struct file * file,
file158kernel/chr_drv/lp.cstatic int lp_open(struct inode * inode, struct file * file)
file172kernel/chr_drv/lp.cstatic void lp_release(struct inode * inode, struct file * file)
file180kernel/chr_drv/lp.cstatic int lp_ioctl(struct inode *inode, struct file *file,
file22kernel/chr_drv/mem.cstatic int read_ram(struct inode * inode, struct file * file,char * buf, int count)
file27kernel/chr_drv/mem.cstatic int write_ram(struct inode * inode, struct file * file,char * buf, int count)
file32kernel/chr_drv/mem.cstatic int read_core(struct inode * inode, struct file * file,char * buf, int count)
file34kernel/chr_drv/mem.cunsigned long p = file->f_pos;
file73kernel/chr_drv/mem.cfile->f_pos += read;
file77kernel/chr_drv/mem.cstatic int read_mem(struct inode * inode, struct file * file,char * buf, int count)
file79kernel/chr_drv/mem.cunsigned long p = file->f_pos;
file98kernel/chr_drv/mem.cfile->f_pos += read;
file102kernel/chr_drv/mem.cstatic int write_mem(struct inode * inode, struct file * file,char * buf, int count)
file104kernel/chr_drv/mem.cunsigned long p = file->f_pos;
file123kernel/chr_drv/mem.cfile->f_pos += written;
file127kernel/chr_drv/mem.cstatic int read_port(struct inode * inode,struct file * file,char * buf, int count)
file129kernel/chr_drv/mem.cunsigned int i = file->f_pos;
file137kernel/chr_drv/mem.cfile->f_pos = i;
file141kernel/chr_drv/mem.cstatic int write_port(struct inode * inode,struct file * file,char * buf, int count)
file143kernel/chr_drv/mem.cunsigned int i = file->f_pos;
file151kernel/chr_drv/mem.cfile->f_pos = i;
file155kernel/chr_drv/mem.cstatic int read_null(struct inode * node,struct file * file,char * buf,int count)
file160kernel/chr_drv/mem.cstatic int write_null(struct inode * inode,struct file * file,char * buf, int count)
file165kernel/chr_drv/mem.cstatic int read_zero(struct inode * node,struct file * file,char * buf,int count)
file176kernel/chr_drv/mem.cstatic int write_zero(struct inode * inode,struct file * file,char * buf, int count)
file189kernel/chr_drv/mem.cstatic int memory_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file193kernel/chr_drv/mem.cfile->f_pos = offset;
file194kernel/chr_drv/mem.creturn file->f_pos;
file196kernel/chr_drv/mem.cfile->f_pos += offset;
file197kernel/chr_drv/mem.creturn file->f_pos;
file201kernel/chr_drv/mem.cif (file->f_pos < 0)
file203kernel/chr_drv/mem.creturn file->f_pos;
file293kernel/chr_drv/mem.cstatic int memory_open(struct inode * inode, struct file * filp)
file36kernel/chr_drv/mouse.cstatic int mouse_open(struct inode * inode, struct file * file)
file43kernel/chr_drv/mouse.cfile->f_op = &bus_mouse_fops;
file48kernel/chr_drv/mouse.cfile->f_op = &psaux_fops;
file53kernel/chr_drv/mouse.cfile->f_op = &ms_bus_mouse_fops;
file58kernel/chr_drv/mouse.cfile->f_op = &atixl_busmouse_fops;
file64kernel/chr_drv/mouse.creturn file->f_op->open(inode,file);
file66kernel/chr_drv/msbusmouse.cstatic void release_mouse(struct inode * inode, struct file * file)
file74kernel/chr_drv/msbusmouse.cstatic int open_mouse(struct inode * inode, struct file * file)
file95kernel/chr_drv/msbusmouse.cstatic int write_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file100kernel/chr_drv/msbusmouse.cstatic int read_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file128kernel/chr_drv/msbusmouse.cstatic int mouse_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file160kernel/chr_drv/psaux.cstatic void release_aux(struct inode * inode, struct file * file)
file176kernel/chr_drv/psaux.cstatic int open_aux(struct inode * inode, struct file * file)
file200kernel/chr_drv/psaux.cstatic int write_aux(struct inode * inode, struct file * file, char * buffer, int count)
file221kernel/chr_drv/psaux.cstatic int read_aux(struct inode * inode, struct file * file, char * buffer, int count)
file228kernel/chr_drv/psaux.cif (file->f_flags & O_NONBLOCK)
file256kernel/chr_drv/psaux.cstatic int aux_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file23kernel/chr_drv/pty.cstatic void pty_close(struct tty_struct * tty, struct file * filp)
file68kernel/chr_drv/pty.cint pty_open(struct tty_struct *tty, struct file * filp)
file643kernel/chr_drv/serial.cstatic void rs_close(struct tty_struct *tty, struct file * filp)
file971kernel/chr_drv/serial.cstatic int rs_ioctl(struct tty_struct *tty, struct file * file,
file1015kernel/chr_drv/serial.cint rs_open(struct tty_struct *tty, struct file * filp)
file286kernel/chr_drv/tty_io.cstatic int read_chan(struct tty_struct * tty, struct file * file, char * buf, int nr)
file309kernel/chr_drv/tty_io.cif (file->f_flags & O_NONBLOCK) {
file400kernel/chr_drv/tty_io.cif (file->f_flags & O_NONBLOCK)
file437kernel/chr_drv/tty_io.cstatic int write_chan(struct tty_struct * tty, struct file * file, char * buf, int nr)
file496kernel/chr_drv/tty_io.cstatic int tty_read(struct inode * inode, struct file * file, char * buf, int count)
file501kernel/chr_drv/tty_io.cdev = file->f_rdev;
file519kernel/chr_drv/tty_io.ci = read_chan(tty,file,buf,count);
file525kernel/chr_drv/tty_io.cstatic int tty_write(struct inode * inode, struct file * file, char * buf, int count)
file530kernel/chr_drv/tty_io.cdev = file->f_rdev;
file552kernel/chr_drv/tty_io.ci = write_chan(tty,file,buf,count);
file558kernel/chr_drv/tty_io.cstatic int tty_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file574kernel/chr_drv/tty_io.cstatic int tty_open(struct inode * inode, struct file * filp)
file684kernel/chr_drv/tty_io.cstatic void tty_release(struct inode * inode, struct file * filp)
file760kernel/chr_drv/tty_io.cstatic int tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file836kernel/chr_drv/tty_io.cstruct file  *filp;
file250kernel/chr_drv/tty_ioctl.cint tty_ioctl(struct inode * inode, struct file * file,
file260kernel/chr_drv/tty_ioctl.cif (MAJOR(file->f_rdev) != 4) {
file264kernel/chr_drv/tty_ioctl.cdev = MINOR(file->f_rdev);
file403kernel/chr_drv/tty_ioctl.cfile->f_flags |= O_NONBLOCK;
file405kernel/chr_drv/tty_ioctl.cfile->f_flags &= ~O_NONBLOCK;
file408kernel/chr_drv/tty_ioctl.cif (MINOR(file->f_rdev) != current->tty)
file435kernel/chr_drv/tty_ioctl.creturn (tty->ioctl)(tty, file, cmd, arg);
file66kernel/chr_drv/vt.cint vt_ioctl(struct tty_struct *tty, struct file * file,
file110kernel/fork.cstruct file *f;
file10lib/execve.c_syscall3(int,execve,const char *,file,char **,argv,char **,envp)
file91mm/mmap.cstruct file *file;
file101mm/mmap.cif (fd >= NR_OPEN || fd < 0 || !(file = current->filp[fd]))
file105mm/mmap.cinode = file->f_inode;
file115mm/mmap.cif ((prot & PROT_WRITE) && !(file->f_mode & 2))
file119mm/mmap.cif (!(file->f_mode & 1))
file48net/socket.cstatic int sock_lseek(struct inode *inode, struct file *file, off_t offset,
file50net/socket.cstatic int sock_read(struct inode *inode, struct file *file, char *buf,
file52net/socket.cstatic int sock_write(struct inode *inode, struct file *file, char *buf,
file54net/socket.cstatic int sock_readdir(struct inode *inode, struct file *file,
file56net/socket.cstatic void sock_close(struct inode *inode, struct file *file);
file57net/socket.cstatic int sock_select(struct inode *inode, struct file *file, int which, select_table *seltable);
file58net/socket.cstatic int sock_ioctl(struct inode *inode, struct file *file,
file86net/socket.cstruct file *file;
file91net/socket.cfile = get_empty_filp();
file92net/socket.cif (!file)
file98net/socket.cfile->f_count = 0;
file102net/socket.ccurrent->filp[fd] = file;
file103net/socket.cfile->f_op = &socket_file_ops;
file104net/socket.cfile->f_mode = 3;
file105net/socket.cfile->f_flags = 0;
file106net/socket.cfile->f_count = 1;
file107net/socket.cfile->f_inode = inode;
file110net/socket.cfile->f_pos = 0;
file138net/socket.csockfd_lookup(int fd, struct file **pfile)
file140net/socket.cstruct file *file;
file142net/socket.cif (fd < 0 || fd >= NR_OPEN || !(file = current->filp[fd]))
file145net/socket.c*pfile = file;
file146net/socket.creturn socki_lookup(file->f_inode);
file238net/socket.csock_lseek(struct inode *inode, struct file *file, off_t offset, int whence)
file245net/socket.csock_read(struct inode *inode, struct file *file, char *ubuf, int size)
file256net/socket.creturn sock->ops->read(sock, ubuf, size, (file->f_flags & O_NONBLOCK));
file260net/socket.csock_write(struct inode *inode, struct file *file, char *ubuf, int size)
file271net/socket.creturn sock->ops->write(sock, ubuf, size,(file->f_flags & O_NONBLOCK));
file275net/socket.csock_readdir(struct inode *inode, struct file *file, struct dirent *dirent,
file283net/socket.csock_ioctl(struct inode *inode, struct file *file, unsigned int cmd,
file297net/socket.csock_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file317net/socket.csock_close(struct inode *inode, struct file *file)
file557net/socket.cstruct file *file;
file562net/socket.cif (!(sock = sockfd_lookup(fd, &file)))
file584net/socket.ci = newsock->ops->accept(sock, newsock, file->f_flags);
file614net/socket.cstruct file *file;
file618net/socket.cif (!(sock = sockfd_lookup(fd, &file)))
file630net/socket.creturn (sock->ops->connect(sock, uservaddr, addrlen, file->f_flags));
file635net/socket.ci = sock->ops->connect(sock, uservaddr, addrlen, file->f_flags);
file672net/socket.cstruct file *file;
file677net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
file683net/socket.creturn (sock->ops->send (sock, buff, len, (file->f_flags & O_NONBLOCK),
file693net/socket.cstruct file *file;
file698net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
file705net/socket.c(file->f_flags & O_NONBLOCK),
file715net/socket.cstruct file *file;
file720net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
file726net/socket.creturn (sock->ops->recv (sock, buff, len,(file->f_flags & O_NONBLOCK),
file736net/socket.cstruct file *file;
file741net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
file748net/socket.c(file->f_flags & O_NONBLOCK),
file758net/socket.cstruct file *file;
file764net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
file778net/socket.cstruct file *file;
file783net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
file799net/socket.cstruct file *file;
file803net/socket.cfile = current->filp[fd];
file804net/socket.cif (fd < 0 || fd >= NR_OPEN || file == NULL)
file815net/socket.csock_fcntl(struct file *filp, unsigned int cmd, unsigned long arg)