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)
file49fs/devices.cint blkdev_open(struct inode * inode, struct file * filp)
file100fs/devices.cint chrdev_open(struct inode * inode, struct file * filp)
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)
file167fs/exec.cif (file.f_op->release)
file168fs/exec.cfile.f_op->release(inode,&file);
file387fs/exec.cstruct file file;
file392fs/exec.cfile.f_mode = 1;
file393fs/exec.cfile.f_flags = 0;
file394fs/exec.cfile.f_count = 1;
file395fs/exec.cfile.f_inode = inode;
file396fs/exec.cfile.f_pos = 0;
file397fs/exec.cfile.f_reada = 0;
file398fs/exec.cfile.f_op = inode->i_op->default_file_ops;
file399fs/exec.cif (file.f_op->open)
file400fs/exec.cif (file.f_op->open(inode,&file))
file402fs/exec.cif (!file.f_op || !file.f_op->read)
file404fs/exec.cif (file.f_op->lseek) {
file405fs/exec.cif (file.f_op->lseek(inode,&file,offset,0) != offset)
file408fs/exec.cfile.f_pos = offset;
file409fs/exec.cresult = file.f_op->read(inode, &file, addr, count);
file411fs/exec.cif (file.f_op->release)
file412fs/exec.cfile.f_op->release(inode,&file);
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);
file64fs/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);
file72fs/ext/file.cstatic int ext_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file193fs/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)
file24fs/ext2/dir.cstatic int ext2_dir_read (struct inode * inode, struct file * filp,
file31fs/ext2/dir.c/* static */ int ext2_file_read (struct inode *, struct file *, char *, int);
file32fs/ext2/dir.cstatic int ext2_readdir (struct inode *, struct file *, struct dirent *, int);
file93fs/ext2/dir.cstatic int ext2_readdir (struct inode * inode, struct file * filp,
file34fs/ext2/file.c/* static */ int ext2_file_read (struct inode *, struct file *, char *, int);
file35fs/ext2/file.cstatic int ext2_file_write (struct inode *, struct file *, char *, int);
file72fs/ext2/file.c/* static */ int ext2_file_read (struct inode * inode, struct file * filp,
file198fs/ext2/file.cstatic int ext2_file_write (struct inode * inode, struct file * filp,
file281fs/ext2/truncate.cvoid ext2_release (struct inode * inode, struct file * filp)
file68fs/fcntl.cstruct file * filp;
file69fs/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)
file59fs/ioctl.cstruct file * filp;
file22fs/isofs/dir.cstatic int isofs_readdir(struct inode *, struct file *, struct dirent *, int);
file63fs/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);
file113fs/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);
file55fs/locks.cstruct file *filp;
file94fs/locks.cstruct file *filp;
file175fs/locks.cvoid fcntl_remove_locks(struct task_struct *task, struct file *filp)
file196fs/locks.cstatic int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l)
file267fs/locks.cstatic int lock_it(struct file *filp, struct file_lock *caller)
file380fs/locks.cstatic int unlock_it(struct file *filp, struct file_lock *caller)
file437fs/locks.cstatic struct file_lock *alloc_lock(struct file *filp, struct file_lock *template)
file465fs/locks.cstatic void free_lock(struct file *filp, struct file_lock *fl)
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);
file57fs/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);
file66fs/minix/file.cstatic int minix_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file187fs/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,
file57fs/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,
file80fs/msdos/file.cstatic int msdos_file_read(struct inode *inode,struct file *filp,char *buf,
file129fs/msdos/file.cstatic int msdos_file_write(struct inode *inode,struct file *filp,char *buf,
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);
file71fs/nfs/dir.cstatic int nfs_dir_read(struct inode *inode, struct file *filp, char *buf,
file85fs/nfs/dir.cstatic int nfs_readdir(struct inode *inode, struct file *filp,
file271fs/nfs/dir.cstatic void nfs_lookup_cache_refresh(struct inode *file,
file275fs/nfs/dir.cint dev = file->i_dev;
file276fs/nfs/dir.cint 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);
file53fs/nfs/file.cstatic int nfs_file_read(struct inode *inode, struct file *file, char *buf,
file73fs/nfs/file.cpos = file->f_pos;
file74fs/nfs/file.cif (file->f_pos + count > inode->i_size)
file98fs/nfs/file.cfile->f_pos = pos;
file104fs/nfs/file.cstatic int nfs_file_write(struct inode *inode, struct file *file, char *buf,
file126fs/nfs/file.cpos = file->f_pos;
file127fs/nfs/file.cif (file->f_flags & O_APPEND)
file149fs/nfs/file.cfile->f_pos = pos;
file21fs/nfs/inode.cextern int close_fp(struct file *filp);
file45fs/nfs/inode.cclose_fp(sb->u.nfs_sb.s_server.file);
file65fs/nfs/inode.cstruct file *filp;
file95fs/nfs/inode.cserver->file = filp;
file34fs/nfs/sock.cstruct file *file;
file43fs/nfs/sock.cint (*select) (struct inode *, struct file *, int, select_table *);
file54fs/nfs/sock.cfile = server->file;
file55fs/nfs/sock.cinode = file->f_inode;
file56fs/nfs/sock.cselect = file->f_op->select;
file79fs/nfs/sock.cif (!select(inode, file, SEL_IN, &wait_table)
file80fs/nfs/sock.c&& !select(inode, file, SEL_IN, NULL)) {
file22fs/open.cextern void fcntl_remove_locks(struct task_struct *, struct file *);
file52fs/open.cstruct file * file;
file58fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
file60fs/open.cif (!(inode = file->f_inode))
file97fs/open.cstruct file * file;
file99fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
file101fs/open.cif (!(inode = file->f_inode))
file103fs/open.cif (S_ISDIR(inode->i_mode) || !(file->f_mode & 2))
file237fs/open.cstruct file * file;
file239fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
file241fs/open.cif (!(inode = file->f_inode))
file284fs/open.cstruct file * file;
file286fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
file288fs/open.cif (!(inode = file->f_inode))
file356fs/open.cstruct file * f;
file422fs/open.cint close_fp(struct file *filp)
file447fs/open.cstruct file * filp;
file16fs/pipe.cstatic int pipe_read(struct inode * inode, struct file * filp, char * buf, int count)
file50fs/pipe.cstatic int pipe_write(struct inode * inode, struct file * filp, char * buf, int count)
file95fs/pipe.cstatic int pipe_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file100fs/pipe.cstatic int pipe_readdir(struct inode * inode, struct file * file, struct dirent * de, int count)
file105fs/pipe.cstatic int bad_pipe_rw(struct inode * inode, struct file * filp, char * buf, int count)
file110fs/pipe.cstatic int pipe_ioctl(struct inode *pino, struct file * filp,
file126fs/pipe.cstatic int pipe_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file152fs/pipe.cstatic void pipe_read_release(struct inode * inode, struct file * filp)
file158fs/pipe.cstatic void pipe_write_release(struct inode * inode, struct file * filp)
file164fs/pipe.cstatic void pipe_rdwr_release(struct inode * inode, struct file * filp)
file218fs/pipe.cstruct file * f[2];
file295fs/proc/array.cstatic int array_read(struct inode * inode, struct file * file,char * buf, int count)
file339fs/proc/array.cif (file->f_pos >= length) {
file343fs/proc/array.cif (count + file->f_pos > length)
file344fs/proc/array.ccount = length - file->f_pos;
file345fs/proc/array.cend = count + file->f_pos;
file346fs/proc/array.cmemcpy_tofs(buf, page + file->f_pos, count);
file348fs/proc/array.cfile->f_pos = end;
file16fs/proc/base.cstatic int proc_readbase(struct inode *, struct file *, struct dirent *, int);
file131fs/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);
file121fs/proc/fd.cstatic int proc_readfd(struct inode * inode, struct file * filp,
file22fs/proc/kmsg.cstatic int kmsg_open(struct inode * inode, struct file * file)
file27fs/proc/kmsg.cstatic void kmsg_release(struct inode * inode, struct file * file)
file32fs/proc/kmsg.cstatic int kmsg_read(struct inode * inode, struct file * file,char * buf, int count)
file37fs/proc/kmsg.cstatic int kmsg_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file23fs/proc/mem.cstatic int mem_read(struct inode * inode, struct file * file,char * buf, int count)
file42fs/proc/mem.caddr = file->f_pos;
file66fs/proc/mem.cfile->f_pos = addr;
file72fs/proc/mem.cstatic int mem_write(struct inode * inode, struct file * file,char * buf, int count)
file81fs/proc/mem.caddr = file->f_pos;
file119fs/proc/mem.cfile->f_pos = addr;
file129fs/proc/mem.cstatic int mem_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file133fs/proc/mem.cfile->f_pos = offset;
file134fs/proc/mem.creturn file->f_pos;
file136fs/proc/mem.cfile->f_pos += offset;
file137fs/proc/mem.creturn file->f_pos;
file16fs/proc/root.cstatic int proc_readroot(struct inode *, struct file *, struct dirent *, int);
file123fs/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))
file29fs/read_write.cif (file->f_op && file->f_op->readdir) {
file32fs/read_write.cerror = file->f_op->readdir(inode,file,dirent,count);
file39fs/read_write.cstruct file * file;
file42fs/read_write.cif (fd >= NR_OPEN || !(file=current->filp[fd]) || !(file->f_inode))
file46fs/read_write.cif (file->f_op && file->f_op->lseek)
file47fs/read_write.creturn file->f_op->lseek(file->f_inode,file,offset,origin);
file55fs/read_write.ctmp = file->f_pos + offset;
file58fs/read_write.cif (!file->f_inode)
file60fs/read_write.ctmp = file->f_inode->i_size + offset;
file65fs/read_write.cfile->f_pos = tmp;
file66fs/read_write.cfile->f_reada = 0;
file67fs/read_write.creturn file->f_pos;
file73fs/read_write.cstruct file * file;
file76fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
file78fs/read_write.cif (!(file->f_mode & 1))
file80fs/read_write.cif (!file->f_op || !file->f_op->read)
file87fs/read_write.creturn file->f_op->read(inode,file,buf,count);
file93fs/read_write.cstruct file * file;
file96fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
file98fs/read_write.cif (!(file->f_mode & 2))
file100fs/read_write.cif (!file->f_op || !file->f_op->write)
file107fs/read_write.creturn file->f_op->write(inode,file,buf,count);
file63fs/select.cstatic int check(int flag, select_table * wait, struct file * file)
file67fs/select.cint (*select) (struct inode *, struct file *, int, select_table *);
file69fs/select.cinode = file->f_inode;
file70fs/select.cif ((fops = file->f_op) && (select = fops->select))
file71fs/select.creturn select(inode, file, flag, wait)
file72fs/select.c|| (wait && select(inode, file, flag, NULL));
file144fs/stat.cstruct file * f;
file159fs/stat.cstruct file * f;
file22fs/xiafs/dir.cstatic int xiafs_dir_read(struct inode *, struct file *, char *, int);
file23fs/xiafs/dir.cstatic int xiafs_readdir(struct inode *, struct file *, struct dirent *, int);
file60fs/xiafs/dir.cstruct file * filp, char * buf, int count)
file66fs/xiafs/dir.cstruct file * filp, struct dirent * dirent, int count)
file31fs/xiafs/file.cstatic int xiafs_file_read(struct inode *, struct file *, char *, int);
file32fs/xiafs/file.cstatic int xiafs_file_write(struct inode *, struct file *, char *, int);
file70fs/xiafs/file.cxiafs_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file186fs/xiafs/file.cxiafs_file_write(struct inode * inode, struct file * filp, char * buf, int count)
file222include/linux/ext2_fs.hextern int ext2_read (struct inode *, struct file *, char *, int);
file223include/linux/ext2_fs.hextern int ext2_write (struct inode *, struct file *, char *, int);
file246include/linux/ext2_fs.hextern int ext2_open (struct inode *, struct file *);
file247include/linux/ext2_fs.hextern void ext2_release (struct inode *, struct file *);
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)
file262include/linux/fs.hint (*lseek) (struct inode *, struct file *, off_t, int);
file263include/linux/fs.hint (*read) (struct inode *, struct file *, char *, int);
file264include/linux/fs.hint (*write) (struct inode *, struct file *, char *, int);
file265include/linux/fs.hint (*readdir) (struct inode *, struct file *, struct dirent *, int);
file266include/linux/fs.hint (*select) (struct inode *, struct file *, int, select_table *);
file267include/linux/fs.hint (*ioctl) (struct inode *, struct file *, unsigned int, unsigned int);
file268include/linux/fs.hint (*mmap) (struct inode *, struct file *, unsigned long, size_t, int, unsigned long);
file269include/linux/fs.hint (*open) (struct inode *, struct file *);
file270include/linux/fs.hvoid (*release) (struct inode *, struct file *);
file271include/linux/fs.hint (*fsync) (struct inode *, struct file *);
file312include/linux/fs.hextern int blkdev_open(struct inode * inode, struct file * filp);
file317include/linux/fs.hextern int chrdev_open(struct inode * inode, struct file * filp);
file328include/linux/fs.hextern struct file file_table[NR_FILE];
file361include/linux/fs.hextern struct file * get_empty_filp(void);
file376include/linux/fs.hextern int char_read(struct inode *, struct file *, char *, int);
file377include/linux/fs.hextern int block_read(struct inode *, struct file *, char *, int);
file380include/linux/fs.hextern int char_write(struct inode *, struct file *, char *, int);
file381include/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;
file202include/linux/sched.hstruct file * filp[NR_OPEN];
file212include/linux/tty.hint  (*open)(struct tty_struct * tty, struct file * filp);
file213include/linux/tty.hvoid (*close)(struct tty_struct * tty, struct file * filp);
file215include/linux/tty.hint  (*ioctl)(struct tty_struct *tty, struct file * file,
file237include/linux/tty.hint  (*read)(struct tty_struct * tty, struct file * file,
file239include/linux/tty.hint  (*write)(struct tty_struct * tty, struct file * file,
file241include/linux/tty.hint  (*ioctl)(struct tty_struct * tty, struct file * file,
file343include/linux/tty.hextern int tty_ioctl(struct inode *, struct file *, unsigned int, unsigned int);
file351include/linux/tty.hextern void tty_unhangup(struct file *filp);
file352include/linux/tty.hextern int tty_hung_up_p(struct file * filp);
file362include/linux/tty.hextern int  rs_open(struct tty_struct * tty, struct file * filp);
file366include/linux/tty.hextern int  pty_open(struct tty_struct * tty, struct file * filp);
file370include/linux/tty.hextern int con_open(struct tty_struct * tty, struct file * filp);
file377include/linux/tty.hextern int vt_ioctl(struct tty_struct *tty, struct file * file,
file115include/linux/xd.hstatic int xd_open (struct inode *inode,struct file *file);
file117include/linux/xd.hstatic int xd_ioctl (struct inode *inode,struct file *file,unsigned int cmd,unsigned int arg);
file118include/linux/xd.hstatic void xd_release (struct inode *inode,struct file *file);
file49init/main.cstatic inline _syscall3(int,execve,const char *,file,char **,argv,char **,envp)
file50init/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,
file1189kernel/blk_drv/floppy.cstatic int floppy_open(struct inode * inode, struct file * filp)
file1209kernel/blk_drv/floppy.cstatic void floppy_release(struct inode * inode, struct file * filp)
file505kernel/blk_drv/hd.cstatic int hd_ioctl(struct inode * inode, struct file * file,
file547kernel/blk_drv/hd.cstatic int hd_open(struct inode * inode, struct file * filp)
file562kernel/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)
file85kernel/blk_drv/scsi/st.cstatic int st_int_ioctl(struct inode * inode,struct file * file,
file254kernel/blk_drv/scsi/st.cstatic int flush_buffer(struct inode * inode, struct file * filp,
file285kernel/blk_drv/scsi/st.cstatic int scsi_tape_open(struct inode * inode, struct file * filp)
file480kernel/blk_drv/scsi/st.cstatic void scsi_tape_close(struct inode * inode, struct file * filp)
file546kernel/blk_drv/scsi/st.cint st_write(struct inode * inode, struct file * filp, char * buf, int count)
file685kernel/blk_drv/scsi/st.cint st_read(struct inode * inode, struct file * filp, char * buf, int count)
file847kernel/blk_drv/scsi/st.cstatic int st_int_ioctl(struct inode * inode,struct file * file,
file1060kernel/blk_drv/scsi/st.cioctl_result = st_int_ioctl(inode, file, MTFSF, 1);
file1062kernel/blk_drv/scsi/st.cioctl_result = st_int_ioctl(inode, file, MTBSF, 1);
file1088kernel/blk_drv/scsi/st.cstatic int st_ioctl(struct inode * inode,struct file * file,
file1118kernel/blk_drv/scsi/st.ci = flush_buffer(inode, file, mtc.mt_op == MTSEEK ||
file1124kernel/blk_drv/scsi/st.creturn st_int_ioctl(inode, file, mtc.mt_op, mtc.mt_count);
file1145kernel/blk_drv/scsi/st.ci = flush_buffer(inode, file, 0);
file150kernel/blk_drv/xd.cstatic int xd_open (struct inode *inode,struct file *file)
file189kernel/blk_drv/xd.cstatic int xd_ioctl (struct inode *inode,struct file *file,u_int cmd,u_int arg)
file222kernel/blk_drv/xd.cstatic void xd_release (struct inode *inode, struct file *file)
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)
file61kernel/chr_drv/busmouse.cstatic void release_mouse(struct inode * inode, struct file * file)
file69kernel/chr_drv/busmouse.cstatic int open_mouse(struct inode * inode, struct file * file)
file89kernel/chr_drv/busmouse.cstatic int write_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file94kernel/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)
file1497kernel/chr_drv/console.cint con_open(struct tty_struct *tty, struct file * filp)
file122kernel/chr_drv/lp.cstatic int lp_write_interrupt(struct inode * inode, struct file * file, char * buf, int count)
file189kernel/chr_drv/lp.cstatic int lp_write_polled(struct inode * inode, struct file * file,
file263kernel/chr_drv/lp.cstatic int lp_write(struct inode * inode, struct file * file, char * buf, int count)
file266kernel/chr_drv/lp.creturn lp_write_interrupt(inode, file, buf, count);
file268kernel/chr_drv/lp.creturn lp_write_polled(inode, file, buf, count);
file271kernel/chr_drv/lp.cstatic int lp_lseek(struct inode * inode, struct file * file,
file277kernel/chr_drv/lp.cstatic int lp_open(struct inode * inode, struct file * file)
file314kernel/chr_drv/lp.cstatic void lp_release(struct inode * inode, struct file * file)
file329kernel/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 mmap_mem(struct inode * inode, struct file * file,
file139kernel/chr_drv/mem.cstatic int read_port(struct inode * inode,struct file * file,char * buf, int count)
file141kernel/chr_drv/mem.cunsigned int i = file->f_pos;
file149kernel/chr_drv/mem.cfile->f_pos = i;
file153kernel/chr_drv/mem.cstatic int write_port(struct inode * inode,struct file * file,char * buf, int count)
file155kernel/chr_drv/mem.cunsigned int i = file->f_pos;
file163kernel/chr_drv/mem.cfile->f_pos = i;
file167kernel/chr_drv/mem.cstatic int read_null(struct inode * node,struct file * file,char * buf,int count)
file172kernel/chr_drv/mem.cstatic int write_null(struct inode * inode,struct file * file,char * buf, int count)
file177kernel/chr_drv/mem.cstatic int read_zero(struct inode * node,struct file * file,char * buf,int count)
file188kernel/chr_drv/mem.cstatic int write_zero(struct inode * inode,struct file * file,char * buf, int count)
file193kernel/chr_drv/mem.cstatic int mmap_zero(struct inode * inode, struct file * file,
file211kernel/chr_drv/mem.cstatic int memory_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file215kernel/chr_drv/mem.cfile->f_pos = offset;
file216kernel/chr_drv/mem.creturn file->f_pos;
file218kernel/chr_drv/mem.cfile->f_pos += offset;
file219kernel/chr_drv/mem.creturn file->f_pos;
file223kernel/chr_drv/mem.cif (file->f_pos < 0)
file225kernel/chr_drv/mem.creturn file->f_pos;
file316kernel/chr_drv/mem.cstatic int memory_open(struct inode * inode, struct file * filp)
file37kernel/chr_drv/mouse.cstatic int mouse_open(struct inode * inode, struct file * file)
file44kernel/chr_drv/mouse.cfile->f_op = &bus_mouse_fops;
file49kernel/chr_drv/mouse.cfile->f_op = &psaux_fops;
file54kernel/chr_drv/mouse.cfile->f_op = &ms_bus_mouse_fops;
file59kernel/chr_drv/mouse.cfile->f_op = &atixl_busmouse_fops;
file65kernel/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)
file177kernel/chr_drv/psaux.cstatic int open_aux(struct inode * inode, struct file * file)
file201kernel/chr_drv/psaux.cstatic int write_aux(struct inode * inode, struct file * file, char * buffer, int count)
file222kernel/chr_drv/psaux.cstatic int read_aux(struct inode * inode, struct file * file, char * buffer, int count)
file229kernel/chr_drv/psaux.cif (file->f_flags & O_NONBLOCK)
file257kernel/chr_drv/psaux.cstatic int aux_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file24kernel/chr_drv/pty.cstatic void pty_close(struct tty_struct * tty, struct file * filp)
file74kernel/chr_drv/pty.cint pty_open(struct tty_struct *tty, struct file * filp)
file972kernel/chr_drv/serial.cstatic int rs_ioctl(struct tty_struct *tty, struct file * file,
file1070kernel/chr_drv/serial.cstatic void rs_close(struct tty_struct *tty, struct file * filp)
file1123kernel/chr_drv/serial.cstatic int block_til_ready(struct tty_struct *tty, struct file * filp,
file1211kernel/chr_drv/serial.cint rs_open(struct tty_struct *tty, struct file * filp)
file72kernel/chr_drv/tty_io.cstatic int tty_read(struct inode *, struct file *, char *, int);
file73kernel/chr_drv/tty_io.cstatic int tty_write(struct inode *, struct file *, char *, int);
file74kernel/chr_drv/tty_io.cstatic int tty_select(struct inode *, struct file *, int, select_table *);
file75kernel/chr_drv/tty_io.cstatic int tty_open(struct inode *, struct file *);
file76kernel/chr_drv/tty_io.cstatic void tty_release(struct inode *, struct file *);
file169kernel/chr_drv/tty_io.cstatic int hung_up_tty_read(struct inode * inode, struct file * file, char * buf, int count)
file174kernel/chr_drv/tty_io.cstatic int hung_up_tty_write(struct inode * inode, struct file * file, char * buf, int count)
file179kernel/chr_drv/tty_io.cstatic int hung_up_tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file184kernel/chr_drv/tty_io.cstatic int hung_up_tty_ioctl(struct inode * inode, struct file * file,
file190kernel/chr_drv/tty_io.cstatic int tty_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file233kernel/chr_drv/tty_io.cstruct file * filp;
file275kernel/chr_drv/tty_io.cvoid tty_unhangup(struct file *filp)
file280kernel/chr_drv/tty_io.cinline int tty_hung_up_p(struct file * filp)
file669kernel/chr_drv/tty_io.cstatic void __wait_for_canon_input(struct file * file, struct tty_struct *);
file671kernel/chr_drv/tty_io.cstatic void wait_for_canon_input(struct file * file, struct tty_struct * tty)
file676kernel/chr_drv/tty_io.c__wait_for_canon_input(file, tty);
file680kernel/chr_drv/tty_io.cstatic int read_chan(struct tty_struct * tty, struct file * file, char * buf, int nr)
file703kernel/chr_drv/tty_io.cif (file->f_flags & O_NONBLOCK) {
file710kernel/chr_drv/tty_io.cwait_for_canon_input(file, tty);
file735kernel/chr_drv/tty_io.cif (tty_hung_up_p(file)) {
file736kernel/chr_drv/tty_io.cfile->f_flags &= ~O_NONBLOCK;
file798kernel/chr_drv/tty_io.cif (file->f_flags & O_NONBLOCK)
file803kernel/chr_drv/tty_io.cstatic void __wait_for_canon_input(struct file * file, struct tty_struct * tty)
file814kernel/chr_drv/tty_io.cif (tty_hung_up_p(file))
file837kernel/chr_drv/tty_io.cstatic int write_chan(struct tty_struct * tty, struct file * file, char * buf, int nr)
file850kernel/chr_drv/tty_io.cif (tty_hung_up_p(file))
file898kernel/chr_drv/tty_io.cstatic int tty_read(struct inode * inode, struct file * file, char * buf, int count)
file903kernel/chr_drv/tty_io.cdev = file->f_rdev;
file923kernel/chr_drv/tty_io.ci = (ldiscs[tty->disc].read)(tty,file,buf,count);
file931kernel/chr_drv/tty_io.cstatic int tty_write(struct inode * inode, struct file * file, char * buf, int count)
file936kernel/chr_drv/tty_io.cdev = file->f_rdev;
file959kernel/chr_drv/tty_io.ci = (ldiscs[tty->disc].write)(tty,file,buf,count);
file1061kernel/chr_drv/tty_io.cstatic void release_dev(int dev, struct file * filp)
file1159kernel/chr_drv/tty_io.cstatic int tty_open(struct inode * inode, struct file * filp)
file1230kernel/chr_drv/tty_io.cstatic void tty_release(struct inode * inode, struct file * filp)
file1247kernel/chr_drv/tty_io.cstatic int tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file1311kernel/chr_drv/tty_io.cstruct file  *filp;
file303kernel/chr_drv/tty_ioctl.cint tty_ioctl(struct inode * inode, struct file * file,
file314kernel/chr_drv/tty_ioctl.cif (MAJOR(file->f_rdev) != 4) {
file318kernel/chr_drv/tty_ioctl.cdev = MINOR(file->f_rdev);
file475kernel/chr_drv/tty_ioctl.cfile->f_flags |= O_NONBLOCK;
file477kernel/chr_drv/tty_ioctl.cfile->f_flags &= ~O_NONBLOCK;
file480kernel/chr_drv/tty_ioctl.cif (MINOR(file->f_rdev) != current->tty)
file516kernel/chr_drv/tty_ioctl.cretval = (tty->ioctl)(tty, file, cmd, arg);
file522kernel/chr_drv/tty_ioctl.c(tty, file, cmd, arg);
file104kernel/chr_drv/vt.cint vt_ioctl(struct tty_struct *tty, struct file * file,
file71kernel/fork.cstruct file *f;
file10lib/execve.c_syscall3(int,execve,const char *,file,char **,argv,char **,envp)
file42mm/mmap.cstruct file *file;
file51mm/mmap.cif (fd >= NR_OPEN || fd < 0 || !(file = current->filp[fd]))
file64mm/mmap.cif ((prot & PROT_WRITE) && !(file->f_mode & 2))
file68mm/mmap.cif (!(file->f_mode & 1))
file119mm/mmap.cif (!file->f_op || !file->f_op->mmap)
file132mm/mmap.cerror = file->f_op->mmap(file->f_inode, file, base + addr, len, mask, off);
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,
file83net/socket.cstruct file *file;
file88net/socket.cfile = get_empty_filp();
file89net/socket.cif (!file)
file95net/socket.cfile->f_count = 0;
file99net/socket.ccurrent->filp[fd] = file;
file100net/socket.cfile->f_op = &socket_file_ops;
file101net/socket.cfile->f_mode = 3;
file102net/socket.cfile->f_flags = 0;
file103net/socket.cfile->f_count = 1;
file104net/socket.cfile->f_inode = inode;
file107net/socket.cfile->f_pos = 0;
file135net/socket.csockfd_lookup(int fd, struct file **pfile)
file137net/socket.cstruct file *file;
file139net/socket.cif (fd < 0 || fd >= NR_OPEN || !(file = current->filp[fd]))
file142net/socket.c*pfile = file;
file143net/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))
file800net/socket.cstruct file *file;
file804net/socket.cfile = current->filp[fd];
file805net/socket.cif (fd < 0 || fd >= NR_OPEN || file == NULL)
file816net/socket.csock_fcntl(struct file *filp, unsigned int cmd, unsigned long arg)