taglinefilesource code
filp16fs/block_dev.cint block_write(struct inode * inode, struct file * filp, char * buf, int count)
filp18fs/block_dev.cint block = filp->f_pos >> BLOCK_SIZE_BITS;
filp19fs/block_dev.cint offset = filp->f_pos & (BLOCK_SIZE-1);
filp47fs/block_dev.cfilp->f_pos += chars;
filp63fs/block_dev.cint block_read(struct inode * inode, struct file * filp, char * buf, int count)
filp65fs/block_dev.cunsigned int block = filp->f_pos >> BLOCK_SIZE_BITS;
filp66fs/block_dev.cunsigned int offset = filp->f_pos & (BLOCK_SIZE-1);
filp84fs/block_dev.cif (filp->f_pos > size)
filp87fs/block_dev.cleft = size - filp->f_pos;
filp133fs/block_dev.cif(blocks == 0 && bhrequest && filp->f_reada && bhb != bhe) { 
filp179fs/block_dev.cfilp->f_pos += chars;
filp204fs/block_dev.cfilp->f_reada = 1;
filp23fs/ext/blkdev.cstatic int blkdev_open(struct inode * inode, struct file * filp)
filp29fs/ext/blkdev.cfilp->f_op = blkdev_fops[i];
filp30fs/ext/blkdev.cif (filp->f_op && filp->f_op->open)
filp31fs/ext/blkdev.creturn filp->f_op->open(inode,filp);
filp23fs/ext/chrdev.cstatic int chrdev_open(struct inode * inode, struct file * filp)
filp29fs/ext/chrdev.cfilp->f_op = chrdev_fops[i];
filp30fs/ext/chrdev.cif (filp->f_op && filp->f_op->open)
filp31fs/ext/chrdev.creturn filp->f_op->open(inode,filp);
filp23fs/ext/dir.cstatic int ext_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
filp62fs/ext/dir.cstatic int ext_readdir(struct inode * inode, struct file * filp,
filp72fs/ext/dir.cif (filp->f_pos % 8 != 0)
filp74fs/ext/dir.cwhile (filp->f_pos < inode->i_size) {
filp75fs/ext/dir.coffset = filp->f_pos & 1023;
filp76fs/ext/dir.cbh = ext_bread(inode,(filp->f_pos)>>BLOCK_SIZE_BITS,0);
filp78fs/ext/dir.cfilp->f_pos += 1024-offset;
filp82fs/ext/dir.cwhile (offset < 1024 && filp->f_pos < inode->i_size) {
filp85fs/ext/dir.c(de->rec_len + filp->f_pos - 1) / 1024 > (filp->f_pos / 1024)) {
filp89fs/ext/dir.cfilp->f_pos += 1024-offset;
filp90fs/ext/dir.cif (filp->f_pos > inode->i_size)
filp91fs/ext/dir.cfilp->f_pos = inode->i_size;
filp95fs/ext/dir.cfilp->f_pos += de->rec_len;
filp70fs/ext/file.cstatic int ext_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp88fs/ext/file.cif (filp->f_pos > inode->i_size)
filp91fs/ext/file.cleft = inode->i_size - filp->f_pos;
filp97fs/ext/file.cblock = filp->f_pos >> BLOCK_SIZE_BITS;
filp98fs/ext/file.coffset = filp->f_pos & (BLOCK_SIZE-1);
filp140fs/ext/file.cif(blocks == 0 && bhrequest && filp->f_reada && bhb != bhe) { 
filp186fs/ext/file.cfilp->f_pos += chars;
filp211fs/ext/file.cfilp->f_reada = 1;
filp222fs/ext/file.cstatic int ext_file_write(struct inode * inode, struct file * filp, char * buf, int count)
filp241fs/ext/file.cif (filp->f_flags & O_APPEND)
filp244fs/ext/file.cpos = filp->f_pos;
filp281fs/ext/file.cfilp->f_pos = pos;
filp250fs/ext/truncate.cvoid ext_release(struct inode * inode, struct file * filp)
filp22fs/fcntl.cif (fd >= NR_OPEN || !current->filp[fd])
filp27fs/fcntl.cif (current->filp[arg])
filp34fs/fcntl.c(current->filp[arg] = current->filp[fd])->f_count++;
filp40fs/fcntl.cif (oldfd >= NR_OPEN || !current->filp[oldfd])
filp55fs/fcntl.cstruct file * filp;
filp58fs/fcntl.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
filp72fs/fcntl.creturn filp->f_flags;
filp74fs/fcntl.cfilp->f_flags &= ~(O_APPEND | O_NONBLOCK);
filp75fs/fcntl.cfilp->f_flags |= arg & (O_APPEND | O_NONBLOCK);
filp85fs/fcntl.cif (S_ISSOCK (filp->f_inode->i_mode))
filp87fs/fcntl.creturn (sock_fcntl (filp, cmd, arg));
filp16fs/fifo.cstatic int fifo_open(struct inode * inode,struct file * filp)
filp21fs/fifo.cswitch( filp->f_mode ) {
filp29fs/fifo.cfilp->f_op = &read_pipe_fops;
filp31fs/fifo.cif (!(filp->f_flags & O_NONBLOCK))
filp51fs/fifo.cif ((filp->f_flags & O_NONBLOCK) && !PIPE_READERS(*inode)) {
filp55fs/fifo.cfilp->f_op = &write_pipe_fops;
filp75fs/fifo.cfilp->f_op = &rdwr_pipe_fops;
filp16fs/ioctl.cstatic int file_ioctl(struct file *filp,unsigned int cmd,unsigned long arg)
filp22fs/ioctl.cif (filp->f_inode->i_op == NULL)
filp24fs/ioctl.cif (filp->f_inode->i_op->bmap == NULL)
filp28fs/ioctl.cblock = filp->f_inode->i_op->bmap(filp->f_inode,block);
filp32fs/ioctl.cif (filp->f_inode->i_sb == NULL)
filp35fs/ioctl.cput_fs_long(filp->f_inode->i_sb->s_blocksize,
filp40fs/ioctl.cput_fs_long(filp->f_inode->i_size - filp->f_pos,
filp51fs/ioctl.cstruct file * filp;
filp54fs/ioctl.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
filp68fs/ioctl.cfilp->f_flags |= O_NONBLOCK;
filp70fs/ioctl.cfilp->f_flags &= ~O_NONBLOCK;
filp77fs/ioctl.cfilp->f_flags |= O_SYNC;
filp79fs/ioctl.cfilp->f_flags &= ~O_SYNC;
filp83fs/ioctl.cif (filp->f_inode && S_ISREG(filp->f_inode->i_mode))
filp84fs/ioctl.creturn file_ioctl(filp,cmd,arg);
filp86fs/ioctl.cif (filp->f_op && filp->f_op->ioctl)
filp87fs/ioctl.creturn filp->f_op->ioctl(filp->f_inode, filp, cmd,arg);
filp22fs/isofs/blkdev.cstatic int blkdev_open(struct inode * inode, struct file * filp)
filp28fs/isofs/blkdev.cfilp->f_op = blkdev_fops[i];
filp29fs/isofs/blkdev.cif (filp->f_op && filp->f_op->open)
filp30fs/isofs/blkdev.creturn filp->f_op->open(inode,filp);
filp22fs/isofs/chrdev.cstatic int chrdev_open(struct inode * inode, struct file * filp)
filp28fs/isofs/chrdev.cfilp->f_op = chrdev_fops[i];
filp29fs/isofs/chrdev.cif (filp->f_op && filp->f_op->open)
filp30fs/isofs/chrdev.creturn filp->f_op->open(inode,filp);
filp61fs/isofs/dir.cstatic int isofs_readdir(struct inode * inode, struct file * filp,
filp77fs/isofs/dir.coffset = filp->f_pos & (BLOCK_SIZE - 1);
filp78fs/isofs/dir.cblock = isofs_bmap(inode,(filp->f_pos)>>BLOCK_SIZE_BITS);
filp82fs/isofs/dir.cwhile (filp->f_pos < inode->i_size) {
filp84fs/isofs/dir.cprintk("Block, offset: %x %x %x\n",block, offset, filp->f_pos);
filp95fs/isofs/dir.cfilp->f_pos =(filp->f_pos & ~(ISOFS_BLOCK_SIZE - 1))+ISOFS_BLOCK_SIZE;
filp96fs/isofs/dir.cblock = isofs_bmap(inode,(filp->f_pos)>>BLOCK_SIZE_BITS);
filp108fs/isofs/dir.cfilp->f_pos += *((unsigned char*) de);
filp114fs/isofs/dir.coffset = filp->f_pos & (BLOCK_SIZE - 1);
filp115fs/isofs/dir.cblock = isofs_bmap(inode,(filp->f_pos)>>BLOCK_SIZE_BITS);
filp117fs/isofs/file.cint isofs_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp137fs/isofs/file.cif (filp->f_pos > inode->i_size)
filp140fs/isofs/file.cleft = inode->i_size - filp->f_pos;
filp146fs/isofs/file.cblock = filp->f_pos >> ISOFS_BUFFER_BITS;
filp147fs/isofs/file.coffset = filp->f_pos & (ISOFS_BUFFER_SIZE-1);
filp189fs/isofs/file.cif(blocks == 0 && bhrequest && filp->f_reada && bhb != bhe) { 
filp235fs/isofs/file.cfilp->f_pos += chars;
filp264fs/isofs/file.cfilp->f_reada = 1;
filp23fs/locks.cstatic int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l);
filp26fs/locks.cstatic int lock_it(struct file *filp, struct file_lock *caller);
filp27fs/locks.cstatic int unlock_it(struct file *filp, struct file_lock *caller);
filp28fs/locks.cstatic struct file_lock *alloc_lock(struct file *filp, struct file_lock *template);
filp29fs/locks.cstatic void free_lock(struct file *filp, struct file_lock *fl);
filp54fs/locks.cstruct file *filp;
filp57fs/locks.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
filp63fs/locks.cif (!copy_flock(filp, &file_lock, &flock))
filp66fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) {
filp90fs/locks.cstruct file *filp;
filp98fs/locks.cif (fd >= NR_OPEN || !(filp = current->filp[fd]))
filp102fs/locks.cif (!copy_flock(filp, &file_lock, &flock))
filp106fs/locks.cif (!(filp->f_mode & 1))
filp110fs/locks.cif (!(filp->f_mode & 2))
filp122fs/locks.creturn unlock_it(filp, &file_lock);
filp129fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) {
filp148fs/locks.creturn lock_it(filp, &file_lock);
filp155fs/locks.cvoid fcntl_remove_locks(struct task_struct *task, struct file *filp)
filp159fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; ) {
filp166fs/locks.cfree_lock(filp, fl);
filp176fs/locks.cstatic int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l)
filp180fs/locks.cif (!filp->f_inode)  /* just in case */
filp182fs/locks.cif (!S_ISREG(filp->f_inode->i_mode))
filp188fs/locks.ccase 1 /*SEEK_CUR*/ : start = filp->f_pos; break;
filp189fs/locks.ccase 2 /*SEEK_END*/ : start = filp->f_inode->i_size; break;
filp246fs/locks.cstatic int lock_it(struct file *filp, struct file_lock *caller)
filp258fs/locks.cif ((caller = alloc_lock(filp, caller)) == NULL)
filp265fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) {
filp278fs/locks.cfree_lock(filp, caller);
filp283fs/locks.cfree_lock(filp, caller);
filp300fs/locks.cif ((new = alloc_lock(filp, fl)) == NULL) {
filp301fs/locks.cfree_lock(filp, caller);
filp312fs/locks.cfree_lock(filp, fl);
filp323fs/locks.cfree_lock(filp, caller);
filp337fs/locks.cfree_lock(filp, caller);
filp359fs/locks.cstatic int unlock_it(struct file *filp, struct file_lock *caller)
filp364fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; ) {
filp375fs/locks.cif ((next = alloc_lock(filp, fl)) == NULL)
filp400fs/locks.cfree_lock(filp, fl);
filp416fs/locks.cstatic struct file_lock *alloc_lock(struct file *filp, struct file_lock *template)
filp430fs/locks.cnew->fl_next = filp->f_inode->i_flock;  /* insert into file's list */
filp431fs/locks.cfilp->f_inode->i_flock = new;
filp444fs/locks.cstatic void free_lock(struct file *filp, struct file_lock *fl)
filp456fs/locks.cfor (fl_p = &filp->f_inode->i_flock; *fl_p != NULL; fl_p = &(*fl_p)->fl_next) {
filp17fs/minix/blkdev.cstatic int blkdev_open(struct inode * inode, struct file * filp)
filp23fs/minix/blkdev.cfilp->f_op = blkdev_fops[i];
filp24fs/minix/blkdev.cif (filp->f_op && filp->f_op->open)
filp25fs/minix/blkdev.creturn filp->f_op->open(inode,filp);
filp17fs/minix/chrdev.cstatic int chrdev_open(struct inode * inode, struct file * filp)
filp23fs/minix/chrdev.cfilp->f_op = chrdev_fops[i];
filp24fs/minix/chrdev.cif (filp->f_op && filp->f_op->open)
filp25fs/minix/chrdev.creturn filp->f_op->open(inode,filp);
filp16fs/minix/dir.cstatic int minix_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
filp55fs/minix/dir.cstatic int minix_readdir(struct inode * inode, struct file * filp,
filp65fs/minix/dir.cif (filp->f_pos & (sizeof (struct minix_dir_entry) - 1))
filp67fs/minix/dir.cwhile (filp->f_pos < inode->i_size) {
filp68fs/minix/dir.coffset = filp->f_pos & 1023;
filp69fs/minix/dir.cbh = minix_bread(inode,(filp->f_pos)>>BLOCK_SIZE_BITS,0);
filp71fs/minix/dir.cfilp->f_pos += 1024-offset;
filp75fs/minix/dir.cwhile (offset < 1024 && filp->f_pos < inode->i_size) {
filp77fs/minix/dir.cfilp->f_pos += sizeof (struct minix_dir_entry);
filp64fs/minix/file.cstatic int minix_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp82fs/minix/file.cif (filp->f_pos > inode->i_size)
filp85fs/minix/file.cleft = inode->i_size - filp->f_pos;
filp91fs/minix/file.cblock = filp->f_pos >> BLOCK_SIZE_BITS;
filp92fs/minix/file.coffset = filp->f_pos & (BLOCK_SIZE-1);
filp134fs/minix/file.cif(blocks == 0 && bhrequest && filp->f_reada && bhb != bhe) { 
filp180fs/minix/file.cfilp->f_pos += chars;
filp205fs/minix/file.cfilp->f_reada = 1;
filp216fs/minix/file.cstatic int minix_file_write(struct inode * inode, struct file * filp, char * buf, int count)
filp235fs/minix/file.cif (filp->f_flags & O_APPEND)
filp238fs/minix/file.cpos = filp->f_pos;
filp275fs/minix/file.cfilp->f_pos = pos;
filp17fs/msdos/dir.cstatic int msdos_dir_read(struct inode * inode,struct file * filp, char * buf,int count)
filp22fs/msdos/dir.cstatic int msdos_readdir(struct inode *inode,struct file *filp,
filp54fs/msdos/dir.cstatic int msdos_readdir(struct inode *inode,struct file *filp,
filp65fs/msdos/dir.cif (filp->f_pos == 2) filp->f_pos = 0;
filp66fs/msdos/dir.celse if (filp->f_pos < 2) {
filp67fs/msdos/dir.cwalk = filp->f_pos++ ? ".." : ".";
filp76fs/msdos/dir.cif (filp->f_pos & (sizeof(struct msdos_dir_entry)-1)) return -ENOENT;
filp78fs/msdos/dir.cwhile ((ino = msdos_get_entry(inode,&filp->f_pos,&bh,&de)) > -1) {
filp22fs/msdos/file.cstatic int msdos_file_read(struct inode *inode,struct file *filp,char *buf,
filp24fs/msdos/file.cstatic int msdos_file_write(struct inode *inode,struct file *filp,char *buf,
filp77fs/msdos/file.cstatic int msdos_file_read(struct inode *inode,struct file *filp,char *buf,
filp95fs/msdos/file.cif (filp->f_pos >= inode->i_size || count <= 0) return 0;
filp97fs/msdos/file.cwhile ((left = MIN(inode->i_size-filp->f_pos,count-(buf-start))) > 0){
filp98fs/msdos/file.cif (!(sector = msdos_smap(inode,filp->f_pos >> SECTOR_BITS)))
filp100fs/msdos/file.coffset = filp->f_pos & (SECTOR_SIZE-1);
filp102fs/msdos/file.cfilp->f_pos += (size = MIN(SECTOR_SIZE-offset,left));
filp113fs/msdos/file.cfilp->f_pos = inode->i_size;
filp126fs/msdos/file.cstatic int msdos_file_write(struct inode *inode,struct file *filp,char *buf,
filp147fs/msdos/file.cif (filp->f_flags & O_APPEND) filp->f_pos = inode->i_size;
filp151fs/msdos/file.cwhile (!(sector = msdos_smap(inode,filp->f_pos >> SECTOR_BITS)))
filp157fs/msdos/file.coffset = filp->f_pos & (SECTOR_SIZE-1);
filp164fs/msdos/file.cmemcpy_fromfs(data+(filp->f_pos & (SECTOR_SIZE-1)),
filp170fs/msdos/file.cto = data+(filp->f_pos & (SECTOR_SIZE-1));
filp189fs/msdos/file.cfilp->f_pos += written;
filp190fs/msdos/file.cif (filp->f_pos > inode->i_size) {
filp191fs/msdos/file.cinode->i_size = filp->f_pos;
filp61fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
filp102fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
filp237fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
filp278fs/open.cif (fd >= NR_OPEN || !(file = current->filp[fd]))
filp350fs/open.cif (!current->filp[fd])
filp358fs/open.ccurrent->filp[fd] = f;
filp367fs/open.ccurrent->filp[fd]=NULL;
filp377fs/open.ccurrent->filp[fd] = NULL;
filp397fs/open.ccurrent->filp[fd]=NULL;
filp410fs/open.cint close_fp(struct file *filp)
filp414fs/open.cif (filp->f_count == 0) {
filp418fs/open.cinode = filp->f_inode;
filp420fs/open.cfcntl_remove_locks(current, filp);
filp421fs/open.cif (filp->f_count > 1) {
filp422fs/open.cfilp->f_count--;
filp425fs/open.cif (filp->f_op && filp->f_op->release)
filp426fs/open.cfilp->f_op->release(inode,filp);
filp427fs/open.cfilp->f_count--;
filp428fs/open.cfilp->f_inode = NULL;
filp435fs/open.cstruct file * filp;
filp440fs/open.cif (!(filp = current->filp[fd]))
filp442fs/open.ccurrent->filp[fd] = NULL;
filp443fs/open.creturn (close_fp (filp));
filp499fs/open.cif (!(filep = (*process)->filp[j]))
filp512fs/open.c(*process)->filp[j] = NULL;
filp16fs/pipe.cstatic int pipe_read(struct inode * inode, struct file * filp, char * buf, int count)
filp20fs/pipe.cif (!(filp->f_flags & O_NONBLOCK))
filp46fs/pipe.cstatic int pipe_write(struct inode * inode, struct file * filp, char * buf, int count)
filp67fs/pipe.cif (filp->f_flags & O_NONBLOCK)
filp101fs/pipe.cstatic int bad_pipe_rw(struct inode * inode, struct file * filp, char * buf, int count)
filp106fs/pipe.cstatic int pipe_ioctl(struct inode *pino, struct file * filp,
filp119fs/pipe.cstatic int pipe_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp145fs/pipe.cstatic void pipe_read_release(struct inode * inode, struct file * filp)
filp151fs/pipe.cstatic void pipe_write_release(struct inode * inode, struct file * filp)
filp157fs/pipe.cstatic void pipe_rdwr_release(struct inode * inode, struct file * filp)
filp222fs/pipe.cif (!current->filp[i]) {
filp223fs/pipe.ccurrent->filp[ fd[j]=i ] = f[j];
filp227fs/pipe.ccurrent->filp[fd[0]]=NULL;
filp234fs/pipe.ccurrent->filp[fd[0]] = NULL;
filp235fs/pipe.ccurrent->filp[fd[1]] = NULL;
filp128fs/proc/base.cstatic int proc_readbase(struct inode * inode, struct file * filp,
filp144fs/proc/base.cif (((unsigned) filp->f_pos) < NR_BASE_DIRENTRY) {
filp145fs/proc/base.cde = base_dir + filp->f_pos;
filp146fs/proc/base.cfilp->f_pos++;
filp106fs/proc/fd.cif (fd >= NR_OPEN || !p->filp[fd] || !p->filp[fd]->f_inode)
filp119fs/proc/fd.cstatic int proc_readfd(struct inode * inode, struct file * filp,
filp135fs/proc/fd.cfd = filp->f_pos;
filp136fs/proc/fd.cfilp->f_pos++;
filp159fs/proc/fd.cif (!p->filp[fd] || !p->filp[fd]->f_inode)
filp153fs/proc/inode.cif (ino >= NR_OPEN || !p->filp[ino])
filp76fs/proc/link.cif (ino < NR_OPEN && p->filp[ino])
filp77fs/proc/link.cinode = p->filp[ino]->f_inode;
filp116fs/proc/root.cstatic int proc_readroot(struct inode * inode, struct file * filp,
filp126fs/proc/root.cnr = filp->f_pos;
filp130fs/proc/root.cfilp->f_pos++;
filp143fs/proc/root.cfilp->f_pos++;
filp25fs/read_write.cif (fd >= NR_OPEN || !(file = current->filp[fd]) ||
filp40fs/read_write.cif (fd >= NR_OPEN || !(file=current->filp[fd]) || !(file->f_inode))
filp73fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
filp90fs/read_write.cif (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode))
filp91fs/select.cif (!current->filp[i])
filp93fs/select.cif (!current->filp[i]->f_inode)
filp111fs/select.cif (FD_ISSET(i,in) && check(SEL_IN,wait,current->filp[i])) {
filp116fs/select.cif (FD_ISSET(i,out) && check(SEL_OUT,wait,current->filp[i])) {
filp121fs/select.cif (FD_ISSET(i,ex) && check(SEL_EX,wait,current->filp[i])) {
filp137fs/stat.cif (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode))
filp148fs/stat.cif (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode))
filp62include/linux/ext_fs.hextern int ext_open(struct inode * inode, struct file * filp);
filp63include/linux/ext_fs.hextern void ext_release(struct inode * inode, struct file * filp);
filp156include/linux/iso_fs.hextern int isofs_open(struct inode * inode, struct file * filp);
filp157include/linux/iso_fs.hextern void isofs_release(struct inode * inode, struct file * filp);
filp204include/linux/sched.hstruct file * filp[NR_OPEN];
filp188include/linux/tty.hint  (*open)(struct tty_struct * tty, struct file * filp);
filp189include/linux/tty.hvoid (*close)(struct tty_struct * tty, struct file * filp);
filp293include/linux/tty.hextern int  rs_open(struct tty_struct * tty, struct file * filp);
filp298include/linux/tty.hextern int  pty_open(struct tty_struct * tty, struct file * filp);
filp302include/linux/tty.hextern int con_open(struct tty_struct * tty, struct file * filp);
filp1031kernel/blk_drv/floppy.cstatic int fd_ioctl(struct inode *inode, struct file *filp, unsigned int cmd,
filp1177kernel/blk_drv/floppy.cstatic int floppy_open(struct inode * inode, struct file * filp)
filp1192kernel/blk_drv/floppy.cif (filp && filp->f_mode)
filp1197kernel/blk_drv/floppy.cstatic void floppy_release(struct inode * inode, struct file * filp)
filp532kernel/blk_drv/hd.cstatic int hd_open(struct inode * inode, struct file * filp)
filp59kernel/blk_drv/scsi/sd.cstatic int sd_open(struct inode * inode, struct file * filp)
filp257kernel/blk_drv/scsi/sr.cstatic int sr_open(struct inode * inode, struct file * filp)
filp179kernel/blk_drv/scsi/st.cstatic int scsi_tape_open(struct inode * inode, struct file * filp)
filp208kernel/blk_drv/scsi/st.cflags = filp->f_flags;
filp330kernel/blk_drv/scsi/st.cif (st_int_ioctl(inode, filp, MTSETBLK, ST_BLOCK_SIZE)) {
filp366kernel/blk_drv/scsi/st.cstatic void scsi_tape_close(struct inode * inode, struct file * filp)
filp398kernel/blk_drv/scsi/st.ctransfer, filp->f_pos);
filp424kernel/blk_drv/scsi/st.cst_int_ioctl(inode, filp, MTREW, 1);
filp448kernel/blk_drv/scsi/st.cst_int_ioctl(inode, filp, MTREW, 1);
filp460kernel/blk_drv/scsi/st.cst_int_ioctl(inode, filp, MTBSF, 1);
filp464kernel/blk_drv/scsi/st.cst_int_ioctl(inode, filp, MTREW, 1);
filp474kernel/blk_drv/scsi/st.cint st_write(struct inode * inode, struct file * filp, char * buf, int count)
filp562kernel/blk_drv/scsi/st.cfilp->f_pos += do_count;
filp572kernel/blk_drv/scsi/st.cfilp->f_pos += count;
filp611kernel/blk_drv/scsi/st.cint st_read(struct inode * inode, struct file * filp, char * buf, int count)
filp745kernel/blk_drv/scsi/st.cfilp->f_pos += transfer;
filp1487kernel/chr_drv/console.cint con_open(struct tty_struct *tty, struct file * filp)
filp292kernel/chr_drv/mem.cstatic int memory_open(struct inode * inode, struct file * filp)
filp296kernel/chr_drv/mem.cfilp->f_op = &ram_fops;
filp299kernel/chr_drv/mem.cfilp->f_op = &mem_fops;
filp302kernel/chr_drv/mem.cfilp->f_op = &kmem_fops;
filp305kernel/chr_drv/mem.cfilp->f_op = &null_fops;
filp308kernel/chr_drv/mem.cfilp->f_op = &port_fops;
filp311kernel/chr_drv/mem.cfilp->f_op = &zero_fops;
filp314kernel/chr_drv/mem.cfilp->f_op = &core_fops;
filp319kernel/chr_drv/mem.cif (filp->f_op && filp->f_op->open)
filp320kernel/chr_drv/mem.creturn filp->f_op->open(inode,filp);
filp23kernel/chr_drv/pty.cstatic void pty_close(struct tty_struct * tty, struct file * filp)
filp68kernel/chr_drv/pty.cint pty_open(struct tty_struct *tty, struct file * filp)
filp75kernel/chr_drv/pty.cif (filp->f_flags & O_NDELAY)
filp480kernel/chr_drv/serial.cstatic void rs_close(struct tty_struct *tty, struct file * filp)
filp842kernel/chr_drv/serial.cint rs_open(struct tty_struct *tty, struct file * filp)
filp572kernel/chr_drv/tty_io.cstatic int tty_open(struct inode * inode, struct file * filp)
filp586kernel/chr_drv/tty_io.cfilp->f_rdev = 0x0400 | dev;
filp654kernel/chr_drv/tty_io.cif (!(filp->f_flags & O_NOCTTY) &&
filp663kernel/chr_drv/tty_io.cretval = tty->open(tty, filp);
filp679kernel/chr_drv/tty_io.cstatic void tty_release(struct inode * inode, struct file * filp)
filp684kernel/chr_drv/tty_io.cdev = filp->f_rdev;
filp689kernel/chr_drv/tty_io.cdev = MINOR(filp->f_rdev);
filp712kernel/chr_drv/tty_io.ctty->close(tty, filp);
filp727kernel/chr_drv/tty_io.cstatic int tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp732kernel/chr_drv/tty_io.cdev = filp->f_rdev;
filp737kernel/chr_drv/tty_io.cdev = MINOR(filp->f_rdev);
filp800kernel/chr_drv/tty_io.cstruct file  *filp;
filp812kernel/chr_drv/tty_io.cfilp = (*p)->filp[i];
filp813kernel/chr_drv/tty_io.cif (filp && (filp->f_op == &tty_fops) &&
filp814kernel/chr_drv/tty_io.c(MINOR(filp->f_rdev) == line)) {
filp305kernel/exit.cif (current->filp[i])
filp175kernel/fork.cif ((f = p->filp[i]) != NULL)
filp101mm/mmap.cif (fd >= NR_OPEN || fd < 0 || !(file = current->filp[fd]))
filp94net/socket.cif (!current->filp[fd])
filp101net/socket.ccurrent->filp[fd] = file;
filp141net/socket.cif (fd < 0 || fd >= NR_OPEN || !(file = current->filp[fd]))
filp665net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
filp686net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
filp708net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
filp729net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
filp752net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
filp771net/socket.cif (fd < 0 || fd >= NR_OPEN ||   ((file = current->filp[fd]) == NULL))
filp791net/socket.cfile = current->filp[fd];
filp803net/socket.csock_fcntl(struct file *filp, unsigned int cmd, unsigned long arg)
filp806net/socket.csock = socki_lookup (filp->f_inode);