Lines Matching refs:inode
36 static int ltpdev_open(struct inode *inode, struct file *pfile);
37 static int ltpdev_release(struct inode *inode, struct file *pfile);
38 static int ltpdev_ioctl(struct inode *pinode, struct file *pfile,
69 static int ltpdev_open(struct inode *pinode, struct file *pfile)
75 static int ltpdev_release(struct inode *pinode, struct file *pfile)
82 static int ltpdev_ioctl(struct inode *pinode, struct file *pfile,
262 struct inode *inode;
273 inode = nd.dentry->d_inode;
275 if (!S_ISBLK(inode->i_mode))
280 error = bd_acquire(inode);
283 bdev = inode->i_bdev;
293 int bd_acquire(struct inode *inode)
297 if (inode->i_bdev) {
298 atomic_inc(&inode->i_bdev->bd_count);
303 bdev = bdget(kdev_t_to_nr(inode->i_rdev));
307 if (!inode->i_bdev) {
308 inode->i_bdev = bdev;
309 inode->i_mapping = bdev->bd_inode->i_mapping;
310 list_add(&inode->i_devices, &bdev->bd_inodes);
311 } else if (inode->i_bdev != bdev)