Line data Source code
1 : /* SPDX-License-Identifier: BSD-2-Clause 2 : * Copyright(c) HCL TECHNOLOGIES LTD 3 : * Submitted on behalf of a third-party: Intel Corporation, a 4 : * Delaware corporation, having its principal place of business 5 : * at 2200 Mission College Boulevard, 6 : * Santa Clara, California 95052, USA 7 : */ 8 : 9 : #ifndef __VR_DPDK_N3K_OFFLOADS_H__ 10 : #define __VR_DPDK_N3K_OFFLOADS_H__ 11 : 12 : #include <rte_spinlock.h> 13 : 14 : int vr_dpdk_n3k_offload_init(void); 15 : void vr_dpdk_n3k_offload_exit(void); 16 : 17 : extern rte_spinlock_t vr_dpdk_n3k_offload_spinlock; 18 : 19 : static inline void 20 0 : vr_dpdk_n3k_offload_lock(void) 21 : { 22 0 : rte_spinlock_lock(&vr_dpdk_n3k_offload_spinlock); 23 0 : } 24 : 25 : static inline void 26 0 : vr_dpdk_n3k_offload_unlock(void) 27 : { 28 0 : rte_spinlock_unlock(&vr_dpdk_n3k_offload_spinlock); 29 0 : } 30 : 31 : #endif // __VR_DPDK_N3K_OFFLOADS_H__