git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net: add rte prefix to ether structures
[dpdk.git]
/
examples
/
ipsec-secgw
/
ipsec.h
diff --git
a/examples/ipsec-secgw/ipsec.h
b/examples/ipsec-secgw/ipsec.h
index
99f49d6
..
e9272d7
100644
(file)
--- a/
examples/ipsec-secgw/ipsec.h
+++ b/
examples/ipsec-secgw/ipsec.h
@@
-41,10
+41,8
@@
#define SPI2IDX(spi) (spi & (IPSEC_SA_MAX_ENTRIES - 1))
#define INVALID_SPI (0)
#define SPI2IDX(spi) (spi & (IPSEC_SA_MAX_ENTRIES - 1))
#define INVALID_SPI (0)
-#define DISCARD (0x80000000)
-#define BYPASS (0x40000000)
-#define PROTECT_MASK (0x3fffffff)
-#define PROTECT(sa_idx) (SPI2IDX(sa_idx) & PROTECT_MASK) /* SA idx 30 bits */
+#define DISCARD INVALID_SPI
+#define BYPASS UINT32_MAX
#define IPSEC_XFORM_MAX 2
#define IPSEC_XFORM_MAX 2
@@
-289,6
+287,14
@@
sp4_spi_present(uint32_t spi, int inbound);
int
sp6_spi_present(uint32_t spi, int inbound);
int
sp6_spi_present(uint32_t spi, int inbound);
+/*
+ * Search through SA entries for given SPI.
+ * Returns first entry index if found(greater or equal then zero),
+ * or -ENOENT otherwise.
+ */
+int
+sa_spi_present(uint32_t spi, int inbound);
+
void
sa_init(struct socket_ctx *ctx, int32_t socket_id);
void
sa_init(struct socket_ctx *ctx, int32_t socket_id);
@@
-300,7
+306,7
@@
sa_check_offloads(uint16_t port_id, uint64_t *rx_offloads,
uint64_t *tx_offloads);
int
uint64_t *tx_offloads);
int
-add_dst_ethaddr(uint16_t port, const struct ether_addr *addr);
+add_dst_ethaddr(uint16_t port, const struct
rte_
ether_addr *addr);
void
enqueue_cop_burst(struct cdev_qp *cqp);
void
enqueue_cop_burst(struct cdev_qp *cqp);