MCPcopy Create free account
hub / github.com/F-Stack/f-stack / test_lookup_adv

Function test_lookup_adv

dpdk/app/test/test_ipsec_sad.c:646–685  ·  view source on GitHub ↗

* Lookup different keys in a table with: * - RTE_IPSEC_SAD_SPI_ONLY * - RTE_IPSEC_SAD_SPI_DIP * - RTE_IPSEC_SAD_SPI_SIP * - RTE_IPSEC_SAD_SPI_ONLY/RTE_IPSEC_SAD_SPI_DIP * - RTE_IPSEC_SAD_SPI_ONLY/RTE_IPSEC_SAD_SPI_DIP_SIP * - RTE_IPSEC_SAD_SPI_DIP/RTE_IPSEC_SAD_SPI_DIP_SIP * - RTE_IPSEC_SAD_SPI_ONLY/RTE_IPSEC_SAD_SPI_DIP/RTE_IPSEC_SAD_SPI_DIP_SIP * length of rule installed. */

Source from the content-addressed store, hash-verified

644 * length of rule installed.
645 */
646int32_t
647test_lookup_adv(void)
648{
649 int status;
650 /* key to install*/
651 struct rte_ipsec_sadv4_key tuple_v4 = {SPI, DIP, SIP};
652 struct rte_ipsec_sadv4_key tuple_v4_1 = {SPI, DIP, BAD};
653 struct rte_ipsec_sadv4_key tuple_v4_2 = {SPI, BAD, SIP};
654 struct rte_ipsec_sadv4_key tuple_v4_3 = {BAD, DIP, SIP};
655
656 /* key to install*/
657 struct rte_ipsec_sadv6_key tuple_v6 = {SPI, {0xbe, 0xef, },
658 {0xf0, 0x0d, } };
659 struct rte_ipsec_sadv6_key tuple_v6_1 = {SPI, {0xbe, 0xef, },
660 {0x0b, 0xad, } };
661 struct rte_ipsec_sadv6_key tuple_v6_2 = {SPI, {0x0b, 0xad, },
662 {0xf0, 0x0d, } };
663 struct rte_ipsec_sadv6_key tuple_v6_3 = {BAD, {0xbe, 0xef, },
664 {0xf0, 0x0d, } };
665
666 const union rte_ipsec_sad_key *key_arr[] = {
667 (union rte_ipsec_sad_key *)&tuple_v4,
668 (union rte_ipsec_sad_key *)&tuple_v4_1,
669 (union rte_ipsec_sad_key *)&tuple_v4_2,
670 (union rte_ipsec_sad_key *)&tuple_v4_3
671 };
672
673 status = __test_lookup_adv(0, (union rte_ipsec_sad_key *)&tuple_v4,
674 key_arr);
675 if (status != TEST_SUCCESS)
676 return status;
677 key_arr[0] = (union rte_ipsec_sad_key *)&tuple_v6;
678 key_arr[1] = (union rte_ipsec_sad_key *)&tuple_v6_1;
679 key_arr[2] = (union rte_ipsec_sad_key *)&tuple_v6_2;
680 key_arr[3] = (union rte_ipsec_sad_key *)&tuple_v6_3;
681 status = __test_lookup_adv(1, (union rte_ipsec_sad_key *)&tuple_v6,
682 key_arr);
683
684 return status;
685}
686
687
688static int32_t

Callers

nothing calls this directly

Calls 1

__test_lookup_advFunction · 0.85

Tested by

no test coverage detected