Lines Matching refs:nlh

1017 static int nldev_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh,  in nldev_get_doit()  argument
1026 err = nlmsg_parse_deprecated(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_get_doit()
1043 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_get_doit()
1046 if (!nlh) { in nldev_get_doit()
1055 nlmsg_end(msg, nlh); in nldev_get_doit()
1067 static int nldev_set_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_set_doit() argument
1075 err = nlmsg_parse_deprecated(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_set_doit()
1126 struct nlmsghdr *nlh; in _nldev_get_dumpit() local
1131 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in _nldev_get_dumpit()
1135 if (!nlh || fill_dev_info(skb, device)) { in _nldev_get_dumpit()
1136 nlmsg_cancel(skb, nlh); in _nldev_get_dumpit()
1140 nlmsg_end(skb, nlh); in _nldev_get_dumpit()
1157 static int nldev_port_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_port_get_doit() argument
1167 err = nlmsg_parse_deprecated(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_port_get_doit()
1191 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_port_get_doit()
1194 if (!nlh) { in nldev_port_get_doit()
1203 nlmsg_end(msg, nlh); in nldev_port_get_doit()
1221 struct nlmsghdr *nlh; in nldev_port_get_dumpit() local
1227 err = nlmsg_parse_deprecated(cb->nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_port_get_dumpit()
1253 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, in nldev_port_get_dumpit()
1254 cb->nlh->nlmsg_seq, in nldev_port_get_dumpit()
1259 if (!nlh || fill_port_info(skb, device, p, sock_net(skb->sk))) { in nldev_port_get_dumpit()
1260 nlmsg_cancel(skb, nlh); in nldev_port_get_dumpit()
1264 nlmsg_end(skb, nlh); in nldev_port_get_dumpit()
1273 static int nldev_res_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_res_get_doit() argument
1282 ret = nlmsg_parse_deprecated(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_res_get_doit()
1298 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_res_get_doit()
1301 if (!nlh) { in nldev_res_get_doit()
1310 nlmsg_end(msg, nlh); in nldev_res_get_doit()
1327 struct nlmsghdr *nlh; in _nldev_res_get_dumpit() local
1332 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in _nldev_res_get_dumpit()
1336 if (!nlh || fill_res_info(skb, device)) { in _nldev_res_get_dumpit()
1337 nlmsg_cancel(skb, nlh); in _nldev_res_get_dumpit()
1340 nlmsg_end(skb, nlh); in _nldev_res_get_dumpit()
1415 static int res_get_common_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in res_get_common_doit() argument
1429 ret = nlmsg_parse_deprecated(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in res_get_common_doit()
1466 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in res_get_common_doit()
1468 RDMA_NL_GET_OP(nlh->nlmsg_type)), in res_get_common_doit()
1471 if (!nlh || fill_nldev_handle(msg, device)) { in res_get_common_doit()
1483 nlmsg_end(msg, nlh); in res_get_common_doit()
1511 struct nlmsghdr *nlh; in res_get_common_dumpit() local
1516 err = nlmsg_parse_deprecated(cb->nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in res_get_common_dumpit()
1545 nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in res_get_common_dumpit()
1547 RDMA_NL_GET_OP(cb->nlh->nlmsg_type)), in res_get_common_dumpit()
1550 if (!nlh || fill_nldev_handle(skb, device)) { in res_get_common_dumpit()
1605 nlmsg_end(skb, nlh); in res_get_common_dumpit()
1622 nlmsg_cancel(skb, nlh); in res_get_common_dumpit()
1637 struct nlmsghdr *nlh, \
1640 return res_get_common_doit(skb, nlh, extack, type, \
1691 static int nldev_newlink(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_newlink() argument
1702 err = nlmsg_parse_deprecated(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_newlink()
1738 static int nldev_dellink(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_dellink() argument
1746 err = nlmsg_parse_deprecated(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_dellink()
1765 static int nldev_get_chardev(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_get_chardev() argument
1776 err = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, nldev_policy, in nldev_get_chardev()
1808 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_get_chardev()
1812 if (!nlh) { in nldev_get_chardev()
1837 nlmsg_end(msg, nlh); in nldev_get_chardev()
1853 static int nldev_sys_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_sys_get_doit() argument
1860 err = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_sys_get_doit()
1869 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_sys_get_doit()
1873 if (!nlh) { in nldev_sys_get_doit()
1897 nlmsg_end(msg, nlh); in nldev_sys_get_doit()
1901 static int nldev_set_sys_set_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_set_sys_set_doit() argument
1908 err = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_set_sys_set_doit()
2016 static int nldev_stat_set_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_stat_set_doit() argument
2025 ret = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, nldev_policy, in nldev_stat_set_doit()
2053 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_stat_set_doit()
2057 if (!nlh || fill_nldev_handle(msg, device) || in nldev_stat_set_doit()
2075 nlmsg_end(msg, nlh); in nldev_stat_set_doit()
2086 static int nldev_stat_del_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_stat_del_doit() argument
2095 ret = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_stat_del_doit()
2122 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_stat_del_doit()
2126 if (!nlh) { in nldev_stat_del_doit()
2145 nlmsg_end(msg, nlh); in nldev_stat_del_doit()
2157 struct nlmsghdr *nlh, in stat_get_doit_default_counter() argument
2195 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in stat_get_doit_default_counter()
2200 if (!nlh || fill_nldev_handle(msg, device) || in stat_get_doit_default_counter()
2234 nlmsg_end(msg, nlh); in stat_get_doit_default_counter()
2249 static int stat_get_doit_qp(struct sk_buff *skb, struct nlmsghdr *nlh, in stat_get_doit_qp() argument
2261 return nldev_res_get_counter_doit(skb, nlh, extack); in stat_get_doit_qp()
2284 nlh = nlmsg_put(msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in stat_get_doit_qp()
2288 if (!nlh) { in stat_get_doit_qp()
2310 nlmsg_end(msg, nlh); in stat_get_doit_qp()
2321 static int nldev_stat_get_doit(struct sk_buff *skb, struct nlmsghdr *nlh, in nldev_stat_get_doit() argument
2327 ret = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_stat_get_doit()
2333 return stat_get_doit_default_counter(skb, nlh, extack, tb); in nldev_stat_get_doit()
2337 ret = stat_get_doit_qp(skb, nlh, extack, tb); in nldev_stat_get_doit()
2340 ret = res_get_common_doit(skb, nlh, extack, RDMA_RESTRACK_MR, in nldev_stat_get_doit()
2357 ret = nlmsg_parse(cb->nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_stat_get_dumpit()
2379 struct nlmsghdr *nlh, in nldev_stat_get_counter_status_doit() argument
2389 ret = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, in nldev_stat_get_counter_status_doit()
2418 nlh = nlmsg_put( in nldev_stat_get_counter_status_doit()
2419 msg, NETLINK_CB(skb).portid, nlh->nlmsg_seq, in nldev_stat_get_counter_status_doit()
2424 if (!nlh || fill_nldev_handle(msg, device) || in nldev_stat_get_counter_status_doit()
2455 nlmsg_end(msg, nlh); in nldev_stat_get_counter_status_doit()