netdev
[Top] [All Lists]

[PATCHSET] [NET] Various sock struct reorderings

To: "David S. Miller" <davem@xxxxxxxxxxxxx>
Subject: [PATCHSET] [NET] Various sock struct reorderings
From: Thomas Graf <tgraf@xxxxxxx>
Date: Wed, 9 Mar 2005 20:45:21 +0100
Cc: netdev@xxxxxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx
The following patchset reorders various sock structures to avoid padding and
shrinks various oversized fields to save space. This will probably break
various external modules so maybe we should defer this.

Savings on my x86 box:
  rawv6_sock:    696 ->  668
  udpv6_sock:    668 ->  640
  tcpv6_sock:   1232 -> 1192
  unix_sock:     464 ->  452
  raw_sock:      548 ->  524
  udp_sock:      556 ->  532
  tcp_sock:     1120 -> 1084
  sock:          388 ->  376

I didn't benchmark any cachline effects though.

<Prev in Thread] Current Thread [Next in Thread>