Lines Matching refs:nlh
105 void *ibnl_put_msg(struct sk_buff *skb, struct nlmsghdr **nlh, int seq, in ibnl_put_msg() argument
111 *nlh = nlmsg_put(skb, 0, seq, RDMA_NL_GET_TYPE(client, op), in ibnl_put_msg()
113 if (!*nlh) in ibnl_put_msg()
115 (*nlh)->nlmsg_len = skb_tail_pointer(skb) - prev_tail; in ibnl_put_msg()
116 return nlmsg_data(*nlh); in ibnl_put_msg()
124 int ibnl_put_attr(struct sk_buff *skb, struct nlmsghdr *nlh, in ibnl_put_attr() argument
132 nlh->nlmsg_len += skb_tail_pointer(skb) - prev_tail; in ibnl_put_attr()
136 nlmsg_trim(skb, prev_tail - nlh->nlmsg_len); in ibnl_put_attr()
141 static int ibnl_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh) in ibnl_rcv_msg() argument
144 int type = nlh->nlmsg_type; in ibnl_rcv_msg()
159 return netlink_dump_start(nls, skb, nlh, &c); in ibnl_rcv_msg()
175 int ibnl_unicast(struct sk_buff *skb, struct nlmsghdr *nlh, in ibnl_unicast() argument
182 int ibnl_multicast(struct sk_buff *skb, struct nlmsghdr *nlh, in ibnl_multicast() argument