Lines Matching refs:bundle
578 struct uverbs_attr_bundle bundle;
613 memset(bundle.attr_present, 0, sizeof(bundle.attr_present));
614 bundle.ufile = file;
615 bundle.context = NULL; /* only valid if bundle has uobject */
616 bundle.uobject = NULL;
623 bundle.driver_udata.inlen =
626 if (bundle.driver_udata.inlen)
627 bundle.driver_udata.inbuf = buf + in_len;
629 bundle.driver_udata.inbuf = NULL;
631 memset(&bundle.driver_udata, 0,
632 sizeof(bundle.driver_udata));
646 bundle.driver_udata.outlen =
649 if (bundle.driver_udata.outlen)
650 bundle.driver_udata.outbuf =
654 bundle.driver_udata.outbuf = NULL;
657 bundle.driver_udata.outlen = 0;
658 bundle.driver_udata.outbuf = NULL;
662 &bundle.ucore, buf, u64_to_user_ptr(response),
667 ib_uverbs_init_udata_buf_or_null(&bundle.ucore, buf,
672 &bundle.driver_udata, buf + bundle.ucore.inlen,
673 u64_to_user_ptr(ex_hdr.response) + bundle.ucore.outlen,
679 ret = method_elm->handler(&bundle);
680 if (bundle.uobject)
681 uverbs_finalize_object(bundle.uobject, UVERBS_ACCESS_NEW, true,
682 !ret, &bundle);