- size_t n_qdscp, enum ofputil_port_config, bool is_tunnel,
- bool may_enable);
-void xlate_ofport_remove(struct ofport_dpif *);
-
-void xlate_actions(struct xlate_in *, struct xlate_out *);
+ size_t n_qdscp, enum ofputil_port_config,
+ enum ofputil_port_state, bool is_tunnel,
+ bool may_enable) OVS_REQ_WRLOCK(xlate_rwlock);
+void xlate_ofport_remove(struct ofport_dpif *) OVS_REQ_WRLOCK(xlate_rwlock);
+
+int xlate_receive(const struct dpif_backer *, struct ofpbuf *packet,
+ const struct nlattr *key, size_t key_len,
+ struct flow *, struct ofproto_dpif **, struct dpif_ipfix **,
+ struct dpif_sflow **, struct netflow **,
+ odp_port_t *odp_in_port)
+ OVS_EXCLUDED(xlate_rwlock);
+
+void xlate_actions(struct xlate_in *, struct xlate_out *)
+ OVS_EXCLUDED(xlate_rwlock);