PERFORCE change 113794 for review

Paolo Pisati piso at FreeBSD.org
Wed Jan 31 21:17:26 UTC 2007


http://perforce.freebsd.org/chv.cgi?CH=113794

Change 113794 by piso at piso_newluxor on 2007/01/31 21:17:15

	In kernel libalias will grok mbuf instead of char * data.

Affected files ...

.. //depot/projects/soc2005/libalias/sys/netinet/libalias/alias.c#46 edit
.. //depot/projects/soc2005/libalias/sys/netinet/libalias/alias.h#11 edit

Differences ...

==== //depot/projects/soc2005/libalias/sys/netinet/libalias/alias.c#46 (text+ko) ====

@@ -1290,7 +1290,11 @@
 		  int maxpacketsize);
 
 int
+#ifdef _KERNEL
+LibAliasIn(struct libalias *la, struct mbuf *ptr, int maxpacketsize)
+#else
 LibAliasIn(struct libalias *la, char *ptr, int maxpacketsize)
+#endif
 {
 	int res;
 
@@ -1409,7 +1413,11 @@
 #define UNREG_ADDR_C_UPPER 0xc0a8ffff
 
 int
+#ifdef _KERNEL
+LibAliasOut(struct libalias *la, struct mbuf *ptr, int maxpacketsize)
+#else
 LibAliasOut(struct libalias *la, char *ptr, int maxpacketsize)
+#endif
 {
 	int res;
 
@@ -1420,7 +1428,11 @@
 }
 
 int
+#ifdef _KERNEL
+LibAliasOutTry(struct libalias *la, struct mbuf *ptr, int maxpacketsize, int create)
+#else
 LibAliasOutTry(struct libalias *la, char *ptr, int maxpacketsize, int create)
+#endif
 {
 	int res;
 

==== //depot/projects/soc2005/libalias/sys/netinet/libalias/alias.h#11 (text+ko) ====

@@ -145,9 +145,15 @@
 void		LibAliasUninit(struct libalias *);
 
 /* Packet Handling functions. */
+#ifdef _KERNEL
+int		LibAliasIn (struct libalias *, struct mbuf *_ptr, int _maxpacketsize);
+int		LibAliasOut(struct libalias *, struct mbuf *_ptr, int _maxpacketsize);
+int		LibAliasOutTry(struct libalias *, struct mbuf *_ptr, int _maxpacketsize, int _create);
+#else
 int		LibAliasIn (struct libalias *, char *_ptr, int _maxpacketsize);
 int		LibAliasOut(struct libalias *, char *_ptr, int _maxpacketsize);
 int		LibAliasOutTry(struct libalias *, char *_ptr, int _maxpacketsize, int _create);
+#endif
 int		LibAliasUnaliasOut(struct libalias *, char *_ptr, int _maxpacketsize);
 
 /* Port and address redirection functions. */


More information about the p4-projects mailing list