OpenAFS
OpenAFS distributed network file system
|
00001 /* 00002 * Copyright 2000, International Business Machines Corporation and others. 00003 * All Rights Reserved. 00004 * 00005 * This software has been released under the terms of the IBM Public 00006 * License. For details, see the LICENSE file in the top-level source 00007 * directory or online at http://www.openafs.org/dl/license10.html 00008 */ 00009 00010 /* 00011 * rx_kcommon.h - Common kernel RX header for all system types. 00012 */ 00013 00014 #ifndef _RX_KCOMMON_H_ 00015 #define _RX_KCOMMON_H_ 00016 00017 #include "afs/sysincludes.h" 00018 #include "afsincludes.h" 00019 #include "afsincludes.h" 00020 #include "rx/rx_globals.h" 00021 #include "rx_kmutex.h" 00022 #include "afs/lock.h" 00023 #include "rx/rx.h" 00024 #include "rx/rx_globals.h" 00025 #include "afs/afs_stats.h" 00026 00027 extern struct usr_ifnet *usr_ifnet; 00028 extern struct usr_in_ifaddr *usr_in_ifaddr; 00029 extern struct usr_domain inetdomain; 00030 extern struct usr_protosw udp_protosw; 00031 00032 #define MAXRXPORTS 20 00033 typedef unsigned short rxk_ports_t[MAXRXPORTS]; 00034 typedef char *rxk_portRocks_t[MAXRXPORTS]; 00035 extern rxk_ports_t rxk_ports; 00036 extern rxk_portRocks_t rxk_portRocks; 00037 00038 #define rx_ifaddr_t struct usr_ifaddr * 00039 #define rx_ifnet_t struct usr_ifnet * 00040 #endif /* _RX_KCOMMON_H_ */