Lines Matching refs:bundle
576 struct uverbs_attr_bundle bundle; in ib_uverbs_write() local
611 memset(bundle.attr_present, 0, sizeof(bundle.attr_present)); in ib_uverbs_write()
612 bundle.ufile = file; in ib_uverbs_write()
613 bundle.context = NULL; /* only valid if bundle has uobject */ in ib_uverbs_write()
614 bundle.uobject = NULL; in ib_uverbs_write()
621 bundle.driver_udata.inlen = in ib_uverbs_write()
624 if (bundle.driver_udata.inlen) in ib_uverbs_write()
625 bundle.driver_udata.inbuf = buf + in_len; in ib_uverbs_write()
627 bundle.driver_udata.inbuf = NULL; in ib_uverbs_write()
629 memset(&bundle.driver_udata, 0, in ib_uverbs_write()
630 sizeof(bundle.driver_udata)); in ib_uverbs_write()
644 bundle.driver_udata.outlen = in ib_uverbs_write()
647 if (bundle.driver_udata.outlen) in ib_uverbs_write()
648 bundle.driver_udata.outbuf = in ib_uverbs_write()
652 bundle.driver_udata.outbuf = NULL; in ib_uverbs_write()
655 bundle.driver_udata.outlen = 0; in ib_uverbs_write()
656 bundle.driver_udata.outbuf = NULL; in ib_uverbs_write()
660 &bundle.ucore, buf, u64_to_user_ptr(response), in ib_uverbs_write()
665 ib_uverbs_init_udata_buf_or_null(&bundle.ucore, buf, in ib_uverbs_write()
670 &bundle.driver_udata, buf + bundle.ucore.inlen, in ib_uverbs_write()
671 u64_to_user_ptr(ex_hdr.response) + bundle.ucore.outlen, in ib_uverbs_write()
677 ret = method_elm->handler(&bundle); in ib_uverbs_write()
678 if (bundle.uobject) in ib_uverbs_write()
679 uverbs_finalize_object(bundle.uobject, UVERBS_ACCESS_NEW, true, in ib_uverbs_write()
680 !ret, &bundle); in ib_uverbs_write()