Next patch introduces new structure named packet_batch. So I am renaming it to packet_batch_per_flow. This does not change any functionality.
Signed-off-by: Pravin B Shelar <pshe...@ovn.org> --- lib/dpif-netdev.c | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c index 5dcb862..b2e8ae0 100644 --- a/lib/dpif-netdev.c +++ b/lib/dpif-netdev.c @@ -327,8 +327,8 @@ struct dp_netdev_flow { /* While processing a group of input packets, the datapath uses the next * member to store a pointer to the output batch for the flow. It is * reset after the batch has been sent out (See dp_netdev_queue_batches(), - * packet_batch_init() and packet_batch_execute()). */ - struct packet_batch *batch; + * packet_batch_per_flow_init() and packet_batch_per_flow_execute()). */ + struct packet_batch_per_flow *batch; /* Packet classification. */ struct dpcls_rule cr; /* In owning dp_netdev's 'cls'. */ @@ -3331,7 +3331,7 @@ dpif_netdev_packet_get_rss_hash(struct dp_packet *packet, return hash; } -struct packet_batch { +struct packet_batch_per_flow { unsigned int packet_count; unsigned int byte_count; uint16_t tcp_flags; @@ -3342,8 +3342,9 @@ struct packet_batch { }; static inline void -packet_batch_update(struct packet_batch *batch, struct dp_packet *packet, - const struct miniflow *mf) +packet_batch_per_flow_update(struct packet_batch_per_flow *batch, + struct dp_packet *packet, + const struct miniflow *mf) { batch->tcp_flags |= miniflow_get_tcp_flags(mf); batch->packets[batch->packet_count++] = packet; @@ -3351,7 +3352,8 @@ packet_batch_update(struct packet_batch *batch, struct dp_packet *packet, } static inline void -packet_batch_init(struct packet_batch *batch, struct dp_netdev_flow *flow) +packet_batch_per_flow_init(struct packet_batch_per_flow *batch, + struct dp_netdev_flow *flow) { flow->batch = batch; @@ -3362,9 +3364,9 @@ packet_batch_init(struct packet_batch *batch, struct dp_netdev_flow *flow) } static inline void -packet_batch_execute(struct packet_batch *batch, - struct dp_netdev_pmd_thread *pmd, - long long now) +packet_batch_per_flow_execute(struct packet_batch_per_flow *batch, + struct dp_netdev_pmd_thread *pmd, + long long now) { struct dp_netdev_actions *actions; struct dp_netdev_flow *flow = batch->flow; @@ -3381,16 +3383,16 @@ packet_batch_execute(struct packet_batch *batch, static inline void dp_netdev_queue_batches(struct dp_packet *pkt, struct dp_netdev_flow *flow, const struct miniflow *mf, - struct packet_batch *batches, size_t *n_batches) + struct packet_batch_per_flow *batches, size_t *n_batches) { - struct packet_batch *batch = flow->batch; + struct packet_batch_per_flow *batch = flow->batch; if (OVS_UNLIKELY(!batch)) { batch = &batches[(*n_batches)++]; - packet_batch_init(batch, flow); + packet_batch_per_flow_init(batch, flow); } - packet_batch_update(batch, pkt, mf); + packet_batch_per_flow_update(batch, pkt, mf); } /* Try to process all ('cnt') the 'packets' using only the exact match cache @@ -3407,7 +3409,7 @@ dp_netdev_queue_batches(struct dp_packet *pkt, static inline size_t emc_processing(struct dp_netdev_pmd_thread *pmd, struct dp_packet **packets, size_t cnt, struct netdev_flow_key *keys, - struct packet_batch batches[], size_t *n_batches, + struct packet_batch_per_flow batches[], size_t *n_batches, bool md_is_valid, odp_port_t port_no) { struct emc_cache *flow_cache = &pmd->flow_cache; @@ -3461,7 +3463,7 @@ static inline void fast_path_processing(struct dp_netdev_pmd_thread *pmd, struct dp_packet **packets, size_t cnt, struct netdev_flow_key *keys, - struct packet_batch batches[], size_t *n_batches) + struct packet_batch_per_flow batches[], size_t *n_batches) { #if !defined(__CHECKER__) && !defined(_WIN32) const size_t PKT_ARRAY_SIZE = cnt; @@ -3614,7 +3616,7 @@ dp_netdev_input__(struct dp_netdev_pmd_thread *pmd, enum { PKT_ARRAY_SIZE = NETDEV_MAX_BURST }; #endif struct netdev_flow_key keys[PKT_ARRAY_SIZE]; - struct packet_batch batches[PKT_ARRAY_SIZE]; + struct packet_batch_per_flow batches[PKT_ARRAY_SIZE]; long long now = time_msec(); size_t newcnt, n_batches, i; @@ -3630,7 +3632,7 @@ dp_netdev_input__(struct dp_netdev_pmd_thread *pmd, } for (i = 0; i < n_batches; i++) { - packet_batch_execute(&batches[i], pmd, now); + packet_batch_per_flow_execute(&batches[i], pmd, now); } } -- 2.5.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev