Lines Matching refs:filp
350 int blkdev_fsync(struct file *filp, loff_t start, loff_t end, int datasync) in blkdev_fsync() argument
352 struct inode *bd_inode = filp->f_mapping->host; in blkdev_fsync()
356 error = filemap_write_and_wait_range(filp->f_mapping, start, end); in blkdev_fsync()
1485 static int blkdev_open(struct inode * inode, struct file * filp) in blkdev_open() argument
1495 filp->f_flags |= O_LARGEFILE; in blkdev_open()
1497 if (filp->f_flags & O_NDELAY) in blkdev_open()
1498 filp->f_mode |= FMODE_NDELAY; in blkdev_open()
1499 if (filp->f_flags & O_EXCL) in blkdev_open()
1500 filp->f_mode |= FMODE_EXCL; in blkdev_open()
1501 if ((filp->f_flags & O_ACCMODE) == 3) in blkdev_open()
1502 filp->f_mode |= FMODE_WRITE_IOCTL; in blkdev_open()
1508 filp->f_mapping = bdev->bd_inode->i_mapping; in blkdev_open()
1510 return blkdev_get(bdev, filp->f_mode, filp); in blkdev_open()
1606 static int blkdev_close(struct inode * inode, struct file * filp) in blkdev_close() argument
1608 struct block_device *bdev = I_BDEV(filp->f_mapping->host); in blkdev_close()
1609 blkdev_put(bdev, filp->f_mode); in blkdev_close()