Lines Matching refs:lb_opts
432 struct f_lb_opts *lb_opts; in loopback_alloc() local
438 lb_opts = container_of(fi, struct f_lb_opts, func_inst); in loopback_alloc()
440 mutex_lock(&lb_opts->lock); in loopback_alloc()
441 lb_opts->refcnt++; in loopback_alloc()
442 mutex_unlock(&lb_opts->lock); in loopback_alloc()
444 loop->buflen = lb_opts->bulk_buflen; in loopback_alloc()
445 loop->qlen = lb_opts->qlen; in loopback_alloc()
468 struct f_lb_opts *lb_opts = to_f_lb_opts(item); in lb_attr_release() local
470 usb_put_function_instance(&lb_opts->func_inst); in lb_attr_release()
567 struct f_lb_opts *lb_opts; in lb_free_instance() local
569 lb_opts = container_of(fi, struct f_lb_opts, func_inst); in lb_free_instance()
570 kfree(lb_opts); in lb_free_instance()
575 struct f_lb_opts *lb_opts; in loopback_alloc_instance() local
577 lb_opts = kzalloc(sizeof(*lb_opts), GFP_KERNEL); in loopback_alloc_instance()
578 if (!lb_opts) in loopback_alloc_instance()
580 mutex_init(&lb_opts->lock); in loopback_alloc_instance()
581 lb_opts->func_inst.free_func_inst = lb_free_instance; in loopback_alloc_instance()
582 lb_opts->bulk_buflen = GZERO_BULK_BUFLEN; in loopback_alloc_instance()
583 lb_opts->qlen = GZERO_QLEN; in loopback_alloc_instance()
585 config_group_init_type_name(&lb_opts->func_inst.group, "", in loopback_alloc_instance()
588 return &lb_opts->func_inst; in loopback_alloc_instance()