[launchd-changes] [23083] trunk/launchd/src/launchd_runtime.c

source_changes at macosforge.org source_changes at macosforge.org
Sun Feb 18 21:17:07 PST 2007


Revision: 23083
          http://trac.macosforge.org/projects/launchd/changeset/23083
Author:   zarzycki at apple.com
Date:     2007-02-18 21:17:07 -0800 (Sun, 18 Feb 2007)

Log Message:
-----------
More kqueue debug decoding.

Modified Paths:
--------------
    trunk/launchd/src/launchd_runtime.c

Modified: trunk/launchd/src/launchd_runtime.c
===================================================================
--- trunk/launchd/src/launchd_runtime.c	2007-02-19 02:03:20 UTC (rev 23082)
+++ trunk/launchd/src/launchd_runtime.c	2007-02-19 05:17:07 UTC (rev 23083)
@@ -40,6 +40,7 @@
 #include <sys/event.h>
 #include <sys/queue.h>
 #include <sys/socket.h>
+#include <sys/mount.h>
 #include <bsm/libbsm.h>
 #include <malloc/malloc.h>
 #include <unistd.h>
@@ -320,6 +321,30 @@
 		break;
 	case EVFILT_FS:
 		filter_str = "EVFILT_FS";
+		snprintf(ident_buf, sizeof(ident_buf), "0x%lx", kev->ident);
+		if (fflags) while (fflags) {
+			if (fflags_off) {
+				*fflags_off = '|';
+				fflags_off++;
+				*fflags_off = '\0';
+			} else {
+				fflags_off = fflags_buf;
+			}
+
+			FFLAGIF(VQ_NOTRESP)
+			else FFLAGIF(VQ_NEEDAUTH)
+			else FFLAGIF(VQ_LOWDISK)
+			else FFLAGIF(VQ_MOUNT)
+			else FFLAGIF(VQ_UNMOUNT)
+			else FFLAGIF(VQ_DEAD)
+			else FFLAGIF(VQ_ASSIST)
+			else FFLAGIF(VQ_NOTRESPLOCK)
+			else FFLAGIF(VQ_UPDATE)
+			else {
+				fflags_off += sprintf(fflags_off, "0x%x", fflags);
+				fflags = 0;
+			}
+		}
 		break;
 	default:
 		snprintf(filter_buf, sizeof(filter_buf), "%d", kev->filter);

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20070218/60be0850/attachment.html


More information about the launchd-changes mailing list