Lines Matching refs:nlh
1069 static int nldev_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_get_doit() argument
1078 err = __nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_get_doit()
1095 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_get_doit()
1098 if (!nlh) { in nldev_get_doit()
1107 nlmsg_end(msg, nlh); in nldev_get_doit()
1119 static int nldev_set_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_set_doit() argument
1127 err = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_set_doit()
1178 struct nlmsghdr *nlh; in _nldev_get_dumpit() local
1183 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in _nldev_get_dumpit()
1187 if (!nlh || fill_dev_info(skb, device)) { in _nldev_get_dumpit()
1188 nlmsg_cancel(skb, nlh); in _nldev_get_dumpit()
1192 nlmsg_end(skb, nlh); in _nldev_get_dumpit()
1209 static int nldev_port_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_port_get_doit() argument
1219 err = __nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_port_get_doit()
1243 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_port_get_doit()
1246 if (!nlh) { in nldev_port_get_doit()
1255 nlmsg_end(msg, nlh); in nldev_port_get_doit()
1273 struct nlmsghdr *nlh; in nldev_port_get_dumpit() local
1279 err = __nlmsg_parse(cb->nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_port_get_dumpit()
1305 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, in nldev_port_get_dumpit()
1306 cb->nlh->nlmsg_seq, in nldev_port_get_dumpit()
1311 if (!nlh || fill_port_info(skb, device, p, sock_net(skb->sk))) { in nldev_port_get_dumpit()
1312 nlmsg_cancel(skb, nlh); in nldev_port_get_dumpit()
1316 nlmsg_end(skb, nlh); in nldev_port_get_dumpit()
1325 static int nldev_res_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_res_get_doit() argument
1335 ret = __nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_res_get_doit()
1354 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_res_get_doit()
1357 if (!nlh) { in nldev_res_get_doit()
1366 nlmsg_end(msg, nlh); in nldev_res_get_doit()
1383 struct nlmsghdr *nlh; in _nldev_res_get_dumpit() local
1388 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in _nldev_res_get_dumpit()
1392 if (!nlh || fill_res_info(skb, device, false)) { in _nldev_res_get_dumpit()
1393 nlmsg_cancel(skb, nlh); in _nldev_res_get_dumpit()
1396 nlmsg_end(skb, nlh); in _nldev_res_get_dumpit()
1471 static int res_get_common_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in res_get_common_doit() argument
1485 ret = __nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in res_get_common_doit()
1522 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in res_get_common_doit()
1524 RDMA_NL_GET_OP(nlh->nlmsg_type)), in res_get_common_doit()
1527 if (!nlh || fill_nldev_handle(msg, device)) { in res_get_common_doit()
1539 nlmsg_end(msg, nlh); in res_get_common_doit()
1568 struct nlmsghdr *nlh; in res_get_common_dumpit() local
1573 err = __nlmsg_parse(cb->nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in res_get_common_dumpit()
1605 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in res_get_common_dumpit()
1607 RDMA_NL_GET_OP(cb->nlh->nlmsg_type)), in res_get_common_dumpit()
1610 if (!nlh || fill_nldev_handle(skb, device)) { in res_get_common_dumpit()
1668 nlmsg_end(skb, nlh); in res_get_common_dumpit()
1685 nlmsg_cancel(skb, nlh); in res_get_common_dumpit()
1700 struct nlmsghdr *nlh, \
1703 return res_get_common_doit(skb, nlh, extack, type, \
1755 static int nldev_newlink(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_newlink() argument
1766 err = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_newlink()
1802 static int nldev_dellink(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_dellink() argument
1810 err = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_dellink()
1829 static int nldev_get_chardev(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_get_chardev() argument
1840 err = __nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, nldev_policy, in nldev_get_chardev()
1872 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_get_chardev()
1876 if (!nlh) { in nldev_get_chardev()
1901 nlmsg_end(msg, nlh); in nldev_get_chardev()
1917 static int nldev_sys_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_sys_get_doit() argument
1924 err = __nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_sys_get_doit()
1933 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_sys_get_doit()
1937 if (!nlh) { in nldev_sys_get_doit()
1973 nlmsg_end(msg, nlh); in nldev_sys_get_doit()
2004 static int nldev_set_sys_set_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_set_sys_set_doit() argument
2010 err = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_set_sys_set_doit()
2119 static int nldev_stat_set_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_stat_set_doit() argument
2128 ret = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, nldev_policy, in nldev_stat_set_doit()
2156 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_stat_set_doit()
2160 if (!nlh || fill_nldev_handle(msg, device) || in nldev_stat_set_doit()
2178 nlmsg_end(msg, nlh); in nldev_stat_set_doit()
2189 static int nldev_stat_del_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_stat_del_doit() argument
2198 ret = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_stat_del_doit()
2225 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_stat_del_doit()
2229 if (!nlh) { in nldev_stat_del_doit()
2248 nlmsg_end(msg, nlh); in nldev_stat_del_doit()
2260 struct nlmsghdr *nlh, in stat_get_doit_default_counter() argument
2298 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in stat_get_doit_default_counter()
2303 if (!nlh || fill_nldev_handle(msg, device) || in stat_get_doit_default_counter()
2337 nlmsg_end(msg, nlh); in stat_get_doit_default_counter()
2352 static int stat_get_doit_qp(struct sk_buff *skb, struct nlmsghdr *nlh, in stat_get_doit_qp() argument
2364 return nldev_res_get_counter_doit(skb, nlh, extack); in stat_get_doit_qp()
2387 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in stat_get_doit_qp()
2391 if (!nlh) { in stat_get_doit_qp()
2413 nlmsg_end(msg, nlh); in stat_get_doit_qp()
2424 static int nldev_stat_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_stat_get_doit() argument
2430 ret = __nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_stat_get_doit()
2436 return stat_get_doit_default_counter(skb, nlh, extack, tb); in nldev_stat_get_doit()
2440 ret = stat_get_doit_qp(skb, nlh, extack, tb); in nldev_stat_get_doit()
2443 ret = res_get_common_doit(skb, nlh, extack, RDMA_RESTRACK_MR, in nldev_stat_get_doit()
2460 ret = __nlmsg_parse(cb->nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_stat_get_dumpit()
2482 struct nlmsghdr *nlh, in nldev_stat_get_counter_status_doit() argument
2492 ret = __nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_stat_get_counter_status_doit()
2521 nlh = nlmsg_put( in nldev_stat_get_counter_status_doit()
2522 msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_stat_get_counter_status_doit()
2527 if (!nlh || fill_nldev_handle(msg, device) || in nldev_stat_get_counter_status_doit()
2558 nlmsg_end(msg, nlh); in nldev_stat_get_counter_status_doit()
2574 static int nldev_newdev(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_newdev() argument
2584 ret = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_newdev()
2603 static int nldev_deldev(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_deldev() argument
2611 ret = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_deldev()
2838 void *nlh; in rdma_nl_notify_event() local
2847 nlh = nlmsg_put(skb, 0, 0, in rdma_nl_notify_event()
2850 if (!nlh) in rdma_nl_notify_event()
2880 nlmsg_end(skb, nlh); in rdma_nl_notify_event()