Lines Matching defs:attrs
331 struct nlattr **attrs)
336 if (!attrs[DEVLINK_ATTR_HEALTH_REPORTER_NAME])
339 reporter_name = nla_data(attrs[DEVLINK_ATTR_HEALTH_REPORTER_NAME]);
340 devlink_port = devlink_port_get_from_attrs(devlink, attrs);
353 return devlink_health_reporter_get_from_attrs(devlink, info->attrs);
393 struct nlattr **attrs = info->attrs;
400 if (attrs && attrs[DEVLINK_ATTR_PORT_INDEX]) {
401 port_index_start = nla_get_u32(attrs[DEVLINK_ATTR_PORT_INDEX]);
465 (info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD] ||
466 info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER]))
470 info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP])
473 if (info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD])
475 nla_get_u64(info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD]);
477 if (info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER])
479 nla_get_u8(info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER]);
481 if (info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP])
483 nla_get_u8(info->attrs[DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP]);
1266 struct nlattr **attrs = info->attrs;
1269 devlink = devlink_get_from_attrs_lock(sock_net(cb->skb->sk), attrs);
1273 reporter = devlink_health_reporter_get_from_attrs(devlink, attrs);