Lines Matching refs:bundle
669 struct uverbs_attr_bundle bundle; in ib_uverbs_write() local
704 memset(bundle.attr_present, 0, sizeof(bundle.attr_present)); in ib_uverbs_write()
705 bundle.ufile = file; in ib_uverbs_write()
706 bundle.context = NULL; /* only valid if bundle has uobject */ in ib_uverbs_write()
713 bundle.driver_udata.inlen = in ib_uverbs_write()
716 if (bundle.driver_udata.inlen) in ib_uverbs_write()
717 bundle.driver_udata.inbuf = buf + in_len; in ib_uverbs_write()
719 bundle.driver_udata.inbuf = NULL; in ib_uverbs_write()
721 memset(&bundle.driver_udata, 0, in ib_uverbs_write()
722 sizeof(bundle.driver_udata)); in ib_uverbs_write()
736 bundle.driver_udata.outlen = in ib_uverbs_write()
739 if (bundle.driver_udata.outlen) in ib_uverbs_write()
740 bundle.driver_udata.outbuf = in ib_uverbs_write()
744 bundle.driver_udata.outbuf = NULL; in ib_uverbs_write()
747 bundle.driver_udata.outlen = 0; in ib_uverbs_write()
748 bundle.driver_udata.outbuf = NULL; in ib_uverbs_write()
752 &bundle.ucore, buf, u64_to_user_ptr(response), in ib_uverbs_write()
757 ib_uverbs_init_udata_buf_or_null(&bundle.ucore, buf, in ib_uverbs_write()
762 &bundle.driver_udata, buf + bundle.ucore.inlen, in ib_uverbs_write()
763 u64_to_user_ptr(ex_hdr.response) + bundle.ucore.outlen, in ib_uverbs_write()
769 ret = method_elm->handler(&bundle); in ib_uverbs_write()