Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Dec 2013 18:31:28 +0000 (UTC)
From:      John-Mark Gurney <jmg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r258878 - user/pho/stress2/testcases/dirnprename
Message-ID:  <201312031831.rB3IVSbD036726@svn.freebsd.org>

index | next in thread | raw e-mail

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)


help

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