Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/net/ethernet/intel/ice/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  ice_repr.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright (C) 2019-2021, Intel Corporation. */

#ifndef _ICE_REPR_H_
#define _ICE_REPR_H_

#include <net/dst_metadata.h>

struct ice_repr_pcpu_stats {
 struct u64_stats_sync syncp;
 u64 rx_packets;
 u64 rx_bytes;
 u64 tx_packets;
 u64 tx_bytes;
 u64 tx_drops;
};

enum ice_repr_type {
 ICE_REPR_TYPE_VF,
 ICE_REPR_TYPE_SF,
};

struct ice_repr {
 struct ice_vsi *src_vsi;
 struct net_device *netdev;
 struct metadata_dst *dst;
 struct ice_esw_br_port *br_port;
 struct ice_repr_pcpu_stats __percpu *stats;
 u32 id;
 u8 parent_mac[ETH_ALEN];
 enum ice_repr_type type;
 union {
  struct ice_vf *vf;
  struct ice_dynamic_port *sf;
 };
 struct {
  int (*add)(struct ice_repr *repr);
  void (*rem)(struct ice_repr *repr);
  int (*ready)(struct ice_repr *repr);
 } ops;
};

struct ice_repr *ice_repr_create_vf(struct ice_vf *vf);
struct ice_repr *ice_repr_create_sf(struct ice_dynamic_port *sf);

void ice_repr_destroy(struct ice_repr *repr);

void ice_repr_start_tx_queues(struct ice_repr *repr);
void ice_repr_stop_tx_queues(struct ice_repr *repr);

struct ice_repr *ice_netdev_to_repr(const struct net_device *netdev);
bool ice_is_port_repr_netdev(const struct net_device *netdev);

void ice_repr_inc_tx_stats(struct ice_repr *repr, unsigned int len,
      int xmit_status);
void ice_repr_inc_rx_stats(struct net_device *netdev, unsigned int len);
struct ice_repr *ice_repr_get(struct ice_pf *pf, u32 id);
#endif

Messung V0.5
C=92 H=89 G=90

¤ Dauer der Verarbeitung: 0.13 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

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.