Skip to content

Commit

Permalink
[PATCH] sky2: device structure alignment
Browse files Browse the repository at this point in the history
It is a useful optimization to rearrange the structure
slightly to align receive and transmit portions.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
  • Loading branch information
Stephen Hemminger authored and Jeff Garzik committed Dec 12, 2005
1 parent 92f965e commit 6e23231
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions drivers/net/sky2.h
Original file line number Diff line number Diff line change
Expand Up @@ -1790,17 +1790,17 @@ struct sky2_port {
unsigned port;
u32 msg_enable;

struct ring_info *tx_ring;
spinlock_t tx_lock ____cacheline_aligned_in_smp;
struct ring_info *tx_ring;
struct sky2_tx_le *tx_le;
spinlock_t tx_lock;
u32 tx_addr64;
u16 tx_cons; /* next le to check */
u16 tx_prod; /* next le to use */
u32 tx_addr64;
u16 tx_pending;
u16 tx_last_put;
u16 tx_last_mss;

struct ring_info *rx_ring;
struct ring_info *rx_ring ____cacheline_aligned_in_smp;
struct sky2_rx_le *rx_le;
u32 rx_addr64;
u16 rx_next; /* next re to check */
Expand Down

0 comments on commit 6e23231

Please sign in to comment.