Lines Matching refs:method_elm
514 const struct uverbs_api_write_method *method_elm) in verify_hdr() argument
516 if (method_elm->is_ex) { in verify_hdr()
522 if (hdr->in_words * 8 < method_elm->req_size) in verify_hdr()
532 if (hdr->out_words * 8 < method_elm->resp_size) in verify_hdr()
550 if (count < method_elm->req_size + sizeof(*hdr)) { in verify_hdr()
565 if (hdr->out_words * 4 < method_elm->resp_size) in verify_hdr()
575 const struct uverbs_api_write_method *method_elm; in ib_uverbs_write() local
595 method_elm = uapi_get_method(uapi, hdr.command); in ib_uverbs_write()
596 if (IS_ERR(method_elm)) in ib_uverbs_write()
597 return PTR_ERR(method_elm); in ib_uverbs_write()
599 if (method_elm->is_ex) { in ib_uverbs_write()
606 ret = verify_hdr(&hdr, &ex_hdr, count, method_elm); in ib_uverbs_write()
618 if (!method_elm->is_ex) { in ib_uverbs_write()
623 if (method_elm->has_udata) { in ib_uverbs_write()
625 in_len - method_elm->req_size; in ib_uverbs_write()
626 in_len = method_elm->req_size; in ib_uverbs_write()
636 if (method_elm->has_resp) { in ib_uverbs_write()
646 if (method_elm->has_udata) { in ib_uverbs_write()
648 out_len - method_elm->resp_size; in ib_uverbs_write()
649 out_len = method_elm->resp_size; in ib_uverbs_write()
680 ret = method_elm->handler(&bundle); in ib_uverbs_write()