Lines Matching refs:ctl_be_block_lun

139 struct ctl_be_block_lun;
141 typedef void (*cbb_dispatch_t)(struct ctl_be_block_lun *be_lun,
143 typedef uint64_t (*cbb_getattr_t)(struct ctl_be_block_lun *be_lun,
150 struct ctl_be_block_lun {
167 SLIST_ENTRY(ctl_be_block_lun) links;
188 SLIST_HEAD(, ctl_be_block_lun) lun_list;
214 struct ctl_be_block_lun *lun;
231 static void ctl_be_block_flush_file(struct ctl_be_block_lun *be_lun,
233 static void ctl_be_block_dispatch_file(struct ctl_be_block_lun *be_lun,
235 static void ctl_be_block_gls_file(struct ctl_be_block_lun *be_lun,
237 static uint64_t ctl_be_block_getattr_file(struct ctl_be_block_lun *be_lun,
239 static void ctl_be_block_flush_dev(struct ctl_be_block_lun *be_lun,
241 static void ctl_be_block_unmap_dev(struct ctl_be_block_lun *be_lun,
243 static void ctl_be_block_dispatch_dev(struct ctl_be_block_lun *be_lun,
245 static uint64_t ctl_be_block_getattr_dev(struct ctl_be_block_lun *be_lun,
247 static void ctl_be_block_cr_dispatch(struct ctl_be_block_lun *be_lun,
249 static void ctl_be_block_cw_dispatch(struct ctl_be_block_lun *be_lun,
251 static void ctl_be_block_dispatch(struct ctl_be_block_lun *be_lun,
257 static int ctl_be_block_open_file(struct ctl_be_block_lun *be_lun,
259 static int ctl_be_block_open_dev(struct ctl_be_block_lun *be_lun,
261 static int ctl_be_block_close(struct ctl_be_block_lun *be_lun);
262 static int ctl_be_block_open(struct ctl_be_block_lun *be_lun,
396 struct ctl_be_block_lun *be_lun;
472 struct ctl_be_block_lun *be_lun;
567 ctl_be_block_flush_file(struct ctl_be_block_lun *be_lun,
619 ctl_be_block_dispatch_file(struct ctl_be_block_lun *be_lun,
784 ctl_be_block_gls_file(struct ctl_be_block_lun *be_lun,
823 ctl_be_block_getattr_file(struct ctl_be_block_lun *be_lun, const char *attrname)
851 ctl_be_block_dispatch_zvol(struct ctl_be_block_lun *be_lun,
955 ctl_be_block_gls_zvol(struct ctl_be_block_lun *be_lun,
1002 ctl_be_block_flush_dev(struct ctl_be_block_lun *be_lun,
1047 ctl_be_block_unmap_dev_range(struct ctl_be_block_lun *be_lun,
1091 ctl_be_block_unmap_dev(struct ctl_be_block_lun *be_lun,
1127 ctl_be_block_dispatch_dev(struct ctl_be_block_lun *be_lun,
1206 ctl_be_block_getattr_dev(struct ctl_be_block_lun *be_lun, const char *attrname)
1230 ctl_be_block_cw_dispatch_sync(struct ctl_be_block_lun *be_lun,
1268 ctl_be_block_cw_dispatch_ws(struct ctl_be_block_lun *be_lun,
1372 ctl_be_block_cw_dispatch_unmap(struct ctl_be_block_lun *be_lun,
1414 ctl_be_block_cr_dispatch(struct ctl_be_block_lun *be_lun,
1457 ctl_be_block_cw_dispatch(struct ctl_be_block_lun *be_lun,
1512 struct ctl_be_block_lun *be_lun;
1535 ctl_be_block_dispatch(struct ctl_be_block_lun *be_lun,
1654 struct ctl_be_block_lun *be_lun = (struct ctl_be_block_lun *)context;
1742 struct ctl_be_block_lun *be_lun;
1748 be_lun = (struct ctl_be_block_lun *)cbe_lun->be_lun;
1808 ctl_be_block_open_file(struct ctl_be_block_lun *be_lun, struct ctl_lun_req *req)
1907 ctl_be_block_open_dev(struct ctl_be_block_lun *be_lun, struct ctl_lun_req *req)
2084 ctl_be_block_close(struct ctl_be_block_lun *be_lun)
2117 ctl_be_block_open(struct ctl_be_block_lun *be_lun, struct ctl_lun_req *req)
2215 struct ctl_be_block_lun *be_lun;
2429 struct ctl_be_block_lun *be_lun;
2440 ctl_be_block_lun, links);
2504 struct ctl_be_block_lun *be_lun;
2600 struct ctl_be_block_lun *be_lun = lun;
2625 struct ctl_be_block_lun *be_lun;
2632 be_lun = (struct ctl_be_block_lun *)cbe_lun->be_lun;
2710 struct ctl_be_block_lun *be_lun;
2717 be_lun = (struct ctl_be_block_lun *)cbe_lun->be_lun;
2753 struct ctl_be_block_lun *lun;
2756 lun = (struct ctl_be_block_lun *)be_lun;
2773 struct ctl_be_block_lun *lun = (struct ctl_be_block_lun *)be_lun;
2798 struct ctl_be_block_lun *lun;