summaryrefslogtreecommitdiffstats
path: root/sys/net/slcompress.h
diff options
context:
space:
mode:
authorgj <gj@FreeBSD.org>2000-04-03 19:54:33 +0000
committergj <gj@FreeBSD.org>2000-04-03 19:54:33 +0000
commit08bbcfe72fdb6314543015e5a8831a6ff7dff417 (patch)
treeb2ee93375a78d2083e4cc615b76507989e9cfabe /sys/net/slcompress.h
parent1e3d124ac52472835eac4d0b197a9ab29101ca97 (diff)
downloadFreeBSD-src-08bbcfe72fdb6314543015e5a8831a6ff7dff417.zip
FreeBSD-src-08bbcfe72fdb6314543015e5a8831a6ff7dff417.tar.gz
Nuke csu_hdr from struct cspace. csu_hdr is not used anywhere in the
tree. This considerably reduces unnecessary bloat in struct slcompress. I'm running with this change right now and have seen no negative side-effects. On my sytem this reduced kernel BSS by about 25KB. Submitted by: bde Approved by: brian for user-ppp
Diffstat (limited to 'sys/net/slcompress.h')
-rw-r--r--sys/net/slcompress.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/sys/net/slcompress.h b/sys/net/slcompress.h
index ca7ed03..4e20c37 100644
--- a/sys/net/slcompress.h
+++ b/sys/net/slcompress.h
@@ -41,7 +41,7 @@
#define _NET_SLCOMPRESS_H_
#define MAX_STATES 16 /* must be > 2 and < 256 */
-#define MAX_HDR MLEN /* XXX 4bsd-ism: should really be 128 */
+#define MAX_HDR 128
/*
* Compressed packet format:
@@ -119,13 +119,8 @@ struct cstate {
u_int16_t cs_hlen; /* size of hdr (receive only) */
u_char cs_id; /* connection # associated with this state */
u_char cs_filler;
- union {
- char csu_hdr[MAX_HDR];
- struct ip csu_ip; /* ip/tcp hdr from most recent packet */
- } slcs_u;
+ struct ip cs_ip; /* ip/tcp hdr from most recent packet */
};
-#define cs_ip slcs_u.csu_ip
-#define cs_hdr slcs_u.csu_hdr
/*
* all the state data for one serial line (we need one of these
OpenPOWER on IntegriCloud