tag | line | file | source code |
filp | 16 | fs/block_dev.c | int block_write(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 18 | fs/block_dev.c | int block = filp->f_pos >> BLOCK_SIZE_BITS; |
filp | 19 | fs/block_dev.c | int offset = filp->f_pos & (BLOCK_SIZE-1); |
filp | 47 | fs/block_dev.c | filp->f_pos += chars; |
filp | 63 | fs/block_dev.c | int block_read(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 65 | fs/block_dev.c | unsigned int block = filp->f_pos >> BLOCK_SIZE_BITS; |
filp | 66 | fs/block_dev.c | unsigned int offset = filp->f_pos & (BLOCK_SIZE-1); |
filp | 84 | fs/block_dev.c | if (filp->f_pos > size) |
filp | 87 | fs/block_dev.c | left = size - filp->f_pos; |
filp | 133 | fs/block_dev.c | if(blocks == 0 && bhrequest && filp->f_reada && bhb != bhe) { |
filp | 179 | fs/block_dev.c | filp->f_pos += chars; |
filp | 204 | fs/block_dev.c | filp->f_reada = 1; |
filp | 23 | fs/ext/blkdev.c | static int blkdev_open(struct inode * inode, struct file * filp) |
filp | 29 | fs/ext/blkdev.c | filp->f_op = blkdev_fops[i]; |
filp | 30 | fs/ext/blkdev.c | if (filp->f_op && filp->f_op->open) |
filp | 31 | fs/ext/blkdev.c | return filp->f_op->open(inode,filp); |
filp | 23 | fs/ext/chrdev.c | static int chrdev_open(struct inode * inode, struct file * filp) |
filp | 29 | fs/ext/chrdev.c | filp->f_op = chrdev_fops[i]; |
filp | 30 | fs/ext/chrdev.c | if (filp->f_op && filp->f_op->open) |
filp | 31 | fs/ext/chrdev.c | return filp->f_op->open(inode,filp); |
filp | 23 | fs/ext/dir.c | static int ext_dir_read(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 62 | fs/ext/dir.c | static int ext_readdir(struct inode * inode, struct file * filp, |
filp | 72 | fs/ext/dir.c | if (filp->f_pos % 8 != 0) |
filp | 74 | fs/ext/dir.c | while (filp->f_pos < inode->i_size) { |
filp | 75 | fs/ext/dir.c | offset = filp->f_pos & 1023; |
filp | 76 | fs/ext/dir.c | bh = ext_bread(inode,(filp->f_pos)>>BLOCK_SIZE_BITS,0); |
filp | 78 | fs/ext/dir.c | filp->f_pos += 1024-offset; |
filp | 82 | fs/ext/dir.c | while (offset < 1024 && filp->f_pos < inode->i_size) { |
filp | 85 | fs/ext/dir.c | (de->rec_len + filp->f_pos - 1) / 1024 > (filp->f_pos / 1024)) { |
filp | 89 | fs/ext/dir.c | filp->f_pos += 1024-offset; |
filp | 90 | fs/ext/dir.c | if (filp->f_pos > inode->i_size) |
filp | 91 | fs/ext/dir.c | filp->f_pos = inode->i_size; |
filp | 95 | fs/ext/dir.c | filp->f_pos += de->rec_len; |
filp | 70 | fs/ext/file.c | static int ext_file_read(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 88 | fs/ext/file.c | if (filp->f_pos > inode->i_size) |
filp | 91 | fs/ext/file.c | left = inode->i_size - filp->f_pos; |
filp | 97 | fs/ext/file.c | block = filp->f_pos >> BLOCK_SIZE_BITS; |
filp | 98 | fs/ext/file.c | offset = filp->f_pos & (BLOCK_SIZE-1); |
filp | 140 | fs/ext/file.c | if(blocks == 0 && bhrequest && filp->f_reada && bhb != bhe) { |
filp | 186 | fs/ext/file.c | filp->f_pos += chars; |
filp | 211 | fs/ext/file.c | filp->f_reada = 1; |
filp | 222 | fs/ext/file.c | static int ext_file_write(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 241 | fs/ext/file.c | if (filp->f_flags & O_APPEND) |
filp | 244 | fs/ext/file.c | pos = filp->f_pos; |
filp | 281 | fs/ext/file.c | filp->f_pos = pos; |
filp | 250 | fs/ext/truncate.c | void ext_release(struct inode * inode, struct file * filp) |
filp | 22 | fs/fcntl.c | if (fd >= NR_OPEN || !current->filp[fd]) |
filp | 27 | fs/fcntl.c | if (current->filp[arg]) |
filp | 34 | fs/fcntl.c | (current->filp[arg] = current->filp[fd])->f_count++; |
filp | 40 | fs/fcntl.c | if (oldfd >= NR_OPEN || !current->filp[oldfd]) |
filp | 55 | fs/fcntl.c | struct file * filp; |
filp | 58 | fs/fcntl.c | if (fd >= NR_OPEN || !(filp = current->filp[fd])) |
filp | 72 | fs/fcntl.c | return filp->f_flags; |
filp | 74 | fs/fcntl.c | filp->f_flags &= ~(O_APPEND | O_NONBLOCK); |
filp | 75 | fs/fcntl.c | filp->f_flags |= arg & (O_APPEND | O_NONBLOCK); |
filp | 85 | fs/fcntl.c | if (S_ISSOCK (filp->f_inode->i_mode)) |
filp | 87 | fs/fcntl.c | return (sock_fcntl (filp, cmd, arg)); |
filp | 16 | fs/fifo.c | static int fifo_open(struct inode * inode,struct file * filp) |
filp | 21 | fs/fifo.c | switch( filp->f_mode ) { |
filp | 29 | fs/fifo.c | filp->f_op = &read_pipe_fops; |
filp | 31 | fs/fifo.c | if (!(filp->f_flags & O_NONBLOCK)) |
filp | 51 | fs/fifo.c | if ((filp->f_flags & O_NONBLOCK) && !PIPE_READERS(*inode)) { |
filp | 55 | fs/fifo.c | filp->f_op = &write_pipe_fops; |
filp | 75 | fs/fifo.c | filp->f_op = &rdwr_pipe_fops; |
filp | 16 | fs/ioctl.c | static int file_ioctl(struct file *filp,unsigned int cmd,unsigned long arg) |
filp | 22 | fs/ioctl.c | if (filp->f_inode->i_op == NULL) |
filp | 24 | fs/ioctl.c | if (filp->f_inode->i_op->bmap == NULL) |
filp | 28 | fs/ioctl.c | block = filp->f_inode->i_op->bmap(filp->f_inode,block); |
filp | 32 | fs/ioctl.c | if (filp->f_inode->i_sb == NULL) |
filp | 35 | fs/ioctl.c | put_fs_long(filp->f_inode->i_sb->s_blocksize, |
filp | 40 | fs/ioctl.c | put_fs_long(filp->f_inode->i_size - filp->f_pos, |
filp | 51 | fs/ioctl.c | struct file * filp; |
filp | 54 | fs/ioctl.c | if (fd >= NR_OPEN || !(filp = current->filp[fd])) |
filp | 68 | fs/ioctl.c | filp->f_flags |= O_NONBLOCK; |
filp | 70 | fs/ioctl.c | filp->f_flags &= ~O_NONBLOCK; |
filp | 77 | fs/ioctl.c | filp->f_flags |= O_SYNC; |
filp | 79 | fs/ioctl.c | filp->f_flags &= ~O_SYNC; |
filp | 83 | fs/ioctl.c | if (filp->f_inode && S_ISREG(filp->f_inode->i_mode)) |
filp | 84 | fs/ioctl.c | return file_ioctl(filp,cmd,arg); |
filp | 86 | fs/ioctl.c | if (filp->f_op && filp->f_op->ioctl) |
filp | 87 | fs/ioctl.c | return filp->f_op->ioctl(filp->f_inode, filp, cmd,arg); |
filp | 22 | fs/isofs/blkdev.c | static int blkdev_open(struct inode * inode, struct file * filp) |
filp | 28 | fs/isofs/blkdev.c | filp->f_op = blkdev_fops[i]; |
filp | 29 | fs/isofs/blkdev.c | if (filp->f_op && filp->f_op->open) |
filp | 30 | fs/isofs/blkdev.c | return filp->f_op->open(inode,filp); |
filp | 22 | fs/isofs/chrdev.c | static int chrdev_open(struct inode * inode, struct file * filp) |
filp | 28 | fs/isofs/chrdev.c | filp->f_op = chrdev_fops[i]; |
filp | 29 | fs/isofs/chrdev.c | if (filp->f_op && filp->f_op->open) |
filp | 30 | fs/isofs/chrdev.c | return filp->f_op->open(inode,filp); |
filp | 61 | fs/isofs/dir.c | static int isofs_readdir(struct inode * inode, struct file * filp, |
filp | 77 | fs/isofs/dir.c | offset = filp->f_pos & (BLOCK_SIZE - 1); |
filp | 78 | fs/isofs/dir.c | block = isofs_bmap(inode,(filp->f_pos)>>BLOCK_SIZE_BITS); |
filp | 82 | fs/isofs/dir.c | while (filp->f_pos < inode->i_size) { |
filp | 84 | fs/isofs/dir.c | printk("Block, offset: %x %x %x\n",block, offset, filp->f_pos); |
filp | 95 | fs/isofs/dir.c | filp->f_pos =(filp->f_pos & ~(ISOFS_BLOCK_SIZE - 1))+ISOFS_BLOCK_SIZE; |
filp | 96 | fs/isofs/dir.c | block = isofs_bmap(inode,(filp->f_pos)>>BLOCK_SIZE_BITS); |
filp | 108 | fs/isofs/dir.c | filp->f_pos += *((unsigned char*) de); |
filp | 114 | fs/isofs/dir.c | offset = filp->f_pos & (BLOCK_SIZE - 1); |
filp | 115 | fs/isofs/dir.c | block = isofs_bmap(inode,(filp->f_pos)>>BLOCK_SIZE_BITS); |
filp | 117 | fs/isofs/file.c | int isofs_file_read(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 137 | fs/isofs/file.c | if (filp->f_pos > inode->i_size) |
filp | 140 | fs/isofs/file.c | left = inode->i_size - filp->f_pos; |
filp | 146 | fs/isofs/file.c | block = filp->f_pos >> ISOFS_BUFFER_BITS; |
filp | 147 | fs/isofs/file.c | offset = filp->f_pos & (ISOFS_BUFFER_SIZE-1); |
filp | 189 | fs/isofs/file.c | if(blocks == 0 && bhrequest && filp->f_reada && bhb != bhe) { |
filp | 235 | fs/isofs/file.c | filp->f_pos += chars; |
filp | 264 | fs/isofs/file.c | filp->f_reada = 1; |
filp | 23 | fs/locks.c | static int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l); |
filp | 26 | fs/locks.c | static int lock_it(struct file *filp, struct file_lock *caller); |
filp | 27 | fs/locks.c | static int unlock_it(struct file *filp, struct file_lock *caller); |
filp | 28 | fs/locks.c | static struct file_lock *alloc_lock(struct file *filp, struct file_lock *template); |
filp | 29 | fs/locks.c | static void free_lock(struct file *filp, struct file_lock *fl); |
filp | 54 | fs/locks.c | struct file *filp; |
filp | 57 | fs/locks.c | if (fd >= NR_OPEN || !(filp = current->filp[fd])) |
filp | 63 | fs/locks.c | if (!copy_flock(filp, &file_lock, &flock)) |
filp | 66 | fs/locks.c | for (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) { |
filp | 90 | fs/locks.c | struct file *filp; |
filp | 98 | fs/locks.c | if (fd >= NR_OPEN || !(filp = current->filp[fd])) |
filp | 102 | fs/locks.c | if (!copy_flock(filp, &file_lock, &flock)) |
filp | 106 | fs/locks.c | if (!(filp->f_mode & 1)) |
filp | 110 | fs/locks.c | if (!(filp->f_mode & 2)) |
filp | 122 | fs/locks.c | return unlock_it(filp, &file_lock); |
filp | 129 | fs/locks.c | for (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) { |
filp | 148 | fs/locks.c | return lock_it(filp, &file_lock); |
filp | 155 | fs/locks.c | void fcntl_remove_locks(struct task_struct *task, struct file *filp) |
filp | 159 | fs/locks.c | for (fl = filp->f_inode->i_flock; fl != NULL; ) { |
filp | 166 | fs/locks.c | free_lock(filp, fl); |
filp | 176 | fs/locks.c | static int copy_flock(struct file *filp, struct file_lock *fl, struct flock *l) |
filp | 180 | fs/locks.c | if (!filp->f_inode) /* just in case */ |
filp | 182 | fs/locks.c | if (!S_ISREG(filp->f_inode->i_mode)) |
filp | 188 | fs/locks.c | case 1 /*SEEK_CUR*/ : start = filp->f_pos; break; |
filp | 189 | fs/locks.c | case 2 /*SEEK_END*/ : start = filp->f_inode->i_size; break; |
filp | 246 | fs/locks.c | static int lock_it(struct file *filp, struct file_lock *caller) |
filp | 258 | fs/locks.c | if ((caller = alloc_lock(filp, caller)) == NULL) |
filp | 265 | fs/locks.c | for (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) { |
filp | 278 | fs/locks.c | free_lock(filp, caller); |
filp | 283 | fs/locks.c | free_lock(filp, caller); |
filp | 300 | fs/locks.c | if ((new = alloc_lock(filp, fl)) == NULL) { |
filp | 301 | fs/locks.c | free_lock(filp, caller); |
filp | 312 | fs/locks.c | free_lock(filp, fl); |
filp | 323 | fs/locks.c | free_lock(filp, caller); |
filp | 337 | fs/locks.c | free_lock(filp, caller); |
filp | 359 | fs/locks.c | static int unlock_it(struct file *filp, struct file_lock *caller) |
filp | 364 | fs/locks.c | for (fl = filp->f_inode->i_flock; fl != NULL; ) { |
filp | 375 | fs/locks.c | if ((next = alloc_lock(filp, fl)) == NULL) |
filp | 400 | fs/locks.c | free_lock(filp, fl); |
filp | 416 | fs/locks.c | static struct file_lock *alloc_lock(struct file *filp, struct file_lock *template) |
filp | 430 | fs/locks.c | new->fl_next = filp->f_inode->i_flock; /* insert into file's list */ |
filp | 431 | fs/locks.c | filp->f_inode->i_flock = new; |
filp | 444 | fs/locks.c | static void free_lock(struct file *filp, struct file_lock *fl) |
filp | 456 | fs/locks.c | for (fl_p = &filp->f_inode->i_flock; *fl_p != NULL; fl_p = &(*fl_p)->fl_next) { |
filp | 17 | fs/minix/blkdev.c | static int blkdev_open(struct inode * inode, struct file * filp) |
filp | 23 | fs/minix/blkdev.c | filp->f_op = blkdev_fops[i]; |
filp | 24 | fs/minix/blkdev.c | if (filp->f_op && filp->f_op->open) |
filp | 25 | fs/minix/blkdev.c | return filp->f_op->open(inode,filp); |
filp | 17 | fs/minix/chrdev.c | static int chrdev_open(struct inode * inode, struct file * filp) |
filp | 23 | fs/minix/chrdev.c | filp->f_op = chrdev_fops[i]; |
filp | 24 | fs/minix/chrdev.c | if (filp->f_op && filp->f_op->open) |
filp | 25 | fs/minix/chrdev.c | return filp->f_op->open(inode,filp); |
filp | 16 | fs/minix/dir.c | static int minix_dir_read(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 55 | fs/minix/dir.c | static int minix_readdir(struct inode * inode, struct file * filp, |
filp | 65 | fs/minix/dir.c | if (filp->f_pos & (sizeof (struct minix_dir_entry) - 1)) |
filp | 67 | fs/minix/dir.c | while (filp->f_pos < inode->i_size) { |
filp | 68 | fs/minix/dir.c | offset = filp->f_pos & 1023; |
filp | 69 | fs/minix/dir.c | bh = minix_bread(inode,(filp->f_pos)>>BLOCK_SIZE_BITS,0); |
filp | 71 | fs/minix/dir.c | filp->f_pos += 1024-offset; |
filp | 75 | fs/minix/dir.c | while (offset < 1024 && filp->f_pos < inode->i_size) { |
filp | 77 | fs/minix/dir.c | filp->f_pos += sizeof (struct minix_dir_entry); |
filp | 64 | fs/minix/file.c | static int minix_file_read(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 82 | fs/minix/file.c | if (filp->f_pos > inode->i_size) |
filp | 85 | fs/minix/file.c | left = inode->i_size - filp->f_pos; |
filp | 91 | fs/minix/file.c | block = filp->f_pos >> BLOCK_SIZE_BITS; |
filp | 92 | fs/minix/file.c | offset = filp->f_pos & (BLOCK_SIZE-1); |
filp | 134 | fs/minix/file.c | if(blocks == 0 && bhrequest && filp->f_reada && bhb != bhe) { |
filp | 180 | fs/minix/file.c | filp->f_pos += chars; |
filp | 205 | fs/minix/file.c | filp->f_reada = 1; |
filp | 216 | fs/minix/file.c | static int minix_file_write(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 235 | fs/minix/file.c | if (filp->f_flags & O_APPEND) |
filp | 238 | fs/minix/file.c | pos = filp->f_pos; |
filp | 275 | fs/minix/file.c | filp->f_pos = pos; |
filp | 17 | fs/msdos/dir.c | static int msdos_dir_read(struct inode * inode,struct file * filp, char * buf,int count) |
filp | 22 | fs/msdos/dir.c | static int msdos_readdir(struct inode *inode,struct file *filp, |
filp | 54 | fs/msdos/dir.c | static int msdos_readdir(struct inode *inode,struct file *filp, |
filp | 65 | fs/msdos/dir.c | if (filp->f_pos == 2) filp->f_pos = 0; |
filp | 66 | fs/msdos/dir.c | else if (filp->f_pos < 2) { |
filp | 67 | fs/msdos/dir.c | walk = filp->f_pos++ ? ".." : "."; |
filp | 76 | fs/msdos/dir.c | if (filp->f_pos & (sizeof(struct msdos_dir_entry)-1)) return -ENOENT; |
filp | 78 | fs/msdos/dir.c | while ((ino = msdos_get_entry(inode,&filp->f_pos,&bh,&de)) > -1) { |
filp | 22 | fs/msdos/file.c | static int msdos_file_read(struct inode *inode,struct file *filp,char *buf, |
filp | 24 | fs/msdos/file.c | static int msdos_file_write(struct inode *inode,struct file *filp,char *buf, |
filp | 77 | fs/msdos/file.c | static int msdos_file_read(struct inode *inode,struct file *filp,char *buf, |
filp | 95 | fs/msdos/file.c | if (filp->f_pos >= inode->i_size || count <= 0) return 0; |
filp | 97 | fs/msdos/file.c | while ((left = MIN(inode->i_size-filp->f_pos,count-(buf-start))) > 0){ |
filp | 98 | fs/msdos/file.c | if (!(sector = msdos_smap(inode,filp->f_pos >> SECTOR_BITS))) |
filp | 100 | fs/msdos/file.c | offset = filp->f_pos & (SECTOR_SIZE-1); |
filp | 102 | fs/msdos/file.c | filp->f_pos += (size = MIN(SECTOR_SIZE-offset,left)); |
filp | 113 | fs/msdos/file.c | filp->f_pos = inode->i_size; |
filp | 126 | fs/msdos/file.c | static int msdos_file_write(struct inode *inode,struct file *filp,char *buf, |
filp | 147 | fs/msdos/file.c | if (filp->f_flags & O_APPEND) filp->f_pos = inode->i_size; |
filp | 151 | fs/msdos/file.c | while (!(sector = msdos_smap(inode,filp->f_pos >> SECTOR_BITS))) |
filp | 157 | fs/msdos/file.c | offset = filp->f_pos & (SECTOR_SIZE-1); |
filp | 164 | fs/msdos/file.c | memcpy_fromfs(data+(filp->f_pos & (SECTOR_SIZE-1)), |
filp | 170 | fs/msdos/file.c | to = data+(filp->f_pos & (SECTOR_SIZE-1)); |
filp | 189 | fs/msdos/file.c | filp->f_pos += written; |
filp | 190 | fs/msdos/file.c | if (filp->f_pos > inode->i_size) { |
filp | 191 | fs/msdos/file.c | inode->i_size = filp->f_pos; |
filp | 61 | fs/open.c | if (fd >= NR_OPEN || !(file = current->filp[fd])) |
filp | 102 | fs/open.c | if (fd >= NR_OPEN || !(file = current->filp[fd])) |
filp | 237 | fs/open.c | if (fd >= NR_OPEN || !(file = current->filp[fd])) |
filp | 278 | fs/open.c | if (fd >= NR_OPEN || !(file = current->filp[fd])) |
filp | 350 | fs/open.c | if (!current->filp[fd]) |
filp | 358 | fs/open.c | current->filp[fd] = f; |
filp | 367 | fs/open.c | current->filp[fd]=NULL; |
filp | 377 | fs/open.c | current->filp[fd] = NULL; |
filp | 397 | fs/open.c | current->filp[fd]=NULL; |
filp | 410 | fs/open.c | int close_fp(struct file *filp) |
filp | 414 | fs/open.c | if (filp->f_count == 0) { |
filp | 418 | fs/open.c | inode = filp->f_inode; |
filp | 420 | fs/open.c | fcntl_remove_locks(current, filp); |
filp | 421 | fs/open.c | if (filp->f_count > 1) { |
filp | 422 | fs/open.c | filp->f_count--; |
filp | 425 | fs/open.c | if (filp->f_op && filp->f_op->release) |
filp | 426 | fs/open.c | filp->f_op->release(inode,filp); |
filp | 427 | fs/open.c | filp->f_count--; |
filp | 428 | fs/open.c | filp->f_inode = NULL; |
filp | 435 | fs/open.c | struct file * filp; |
filp | 440 | fs/open.c | if (!(filp = current->filp[fd])) |
filp | 442 | fs/open.c | current->filp[fd] = NULL; |
filp | 443 | fs/open.c | return (close_fp (filp)); |
filp | 499 | fs/open.c | if (!(filep = (*process)->filp[j])) |
filp | 512 | fs/open.c | (*process)->filp[j] = NULL; |
filp | 16 | fs/pipe.c | static int pipe_read(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 20 | fs/pipe.c | if (!(filp->f_flags & O_NONBLOCK)) |
filp | 46 | fs/pipe.c | static int pipe_write(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 67 | fs/pipe.c | if (filp->f_flags & O_NONBLOCK) |
filp | 101 | fs/pipe.c | static int bad_pipe_rw(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 106 | fs/pipe.c | static int pipe_ioctl(struct inode *pino, struct file * filp, |
filp | 119 | fs/pipe.c | static int pipe_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait) |
filp | 145 | fs/pipe.c | static void pipe_read_release(struct inode * inode, struct file * filp) |
filp | 151 | fs/pipe.c | static void pipe_write_release(struct inode * inode, struct file * filp) |
filp | 157 | fs/pipe.c | static void pipe_rdwr_release(struct inode * inode, struct file * filp) |
filp | 222 | fs/pipe.c | if (!current->filp[i]) { |
filp | 223 | fs/pipe.c | current->filp[ fd[j]=i ] = f[j]; |
filp | 227 | fs/pipe.c | current->filp[fd[0]]=NULL; |
filp | 234 | fs/pipe.c | current->filp[fd[0]] = NULL; |
filp | 235 | fs/pipe.c | current->filp[fd[1]] = NULL; |
filp | 128 | fs/proc/base.c | static int proc_readbase(struct inode * inode, struct file * filp, |
filp | 144 | fs/proc/base.c | if (((unsigned) filp->f_pos) < NR_BASE_DIRENTRY) { |
filp | 145 | fs/proc/base.c | de = base_dir + filp->f_pos; |
filp | 146 | fs/proc/base.c | filp->f_pos++; |
filp | 106 | fs/proc/fd.c | if (fd >= NR_OPEN || !p->filp[fd] || !p->filp[fd]->f_inode) |
filp | 119 | fs/proc/fd.c | static int proc_readfd(struct inode * inode, struct file * filp, |
filp | 135 | fs/proc/fd.c | fd = filp->f_pos; |
filp | 136 | fs/proc/fd.c | filp->f_pos++; |
filp | 159 | fs/proc/fd.c | if (!p->filp[fd] || !p->filp[fd]->f_inode) |
filp | 153 | fs/proc/inode.c | if (ino >= NR_OPEN || !p->filp[ino]) |
filp | 76 | fs/proc/link.c | if (ino < NR_OPEN && p->filp[ino]) |
filp | 77 | fs/proc/link.c | inode = p->filp[ino]->f_inode; |
filp | 116 | fs/proc/root.c | static int proc_readroot(struct inode * inode, struct file * filp, |
filp | 126 | fs/proc/root.c | nr = filp->f_pos; |
filp | 130 | fs/proc/root.c | filp->f_pos++; |
filp | 143 | fs/proc/root.c | filp->f_pos++; |
filp | 25 | fs/read_write.c | if (fd >= NR_OPEN || !(file = current->filp[fd]) || |
filp | 40 | fs/read_write.c | if (fd >= NR_OPEN || !(file=current->filp[fd]) || !(file->f_inode)) |
filp | 73 | fs/read_write.c | if (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode)) |
filp | 90 | fs/read_write.c | if (fd>=NR_OPEN || !(file=current->filp[fd]) || !(inode=file->f_inode)) |
filp | 91 | fs/select.c | if (!current->filp[i]) |
filp | 93 | fs/select.c | if (!current->filp[i]->f_inode) |
filp | 111 | fs/select.c | if (FD_ISSET(i,in) && check(SEL_IN,wait,current->filp[i])) { |
filp | 116 | fs/select.c | if (FD_ISSET(i,out) && check(SEL_OUT,wait,current->filp[i])) { |
filp | 121 | fs/select.c | if (FD_ISSET(i,ex) && check(SEL_EX,wait,current->filp[i])) { |
filp | 137 | fs/stat.c | if (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode)) |
filp | 148 | fs/stat.c | if (fd >= NR_OPEN || !(f=current->filp[fd]) || !(inode=f->f_inode)) |
filp | 62 | include/linux/ext_fs.h | extern int ext_open(struct inode * inode, struct file * filp); |
filp | 63 | include/linux/ext_fs.h | extern void ext_release(struct inode * inode, struct file * filp); |
filp | 156 | include/linux/iso_fs.h | extern int isofs_open(struct inode * inode, struct file * filp); |
filp | 157 | include/linux/iso_fs.h | extern void isofs_release(struct inode * inode, struct file * filp); |
filp | 204 | include/linux/sched.h | struct file * filp[NR_OPEN]; |
filp | 188 | include/linux/tty.h | int (*open)(struct tty_struct * tty, struct file * filp); |
filp | 189 | include/linux/tty.h | void (*close)(struct tty_struct * tty, struct file * filp); |
filp | 293 | include/linux/tty.h | extern int rs_open(struct tty_struct * tty, struct file * filp); |
filp | 298 | include/linux/tty.h | extern int pty_open(struct tty_struct * tty, struct file * filp); |
filp | 302 | include/linux/tty.h | extern int con_open(struct tty_struct * tty, struct file * filp); |
filp | 1031 | kernel/blk_drv/floppy.c | static int fd_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, |
filp | 1177 | kernel/blk_drv/floppy.c | static int floppy_open(struct inode * inode, struct file * filp) |
filp | 1192 | kernel/blk_drv/floppy.c | if (filp && filp->f_mode) |
filp | 1197 | kernel/blk_drv/floppy.c | static void floppy_release(struct inode * inode, struct file * filp) |
filp | 532 | kernel/blk_drv/hd.c | static int hd_open(struct inode * inode, struct file * filp) |
filp | 59 | kernel/blk_drv/scsi/sd.c | static int sd_open(struct inode * inode, struct file * filp) |
filp | 257 | kernel/blk_drv/scsi/sr.c | static int sr_open(struct inode * inode, struct file * filp) |
filp | 179 | kernel/blk_drv/scsi/st.c | static int scsi_tape_open(struct inode * inode, struct file * filp) |
filp | 208 | kernel/blk_drv/scsi/st.c | flags = filp->f_flags; |
filp | 330 | kernel/blk_drv/scsi/st.c | if (st_int_ioctl(inode, filp, MTSETBLK, ST_BLOCK_SIZE)) { |
filp | 366 | kernel/blk_drv/scsi/st.c | static void scsi_tape_close(struct inode * inode, struct file * filp) |
filp | 398 | kernel/blk_drv/scsi/st.c | transfer, filp->f_pos); |
filp | 424 | kernel/blk_drv/scsi/st.c | st_int_ioctl(inode, filp, MTREW, 1); |
filp | 448 | kernel/blk_drv/scsi/st.c | st_int_ioctl(inode, filp, MTREW, 1); |
filp | 460 | kernel/blk_drv/scsi/st.c | st_int_ioctl(inode, filp, MTBSF, 1); |
filp | 464 | kernel/blk_drv/scsi/st.c | st_int_ioctl(inode, filp, MTREW, 1); |
filp | 474 | kernel/blk_drv/scsi/st.c | int st_write(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 562 | kernel/blk_drv/scsi/st.c | filp->f_pos += do_count; |
filp | 572 | kernel/blk_drv/scsi/st.c | filp->f_pos += count; |
filp | 611 | kernel/blk_drv/scsi/st.c | int st_read(struct inode * inode, struct file * filp, char * buf, int count) |
filp | 745 | kernel/blk_drv/scsi/st.c | filp->f_pos += transfer; |
filp | 1487 | kernel/chr_drv/console.c | int con_open(struct tty_struct *tty, struct file * filp) |
filp | 292 | kernel/chr_drv/mem.c | static int memory_open(struct inode * inode, struct file * filp) |
filp | 296 | kernel/chr_drv/mem.c | filp->f_op = &ram_fops; |
filp | 299 | kernel/chr_drv/mem.c | filp->f_op = &mem_fops; |
filp | 302 | kernel/chr_drv/mem.c | filp->f_op = &kmem_fops; |
filp | 305 | kernel/chr_drv/mem.c | filp->f_op = &null_fops; |
filp | 308 | kernel/chr_drv/mem.c | filp->f_op = &port_fops; |
filp | 311 | kernel/chr_drv/mem.c | filp->f_op = &zero_fops; |
filp | 314 | kernel/chr_drv/mem.c | filp->f_op = &core_fops; |
filp | 319 | kernel/chr_drv/mem.c | if (filp->f_op && filp->f_op->open) |
filp | 320 | kernel/chr_drv/mem.c | return filp->f_op->open(inode,filp); |
filp | 23 | kernel/chr_drv/pty.c | static void pty_close(struct tty_struct * tty, struct file * filp) |
filp | 68 | kernel/chr_drv/pty.c | int pty_open(struct tty_struct *tty, struct file * filp) |
filp | 75 | kernel/chr_drv/pty.c | if (filp->f_flags & O_NDELAY) |
filp | 480 | kernel/chr_drv/serial.c | static void rs_close(struct tty_struct *tty, struct file * filp) |
filp | 842 | kernel/chr_drv/serial.c | int rs_open(struct tty_struct *tty, struct file * filp) |
filp | 572 | kernel/chr_drv/tty_io.c | static int tty_open(struct inode * inode, struct file * filp) |
filp | 586 | kernel/chr_drv/tty_io.c | filp->f_rdev = 0x0400 | dev; |
filp | 654 | kernel/chr_drv/tty_io.c | if (!(filp->f_flags & O_NOCTTY) && |
filp | 663 | kernel/chr_drv/tty_io.c | retval = tty->open(tty, filp); |
filp | 679 | kernel/chr_drv/tty_io.c | static void tty_release(struct inode * inode, struct file * filp) |
filp | 684 | kernel/chr_drv/tty_io.c | dev = filp->f_rdev; |
filp | 689 | kernel/chr_drv/tty_io.c | dev = MINOR(filp->f_rdev); |
filp | 712 | kernel/chr_drv/tty_io.c | tty->close(tty, filp); |
filp | 727 | kernel/chr_drv/tty_io.c | static int tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait) |
filp | 732 | kernel/chr_drv/tty_io.c | dev = filp->f_rdev; |
filp | 737 | kernel/chr_drv/tty_io.c | dev = MINOR(filp->f_rdev); |
filp | 800 | kernel/chr_drv/tty_io.c | struct file *filp; |
filp | 812 | kernel/chr_drv/tty_io.c | filp = (*p)->filp[i]; |
filp | 813 | kernel/chr_drv/tty_io.c | if (filp && (filp->f_op == &tty_fops) && |
filp | 814 | kernel/chr_drv/tty_io.c | (MINOR(filp->f_rdev) == line)) { |
filp | 305 | kernel/exit.c | if (current->filp[i]) |
filp | 175 | kernel/fork.c | if ((f = p->filp[i]) != NULL) |
filp | 101 | mm/mmap.c | if (fd >= NR_OPEN || fd < 0 || !(file = current->filp[fd])) |
filp | 94 | net/socket.c | if (!current->filp[fd]) |
filp | 101 | net/socket.c | current->filp[fd] = file; |
filp | 141 | net/socket.c | if (fd < 0 || fd >= NR_OPEN || !(file = current->filp[fd])) |
filp | 665 | net/socket.c | if (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL)) |
filp | 686 | net/socket.c | if (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL)) |
filp | 708 | net/socket.c | if (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL)) |
filp | 729 | net/socket.c | if (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL)) |
filp | 752 | net/socket.c | if (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL)) |
filp | 771 | net/socket.c | if (fd < 0 || fd >= NR_OPEN || ((file = current->filp[fd]) == NULL)) |
filp | 791 | net/socket.c | file = current->filp[fd]; |
filp | 803 | net/socket.c | sock_fcntl(struct file *filp, unsigned int cmd, unsigned long arg) |
filp | 806 | net/socket.c | sock = socki_lookup (filp->f_inode); |