Lines Matching refs:xfer
981 struct loop_func_table *xfer = lo->lo_encryption; in loop_release_xfer() local
983 if (xfer) { in loop_release_xfer()
984 if (xfer->release) in loop_release_xfer()
985 err = xfer->release(lo); in loop_release_xfer()
988 module_put(xfer->owner); in loop_release_xfer()
994 loop_init_xfer(struct loop_device *lo, struct loop_func_table *xfer, in loop_init_xfer() argument
999 if (xfer) { in loop_init_xfer()
1000 struct module *owner = xfer->owner; in loop_init_xfer()
1004 if (xfer->init) in loop_init_xfer()
1005 err = xfer->init(lo, i); in loop_init_xfer()
1009 lo->lo_encryption = xfer; in loop_init_xfer()
1099 struct loop_func_table *xfer; in loop_set_status() local
1120 xfer = xfer_funcs[type]; in loop_set_status()
1121 if (xfer == NULL) in loop_set_status()
1124 xfer = NULL; in loop_set_status()
1126 err = loop_init_xfer(lo, xfer, info); in loop_set_status()
1142 if (!xfer) in loop_set_status()
1143 xfer = &none_funcs; in loop_set_status()
1144 lo->transfer = xfer->transfer; in loop_set_status()
1145 lo->ioctl = xfer->ioctl; in loop_set_status()
1626 struct loop_func_table *xfer = data; in unregister_transfer_cb() local
1629 if (lo->lo_encryption == xfer) in unregister_transfer_cb()
1638 struct loop_func_table *xfer; in loop_unregister_transfer() local
1640 if (n == 0 || n >= MAX_LO_CRYPT || (xfer = xfer_funcs[n]) == NULL) in loop_unregister_transfer()
1644 idr_for_each(&loop_index_idr, &unregister_transfer_cb, xfer); in loop_unregister_transfer()