创建一个 BPF_MAP_TYPE_SOCKMAP 类型的 map 对象。 struct bpf_map_def SEC("maps") sock_map = { .type= BPF_MAP_TYPE_SOCKMAP,//指定map的类型 .key_size = sizeof(int), .value_size = sizeof(int),//存放句柄 .max_entries = 16, }; //使用这个map存储每个句柄的类型,类型1:client—>prox...
struct netdev_tc_txq tc_to_txq[TC_MAX_QUEUE]; u8 prio_tc_map[TC_BITMASK + 1]; #if IS_ENABLED(CONFIG_FCOE) unsigned int fcoe_ddp_xid; #endif #if IS_ENABLED(CONFIG_CGROUP_NET_PRIO) struct netprio_map __rcu *priomap; #endif struct phy_device *phydev; struct sfp_bus *sfp_bus...
} HEADER; #endif /* MAKE_NTOP_PACKETSZ_DECLARATIONS */ typedef struct portProtoMapper { u_int portProto; /* Port/proto to map */ u_int mappedPortProto; /* Mapped port/proto */ u_char dummyEntry; /* Set to 1 if this entry is dummy */ } PortProtoMapper;...
创建一个 BPF_MAP_TYPE_SOCKMAP 类型的 map 对象。 struct bpf_map_def SEC("maps") sock_map = { .type= BPF_MAP_TYPE_SOCKMAP,//指定map的类型 .key_size = sizeof(int), .value_size = sizeof(int),//存放句柄 .max_entries = 16, }; //使用这个map存储每个句柄的类型,类型1:client—>prox...