Lines Matching defs:loop_device
50 struct loop_device {
102 * @lo: struct loop_device
103 * @global: true if @lo is about to bind another "struct loop_device", false otherwise
107 * Since loop_validate_file() traverses on other "struct loop_device" if
111 static int loop_global_lock_killable(struct loop_device *lo, bool global)
129 * @lo: struct loop_device
130 * @global: true if @lo was about to bind another "struct loop_device", false otherwise
132 static void loop_global_unlock(struct loop_device *lo, bool global)
163 static loff_t get_loop_size(struct loop_device *lo, struct file *file)
173 static bool lo_bdev_can_use_dio(struct loop_device *lo,
185 static void __loop_update_dio(struct loop_device *lo, bool dio)
227 * @lo: struct loop_device to set the size for
233 static void loop_set_size(struct loop_device *lo, loff_t size)
261 static int lo_write_simple(struct loop_device *lo, struct request *rq,
278 static int lo_read_simple(struct loop_device *lo, struct request *rq,
307 static int lo_fallocate(struct loop_device *lo, struct request *rq, loff_t pos,
328 static int lo_req_flush(struct loop_device *lo, struct request *rq)
392 static int lo_rw_aio(struct loop_device *lo, struct loop_cmd *cmd,
461 static int do_req_filebacked(struct loop_device *lo, struct request *rq)
505 static inline void loop_update_dio(struct loop_device *lo)
511 static void loop_reread_partitions(struct loop_device *lo)
537 struct loop_device *l;
563 static int loop_change_fd(struct loop_device *lo, struct block_device *bdev,
649 ssize_t (*callback)(struct loop_device *, char *))
652 struct loop_device *lo = disk->private_data;
658 static ssize_t loop_attr_##_name##_show(struct loop_device *, char *); \
667 static ssize_t loop_attr_backing_file_show(struct loop_device *lo, char *buf)
689 static ssize_t loop_attr_offset_show(struct loop_device *lo, char *buf)
694 static ssize_t loop_attr_sizelimit_show(struct loop_device *lo, char *buf)
699 static ssize_t loop_attr_autoclear_show(struct loop_device *lo, char *buf)
706 static ssize_t loop_attr_partscan_show(struct loop_device *lo, char *buf)
713 static ssize_t loop_attr_dio_show(struct loop_device *lo, char *buf)
742 static void loop_sysfs_init(struct loop_device *lo)
748 static void loop_sysfs_exit(struct loop_device *lo)
755 static void loop_config_discard(struct loop_device *lo)
810 struct loop_device *lo;
829 static void loop_queue_work(struct loop_device *lo, struct loop_cmd *cmd)
899 static void loop_set_timer(struct loop_device *lo)
904 static void loop_free_idle_workers(struct loop_device *lo, bool delete_all)
927 struct loop_device *lo = container_of(timer, struct loop_device, timer);
932 static void loop_update_rotational(struct loop_device *lo)
952 * @lo: struct loop_device to configure
959 loop_set_status_from_info(struct loop_device *lo,
991 static int loop_configure(struct loop_device *lo, blk_mode_t mode,
1134 static void __loop_clr_fd(struct loop_device *lo, bool release)
1217 static int loop_clr_fd(struct loop_device *lo)
1260 loop_set_status(struct loop_device *lo, const struct loop_info64 *info)
1326 loop_get_status(struct loop_device *lo, struct loop_info64 *info)
1398 loop_set_status_old(struct loop_device *lo, const struct loop_info __user *arg)
1410 loop_set_status64(struct loop_device *lo, const struct loop_info64 __user *arg)
1420 loop_get_status_old(struct loop_device *lo, struct loop_info __user *arg) {
1437 loop_get_status64(struct loop_device *lo, struct loop_info64 __user *arg) {
1450 static int loop_set_capacity(struct loop_device *lo)
1463 static int loop_set_dio(struct loop_device *lo, unsigned long arg)
1477 static int loop_set_block_size(struct loop_device *lo, unsigned long arg)
1504 static int lo_simple_ioctl(struct loop_device *lo, unsigned int cmd,
1532 struct loop_device *lo = bdev->bd_disk->private_data;
1663 loop_set_status_compat(struct loop_device *lo,
1676 loop_get_status_compat(struct loop_device *lo,
1693 struct loop_device *lo = bdev->bd_disk->private_data;
1728 struct loop_device *lo = disk->private_data;
1749 struct loop_device *lo = disk->private_data;
1847 struct loop_device *lo = rq->q->queuedata;
1891 struct loop_device *lo = rq->q->queuedata;
1935 struct list_head *cmd_list, struct loop_device *lo)
1977 struct loop_device *lo =
1978 container_of(work, struct loop_device, rootcg_work);
1989 struct loop_device *lo;
2110 static void loop_remove(struct loop_device *lo)
2138 struct loop_device *lo;
2185 struct loop_device *lo;
2290 struct loop_device *lo;