/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | toeplitz.c | 4 * 1. Read packets and their rx_hash using PF_PACKET/TPACKET_V3 5 * 2. Compute the rx_hash in software based on the packet contents 13 * 5. Compute the rxqueue that RSS would select based on this rx_hash 20 * 5. Compute the cpu that RPS should select based on rx_hash and $rps_bitmap 130 static void verify_rss(uint32_t rx_hash, int cpu) in verify_rss() argument 132 int queue = rx_hash % cfg_num_queues; in verify_rss() 141 static void verify_rps(uint64_t rx_hash, int cpu) in verify_rps() argument 143 int silo = (rx_hash * cfg_num_rps_cpus) >> 32; in verify_rps() 152 static void log_rxhash(int cpu, uint32_t rx_hash, in log_rxhash() argument 163 log_verbose("cpu %d: rx_hash in log_rxhash() 169 verify_rxhash(const char *pkt, uint32_t rx_hash, int cpu) verify_rxhash() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | libiscsi_tcp.c | 437 struct ahash_request *rx_hash = NULL; in iscsi_tcp_data_recv_prep() local 441 rx_hash = tcp_conn->rx_hash; in iscsi_tcp_data_recv_prep() 445 iscsi_tcp_data_recv_done, rx_hash); in iscsi_tcp_data_recv_prep() 729 struct ahash_request *rx_hash = NULL; in iscsi_tcp_hdr_dissect() local 742 rx_hash = tcp_conn->rx_hash; in iscsi_tcp_hdr_dissect() 755 rx_hash); in iscsi_tcp_hdr_dissect() 877 iscsi_tcp_dgst_header(tcp_conn->rx_hash, hdr, in iscsi_tcp_hdr_recv_done()
|
H A D | iscsi_tcp.h | 42 struct ahash_request *rx_hash; /* CRC32C (Rx) */ member
|
H A D | iscsi_tcp.c | 572 tcp_sw_conn->rx_hash = ahash_request_alloc(tfm, GFP_KERNEL); in iscsi_sw_tcp_conn_create() 573 if (!tcp_sw_conn->rx_hash) in iscsi_sw_tcp_conn_create() 575 ahash_request_set_callback(tcp_sw_conn->rx_hash, 0, NULL, NULL); in iscsi_sw_tcp_conn_create() 577 tcp_conn->rx_hash = tcp_sw_conn->rx_hash; in iscsi_sw_tcp_conn_create() 627 ahash_request_free(tcp_sw_conn->rx_hash); in iscsi_sw_tcp_conn_destroy()
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | libiscsi_tcp.c | 437 struct ahash_request *rx_hash = NULL; in iscsi_tcp_data_recv_prep() local 441 rx_hash = tcp_conn->rx_hash; in iscsi_tcp_data_recv_prep() 445 iscsi_tcp_data_recv_done, rx_hash); in iscsi_tcp_data_recv_prep() 733 struct ahash_request *rx_hash = NULL; in iscsi_tcp_hdr_dissect() local 746 rx_hash = tcp_conn->rx_hash; in iscsi_tcp_hdr_dissect() 759 rx_hash); in iscsi_tcp_hdr_dissect() 881 iscsi_tcp_dgst_header(tcp_conn->rx_hash, hdr, in iscsi_tcp_hdr_recv_done()
|
H A D | iscsi_tcp.h | 45 struct ahash_request *rx_hash; /* CRC32C (Rx) */ member
|
H A D | iscsi_tcp.c | 609 tcp_sw_conn->rx_hash = ahash_request_alloc(tfm, GFP_KERNEL); in iscsi_sw_tcp_conn_create() 610 if (!tcp_sw_conn->rx_hash) in iscsi_sw_tcp_conn_create() 612 ahash_request_set_callback(tcp_sw_conn->rx_hash, 0, NULL, NULL); in iscsi_sw_tcp_conn_create() 614 tcp_conn->rx_hash = tcp_sw_conn->rx_hash; in iscsi_sw_tcp_conn_create() 672 ahash_request_free(tcp_sw_conn->rx_hash); in iscsi_sw_tcp_conn_destroy()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | xdp_metadata.h | 15 __u32 rx_hash; member
|
H A D | xdp_hw_metadata.c | 10 * - rx_hash 160 printf("No rx_hash err=%d\n", meta->rx_hash_err); in verify_xdp_metadata() 162 printf("rx_hash: 0x%X with RSS type:0x%X\n", in verify_xdp_metadata() 163 meta->rx_hash, meta->rx_hash_type); in verify_xdp_metadata()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | xdp_metadata.c | 59 bpf_xdp_metadata_rx_hash(ctx, &meta->rx_hash, &meta->rx_hash_type); in rx()
|
H A D | xdp_hw_metadata.c | 85 err = bpf_xdp_metadata_rx_hash(ctx, &meta->rx_hash, &meta->rx_hash_type); in rx()
|
/kernel/linux/linux-5.10/include/scsi/ |
H A D | libiscsi_tcp.h | 65 struct ahash_request *rx_hash; member
|
/kernel/linux/linux-6.6/include/scsi/ |
H A D | libiscsi_tcp.h | 65 struct ahash_request *rx_hash; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | dp.c | 730 struct nfp_net_rx_hash *rx_hash = data; in nfp_nfd3_set_hash_desc() local 735 nfp_nfd3_set_hash(netdev, meta, get_unaligned_be32(&rx_hash->hash_type), in nfp_nfd3_set_hash_desc() 736 &rx_hash->hash); in nfp_nfd3_set_hash_desc()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | xdp_metadata.c | 268 if (!ASSERT_NEQ(meta->rx_hash, 0, "rx_hash")) in verify_xsk_metadata()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_common.c | 1656 struct nfp_net_rx_hash *rx_hash = data; in nfp_net_set_hash_desc() local 1661 nfp_net_set_hash(netdev, meta, get_unaligned_be32(&rx_hash->hash_type), in nfp_net_set_hash_desc() 1662 &rx_hash->hash); in nfp_net_set_hash_desc()
|