net/mlx5: optimize header modify action memory
[dpdk.git] / app / test-bbdev / test_bbdev_vector.c
index 77356cb..614dbd1 100644 (file)
@@ -197,6 +197,9 @@ op_ldpc_decoder_flag_strtoul(char *token, uint32_t *op_flag_value)
        else if (!strcmp(token,
                        "RTE_BBDEV_LDPC_INTERNAL_HARQ_MEMORY_OUT_ENABLE"))
                *op_flag_value = RTE_BBDEV_LDPC_INTERNAL_HARQ_MEMORY_OUT_ENABLE;
+       else if (!strcmp(token,
+                       "RTE_BBDEV_LDPC_INTERNAL_HARQ_MEMORY_LOOPBACK"))
+               *op_flag_value = RTE_BBDEV_LDPC_INTERNAL_HARQ_MEMORY_LOOPBACK;
        else {
                printf("The given value is not a LDPC decoder flag\n");
                return -1;
@@ -943,16 +946,10 @@ check_ldpc_decoder_segments(struct test_bbdev_vector *vector)
        unsigned char i;
        struct rte_bbdev_op_ldpc_dec *ldpc_dec = &vector->ldpc_dec;
 
-       if (vector->entries[DATA_INPUT].nb_segments == 0)
-               return -1;
-
        for (i = 0; i < vector->entries[DATA_INPUT].nb_segments; i++)
                if (vector->entries[DATA_INPUT].segments[i].addr == NULL)
                        return -1;
 
-       if (vector->entries[DATA_HARD_OUTPUT].nb_segments == 0)
-               return -1;
-
        for (i = 0; i < vector->entries[DATA_HARD_OUTPUT].nb_segments; i++)
                if (vector->entries[DATA_HARD_OUTPUT].segments[i].addr == NULL)
                        return -1;
@@ -1055,9 +1052,9 @@ check_decoder(struct test_bbdev_vector *vector)
        if (!(mask & TEST_BBDEV_VF_CODE_BLOCK_MODE)) {
                printf(
                        "WARNING: code_block_mode was not specified in vector file and will be set to 1 (0 - TB Mode, 1 - CB mode)\n");
-               turbo_dec->code_block_mode = 1;
+               turbo_dec->code_block_mode = RTE_BBDEV_CODE_BLOCK;
        }
-       if (turbo_dec->code_block_mode == 0) {
+       if (turbo_dec->code_block_mode == RTE_BBDEV_TRANSPORT_BLOCK) {
                if (!(mask & TEST_BBDEV_VF_EA))
                        printf(
                                "WARNING: ea was not specified in vector file and will be set to 0\n");
@@ -1145,9 +1142,9 @@ check_ldpc_decoder(struct test_bbdev_vector *vector)
        if (!(mask & TEST_BBDEV_VF_CODE_BLOCK_MODE)) {
                printf(
                        "WARNING: code_block_mode was not specified in vector file and will be set to 1 (0 - TB Mode, 1 - CB mode)\n");
-               ldpc_dec->code_block_mode = 1;
+               ldpc_dec->code_block_mode = RTE_BBDEV_CODE_BLOCK;
        }
-       if (ldpc_dec->code_block_mode == 0) {
+       if (ldpc_dec->code_block_mode == RTE_BBDEV_TRANSPORT_BLOCK) {
                if (!(mask & TEST_BBDEV_VF_EA))
                        printf(
                                "WARNING: ea was not specified in vector file and will be set to 0\n");
@@ -1213,9 +1210,9 @@ check_encoder(struct test_bbdev_vector *vector)
        if (!(mask & TEST_BBDEV_VF_CODE_BLOCK_MODE)) {
                printf(
                        "WARNING: code_block_mode was not specified in vector file and will be set to 1\n");
-               vector->turbo_enc.code_block_mode = 1;
+               vector->turbo_enc.code_block_mode = RTE_BBDEV_CODE_BLOCK;
        }
-       if (vector->turbo_enc.code_block_mode == 0) {
+       if (vector->turbo_enc.code_block_mode == RTE_BBDEV_TRANSPORT_BLOCK) {
                if (!(mask & TEST_BBDEV_VF_EA) && (vector->turbo_enc.op_flags &
                                RTE_BBDEV_TURBO_RATE_MATCH))
                        printf(
@@ -1301,9 +1298,9 @@ check_ldpc_encoder(struct test_bbdev_vector *vector)
        if (!(mask & TEST_BBDEV_VF_CODE_BLOCK_MODE)) {
                printf(
                        "WARNING: code_block_mode was not specified in vector file and will be set to 1\n");
-               vector->turbo_enc.code_block_mode = 1;
+               vector->turbo_enc.code_block_mode = RTE_BBDEV_CODE_BLOCK;
        }
-       if (vector->turbo_enc.code_block_mode == 0) {
+       if (vector->turbo_enc.code_block_mode == RTE_BBDEV_TRANSPORT_BLOCK) {
        } else {
                if (!(mask & TEST_BBDEV_VF_E) && (vector->turbo_enc.op_flags &
                                RTE_BBDEV_TURBO_RATE_MATCH))