Lines Matching refs:nlh
518 struct nlmsghdr *nlh; in ib_nl_send_msg() local
534 data = ibnl_put_msg(skb, &nlh, query->seq, 0, RDMA_NL_LS, in ib_nl_send_msg()
545 nlmsg_end(skb, nlh); in ib_nl_send_msg()
547 ret = ibnl_multicast(skb, nlh, RDMA_NL_GROUP_LS, gfp_mask); in ib_nl_send_msg()
616 const struct nlmsghdr *nlh) in ib_nl_process_good_resolve_rsp() argument
627 head = (const struct nlattr *) nlmsg_data(nlh); in ib_nl_process_good_resolve_rsp()
628 len = nlmsg_len(nlh); in ib_nl_process_good_resolve_rsp()
709 const struct nlmsghdr *nlh = (struct nlmsghdr *)cb->nlh; in ib_nl_handle_set_timeout() local
721 ret = nla_parse(tb, LS_NLA_TYPE_MAX - 1, nlmsg_data(nlh), in ib_nl_handle_set_timeout()
722 nlmsg_len(nlh), ib_nl_policy); in ib_nl_handle_set_timeout()
765 static inline int ib_nl_is_good_resolve_resp(const struct nlmsghdr *nlh) in ib_nl_is_good_resolve_resp() argument
770 if (nlh->nlmsg_flags & RDMA_NL_LS_F_ERR) in ib_nl_is_good_resolve_resp()
773 ret = nla_parse(tb, LS_NLA_TYPE_MAX - 1, nlmsg_data(nlh), in ib_nl_is_good_resolve_resp()
774 nlmsg_len(nlh), ib_nl_policy); in ib_nl_is_good_resolve_resp()
784 const struct nlmsghdr *nlh = (struct nlmsghdr *)cb->nlh; in ib_nl_handle_resolve_resp() local
801 if (nlh->nlmsg_seq == query->seq) { in ib_nl_handle_resolve_resp()
816 if (!ib_nl_is_good_resolve_resp(nlh)) { in ib_nl_handle_resolve_resp()
828 ib_nl_process_good_resolve_rsp(query, nlh); in ib_nl_handle_resolve_resp()