Lines Matching refs:bundle

569 	struct uverbs_attr_bundle bundle;  in ib_uverbs_write()  local
604 memset(bundle.attr_present, 0, sizeof(bundle.attr_present)); in ib_uverbs_write()
605 bundle.ufile = file; in ib_uverbs_write()
606 bundle.context = NULL; /* only valid if bundle has uobject */ in ib_uverbs_write()
607 bundle.uobject = NULL; in ib_uverbs_write()
614 bundle.driver_udata.inlen = in ib_uverbs_write()
617 if (bundle.driver_udata.inlen) in ib_uverbs_write()
618 bundle.driver_udata.inbuf = buf + in_len; in ib_uverbs_write()
620 bundle.driver_udata.inbuf = NULL; in ib_uverbs_write()
622 memset(&bundle.driver_udata, 0, in ib_uverbs_write()
623 sizeof(bundle.driver_udata)); in ib_uverbs_write()
637 bundle.driver_udata.outlen = in ib_uverbs_write()
640 if (bundle.driver_udata.outlen) in ib_uverbs_write()
641 bundle.driver_udata.outbuf = in ib_uverbs_write()
645 bundle.driver_udata.outbuf = NULL; in ib_uverbs_write()
648 bundle.driver_udata.outlen = 0; in ib_uverbs_write()
649 bundle.driver_udata.outbuf = NULL; in ib_uverbs_write()
653 &bundle.ucore, buf, u64_to_user_ptr(response), in ib_uverbs_write()
658 ib_uverbs_init_udata_buf_or_null(&bundle.ucore, buf, in ib_uverbs_write()
663 &bundle.driver_udata, buf + bundle.ucore.inlen, in ib_uverbs_write()
664 u64_to_user_ptr(ex_hdr.response) + bundle.ucore.outlen, in ib_uverbs_write()
670 ret = method_elm->handler(&bundle); in ib_uverbs_write()
671 if (bundle.uobject) in ib_uverbs_write()
672 uverbs_finalize_object(bundle.uobject, UVERBS_ACCESS_NEW, true, in ib_uverbs_write()
673 !ret, &bundle); in ib_uverbs_write()