TFE适配MRZCPD的分流算法的变更;并增加分流的调试日志
This commit is contained in:
@@ -328,11 +328,11 @@ static inline void select_rss_queue(struct packet *packet, struct bpf_config *co
|
||||
{
|
||||
packet->src_addr_hash = crc32_hash(&packet->in4_src, 4, 0);
|
||||
packet->dst_addr_hash = crc32_hash(&packet->in4_dst, 4, 0);
|
||||
packet->last_hash = packet->src_addr_hash ^ packet->dst_addr_hash;
|
||||
packet->last_hash = packet->src_addr_hash + packet->dst_addr_hash;
|
||||
|
||||
packet->src_port_hash = crc32_hash(&packet->src_port, 2, packet->last_hash);
|
||||
packet->dst_port_hash = crc32_hash(&packet->dst_port, 2, packet->last_hash);
|
||||
packet->last_hash = packet->src_port_hash ^ packet->dst_port_hash;
|
||||
packet->last_hash = packet->src_port_hash + packet->dst_port_hash;
|
||||
|
||||
packet->select_queue = packet->last_hash % bpf_config_get_queue_num(config);
|
||||
}
|
||||
@@ -340,7 +340,7 @@ static inline void select_rss_queue(struct packet *packet, struct bpf_config *co
|
||||
{
|
||||
packet->src_addr_hash = crc32_hash(&packet->in4_src, 4, 0);
|
||||
packet->dst_addr_hash = crc32_hash(&packet->in4_dst, 4, 0);
|
||||
packet->last_hash = packet->src_addr_hash ^ packet->dst_addr_hash;
|
||||
packet->last_hash = packet->src_addr_hash + packet->dst_addr_hash;
|
||||
|
||||
packet->select_queue = packet->last_hash % bpf_config_get_queue_num(config);
|
||||
}
|
||||
@@ -352,11 +352,11 @@ static inline void select_rss_queue(struct packet *packet, struct bpf_config *co
|
||||
{
|
||||
packet->src_addr_hash = crc32_hash(&packet->in6_src, 16, 0);
|
||||
packet->dst_addr_hash = crc32_hash(&packet->in6_dst, 16, 0);
|
||||
packet->last_hash = packet->src_addr_hash ^ packet->dst_addr_hash;
|
||||
packet->last_hash = packet->src_addr_hash + packet->dst_addr_hash;
|
||||
|
||||
packet->src_port_hash = crc32_hash(&packet->src_port, 2, packet->last_hash);
|
||||
packet->dst_port_hash = crc32_hash(&packet->dst_port, 2, packet->last_hash);
|
||||
packet->last_hash = packet->src_port_hash ^ packet->dst_port_hash;
|
||||
packet->last_hash = packet->src_port_hash + packet->dst_port_hash;
|
||||
|
||||
packet->select_queue = packet->last_hash % bpf_config_get_queue_num(config);
|
||||
}
|
||||
@@ -364,7 +364,7 @@ static inline void select_rss_queue(struct packet *packet, struct bpf_config *co
|
||||
{
|
||||
packet->src_addr_hash = crc32_hash(&packet->in6_src, 16, 0);
|
||||
packet->dst_addr_hash = crc32_hash(&packet->in6_dst, 16, 0);
|
||||
packet->last_hash = packet->src_addr_hash ^ packet->dst_addr_hash;
|
||||
packet->last_hash = packet->src_addr_hash + packet->dst_addr_hash;
|
||||
|
||||
packet->select_queue = packet->last_hash % bpf_config_get_queue_num(config);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user