diff options
author | rwatson <rwatson@FreeBSD.org> | 2004-10-30 08:45:13 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2004-10-30 08:45:13 +0000 |
commit | a9f55430f9865dec07d8070795006e65ce506868 (patch) | |
tree | 85d1e195c3fdcef23c37aaee3d48961de4fd1ff7 /sys/net | |
parent | d8f987468c2085790eb12ad2bb2560c7311e15bf (diff) | |
download | FreeBSD-src-a9f55430f9865dec07d8070795006e65ce506868.zip FreeBSD-src-a9f55430f9865dec07d8070795006e65ce506868.tar.gz |
Add additional "spare" fields to 'struct ifnet' in order to improve
the resistance of the network driver ABI to changes that will be
required as we optimize locking.
MFC after: 3 days
Discussed at: Developer Summit
Diffstat (limited to 'sys/net')
-rw-r--r-- | sys/net/if_var.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/net/if_var.h b/sys/net/if_var.h index 595252d..149f895 100644 --- a/sys/net/if_var.h +++ b/sys/net/if_var.h @@ -177,6 +177,11 @@ struct ifnet { (void *); int (*if_resolvemulti) /* validate/resolve multicast */ (struct ifnet *, struct sockaddr **, struct sockaddr *); + void *if_spare1; /* spare pointer 1 */ + void *if_spare2; /* spare pointer 2 */ + void *if_spare3; /* spare pointer 3 */ + u_int if_spare_flags1; /* spare flags 1 */ + u_int if_spare_flags2; /* spare flags 2 */ #if 1 /* ALTQ */ struct ifaltq if_snd; /* output queue (includes altq) */ #else |