[dpdk-test-report] |FAILURE| pw56157[v4, 2/8] eal: add EAL tailq list lock/unlock API

sys_stv at intel.com sys_stv at intel.com
Mon Jul 8 10:32:22 CEST 2019


Test-Label: Intel-compilation
Test-Status: FAILURE
http://dpdk.org/patch/56157

_apply issues_

Submitter: Anatoly Burakov <anatoly.burakov at intel.com>
Date: 2019-07-05 13:10:28
Reply_mail: ccfa75cbf83f5b1b48a0757d1b49f78df01b9b3d.1562332112.git.anatoly.burakov at intel.com
DPDK git baseline:
	Repo:dpdk, CommitID: 7ddd2e81697bfc04eafac35082c4e3271721a780

*Repo: dpdk

rte_rwlock_read_unlock(RTE_EAL_TAILQ_RWLOCK);

	if (te == NULL) {
		rte_errno = ENOENT;

error: patch failed: lib/librte_acl/rte_acl.c:156
error: lib/librte_acl/rte_acl.c: patch does not apply
Checking patch lib/librte_distributor/rte_distributor.c...
error: while searching for:
					  rte_dist_burst_list);

--
	rte_rwlock_write_unlock(RTE_EAL_TAILQ_RWLOCK);

	return d;
}

error: patch failed: lib/librte_distributor/rte_distributor.c:645
error: lib/librte_distributor/rte_distributor.c: patch does not apply
Checking patch lib/librte_distributor/rte_distributor_v20.c...
error: while searching for:
	distributor_list = RTE_TAILQ_CAST(rte_distributor_tailq.head,
					  rte_distributor_list);
--
	rte_rwlock_write_unlock(RTE_EAL_TAILQ_RWLOCK);

	return d;
}

error: patch failed: lib/librte_distributor/rte_distributor_v20.c:392
error: lib/librte_distributor/rte_distributor_v20.c: patch does not apply
Checking patch lib/librte_eal/common/eal_common_mcfg.c...
error: while searching for:
	struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
	rte_rwlock_write_unlock(&mcfg->memory_hotplug_lock);
}

error: patch failed: lib/librte_eal/common/eal_common_mcfg.c:32
error: lib/librte_eal/common/eal_common_mcfg.c: patch does not apply
Checking patch lib/librte_eal/common/eal_common_tailqs.c...
error: while searching for:

	mcfg = rte_eal_get_configuration()->mem_config;
--
	rte_rwlock_read_lock(&mcfg->qlock);
	for (i = 0; i < RTE_MAX_TAILQ; i++) {
		const struct rte_tailq_head *tailq = &mcfg->tailq_head[i];
		const struct rte_tailq_entry_head *head = &tailq->tailq_head;

error: patch failed: lib/librte_eal/common/eal_common_tailqs.c:58
error: lib/librte_eal/common/eal_common_tailqs.c: patch does not apply
Checking patch lib/librte_eal/common/include/rte_eal.h...
error: while searching for:
rte_usage_hook_t
rte_set_application_usage_hook(rte_usage_hook_t usage_func);
--

/**
 * macro to get the multiple lock of mempool shared by multiple-instance
 */

error: patch failed: lib/librte_eal/common/include/rte_eal.h:446
error: lib/librte_eal/common/include/rte_eal.h: patch does not apply
Checking patch lib/librte_eal/common/include/rte_eal_memconfig.h...
error: while searching for:
void
rte_mcfg_mem_write_unlock(void);

#ifdef __cplusplus
}
#endif

error: patch failed: lib/librte_eal/common/include/rte_eal_memconfig.h:124
error: lib/librte_eal/common/include/rte_eal_memconfig.h: patch does not apply
Checking patch lib/librte_eal/rte_eal_version.map...
error: while searching for:
	rte_mcfg_mem_read_unlock;
	rte_mcfg_mem_write_lock;
	rte_mcfg_mem_write_unlock;
	rte_rand;
	rte_srand;


error: patch failed: lib/librte_eal/rte_eal_version.map:296
error: lib/librte_eal/rte_eal_version.map: patch does not apply
Checking patch lib/librte_efd/rte_efd.c...
error: while searching for:

	num_chunks_shift = rte_bsf32(num_chunks);
--
	rte_rwlock_write_lock(RTE_EAL_TAILQ_RWLOCK);

	/*
	 * Guarantee there's no existing: this is normally already checked

error: patch failed: lib/librte_efd/rte_efd.c:532
error: lib/librte_efd/rte_efd.c: patch does not apply
Checking patch lib/librte_eventdev/rte_event_ring.c...
error: while searching for:
		return NULL;
	}
--
	rte_rwlock_write_lock(RTE_EAL_TAILQ_RWLOCK);

	/*
	 * reserve a memory zone for this ring. If we can't get rte_config or

error: patch failed: lib/librte_eventdev/rte_event_ring.c:72
error: lib/librte_eventdev/rte_event_ring.c: patch does not apply
Checking patch lib/librte_hash/rte_cuckoo_hash.c...
error: while searching for:

	hash_list = RTE_TAILQ_CAST(rte_hash_tailq.head, rte_hash_list);
--
	rte_rwlock_read_unlock(RTE_EAL_TAILQ_RWLOCK);

	if (te == NULL) {
		rte_errno = ENOENT;

error: patch failed: lib/librte_hash/rte_cuckoo_hash.c:52
error: lib/librte_hash/rte_cuckoo_hash.c: patch does not apply
Checking patch lib/librte_hash/rte_fbk_hash.c...
error: while searching for:
	fbk_hash_list = RTE_TAILQ_CAST(rte_fbk_hash_tailq.head,
				       rte_fbk_hash_list);
--
	rte_rwlock_read_unlock(RTE_EAL_TAILQ_RWLOCK);
	if (te == NULL) {
		rte_errno = ENOENT;
		return NULL;

error: patch failed: lib/librte_hash/rte_fbk_hash.c:50
error: lib/librte_hash/rte_fbk_hash.c: patch does not apply
Checking patch lib/librte_kni/rte_kni.c...
error: while searching for:
		return NULL;
	}
--
	rte_rwlock_write_lock(RTE_EAL_TAILQ_RWLOCK);

	kni = __rte_kni_get(conf->name);
	if (kni != NULL) {

error: patch failed: lib/librte_kni/rte_kni.c:214
error: lib/librte_kni/rte_kni.c: patch does not apply
Checking patch lib/librte_lpm/rte_lpm.c...
error: while searching for:

	lpm_list = RTE_TAILQ_CAST(rte_lpm_tailq.head, rte_lpm_list);
--
	rte_rwlock_read_unlock(RTE_EAL_TAILQ_RWLOCK);

	if (te == NULL) {
		rte_errno = ENOENT;

error: patch failed: lib/librte_lpm/rte_lpm.c:97
error: lib/librte_lpm/rte_lpm.c: patch does not apply
Checking patch lib/librte_lpm/rte_lpm6.c...
error: while searching for:
	mem_size = sizeof(*lpm) + (sizeof(lpm->tbl8[0]) *
			RTE_LPM6_TBL8_GROUP_NUM_ENTRIES * config->number_tbl8s);
--
	rte_rwlock_write_lock(RTE_EAL_TAILQ_RWLOCK);

	/* Guarantee there's no existing */
	TAILQ_FOREACH(te, lpm_list, next) {

error: patch failed: lib/librte_lpm/rte_lpm6.c:316
error: lib/librte_lpm/rte_lpm6.c: patch does not apply
Checking patch lib/librte_member/rte_member.c...
error: while searching for:

	member_list = RTE_TAILQ_CAST(rte_member_tailq.head, rte_member_list);
--
	rte_rwlock_read_unlock(RTE_EAL_TAILQ_RWLOCK);

	if (te == NULL) {
		rte_errno = ENOENT;

error: patch failed: lib/librte_member/rte_member.c:32
error: lib/librte_member/rte_member.c: patch does not apply
Checking patch lib/librte_mempool/rte_mempool.c...
error: while searching for:
		return;

--
	rte_rwlock_write_lock(RTE_EAL_TAILQ_RWLOCK);
	/* find out tailq entry */
	TAILQ_FOREACH(te, mempool_list, next) {
		if (te->data == (void *)mp)

error: patch failed: lib/librte_mempool/rte_mempool.c:711
error: lib/librte_mempool/rte_mempool.c: patch does not apply
Checking patch lib/librte_reorder/rte_reorder.c...
error: while searching for:
		return NULL;
	}
--
	rte_rwlock_write_lock(RTE_EAL_TAILQ_RWLOCK);

	/* guarantee there's no existing */
	TAILQ_FOREACH(te, reorder_list, next) {

error: patch failed: lib/librte_reorder/rte_reorder.c:119
error: lib/librte_reorder/rte_reorder.c: patch does not apply
Checking patch lib/librte_ring/rte_ring.c...
error: while searching for:
		return NULL;
	}
--
	rte_rwlock_write_lock(RTE_EAL_TAILQ_RWLOCK);

	/* reserve a memory zone for this ring. If we can't get rte_config or
	 * we are secondary process, the memzone_reserve function will set

error: patch failed: lib/librte_ring/rte_ring.c:147
error: lib/librte_ring/rte_ring.c: patch does not apply
Checking patch lib/librte_stack/rte_stack.c...
error: while searching for:
		return NULL;
	}
--
		rte_rwlock_write_unlock(RTE_EAL_TAILQ_RWLOCK);
		rte_free(te);
		return NULL;
	}

error: patch failed: lib/librte_stack/rte_stack.c:84
error: lib/librte_stack/rte_stack.c: patch does not apply

DPDK STV team


More information about the test-report mailing list