Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 May 2019 18:14:39 +0000 (UTC)
From:      Alan Somers <asomers@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r347459 - projects/fuse2/tests/sys/fs/fusefs
Message-ID:  <201905101814.x4AIEd8s035734@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: asomers
Date: Fri May 10 18:14:39 2019
New Revision: 347459
URL: https://svnweb.freebsd.org/changeset/base/347459

Log:
  fusefs: debugability improvements in the tests
  
  Fix a mislocated statement from r347431, and add more detail for FUSE_MKDIR
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/fuse2/tests/sys/fs/fusefs/mockfs.cc

Modified: projects/fuse2/tests/sys/fs/fusefs/mockfs.cc
==============================================================================
--- projects/fuse2/tests/sys/fs/fusefs/mockfs.cc	Fri May 10 18:09:27 2019	(r347458)
+++ projects/fuse2/tests/sys/fs/fusefs/mockfs.cc	Fri May 10 18:14:39 2019	(r347459)
@@ -192,6 +192,11 @@ void debug_fuseop(const mockfs_buf_in *in)
 		case FUSE_LOOKUP:
 			printf(" %s", in->body.lookup);
 			break;
+		case FUSE_MKDIR:
+			name = (const char*)in->body.bytes +
+				sizeof(fuse_mkdir_in);
+			printf(" name=%s mode=%#o", name, in->body.mkdir.mode);
+			break;
 		case FUSE_MKNOD:
 			printf(" mode=%#o rdev=%x", in->body.mknod.mode,
 				in->body.mknod.rdev);
@@ -429,6 +434,9 @@ void MockFS::loop() {
 			 * we actually do mount a filesystem, plenty of
 			 * unrelated system daemons may try to access it.
 			 */
+			if (verbosity > 1)
+				printf("\tREJECTED (wrong pid %d)\n",
+					in->header.pid);
 			process_default(in, out);
 		}
 		for (auto &it: out) {
@@ -468,9 +476,6 @@ bool MockFS::pid_ok(pid_t pid) {
 void MockFS::process_default(const mockfs_buf_in *in,
 		std::vector<mockfs_buf_out*> &out)
 {
-	if (verbosity > 1)
-		printf("%-11s REJECTED (wrong pid %d)\n",
-			opcode2opname(in->header.opcode), in->header.pid);
 	auto out0 = new mockfs_buf_out;
 	out0->header.unique = in->header.unique;
 	out0->header.error = -EOPNOTSUPP;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201905101814.x4AIEd8s035734>