svn commit: r258878 - user/pho/stress2/testcases/dirnprename

John-Mark Gurney jmg at FreeBSD.org
Tue Dec 3 18:31:28 UTC 2013


Author: jmg
Date: Tue Dec  3 18:31:27 2013
New Revision: 258878
URL: http://svnweb.freebsd.org/changeset/base/258878

Log:
  explain why 97 was used...
  
  Sponsored by:	Imaginary Forces

Modified:
  user/pho/stress2/testcases/dirnprename/dirnprename.c

Modified: user/pho/stress2/testcases/dirnprename/dirnprename.c
==============================================================================
--- user/pho/stress2/testcases/dirnprename/dirnprename.c	Tue Dec  3 18:28:18 2013	(r258877)
+++ user/pho/stress2/testcases/dirnprename/dirnprename.c	Tue Dec  3 18:31:27 2013	(r258878)
@@ -89,7 +89,11 @@ setup(int nb)
 	if (mkdir(path, 0770) == -1)
 		err(1, "mkdir(%s), %s:%d", path, __FILE__, __LINE__);
 
-	/* don't hard code 97 */
+	/*
+	 * The value 97 was determined by figuring out how many 255 length
+	 * names would cause us to overflow into indirect blocks w/ the
+	 * default UFS parameters.
+	 */
 	for (i = 0; i < 97; i++) {
 		sprintf(file1, "%s/%0255d", path, i);
 		if (mkdir(file1, 0770) == -1)
@@ -104,7 +108,7 @@ cleanup(void)
 	char file1[512];
 	int i;
 
-	/* don't hard code 97 */
+	/* see comment above */
 	for (i = 0; i < 97; i++) {
 		sprintf(file1, "%s/%0255d", path, i);
 		if (rmdir(file1) == -1)


More information about the svn-src-user mailing list