else
VOP_UNLOCK(vp, 0, p);
if (obj) {
- if (ISSET(vp->v_flag, VTERMINATE))
- panic("afs_vnreclaim: already teminating");
- SET(vp->v_flag, VTERMINATE);
- memory_object_destroy(obj, 0);
- while (ISSET(vp->v_flag, VTERMINATE)) {
- SET(vp->v_flag, VTERMWANT);
- tsleep((caddr_t)&vp->v_ubcinfo, PINOD, "afs_vnreclaim", 0);
- }
+ if (ISSET(vp->v_flag, VTERMINATE))
+ panic("afs_vnreclaim: already teminating");
+ SET(vp->v_flag, VTERMINATE);
+ memory_object_destroy(obj, 0);
+ while (ISSET(vp->v_flag, VTERMINATE)) {
+ SET(vp->v_flag, VTERMWANT);
+ tsleep((caddr_t)&vp->v_ubcinfo, PINOD, "afs_vnreclaim", 0);
+ }
}
} else {
if (simple_lock_try(&vp->v_interlock))
;;
ppc_darwin_12)
- KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
LEX="lex -l"
LWP_OPTMZ="-g"
OPTMZ="-g"
;;
ppc_darwin_13)
- KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
LEX="lex -l"
LWP_OPTMZ="-O2"
REGEX_OBJ="regex.o"
;;
ppc_darwin_14)
- KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
LEX="lex -l"
LWP_OPTMZ="-O2"
REGEX_OBJ="regex.o"
DBUG =
DEFINES= -D_KERNEL -DKERNEL -DKERNEL_PRIVATE -DDIAGNOSTIC -DUSE_SELECT -DMACH_USER_API -DMACH_KERNEL
KOPTS=-no-precomp -static -fno-common -finline -fno-keep-inline-functions -force_cpusubtype_ALL -msoft-float -mlong-branch
-#CFLAGS=-Werror-implicit-function-declaration -I. -I.. ${KINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
-#CFLAGS=-framework Kernel -I. -I.. ${KINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG}
CFLAGS=-I. -I.. -I${TOP_OBJDIR}/src/config ${KINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG} ${OPTMZ}
+KINCLUDES=-I${KROOT}/System/Library/Frameworks/Kernel.Framework/Headers
# Name of directory to hold object files and libraries.
install_libafs: $(LIBAFSNONFS) ;
-mkdir -p ${INST_LIBAFSNONFS}
-mkdir -p ${INST_LIBAFSNONFS}/Contents
- $(INSTALL) -f ${DARWIN_INFOFILE} ${INST_LIBAFSNONFS}/Contents/Info.plist
+ $(INSTALL) -f ../${DARWIN_INFOFILE} ${INST_LIBAFSNONFS}/Contents/Info.plist
-mkdir -p ${INST_LIBAFSNONFS}/Contents/MacOS
$(INSTALL) -f ${LIBAFSNONFS} ${INST_LIBAFSNONFS}/Contents/MacOS/afs
dest_libafs: $(LIBAFSNONFS) ;
-mkdir -p ${DEST_LIBAFSNONFS}
-mkdir -p ${DEST_LIBAFSNONFS}/Contents
- $(INSTALL) -f ${DARWIN_INFOFILE} ${DEST_LIBAFSNONFS}/Contents/Info.plist
+ $(INSTALL) -f ../${DARWIN_INFOFILE} ${DEST_LIBAFSNONFS}/Contents/Info.plist
-mkdir -p ${DEST_LIBAFSNONFS}/Contents/MacOS
$(INSTALL) -f ${LIBAFSNONFS} ${DEST_LIBAFSNONFS}/Contents/MacOS/afs