[PATCH v6 05/15] net/xsc: add PCT interfaces

Stephen Hemminger stephen at networkplumber.org
Mon Jan 20 19:24:33 CET 2025


On Mon, 20 Jan 2025 19:14:42 +0800
"WanRenyong" <wanry at yunsilicon.com> wrote:

> +int
> +xsc_dev_create_ipat(struct xsc_dev *xdev, uint16_t logic_in_port, uint16_t dst_info)
> +{
> +	struct xsc_np_ipat add;
> +
> +	memset(&add, 0, sizeof(add));
> +	add.key.logical_in_port = logic_in_port;
> +	add.action.dst_info = dst_info;
> +	add.action.vld = 1;

You could use initializer here, and avoid a few steps:

	struct xsd_np_ipat add = {
		.key.logical_in_port = logic_in_port,
		.action = {
			.dst_info = dst_info,
			.vlid = 1,
		},
	};

And several other places.

This is purely a suggestion, either way is fine will accept it either way.


More information about the dev mailing list