summaryrefslogtreecommitdiff
path: root/lib/cfm.h
diff options
context:
space:
mode:
authorPravin B Shelar <pshelar@nicira.com>2015-02-22 03:21:09 -0800
committerPravin B Shelar <pshelar@nicira.com>2015-03-03 13:37:37 -0800
commitcf62fa4c7074121184a1f1d07980990113657612 (patch)
tree1d1b25bf0222b0b8e62d546f4d56ad366b84abed /lib/cfm.h
parente14deea0bd133796872d06f39a14d0393880f5bb (diff)
downloadopenvswitch-cf62fa4c7074121184a1f1d07980990113657612.tar.gz
dp-packet: Remove ofpbuf dependency.
Currently dp-packet make use of ofpbuf for managing packet buffers. That complicates ofpbuf, by making dp-packet independent of ofpbuf both libraries can be optimized for their own use case. This avoids mapping operation between ofpbuf and dp_packet in datapath upcalls. Signed-off-by: Pravin B Shelar <pshelar@nicira.com> Acked-by: Jarno Rajahalme <jrajahalme@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/cfm.h')
-rw-r--r--lib/cfm.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/cfm.h b/lib/cfm.h
index b3a2d45ff..a871ba875 100644
--- a/lib/cfm.h
+++ b/lib/cfm.h
@@ -23,7 +23,7 @@
#include "packets.h"
struct flow;
-struct ofpbuf;
+struct dp_packet;
struct netdev;
struct flow_wildcards;
@@ -93,13 +93,13 @@ struct cfm *cfm_ref(const struct cfm *);
void cfm_unref(struct cfm *);
void cfm_run(struct cfm *);
bool cfm_should_send_ccm(struct cfm *);
-void cfm_compose_ccm(struct cfm *, struct ofpbuf *packet, uint8_t eth_src[ETH_ADDR_LEN]);
+void cfm_compose_ccm(struct cfm *, struct dp_packet *packet, uint8_t eth_src[ETH_ADDR_LEN]);
void cfm_wait(struct cfm *);
bool cfm_configure(struct cfm *, const struct cfm_settings *);
void cfm_set_netdev(struct cfm *, const struct netdev *);
bool cfm_should_process_flow(const struct cfm *cfm, const struct flow *,
struct flow_wildcards *);
-void cfm_process_heartbeat(struct cfm *, const struct ofpbuf *packet);
+void cfm_process_heartbeat(struct cfm *, const struct dp_packet *packet);
bool cfm_check_status_change(struct cfm *);
int cfm_get_fault(const struct cfm *);
uint64_t cfm_get_flap_count(const struct cfm *);