Lines Matching refs:xfer
782 struct loop_func_table *xfer = lo->lo_encryption; in loop_release_xfer() local
784 if (xfer) { in loop_release_xfer()
785 if (xfer->release) in loop_release_xfer()
786 err = xfer->release(lo); in loop_release_xfer()
789 module_put(xfer->owner); in loop_release_xfer()
795 loop_init_xfer(struct loop_device *lo, struct loop_func_table *xfer, in loop_init_xfer() argument
800 if (xfer) { in loop_init_xfer()
801 struct module *owner = xfer->owner; in loop_init_xfer()
805 if (xfer->init) in loop_init_xfer()
806 err = xfer->init(lo, i); in loop_init_xfer()
810 lo->lo_encryption = xfer; in loop_init_xfer()
896 struct loop_func_table *xfer; in loop_set_status() local
917 xfer = xfer_funcs[type]; in loop_set_status()
918 if (xfer == NULL) in loop_set_status()
921 xfer = NULL; in loop_set_status()
923 err = loop_init_xfer(lo, xfer, info); in loop_set_status()
939 if (!xfer) in loop_set_status()
940 xfer = &none_funcs; in loop_set_status()
941 lo->transfer = xfer->transfer; in loop_set_status()
942 lo->ioctl = xfer->ioctl; in loop_set_status()
1405 struct loop_func_table *xfer = data; in unregister_transfer_cb() local
1408 if (lo->lo_encryption == xfer) in unregister_transfer_cb()
1417 struct loop_func_table *xfer; in loop_unregister_transfer() local
1419 if (n == 0 || n >= MAX_LO_CRYPT || (xfer = xfer_funcs[n]) == NULL) in loop_unregister_transfer()
1423 idr_for_each(&loop_index_idr, &unregister_transfer_cb, xfer); in loop_unregister_transfer()