Message ID | 1476352715-110467-9-git-send-email-bhanuprakash.bodireddy@intel.com |
---|---|
State | Superseded |
Delegated to: | Daniele Di Proietto |
Headers | show |
diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c index 93ea49d..c079ab8 100644 --- a/lib/dpif-netdev.c +++ b/lib/dpif-netdev.c @@ -290,8 +290,8 @@ struct dp_netdev_port { struct netdev *netdev; struct hmap_node node; /* Node in dp_netdev's 'ports'. */ struct netdev_saved_flags *sf; - unsigned n_rxq; /* Number of elements in 'rxq' */ struct dp_netdev_rxq *rxqs; + unsigned n_rxq; /* Number of elements in 'rxq' */ bool dynamic_txqs; /* If true XPS will be used. */ unsigned *txq_used; /* Number of threads that uses each tx queue. */ struct ovs_mutex txq_used_mutex;
By reordering the data elements in dp_netdev_port structure, pad bytes can be reduced and there by saving a cache line. Before: structure size:136, holes:3, sum padbytes:15, cachelines:3 After: structure size:128, holes:2, sum padbytes:7, cachelines:2 Signed-off-by: Bhanuprakash Bodireddy <bhanuprakash.bodireddy@intel.com> Co-authored-by: Antonio Fischetti <antonio.fischetti@intel.com> --- lib/dpif-netdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)