Lines Matching refs:nlh

438 int devlink_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
448 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
503 struct nlmsghdr *nlh;
506 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_GET, 1);
511 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
513 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
520 err = ynl_exec(ys, nlh, &yrs);
550 struct nlmsghdr *nlh;
559 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_GET, 1);
561 err = ynl_exec_dump(ys, nlh, &yds);
588 int devlink_port_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
596 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
637 struct nlmsghdr *nlh;
640 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_PORT_GET, 1);
645 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
647 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
649 mnl_attr_put_u32(nlh, DEVLINK_ATTR_PORT_INDEX, req->port_index);
656 err = ynl_exec(ys, nlh, &yrs);
668 int devlink_port_get_rsp_dump_parse(const struct nlmsghdr *nlh, void *data)
676 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
731 struct nlmsghdr *nlh;
740 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_PORT_GET, 1);
744 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
746 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
748 err = ynl_exec_dump(ys, nlh, &yds);
775 int devlink_sb_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
783 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
824 struct nlmsghdr *nlh;
827 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_SB_GET, 1);
832 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
834 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
836 mnl_attr_put_u32(nlh, DEVLINK_ATTR_SB_INDEX, req->sb_index);
843 err = ynl_exec(ys, nlh, &yrs);
873 struct nlmsghdr *nlh;
882 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_SB_GET, 1);
886 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
888 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
890 err = ynl_exec_dump(ys, nlh, &yds);
917 int devlink_sb_pool_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
925 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
971 struct nlmsghdr *nlh;
974 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_SB_POOL_GET, 1);
979 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
981 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
983 mnl_attr_put_u32(nlh, DEVLINK_ATTR_SB_INDEX, req->sb_index);
985 mnl_attr_put_u16(nlh, DEVLINK_ATTR_SB_POOL_INDEX, req->sb_pool_index);
992 err = ynl_exec(ys, nlh, &yrs);
1023 struct nlmsghdr *nlh;
1032 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_SB_POOL_GET, 1);
1036 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1038 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1040 err = ynl_exec_dump(ys, nlh, &yds);
1069 int devlink_sb_port_pool_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
1077 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
1129 struct nlmsghdr *nlh;
1132 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_SB_PORT_POOL_GET, 1);
1137 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1139 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1141 mnl_attr_put_u32(nlh, DEVLINK_ATTR_PORT_INDEX, req->port_index);
1143 mnl_attr_put_u32(nlh, DEVLINK_ATTR_SB_INDEX, req->sb_index);
1145 mnl_attr_put_u16(nlh, DEVLINK_ATTR_SB_POOL_INDEX, req->sb_pool_index);
1152 err = ynl_exec(ys, nlh, &yrs);
1184 struct nlmsghdr *nlh;
1193 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_SB_PORT_POOL_GET, 1);
1197 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1199 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1201 err = ynl_exec_dump(ys, nlh, &yds);
1230 int devlink_sb_tc_pool_bind_get_rsp_parse(const struct nlmsghdr *nlh,
1239 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
1296 struct nlmsghdr *nlh;
1299 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_SB_TC_POOL_BIND_GET, 1);
1304 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1306 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1308 mnl_attr_put_u32(nlh, DEVLINK_ATTR_PORT_INDEX, req->port_index);
1310 mnl_attr_put_u32(nlh, DEVLINK_ATTR_SB_INDEX, req->sb_index);
1312 mnl_attr_put_u8(nlh, DEVLINK_ATTR_SB_POOL_TYPE, req->sb_pool_type);
1314 mnl_attr_put_u16(nlh, DEVLINK_ATTR_SB_TC_INDEX, req->sb_tc_index);
1321 err = ynl_exec(ys, nlh, &yrs);
1353 struct nlmsghdr *nlh;
1362 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_SB_TC_POOL_BIND_GET, 1);
1366 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1368 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1370 err = ynl_exec_dump(ys, nlh, &yds);
1399 int devlink_param_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
1407 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
1454 struct nlmsghdr *nlh;
1457 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_PARAM_GET, 1);
1462 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1464 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1466 mnl_attr_put_strz(nlh, DEVLINK_ATTR_PARAM_NAME, req->param_name);
1473 err = ynl_exec(ys, nlh, &yrs);
1505 struct nlmsghdr *nlh;
1514 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_PARAM_GET, 1);
1518 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1520 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1522 err = ynl_exec_dump(ys, nlh, &yds);
1551 int devlink_region_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
1559 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
1611 struct nlmsghdr *nlh;
1614 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_REGION_GET, 1);
1619 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1621 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1623 mnl_attr_put_u32(nlh, DEVLINK_ATTR_PORT_INDEX, req->port_index);
1625 mnl_attr_put_strz(nlh, DEVLINK_ATTR_REGION_NAME, req->region_name);
1632 err = ynl_exec(ys, nlh, &yrs);
1664 struct nlmsghdr *nlh;
1673 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_REGION_GET, 1);
1677 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1679 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1681 err = ynl_exec_dump(ys, nlh, &yds);
1721 int devlink_info_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
1742 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
1803 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
1817 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
1831 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
1849 struct nlmsghdr *nlh;
1852 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_INFO_GET, 1);
1857 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
1859 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
1866 err = ynl_exec(ys, nlh, &yrs);
1908 struct nlmsghdr *nlh;
1917 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_INFO_GET, 1);
1919 err = ynl_exec_dump(ys, nlh, &yds);
1950 int devlink_health_reporter_get_rsp_parse(const struct nlmsghdr *nlh,
1959 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
2012 struct nlmsghdr *nlh;
2015 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_HEALTH_REPORTER_GET, 1);
2020 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2022 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2024 mnl_attr_put_u32(nlh, DEVLINK_ATTR_PORT_INDEX, req->port_index);
2026 mnl_attr_put_strz(nlh, DEVLINK_ATTR_HEALTH_REPORTER_NAME, req->health_reporter_name);
2033 err = ynl_exec(ys, nlh, &yrs);
2066 struct nlmsghdr *nlh;
2075 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_HEALTH_REPORTER_GET, 1);
2079 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2081 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2083 mnl_attr_put_u32(nlh, DEVLINK_ATTR_PORT_INDEX, req->port_index);
2085 err = ynl_exec_dump(ys, nlh, &yds);
2114 int devlink_trap_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
2122 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
2169 struct nlmsghdr *nlh;
2172 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_TRAP_GET, 1);
2177 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2179 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2181 mnl_attr_put_strz(nlh, DEVLINK_ATTR_TRAP_NAME, req->trap_name);
2188 err = ynl_exec(ys, nlh, &yrs);
2220 struct nlmsghdr *nlh;
2229 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_TRAP_GET, 1);
2233 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2235 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2237 err = ynl_exec_dump(ys, nlh, &yds);
2266 int devlink_trap_group_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
2274 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
2322 struct nlmsghdr *nlh;
2325 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_TRAP_GROUP_GET, 1);
2330 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2332 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2334 mnl_attr_put_strz(nlh, DEVLINK_ATTR_TRAP_GROUP_NAME, req->trap_group_name);
2341 err = ynl_exec(ys, nlh, &yrs);
2373 struct nlmsghdr *nlh;
2382 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_TRAP_GROUP_GET, 1);
2386 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2388 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2390 err = ynl_exec_dump(ys, nlh, &yds);
2419 int devlink_trap_policer_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
2427 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
2469 struct nlmsghdr *nlh;
2472 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_TRAP_POLICER_GET, 1);
2477 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2479 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2481 mnl_attr_put_u32(nlh, DEVLINK_ATTR_TRAP_POLICER_ID, req->trap_policer_id);
2488 err = ynl_exec(ys, nlh, &yrs);
2520 struct nlmsghdr *nlh;
2529 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_TRAP_POLICER_GET, 1);
2533 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2535 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2537 err = ynl_exec_dump(ys, nlh, &yds);
2566 int devlink_rate_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
2574 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
2626 struct nlmsghdr *nlh;
2629 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_RATE_GET, 1);
2634 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2636 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2638 mnl_attr_put_u32(nlh, DEVLINK_ATTR_PORT_INDEX, req->port_index);
2640 mnl_attr_put_strz(nlh, DEVLINK_ATTR_RATE_NODE_NAME, req->rate_node_name);
2647 err = ynl_exec(ys, nlh, &yrs);
2679 struct nlmsghdr *nlh;
2688 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_RATE_GET, 1);
2692 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2694 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2696 err = ynl_exec_dump(ys, nlh, &yds);
2723 int devlink_linecard_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
2731 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
2772 struct nlmsghdr *nlh;
2775 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_LINECARD_GET, 1);
2780 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2782 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2784 mnl_attr_put_u32(nlh, DEVLINK_ATTR_LINECARD_INDEX, req->linecard_index);
2791 err = ynl_exec(ys, nlh, &yrs);
2822 struct nlmsghdr *nlh;
2831 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_LINECARD_GET, 1);
2835 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2837 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2839 err = ynl_exec_dump(ys, nlh, &yds);
2866 int devlink_selftests_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
2874 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
2911 struct nlmsghdr *nlh;
2914 nlh = ynl_gemsg_start_req(ys, ys->family_id, DEVLINK_CMD_SELFTESTS_GET, 1);
2919 mnl_attr_put_strz(nlh, DEVLINK_ATTR_BUS_NAME, req->bus_name);
2921 mnl_attr_put_strz(nlh, DEVLINK_ATTR_DEV_NAME, req->dev_name);
2928 err = ynl_exec(ys, nlh, &yrs);
2958 struct nlmsghdr *nlh;
2967 nlh = ynl_gemsg_start_dump(ys, ys->family_id, DEVLINK_CMD_SELFTESTS_GET, 1);
2969 err = ynl_exec_dump(ys, nlh, &yds);