Lines Matching refs:filp
336 int blkdev_fsync(struct file *filp, loff_t start, loff_t end, int datasync) in blkdev_fsync() argument
338 struct inode *bd_inode = filp->f_mapping->host; in blkdev_fsync()
342 error = filemap_write_and_wait_range(filp->f_mapping, start, end); in blkdev_fsync()
1454 static int blkdev_open(struct inode * inode, struct file * filp) in blkdev_open() argument
1464 filp->f_flags |= O_LARGEFILE; in blkdev_open()
1466 if (filp->f_flags & O_NDELAY) in blkdev_open()
1467 filp->f_mode |= FMODE_NDELAY; in blkdev_open()
1468 if (filp->f_flags & O_EXCL) in blkdev_open()
1469 filp->f_mode |= FMODE_EXCL; in blkdev_open()
1470 if ((filp->f_flags & O_ACCMODE) == 3) in blkdev_open()
1471 filp->f_mode |= FMODE_WRITE_IOCTL; in blkdev_open()
1477 filp->f_mapping = bdev->bd_inode->i_mapping; in blkdev_open()
1479 return blkdev_get(bdev, filp->f_mode, filp); in blkdev_open()
1572 static int blkdev_close(struct inode * inode, struct file * filp) in blkdev_close() argument
1574 struct block_device *bdev = I_BDEV(filp->f_mapping->host); in blkdev_close()
1575 blkdev_put(bdev, filp->f_mode); in blkdev_close()