ag71xx: Reorder ag71xx struct members for better cache performance
authorRosen Penev <rosenp@gmail.com>
Mon, 4 Dec 2017 19:40:23 +0000 (11:40 -0800)
committerFelix Fietkau <nbd@nbd.name>
Tue, 12 Dec 2017 11:46:04 +0000 (12:46 +0100)
commit5f17ff576ee34902ebde54dff4918db39c3902ac
tree5a3ce4d3d1054d0c57a4c772f2351639aed095f0
parent689593173eee4830d613bac4deda3fab095085da
ag71xx: Reorder ag71xx struct members for better cache performance

Qualcomm claims this improves the D-cache footprint. Origina commit message below:

From: Ben Menchaca <ben.menchaca@qca.qualcomm.com>
Date: Fri, 7 Jun 2013 10:57:28 -0500
Subject: [ag71xx] cluster/align structs for cache perf

Cluster the frequently used, per-packet structures in ag71xx near
to each other, and cacheline-align them.  Some other re-ordering
occurred to move "warmer" structures near the per-packet structures.

Signed-off-by: Ben Menchaca <ben.menchaca@qca.qualcomm.com>
Signed-off-by: Rosen Penev <rosenp@gmail.com>
target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h