Lines Matching refs:file
239 struct file *file) in bsg_add_device() argument
284 static struct bsg_device *bsg_get_device(struct inode *inode, struct file *file) in bsg_get_device() argument
302 bd = bsg_add_device(inode, bcd->queue, file); in bsg_get_device()
309 static int bsg_open(struct inode *inode, struct file *file) in bsg_open() argument
314 bd = bsg_get_device(inode, file); in bsg_open()
321 file->private_data = bd; in bsg_open()
325 static int bsg_release(struct inode *inode, struct file *file) in bsg_release() argument
327 struct bsg_device *bd = file->private_data; in bsg_release()
330 file->private_data = NULL; in bsg_release()
357 static long bsg_ioctl(struct file *file, unsigned int cmd, unsigned long arg) in bsg_ioctl() argument
359 struct bsg_device *bd = file->private_data; in bsg_ioctl()
382 return scsi_cmd_ioctl(bd->queue, NULL, file->f_mode, cmd, uarg); in bsg_ioctl()
384 return bsg_sg_io(bd->queue, file->f_mode, uarg); in bsg_ioctl()