]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
sol10-abstraction-20071005
authorDerrick Brashear <shadow@dementia.org>
Fri, 5 Oct 2007 23:16:36 +0000 (23:16 +0000)
committerDerrick Brashear <shadow@dementia.org>
Fri, 5 Oct 2007 23:16:36 +0000 (23:16 +0000)
abstract things as needed

src/afs/SOLARIS/osi_machdep.h
src/rx/rx_kcommon.h
src/rx/rx_prototypes.h

index 2974f318802f811137a9bfe8cc4e873e43e743d0..fe50f501cb661a88cf996a914f10629954a750e0 100644 (file)
@@ -105,23 +105,22 @@ extern kmutex_t afs_global_lock;
 #endif
 
 #if defined(AFS_SUN510_ENV)
-#include <sys/sunddi.h>
-#include <net/if.h>
+#include "h/sunddi.h"
 extern ddi_taskq_t *afs_taskq;
 extern krwlock_t afsifinfo_lock;
 
+/* this should be in rx/SOLARIS/rx_knet.c accessed via accessor functions,
+   eventually */
+#include "net/if.h"
 /* Global interface info struct */
 struct afs_ifinfo {
-    char        ifname[LIFNAMSIZ];
-    ipaddr_t    ipaddr;
-    ipaddr_t    netmask;
-    uint_t      mtu;
-    uint64_t    flags;
-    int         metric;
-    ipaddr_t    dstaddr;
+  char        ifname[LIFNAMSIZ];
+  ipaddr_t    ipaddr;
+  ipaddr_t    netmask;
+  uint_t      mtu;
+  uint64_t    flags;
+  int         metric;
+  ipaddr_t    dstaddr;
 };
-
-extern struct afs_ifinfo afsifinfo[ADDRSPERSITE];
 #endif
-
 #endif /* _OSI_MACHDEP_H_ */
index 14a0b6db51570a455ba20ef76755d001d82654a6..35f5c2424b36bca4f1b758ac6377f54792017336 100644 (file)
@@ -157,6 +157,10 @@ extern rxk_portRocks_t rxk_portRocks;
 extern struct domain inetdomain;
 #endif /* AFS_XBSD_ENV */
 
+#if defined(AFS_SUN510_ENV)
+extern struct afs_ifinfo afsifinfo[ADDRSPERSITE];
+#endif
+
 #endif /* _RX_KCOMMON_H_ */
 
 #endif
index b212328808ec6533553018da8159aabce7f48db9..d7c0d982e8f191109906ccb9a32d6b69fb0c4a79 100644 (file)
@@ -380,7 +380,6 @@ extern struct ifnet *rxi_FindIfnet(afs_uint32 addr, afs_uint32 * maskp);
 #endif
 extern void osi_StopListener(void);
 
-
 /* ARCH/rx_kmutex.c */
 #if defined(KERNEL) && defined(AFS_LINUX20_ENV)
 extern void afs_mutex_init(afs_kmutex_t * l);
@@ -402,9 +401,10 @@ extern int osi_NetSend(osi_socket asocket, struct sockaddr_in *addr,
 #endif
 extern int osi_NetReceive(osi_socket so, struct sockaddr_in *addr,
                          struct iovec *dvec, int nvecs, int *lengthp);
-#if defined(AFS_SUN510_ENV)
+#if defined(KERNEL) && defined(AFS_SUN510_ENV)
 extern void osi_StartNetIfPoller(void);
 extern void osi_NetIfPoller(void);
+extern struct afs_ifinfo afsifinfo[ADDRSPERSITE];
 #endif
 extern void osi_StopListener(void);
 extern int rxi_FindIfMTU(afs_uint32 addr);