/* SPDX-License-Identifier: GPL-2.0-only */ /**************************************************************************** * Driver for Solarflare network controllers and boards * Copyright 2019 Solarflare Communications Inc. * Copyright 2020-2022 Xilinx Inc. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 as published * by the Free Software Foundation, incorporated herein by reference.
*/
/** * struct efx_rep - Private data for an Efx representor * * @parent: the efx PF which manages this representor * @net_dev: representor netdevice * @msg_enable: log message enable flags * @mport: m-port ID of corresponding VF * @idx: VF index * @write_index: number of packets enqueued to @rx_list * @read_index: number of packets consumed from @rx_list * @rx_pring_size: max length of RX list * @dflt: default-rule for MAE switching * @list: entry on efx->vf_reps * @rx_list: list of SKBs queued for receive in NAPI poll * @rx_lock: protects @rx_list * @napi: NAPI control structure * @stats: software traffic counters for netdev stats * @dl_port: devlink port associated to this netdev representor
*/ struct efx_rep { struct efx_nic *parent; struct net_device *net_dev;
u32 msg_enable;
u32 mport; unsignedint idx; unsignedint write_index, read_index; unsignedint rx_pring_size; struct efx_tc_flow_rule dflt; struct list_head list; struct list_head rx_list;
spinlock_t rx_lock; struct napi_struct napi; struct efx_rep_sw_stats stats; struct devlink_port *dl_port;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.