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)
file167fs/exec.cif (file.f_op->release)
file168fs/exec.cfile.f_op->release(inode,&file);
file383fs/exec.cstruct file file;
file388fs/exec.cfile.f_mode = 1;
file389fs/exec.cfile.f_flags = 0;
file390fs/exec.cfile.f_count = 1;
file391fs/exec.cfile.f_inode = inode;
file392fs/exec.cfile.f_pos = 0;
file393fs/exec.cfile.f_reada = 0;
file394fs/exec.cfile.f_op = inode->i_op->default_file_ops;
file395fs/exec.cif (file.f_op->open)
file396fs/exec.cif (file.f_op->open(inode,&file))
file398fs/exec.cif (!file.f_op || !file.f_op->read)
file400fs/exec.cif (file.f_op->lseek) {
file401fs/exec.cif (file.f_op->lseek(inode,&file,offset,0) != offset)
file404fs/exec.cfile.f_pos = offset;
file405fs/exec.cresult = file.f_op->read(inode, &file, addr, count);
file407fs/exec.cif (file.f_op->release)
file408fs/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);
file63fs/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);
file71fs/ext/file.cstatic int ext_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file192fs/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);
file62fs/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);
file112fs/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;
file165fs/locks.cvoid fcntl_remove_locks(struct task_struct *task, struct file *filp)
file186fs/locks.cstatic int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l)
file256fs/locks.cstatic int lock_it(struct file *filp, struct file_lock *caller)
file369fs/locks.cstatic int unlock_it(struct file *filp, struct file_lock *caller)
file426fs/locks.cstatic struct file_lock *alloc_lock(struct file *filp, struct file_lock *template)
file454fs/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);
file56fs/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);
file65fs/minix/file.cstatic int minix_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file186fs/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,
file55fs/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,
file79fs/msdos/file.cstatic int msdos_file_read(struct inode *inode,struct file *filp,char *buf,
file128fs/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);
file70fs/nfs/dir.cstatic int nfs_dir_read(struct inode *inode, struct file *filp, char *buf,
file84fs/nfs/dir.cstatic int nfs_readdir(struct inode *inode, struct file *filp,
file270fs/nfs/dir.cstatic void nfs_lookup_cache_refresh(struct inode *file,
file274fs/nfs/dir.cint dev = file->i_dev;
file275fs/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);
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 *);
file53fs/nfs/sock.cfile = server->file;
file54fs/nfs/sock.cinode = file->f_inode;
file55fs/nfs/sock.cselect = file->f_op->select;
file78fs/nfs/sock.cif (!select(inode, file, SEL_IN, &wait_table)
file79fs/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))
file282fs/open.cstruct file * file;
file284fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
file286fs/open.cif (!(inode = file->f_inode))
file354fs/open.cstruct file * f;
file418fs/open.cint close_fp(struct file *filp)
file443fs/open.cstruct file * filp;
file490fs/open.cstruct file *filep;
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,
file123fs/pipe.cstatic int pipe_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file149fs/pipe.cstatic void pipe_read_release(struct inode * inode, struct file * filp)
file155fs/pipe.cstatic void pipe_write_release(struct inode * inode, struct file * filp)
file161fs/pipe.cstatic void pipe_rdwr_release(struct inode * inode, struct file * filp)
file212fs/pipe.cstruct file * f[2];
file282fs/proc/array.cstatic int array_read(struct inode * inode, struct file * file,char * buf, int count)
file326fs/proc/array.cif (file->f_pos >= length) {
file330fs/proc/array.cif (count + file->f_pos > length)
file331fs/proc/array.ccount = length - file->f_pos;
file332fs/proc/array.cend = count + file->f_pos;
file333fs/proc/array.cmemcpy_tofs(buf, page + file->f_pos, count);
file335fs/proc/array.cfile->f_pos = end;
file16fs/proc/base.cstatic int proc_readbase(struct inode *, struct file *, struct dirent *, int);
file130fs/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);
file120fs/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);
file122fs/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);
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));
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)
file247include/linux/fs.hint (*lseek) (struct inode *, struct file *, off_t, int);
file248include/linux/fs.hint (*read) (struct inode *, struct file *, char *, int);
file249include/linux/fs.hint (*write) (struct inode *, struct file *, char *, int);
file250include/linux/fs.hint (*readdir) (struct inode *, struct file *, struct dirent *, int);
file251include/linux/fs.hint (*select) (struct inode *, struct file *, int, select_table *);
file252include/linux/fs.hint (*ioctl) (struct inode *, struct file *, unsigned int, unsigned int);
file254include/linux/fs.hint (*open) (struct inode *, struct file *);
file255include/linux/fs.hvoid (*release) (struct inode *, struct file *);
file300include/linux/fs.hextern struct file file_table[NR_FILE];
file333include/linux/fs.hextern struct file * get_empty_filp(void);
file348include/linux/fs.hextern int char_read(struct inode *, struct file *, char *, int);
file349include/linux/fs.hextern int block_read(struct inode *, struct file *, char *, int);
file352include/linux/fs.hextern int char_write(struct inode *, struct file *, char *, int);
file353include/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];
file194include/linux/tty.hint  (*open)(struct tty_struct * tty, struct file * filp);
file195include/linux/tty.hvoid (*close)(struct tty_struct * tty, struct file * filp);
file197include/linux/tty.hint  (*ioctl)(struct tty_struct *tty, struct file * file,
file286include/linux/tty.hextern int tty_ioctl(struct inode *, struct file *, unsigned int, unsigned int);
file302include/linux/tty.hextern int  rs_open(struct tty_struct * tty, struct file * filp);
file307include/linux/tty.hextern int  pty_open(struct tty_struct * tty, struct file * filp);
file311include/linux/tty.hextern int con_open(struct tty_struct * tty, struct file * filp);
file318include/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)
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,
file1116kernel/blk_drv/scsi/st.ci = flush_buffer(inode, file, mtc.mt_op == MTSEEK ||
file1122kernel/blk_drv/scsi/st.creturn st_int_ioctl(inode, file, mtc.mt_op, mtc.mt_count);
file1141kernel/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)
file1495kernel/chr_drv/console.cint con_open(struct tty_struct *tty, struct file * filp)
file75kernel/chr_drv/lp.cstatic int lp_write(struct inode * inode, struct file * file, char * buf, int count)
file157kernel/chr_drv/lp.cstatic int lp_lseek(struct inode * inode, struct file * file,
file163kernel/chr_drv/lp.cstatic int lp_open(struct inode * inode, struct file * file)
file177kernel/chr_drv/lp.cstatic void lp_release(struct inode * inode, struct file * file)
file185kernel/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)
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)
file23kernel/chr_drv/pty.cstatic void pty_close(struct tty_struct * tty, struct file * filp)
file66kernel/chr_drv/pty.cint pty_open(struct tty_struct *tty, struct file * filp)
file594kernel/chr_drv/serial.cstatic void rs_close(struct tty_struct *tty, struct file * filp)
file923kernel/chr_drv/serial.cstatic int rs_ioctl(struct tty_struct *tty, struct file * file,
file967kernel/chr_drv/serial.cint rs_open(struct tty_struct *tty, struct file * filp)
file60kernel/chr_drv/tty_io.cstatic int tty_read(struct inode *, struct file *, char *, int);
file61kernel/chr_drv/tty_io.cstatic int tty_write(struct inode *, struct file *, char *, int);
file62kernel/chr_drv/tty_io.cstatic int tty_select(struct inode *, struct file *, int, select_table *);
file63kernel/chr_drv/tty_io.cstatic int tty_open(struct inode *, struct file *);
file64kernel/chr_drv/tty_io.cstatic void tty_release(struct inode *, struct file *);
file116kernel/chr_drv/tty_io.cstatic int hung_up_tty_read(struct inode * inode, struct file * file, char * buf, int count)
file121kernel/chr_drv/tty_io.cstatic int hung_up_tty_write(struct inode * inode, struct file * file, char * buf, int count)
file126kernel/chr_drv/tty_io.cstatic int hung_up_tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file131kernel/chr_drv/tty_io.cstatic int tty_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file162kernel/chr_drv/tty_io.cstruct file * filp;
file185kernel/chr_drv/tty_io.cstatic inline int hung_up(struct file * filp)
file523kernel/chr_drv/tty_io.cstatic void __wait_for_canon_input(struct file * file, struct tty_struct *);
file525kernel/chr_drv/tty_io.cstatic void wait_for_canon_input(struct file * file, struct tty_struct * tty)
file530kernel/chr_drv/tty_io.c__wait_for_canon_input(file, tty);
file534kernel/chr_drv/tty_io.cstatic int read_chan(struct tty_struct * tty, struct file * file, char * buf, int nr)
file557kernel/chr_drv/tty_io.cif (file->f_flags & O_NONBLOCK) {
file564kernel/chr_drv/tty_io.cwait_for_canon_input(file, tty);
file625kernel/chr_drv/tty_io.cif (hung_up(file))
file650kernel/chr_drv/tty_io.cif (file->f_flags & O_NONBLOCK)
file655kernel/chr_drv/tty_io.cstatic void __wait_for_canon_input(struct file * file, struct tty_struct * tty)
file666kernel/chr_drv/tty_io.cif (hung_up(file))
file689kernel/chr_drv/tty_io.cstatic int write_chan(struct tty_struct * tty, struct file * file, char * buf, int nr)
file702kernel/chr_drv/tty_io.cif (hung_up(file))
file750kernel/chr_drv/tty_io.cstatic int tty_read(struct inode * inode, struct file * file, char * buf, int count)
file755kernel/chr_drv/tty_io.cdev = file->f_rdev;
file773kernel/chr_drv/tty_io.ci = read_chan(tty,file,buf,count);
file779kernel/chr_drv/tty_io.cstatic int tty_write(struct inode * inode, struct file * file, char * buf, int count)
file784kernel/chr_drv/tty_io.cdev = file->f_rdev;
file806kernel/chr_drv/tty_io.ci = write_chan(tty,file,buf,count);
file906kernel/chr_drv/tty_io.cstatic void release_dev(int dev, struct file * filp)
file988kernel/chr_drv/tty_io.cstatic int tty_open(struct inode * inode, struct file * filp)
file1037kernel/chr_drv/tty_io.cstatic void tty_release(struct inode * inode, struct file * filp)
file1054kernel/chr_drv/tty_io.cstatic int tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file1118kernel/chr_drv/tty_io.cstruct file  *filp;
file256kernel/chr_drv/tty_ioctl.cint tty_ioctl(struct inode * inode, struct file * file,
file266kernel/chr_drv/tty_ioctl.cif (MAJOR(file->f_rdev) != 4) {
file270kernel/chr_drv/tty_ioctl.cdev = MINOR(file->f_rdev);
file422kernel/chr_drv/tty_ioctl.cfile->f_flags |= O_NONBLOCK;
file424kernel/chr_drv/tty_ioctl.cfile->f_flags &= ~O_NONBLOCK;
file427kernel/chr_drv/tty_ioctl.cif (MINOR(file->f_rdev) != current->tty)
file454kernel/chr_drv/tty_ioctl.creturn (tty->ioctl)(tty, file, cmd, arg);
file104kernel/chr_drv/vt.cint vt_ioctl(struct tty_struct *tty, struct file * file,
file84kernel/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))
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)