@@ -531,57 +531,6 @@ static void test_sockmap_skb_verdict_shutdown(void)
531
531
test_sockmap_pass_prog__destroy (skel );
532
532
}
533
533
534
- static void test_sockmap_stream_pass (void )
535
- {
536
- int zero = 0 , sent , recvd ;
537
- int verdict , parser ;
538
- int err , map ;
539
- int c = -1 , p = -1 ;
540
- struct test_sockmap_pass_prog * pass = NULL ;
541
- char snd [256 ] = "0123456789" ;
542
- char rcv [256 ] = "0" ;
543
-
544
- pass = test_sockmap_pass_prog__open_and_load ();
545
- verdict = bpf_program__fd (pass -> progs .prog_skb_verdict );
546
- parser = bpf_program__fd (pass -> progs .prog_skb_parser );
547
- map = bpf_map__fd (pass -> maps .sock_map_rx );
548
-
549
- err = bpf_prog_attach (parser , map , BPF_SK_SKB_STREAM_PARSER , 0 );
550
- if (!ASSERT_OK (err , "bpf_prog_attach stream parser" ))
551
- goto out ;
552
-
553
- err = bpf_prog_attach (verdict , map , BPF_SK_SKB_STREAM_VERDICT , 0 );
554
- if (!ASSERT_OK (err , "bpf_prog_attach stream verdict" ))
555
- goto out ;
556
-
557
- err = create_pair (AF_INET , SOCK_STREAM , & c , & p );
558
- if (err )
559
- goto out ;
560
-
561
- /* sk_data_ready of 'p' will be replaced by strparser handler */
562
- err = bpf_map_update_elem (map , & zero , & p , BPF_NOEXIST );
563
- if (!ASSERT_OK (err , "bpf_map_update_elem(p)" ))
564
- goto out_close ;
565
-
566
- /*
567
- * as 'prog_skb_parser' return the original skb len and
568
- * 'prog_skb_verdict' return SK_PASS, the kernel will just
569
- * pass it through to original socket 'p'
570
- */
571
- sent = xsend (c , snd , sizeof (snd ), 0 );
572
- ASSERT_EQ (sent , sizeof (snd ), "xsend(c)" );
573
-
574
- recvd = recv_timeout (p , rcv , sizeof (rcv ), SOCK_NONBLOCK ,
575
- IO_TIMEOUT_SEC );
576
- ASSERT_EQ (recvd , sizeof (rcv ), "recv_timeout(p)" );
577
-
578
- out_close :
579
- close (c );
580
- close (p );
581
-
582
- out :
583
- test_sockmap_pass_prog__destroy (pass );
584
- }
585
534
586
535
static void test_sockmap_skb_verdict_fionread (bool pass_prog )
587
536
{
@@ -1101,8 +1050,6 @@ void test_sockmap_basic(void)
1101
1050
test_sockmap_progs_query (BPF_SK_SKB_VERDICT );
1102
1051
if (test__start_subtest ("sockmap skb_verdict shutdown" ))
1103
1052
test_sockmap_skb_verdict_shutdown ();
1104
- if (test__start_subtest ("sockmap stream parser and verdict pass" ))
1105
- test_sockmap_stream_pass ();
1106
1053
if (test__start_subtest ("sockmap skb_verdict fionread" ))
1107
1054
test_sockmap_skb_verdict_fionread (true);
1108
1055
if (test__start_subtest ("sockmap skb_verdict fionread on drop" ))
0 commit comments