Lines Matching defs:ctl_be_block_lun
146 struct ctl_be_block_lun;
148 typedef void (*cbb_dispatch_t)(struct ctl_be_block_lun *be_lun,
150 typedef uint64_t (*cbb_getattr_t)(struct ctl_be_block_lun *be_lun,
157 struct ctl_be_block_lun {
174 SLIST_ENTRY(ctl_be_block_lun) links;
193 SLIST_HEAD(, ctl_be_block_lun) lun_list;
224 struct ctl_be_block_lun *lun;
239 static void ctl_be_block_flush_file(struct ctl_be_block_lun *be_lun,
241 static void ctl_be_block_dispatch_file(struct ctl_be_block_lun *be_lun,
243 static void ctl_be_block_gls_file(struct ctl_be_block_lun *be_lun,
245 static uint64_t ctl_be_block_getattr_file(struct ctl_be_block_lun *be_lun,
247 static void ctl_be_block_unmap_file(struct ctl_be_block_lun *be_lun,
249 static void ctl_be_block_flush_dev(struct ctl_be_block_lun *be_lun,
251 static void ctl_be_block_unmap_dev(struct ctl_be_block_lun *be_lun,
253 static void ctl_be_block_dispatch_dev(struct ctl_be_block_lun *be_lun,
255 static uint64_t ctl_be_block_getattr_dev(struct ctl_be_block_lun *be_lun,
257 static void ctl_be_block_cr_dispatch(struct ctl_be_block_lun *be_lun,
259 static void ctl_be_block_cw_dispatch(struct ctl_be_block_lun *be_lun,
261 static void ctl_be_block_dispatch(struct ctl_be_block_lun *be_lun,
267 static int ctl_be_block_open_file(struct ctl_be_block_lun *be_lun,
269 static int ctl_be_block_open_dev(struct ctl_be_block_lun *be_lun,
271 static int ctl_be_block_close(struct ctl_be_block_lun *be_lun);
272 static int ctl_be_block_open(struct ctl_be_block_lun *be_lun,
464 struct ctl_be_block_lun *be_lun;
505 be_lun = (struct ctl_be_block_lun *)CTL_BACKEND_LUN(io);
521 struct ctl_be_block_lun *be_lun = beio->lun;
608 ctl_be_block_flush_file(struct ctl_be_block_lun *be_lun,
652 ctl_be_block_dispatch_file(struct ctl_be_block_lun *be_lun,
810 ctl_be_block_gls_file(struct ctl_be_block_lun *be_lun,
851 ctl_be_block_getattr_file(struct ctl_be_block_lun *be_lun, const char *attrname)
879 ctl_be_block_unmap_file(struct ctl_be_block_lun *be_lun,
957 ctl_be_block_dispatch_zvol(struct ctl_be_block_lun *be_lun,
1060 ctl_be_block_gls_zvol(struct ctl_be_block_lun *be_lun,
1109 ctl_be_block_flush_dev(struct ctl_be_block_lun *be_lun,
1152 ctl_be_block_unmap_dev_range(struct ctl_be_block_lun *be_lun,
1196 ctl_be_block_unmap_dev(struct ctl_be_block_lun *be_lun,
1230 ctl_be_block_dispatch_dev(struct ctl_be_block_lun *be_lun,
1306 ctl_be_block_getattr_dev(struct ctl_be_block_lun *be_lun, const char *attrname)
1330 ctl_be_block_namespace_data(struct ctl_be_block_lun *be_lun,
1353 ctl_be_block_nvme_ids(struct ctl_be_block_lun *be_lun,
1363 ctl_be_block_cw_dispatch_sync(struct ctl_be_block_lun *be_lun,
1401 ctl_be_block_cw_dispatch_ws(struct ctl_be_block_lun *be_lun,
1506 ctl_be_block_cw_dispatch_unmap(struct ctl_be_block_lun *be_lun,
1540 ctl_be_block_cw_dispatch_flush(struct ctl_be_block_lun *be_lun,
1558 ctl_be_block_cw_dispatch_wu(struct ctl_be_block_lun *be_lun,
1583 ctl_be_block_cw_dispatch_wz(struct ctl_be_block_lun *be_lun,
1664 ctl_be_block_cw_dispatch_dsm(struct ctl_be_block_lun *be_lun,
1730 ctl_be_block_scsi_cr_dispatch(struct ctl_be_block_lun *be_lun,
1763 ctl_be_block_nvme_cr_dispatch(struct ctl_be_block_lun *be_lun,
1786 ctl_be_block_cr_dispatch(struct ctl_be_block_lun *be_lun,
1812 ctl_be_block_scsi_cw_dispatch(struct ctl_be_block_lun *be_lun,
1855 ctl_be_block_nvme_cw_dispatch(struct ctl_be_block_lun *be_lun,
1884 ctl_be_block_cw_dispatch(struct ctl_be_block_lun *be_lun,
1917 struct ctl_be_block_lun *be_lun;
1940 ctl_be_block_dispatch(struct ctl_be_block_lun *be_lun,
2067 struct ctl_be_block_lun *be_lun = (struct ctl_be_block_lun *)context;
2151 struct ctl_be_block_lun *be_lun;
2155 be_lun = (struct ctl_be_block_lun *)CTL_BACKEND_LUN(io);
2211 ctl_be_block_open_file(struct ctl_be_block_lun *be_lun, struct ctl_lun_req *req)
2321 ctl_be_block_open_dev(struct ctl_be_block_lun *be_lun, struct ctl_lun_req *req)
2498 ctl_be_block_close(struct ctl_be_block_lun *be_lun)
2531 ctl_be_block_open(struct ctl_be_block_lun *be_lun, struct ctl_lun_req *req)
2631 struct ctl_be_block_lun *be_lun;
2835 struct ctl_be_block_lun *be_lun;
2846 ctl_be_block_lun, links);
2910 struct ctl_be_block_lun *be_lun;
3010 struct ctl_be_block_lun *be_lun = (struct ctl_be_block_lun *)cbe_lun;
3034 struct ctl_be_block_lun *be_lun;
3041 be_lun = (struct ctl_be_block_lun *)cbe_lun;
3119 struct ctl_be_block_lun *be_lun;
3123 be_lun = (struct ctl_be_block_lun *)CTL_BACKEND_LUN(io);
3162 struct ctl_be_block_lun *be_lun;
3167 be_lun = (struct ctl_be_block_lun *)CTL_BACKEND_LUN(io);
3203 struct ctl_be_block_lun *be_lun;
3207 be_lun = (struct ctl_be_block_lun *)CTL_BACKEND_LUN(io);
3256 struct ctl_be_block_lun *lun = (struct ctl_be_block_lun *)cbe_lun;
3274 struct ctl_be_block_lun *lun = (struct ctl_be_block_lun *)cbe_lun;
3303 struct ctl_be_block_lun *lun;