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

(cherry picked from commit e4adbbc79b016b3fa4e83ad0e261a4c47aad55a5)

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 4b4d2a3027c17c3f71e8e77c81ae60e2530cbf7a..717f47753ea3b2e6b0e3097ad75366d70c90a525 100644 (file)
@@ -158,6 +158,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 4f75b833d7b7e3cd68c961e2c51b84fb29e2da8e..cbbe19d82759e54f056b400852604016bf7a4c40 100644 (file)
@@ -377,7 +377,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);
@@ -399,9 +398,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);