Index: rpc/svc_vc.c =================================================================== --- rpc/svc_vc.c (wersja 193371) +++ rpc/svc_vc.c (kopia robocza) @@ -44,6 +44,8 @@ * and a record/tcp stream. */ +#include "opt_mac.h" + #include #include #include @@ -59,6 +61,8 @@ #include #include +#include + #include #include Index: kern/vfs_default.c =================================================================== --- kern/vfs_default.c (wersja 193371) +++ kern/vfs_default.c (kopia robocza) @@ -35,6 +35,8 @@ #include __FBSDID("$FreeBSD$"); +#include "opt_mac.h" + #include #include #include @@ -55,6 +57,8 @@ #include #include +#include + #include #include #include Index: netinet/tcp_syncache.h =================================================================== --- netinet/tcp_syncache.h (wersja 193371) +++ netinet/tcp_syncache.h (kopia robocza) @@ -34,6 +34,8 @@ #define _NETINET_TCP_SYNCACHE_H_ #ifdef _KERNEL +#include "opt_mac.h" + void syncache_init(void); void syncache_unreach(struct in_conninfo *, struct tcphdr *); int syncache_expand(struct in_conninfo *, struct tcpopt *, Index: netinet/ip_mroute.c =================================================================== --- netinet/ip_mroute.c (wersja 193371) +++ netinet/ip_mroute.c (kopia robocza) @@ -70,7 +70,6 @@ __FBSDID("$FreeBSD$"); #include "opt_inet.h" -#include "opt_mac.h" #include "opt_mrouting.h" #define _PIM_VT 1 @@ -116,8 +115,6 @@ #include -#include - #ifndef KTR_IPMF #define KTR_IPMF KTR_INET #endif Index: netinet/ip_options.c =================================================================== --- netinet/ip_options.c (wersja 193371) +++ netinet/ip_options.c (kopia robocza) @@ -33,7 +33,6 @@ __FBSDID("$FreeBSD$"); #include "opt_ipstealth.h" -#include "opt_mac.h" #include #include @@ -67,8 +66,6 @@ #include -#include - static int ip_dosourceroute = 0; SYSCTL_INT(_net_inet_ip, IPCTL_SOURCEROUTE, sourceroute, CTLFLAG_RW, &ip_dosourceroute, 0, "Enable forwarding source routed IP packets"); Index: fs/unionfs/union_subr.c =================================================================== --- fs/unionfs/union_subr.c (wersja 193371) +++ fs/unionfs/union_subr.c (kopia robocza) @@ -36,6 +36,8 @@ * $FreeBSD$ */ +#include "opt_mac.h" + #include #include #include @@ -52,6 +54,7 @@ #include #include +#include /* XXX */ #ifdef MAC #include #endif @@ -263,6 +266,7 @@ free(unp, M_UNIONFSNODE); return (error); } + vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); error = insmntque(vp, mp); /* XXX: Too early for mpsafe fs */ if (error != 0) { free(unp, M_UNIONFSNODE); Index: fs/nfsclient/nfs_clkrpc.c =================================================================== --- fs/nfsclient/nfs_clkrpc.c (wersja 193371) +++ fs/nfsclient/nfs_clkrpc.c (kopia robocza) @@ -36,6 +36,7 @@ #include "opt_inet6.h" #include "opt_kgssapi.h" +#include "opt_mac.h" #include @@ -43,7 +44,9 @@ #include #include +#include + NFSDLOCKMUTEX; SYSCTL_DECL(_vfs_newnfs); Index: fs/nfs/nfs_commonacl.c =================================================================== --- fs/nfs/nfs_commonacl.c (wersja 193371) +++ fs/nfs/nfs_commonacl.c (kopia robocza) @@ -28,6 +28,10 @@ #include __FBSDID("$FreeBSD$"); +#include "opt_mac.h" + +#include + #ifndef APPLEKEXT #include Index: fs/nfsserver/nfs_nfsdkrpc.c =================================================================== --- fs/nfsserver/nfs_nfsdkrpc.c (wersja 193371) +++ fs/nfsserver/nfs_nfsdkrpc.c (kopia robocza) @@ -36,12 +36,15 @@ #include "opt_inet6.h" #include "opt_kgssapi.h" +#include "opt_mac.h" #include #include #include +#include + NFSDLOCKMUTEX; /* Index: fs/udf/osta.c =================================================================== --- fs/udf/osta.c (wersja 193371) +++ fs/udf/osta.c (kopia robocza) @@ -484,6 +484,7 @@ */ int IsIllegal(unicode_t ch) { +/* XXX: MAC is defined for Mandatory Access Control, not for Apple Mac! */ #ifdef MAC /* Only illegal character on the MAC is the colon. */ if (ch == 0x003A) { Index: nfsserver/nfs_srvkrpc.c =================================================================== --- nfsserver/nfs_srvkrpc.c (wersja 193371) +++ nfsserver/nfs_srvkrpc.c (kopia robocza) @@ -37,6 +37,7 @@ #include "opt_inet6.h" #include "opt_kgssapi.h" +#include "opt_mac.h" #include #include @@ -73,6 +74,8 @@ #include #include +#include + #include #include #include Index: dev/cxgb/ulp/tom/cxgb_cpl_io.c =================================================================== --- dev/cxgb/ulp/tom/cxgb_cpl_io.c (wersja 193371) +++ dev/cxgb/ulp/tom/cxgb_cpl_io.c (kopia robocza) @@ -30,6 +30,8 @@ #include __FBSDID("$FreeBSD$"); +#include "opt_mac.h" + #include #include #include Index: net80211/ieee80211_output.c =================================================================== --- net80211/ieee80211_output.c (wersja 193371) +++ net80211/ieee80211_output.c (kopia robocza) @@ -28,6 +28,7 @@ __FBSDID("$FreeBSD$"); #include "opt_inet.h" +#include "opt_mac.h" #include "opt_wlan.h" #include @@ -45,6 +46,8 @@ #include #include +#include + #include #include #ifdef IEEE80211_SUPPORT_SUPERG Index: compat/linux/linux_stats.c =================================================================== --- compat/linux/linux_stats.c (wersja 193371) +++ compat/linux/linux_stats.c (kopia robocza) @@ -30,7 +30,6 @@ __FBSDID("$FreeBSD$"); #include "opt_compat.h" -#include "opt_mac.h" #include #include @@ -59,8 +58,6 @@ #include #include -#include - static void translate_vnhook_major_minor(struct vnode *vp, struct stat *sb) { Index: i386/i386/sys_machdep.c =================================================================== --- i386/i386/sys_machdep.c (wersja 193371) +++ i386/i386/sys_machdep.c (kopia robocza) @@ -33,7 +33,6 @@ __FBSDID("$FreeBSD$"); #include "opt_kstack_pages.h" -#include "opt_mac.h" #include #include Index: netinet6/in6_pcb.c =================================================================== --- netinet6/in6_pcb.c (wersja 193371) +++ netinet6/in6_pcb.c (kopia robocza) @@ -66,7 +66,6 @@ #include "opt_inet.h" #include "opt_inet6.h" #include "opt_ipsec.h" -#include "opt_mac.h" #include #include @@ -105,8 +104,6 @@ #include #include -#include - struct in6_addr zeroin6_addr; int