Lines Matching refs:nlh
61 struct nlmsghdr *nlh; in iwpm_register_pid() local
72 skb = iwpm_create_nlmsg(RDMA_NL_IWPM_REG_PID, &nlh, nl_client); in iwpm_register_pid()
77 nlh->nlmsg_seq = iwpm_get_nlmsg_seq(); in iwpm_register_pid()
78 nlmsg_request = iwpm_get_nlmsg_request(nlh->nlmsg_seq, nl_client, GFP_KERNEL); in iwpm_register_pid()
87 ret = ibnl_put_attr(skb, nlh, sizeof(u32), &msg_seq, IWPM_NLA_REG_PID_SEQ); in iwpm_register_pid()
90 ret = ibnl_put_attr(skb, nlh, IWPM_IFNAME_SIZE, in iwpm_register_pid()
94 ret = ibnl_put_attr(skb, nlh, IWPM_DEVNAME_SIZE, in iwpm_register_pid()
98 ret = ibnl_put_attr(skb, nlh, IWPM_ULIBNAME_SIZE, in iwpm_register_pid()
106 ret = ibnl_multicast(skb, nlh, RDMA_NL_GROUP_IWPM, GFP_KERNEL); in iwpm_register_pid()
138 struct nlmsghdr *nlh; in iwpm_add_mapping() local
153 skb = iwpm_create_nlmsg(RDMA_NL_IWPM_ADD_MAPPING, &nlh, nl_client); in iwpm_add_mapping()
158 nlh->nlmsg_seq = iwpm_get_nlmsg_seq(); in iwpm_add_mapping()
159 nlmsg_request = iwpm_get_nlmsg_request(nlh->nlmsg_seq, nl_client, GFP_KERNEL); in iwpm_add_mapping()
167 ret = ibnl_put_attr(skb, nlh, sizeof(u32), &msg_seq, in iwpm_add_mapping()
171 ret = ibnl_put_attr(skb, nlh, sizeof(struct sockaddr_storage), in iwpm_add_mapping()
177 ret = ibnl_unicast(skb, nlh, iwpm_user_pid); in iwpm_add_mapping()
208 struct nlmsghdr *nlh; in iwpm_add_and_query_mapping() local
224 skb = iwpm_create_nlmsg(RDMA_NL_IWPM_QUERY_MAPPING, &nlh, nl_client); in iwpm_add_and_query_mapping()
229 nlh->nlmsg_seq = iwpm_get_nlmsg_seq(); in iwpm_add_and_query_mapping()
230 nlmsg_request = iwpm_get_nlmsg_request(nlh->nlmsg_seq, in iwpm_add_and_query_mapping()
240 ret = ibnl_put_attr(skb, nlh, sizeof(u32), &msg_seq, in iwpm_add_and_query_mapping()
244 ret = ibnl_put_attr(skb, nlh, sizeof(struct sockaddr_storage), in iwpm_add_and_query_mapping()
248 ret = ibnl_put_attr(skb, nlh, sizeof(struct sockaddr_storage), in iwpm_add_and_query_mapping()
254 ret = ibnl_unicast(skb, nlh, iwpm_user_pid); in iwpm_add_and_query_mapping()
282 struct nlmsghdr *nlh; in iwpm_remove_mapping() local
297 skb = iwpm_create_nlmsg(RDMA_NL_IWPM_REMOVE_MAPPING, &nlh, nl_client); in iwpm_remove_mapping()
304 nlh->nlmsg_seq = iwpm_get_nlmsg_seq(); in iwpm_remove_mapping()
306 ret = ibnl_put_attr(skb, nlh, sizeof(u32), &msg_seq, in iwpm_remove_mapping()
310 ret = ibnl_put_attr(skb, nlh, sizeof(struct sockaddr_storage), in iwpm_remove_mapping()
315 ret = ibnl_unicast(skb, nlh, iwpm_user_pid); in iwpm_remove_mapping()
386 iwpm_user_pid = cb->nlh->nlmsg_pid; in iwpm_register_pid_cb()
387 atomic_set(&echo_nlmsg_seq, cb->nlh->nlmsg_seq); in iwpm_register_pid_cb()
429 atomic_set(&echo_nlmsg_seq, cb->nlh->nlmsg_seq); in iwpm_add_mapping_cb()
502 atomic_set(&echo_nlmsg_seq, cb->nlh->nlmsg_seq); in iwpm_add_and_query_mapping_cb()
524 __func__, cb->nlh->nlmsg_pid, msg_seq); in iwpm_add_and_query_mapping_cb()
582 nl_client = RDMA_NL_GET_CLIENT(cb->nlh->nlmsg_type); in iwpm_remote_info_cb()
588 atomic_set(&echo_nlmsg_seq, cb->nlh->nlmsg_seq); in iwpm_remote_info_cb()
666 nl_client = RDMA_NL_GET_CLIENT(cb->nlh->nlmsg_type); in iwpm_mapping_info_cb()
673 atomic_set(&echo_nlmsg_seq, cb->nlh->nlmsg_seq); in iwpm_mapping_info_cb()
676 iwpm_pid = cb->nlh->nlmsg_pid; in iwpm_mapping_info_cb()
709 atomic_set(&echo_nlmsg_seq, cb->nlh->nlmsg_seq); in iwpm_ack_mapping_info_cb()
726 int nl_client = RDMA_NL_GET_CLIENT(cb->nlh->nlmsg_type); in iwpm_mapping_error_cb()
747 atomic_set(&echo_nlmsg_seq, cb->nlh->nlmsg_seq); in iwpm_mapping_error_cb()