Lines Matching refs:attr

397 				    const struct nlattr *attr,  in devlink_port_fn_caps_set()  argument
404 caps = nla_get_bitfield32(attr); in devlink_port_fn_caps_set()
439 const struct nlattr *attr, in devlink_port_fn_max_io_eqs_set() argument
444 max_io_eqs = nla_get_u32(attr); in devlink_port_fn_max_io_eqs_set()
666 const struct nlattr *attr, in devlink_port_function_hw_addr_set() argument
672 hw_addr = nla_data(attr); in devlink_port_function_hw_addr_set()
673 hw_addr_len = nla_len(attr); in devlink_port_function_hw_addr_set()
694 const struct nlattr *attr, in devlink_port_fn_state_set() argument
699 state = nla_get_u8(attr); in devlink_port_fn_state_set()
708 struct nlattr *attr; in devlink_port_function_validate() local
721 attr = tb[DEVLINK_PORT_FN_ATTR_CAPS]; in devlink_port_function_validate()
722 if (attr) { in devlink_port_function_validate()
725 caps = nla_get_bitfield32(attr); in devlink_port_function_validate()
728 NL_SET_ERR_MSG_ATTR(extack, attr, in devlink_port_function_validate()
734 NL_SET_ERR_MSG_ATTR(extack, attr, in devlink_port_function_validate()
739 NL_SET_ERR_MSG_ATTR(extack, attr, in devlink_port_function_validate()
746 NL_SET_ERR_MSG_ATTR(extack, attr, in devlink_port_function_validate()
751 NL_SET_ERR_MSG_ATTR(extack, attr, in devlink_port_function_validate()
758 NL_SET_ERR_MSG_ATTR(extack, attr, in devlink_port_function_validate()
763 NL_SET_ERR_MSG_ATTR(extack, attr, in devlink_port_function_validate()
779 const struct nlattr *attr, in devlink_port_function_set() argument
785 err = nla_parse_nested(tb, DEVLINK_PORT_FUNCTION_ATTR_MAX, attr, in devlink_port_function_set()
796 attr = tb[DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR]; in devlink_port_function_set()
797 if (attr) { in devlink_port_function_set()
798 err = devlink_port_function_hw_addr_set(port, attr, extack); in devlink_port_function_set()
803 attr = tb[DEVLINK_PORT_FN_ATTR_CAPS]; in devlink_port_function_set()
804 if (attr) { in devlink_port_function_set()
805 err = devlink_port_fn_caps_set(port, attr, extack); in devlink_port_function_set()
810 attr = tb[DEVLINK_PORT_FN_ATTR_MAX_IO_EQS]; in devlink_port_function_set()
811 if (attr) { in devlink_port_function_set()
812 err = devlink_port_fn_max_io_eqs_set(port, attr, extack); in devlink_port_function_set()
821 attr = tb[DEVLINK_PORT_FN_ATTR_STATE]; in devlink_port_function_set()
822 if (attr) in devlink_port_function_set()
823 err = devlink_port_fn_state_set(port, attr, extack); in devlink_port_function_set()
845 struct nlattr *attr = info->attrs[DEVLINK_ATTR_PORT_FUNCTION]; in devlink_nl_port_set_doit() local
848 err = devlink_port_function_set(devlink_port, attr, extack); in devlink_nl_port_set_doit()