Lines Matching refs:info

58 						   struct genl_info *info)
60 return devlink_sb_get_from_attrs(devlink, info->attrs);
80 struct genl_info *info,
83 return devlink_sb_pool_index_get_from_attrs(devlink_sb, info->attrs,
105 devlink_sb_pool_type_get_from_info(struct genl_info *info,
108 return devlink_sb_pool_type_get_from_attrs(info->attrs, p_pool_type);
129 devlink_sb_th_type_get_from_info(struct genl_info *info,
132 return devlink_sb_th_type_get_from_attrs(info->attrs, p_th_type);
159 struct genl_info *info,
163 return devlink_sb_tc_index_get_from_attrs(devlink_sb, info->attrs,
205 int devlink_nl_sb_get_doit(struct sk_buff *skb, struct genl_info *info)
207 struct devlink *devlink = info->user_ptr[0];
212 devlink_sb = devlink_sb_get_from_info(devlink, info);
222 info->snd_portid, info->snd_seq, 0);
228 return genlmsg_reply(msg, info);
307 int devlink_nl_sb_pool_get_doit(struct sk_buff *skb, struct genl_info *info)
309 struct devlink *devlink = info->user_ptr[0];
315 devlink_sb = devlink_sb_get_from_info(devlink, info);
319 err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
333 info->snd_portid, info->snd_seq, 0);
339 return genlmsg_reply(msg, info);
416 int devlink_nl_cmd_sb_pool_set_doit(struct sk_buff *skb, struct genl_info *info)
418 struct devlink *devlink = info->user_ptr[0];
425 devlink_sb = devlink_sb_get_from_info(devlink, info);
429 err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
434 err = devlink_sb_th_type_get_from_info(info, &threshold_type);
438 if (GENL_REQ_ATTR_CHECK(info, DEVLINK_ATTR_SB_POOL_SIZE))
441 size = nla_get_u32(info->attrs[DEVLINK_ATTR_SB_POOL_SIZE]);
444 info->extack);
507 struct genl_info *info)
509 struct devlink_port *devlink_port = info->user_ptr[1];
516 devlink_sb = devlink_sb_get_from_info(devlink, info);
520 err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
535 info->snd_portid, info->snd_seq, 0);
541 return genlmsg_reply(msg, info);
625 struct genl_info *info)
627 struct devlink_port *devlink_port = info->user_ptr[1];
628 struct devlink *devlink = info->user_ptr[0];
634 devlink_sb = devlink_sb_get_from_info(devlink, info);
638 err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
643 if (GENL_REQ_ATTR_CHECK(info, DEVLINK_ATTR_SB_THRESHOLD))
646 threshold = nla_get_u32(info->attrs[DEVLINK_ATTR_SB_THRESHOLD]);
648 pool_index, threshold, info->extack);
717 struct genl_info *info)
719 struct devlink_port *devlink_port = info->user_ptr[1];
727 devlink_sb = devlink_sb_get_from_info(devlink, info);
731 err = devlink_sb_pool_type_get_from_info(info, &pool_type);
735 err = devlink_sb_tc_index_get_from_info(devlink_sb, info,
750 info->snd_portid,
751 info->snd_seq, 0);
757 return genlmsg_reply(msg, info);
865 struct genl_info *info)
867 struct devlink_port *devlink_port = info->user_ptr[1];
868 struct devlink *devlink = info->user_ptr[0];
876 devlink_sb = devlink_sb_get_from_info(devlink, info);
880 err = devlink_sb_pool_type_get_from_info(info, &pool_type);
884 err = devlink_sb_tc_index_get_from_info(devlink_sb, info,
889 err = devlink_sb_pool_index_get_from_info(devlink_sb, info,
894 if (GENL_REQ_ATTR_CHECK(info, DEVLINK_ATTR_SB_THRESHOLD))
897 threshold = nla_get_u32(info->attrs[DEVLINK_ATTR_SB_THRESHOLD]);
900 pool_index, threshold, info->extack);
904 struct genl_info *info)
906 struct devlink *devlink = info->user_ptr[0];
910 devlink_sb = devlink_sb_get_from_info(devlink, info);
920 struct genl_info *info)
922 struct devlink *devlink = info->user_ptr[0];
926 devlink_sb = devlink_sb_get_from_info(devlink, info);