public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
From: Eric Sandeen <sandeen@sandeen.net>
To: Christoph Hellwig <hch@infradead.org>
Cc: xfs@oss.sgi.com
Subject: [PATCH 0.5/9] Replace MAXNAMELEN with NAME_MAX + 1
Date: Thu, 28 May 2009 10:46:46 -0500	[thread overview]
Message-ID: <4A1EB1E6.6040606@sandeen.net> (raw)
In-Reply-To: <20090528095657.GA651@infradead.org>

Drop the xfs-specific MAXNAMELEN in favor of the Posix NAME_MAX

This makes it easier to lose libxfs.h later.

Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
---

diff --git a/dmapi/src/common/lib/print.c b/dmapi/src/common/lib/print.c
index 373064f..bbed8f3 100644
--- a/dmapi/src/common/lib/print.c
+++ b/dmapi/src/common/lib/print.c
@@ -25,9 +25,6 @@
 #include <lib/hsm.h>
 
 #include <string.h>
-#ifdef linux
-#define MAXNAMELEN 256
-#endif
 
   /*
    * Define some standard formats for the printf statements below.
@@ -96,7 +93,7 @@ print_one_mount_event(
 	char		hans1[HANDLE_STR], hans2[HANDLE_STR], hans3[HANDLE_STR];
 	void		*namp1, *namp2;
 	size_t		nlen1, nlen2;
-	char		nams1[MAXNAMELEN], nams2[MAXNAMELEN];
+	char		nams1[NAME_MAX + 1], nams2[NAME_MAX + 1];
 	mode_t		mode;
 
 #if	VERITAS_21
@@ -207,7 +204,7 @@ print_one_message(
 	void		*hanp1, *hanp2, *namp1, *namp2;
 	u_int		hlen1, hlen2, nlen1, nlen2;
 	char		hans1[HANDLE_STR], hans2[HANDLE_STR];
-	char		nams1[MAXNAMELEN], nams2[MAXNAMELEN];
+	char		nams1[NAME_MAX + 1], nams2[NAME_MAX + 1];
 
 	/***** USER EVENTS *****/
 
diff --git a/dmapi/src/suite1/cmd/print_event.c b/dmapi/src/suite1/cmd/print_event.c
index 9a4beba..e34cafe 100644
--- a/dmapi/src/suite1/cmd/print_event.c
+++ b/dmapi/src/suite1/cmd/print_event.c
@@ -65,8 +65,6 @@ clear_region_event(
 	size_t		 hlen,
 	char		*hans1);
 
-#define MAXNAMELEN 256
-
 /*
  * Keep these global so the exit_handler and err_msg routines can get to them
  */
@@ -294,7 +292,7 @@ print_one_mount_event(
 	char		hans1[HANDLE_STR], hans2[HANDLE_STR], hans3[HANDLE_STR];
 	void		*namp1, *namp2;
 	size_t		nlen1, nlen2;
-	char		nams1[MAXNAMELEN], nams2[MAXNAMELEN];
+	char		nams1[NAME_MAX + 1], nams2[NAME_MAX + 1];
 	mode_t		mode;
 
 #if	VERITAS_21
@@ -391,7 +389,7 @@ handle_message(
   void			*hanp1, *hanp2, *namp1, *namp2;
   u_int			hlen1, hlen2, nlen1, nlen2;
   char			hans1[HANDLE_STR], hans2[HANDLE_STR];
-  char			nams1[MAXNAMELEN], nams2[MAXNAMELEN];
+  char			nams1[NAME_MAX + 1], nams2[NAME_MAX + 1];
 
   /*
    * Set the defaults for responding to events
diff --git a/dmapi/src/suite2/src/dm_test_daemon.c b/dmapi/src/suite2/src/dm_test_daemon.c
index 214750a..02f5d0e 100644
--- a/dmapi/src/suite2/src/dm_test_daemon.c
+++ b/dmapi/src/suite2/src/dm_test_daemon.c
@@ -39,10 +39,6 @@
 #include <lib/dmport.h>
 #include <lib/hsm.h>
 
-#ifdef linux
-#define MAXNAMELEN 256
-#endif
-
   /*
    * Define some standard formats for the printf statements below.
    */
@@ -291,7 +287,7 @@ print_one_mount_event(
 	char		hans1[HANDLE_STR], hans2[HANDLE_STR], hans3[HANDLE_STR];
 	void		*namp1, *namp2;
 	size_t		nlen1, nlen2;
-	char		nams1[MAXNAMELEN], nams2[MAXNAMELEN];
+	char		nams1[NAME_MAX + 1], nams2[NAME_MAX + 1];
 	mode_t		mode;
 
 #if	VERITAS
@@ -386,7 +382,7 @@ handle_message(
   void			*hanp1, *hanp2, *namp1, *namp2;
   u_int			hlen1, hlen2, nlen1, nlen2;
   char			hans1[HANDLE_STR], hans2[HANDLE_STR];
-  char			nams1[MAXNAMELEN], nams2[MAXNAMELEN];
+  char			nams1[NAME_MAX + 1], nams2[NAME_MAX + 1];
   void		        *fs_hanp;
   size_t		fs_hlen;
   dm_timestruct_t       *pending_time;
diff --git a/ltp/fsstress.c b/ltp/fsstress.c
index 308b9bb..6978381 100644
--- a/ltp/fsstress.c
+++ b/ltp/fsstress.c
@@ -477,7 +477,7 @@ attr_list_path(pathname_t *name,
 	       int flags,
 	       attrlist_cursor_t *cursor)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -501,7 +501,7 @@ attr_list_path(pathname_t *name,
 int
 attr_remove_path(pathname_t *name, const char *attrname, int flags)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -521,7 +521,7 @@ int
 attr_set_path(pathname_t *name, const char *attrname, const char *attrvalue,
 	      const int valuelength, int flags)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -556,7 +556,7 @@ check_cwd(void)
 int
 creat_path(pathname_t *name, mode_t mode)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -697,7 +697,7 @@ doproc(void)
 int
 fent_to_name(pathname_t *name, flist_t *flp, fent_t *fep)
 {
-	char	buf[MAXNAMELEN];
+	char	buf[NAME_MAX + 1];
 	int	i;
 	fent_t	*pfep;
 	int	e;
@@ -762,7 +762,7 @@ free_pathname(pathname_t *name)
 int
 generate_fname(fent_t *fep, int ft, pathname_t *name, int *idp, int *v)
 {
-	char	buf[MAXNAMELEN];
+	char	buf[NAME_MAX + 1];
 	flist_t	*flp;
 	int	id;
 	int	j;
@@ -890,7 +890,7 @@ init_pathname(pathname_t *name)
 int
 lchown_path(pathname_t *name, uid_t owner, gid_t group)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -909,8 +909,8 @@ lchown_path(pathname_t *name, uid_t owner, gid_t group)
 int
 link_path(pathname_t *name1, pathname_t *name2)
 {
-	char		buf1[MAXNAMELEN];
-	char		buf2[MAXNAMELEN];
+	char		buf1[NAME_MAX + 1];
+	char		buf2[NAME_MAX + 1];
 	int		down1;
 	pathname_t	newname1;
 	pathname_t	newname2;
@@ -964,7 +964,7 @@ link_path(pathname_t *name1, pathname_t *name2)
 int
 lstat64_path(pathname_t *name, struct stat64 *sbuf)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -1000,7 +1000,7 @@ make_freq_table(void)
 int
 mkdir_path(pathname_t *name, mode_t mode)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -1019,7 +1019,7 @@ mkdir_path(pathname_t *name, mode_t mode)
 int
 mknod_path(pathname_t *name, mode_t mode, dev_t dev)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -1040,7 +1040,7 @@ namerandpad(int id, char *buf, int i)
 {
 	int		bucket;
 	static int	buckets[] =
-				{ 2, 4, 8, 16, 32, 64, 128, MAXNAMELEN - 1 };
+				{ 2, 4, 8, 16, 32, 64, 128, NAME_MAX };
 	int		padlen;
 	int		padmod;
 
@@ -1060,7 +1060,7 @@ namerandpad(int id, char *buf, int i)
 int
 open_path(pathname_t *name, int oflag)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -1079,7 +1079,7 @@ open_path(pathname_t *name, int oflag)
 DIR *
 opendir_path(pathname_t *name)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	DIR		*rval;
 
@@ -1120,7 +1120,7 @@ process_freq(char *arg)
 int
 readlink_path(pathname_t *name, char *lbuf, size_t lbufsiz)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -1139,8 +1139,8 @@ readlink_path(pathname_t *name, char *lbuf, size_t lbufsiz)
 int
 rename_path(pathname_t *name1, pathname_t *name2)
 {
-	char		buf1[MAXNAMELEN];
-	char		buf2[MAXNAMELEN];
+	char		buf1[NAME_MAX + 1];
+	char		buf2[NAME_MAX + 1];
 	int		down1;
 	pathname_t	newname1;
 	pathname_t	newname2;
@@ -1194,7 +1194,7 @@ rename_path(pathname_t *name1, pathname_t *name2)
 int
 rmdir_path(pathname_t *name)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -1267,7 +1267,7 @@ show_ops(int flag, char *lead_str)
 int
 stat64_path(pathname_t *name, struct stat64 *sbuf)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -1286,7 +1286,7 @@ stat64_path(pathname_t *name, struct stat64 *sbuf)
 int
 symlink_path(const char *name1, pathname_t *name)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
         
@@ -1310,7 +1310,7 @@ symlink_path(const char *name1, pathname_t *name)
 int
 truncate64_path(pathname_t *name, off64_t length)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
@@ -1329,7 +1329,7 @@ truncate64_path(pathname_t *name, off64_t length)
 int
 unlink_path(pathname_t *name)
 {
-	char		buf[MAXNAMELEN];
+	char		buf[NAME_MAX + 1];
 	pathname_t	newname;
 	int		rval;
 
diff --git a/src/dirperf.c b/src/dirperf.c
index a222fff..459ae34 100644
--- a/src/dirperf.c
+++ b/src/dirperf.c
@@ -28,7 +28,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#define MAXNAMELEN 256
 #ifndef __sgi__
 typedef unsigned int uint_t;
 #endif
@@ -81,7 +80,7 @@ main(int argc, char **argv)
 	DIR		*dirp;
 	int		i;
 	int		j;
-	char		name[MAXNAMELEN];
+	char		name[NAME_MAX + 1];
 	struct stat	stb;
 	double		stime;
 
@@ -150,8 +149,8 @@ main(int argc, char **argv)
 	minchars = hexchars(lastsize - 1);
 	if (nchars < minchars)
 		nchars = minchars;
-	else if (nchars >= MAXNAMELEN)
-		nchars = MAXNAMELEN - 1;
+	else if (nchars >= NAME_MAX + 1)
+		nchars = NAME_MAX;
 	if (ndirs > MAX_DIR_COUNT)
 		ndirs = MAX_DIR_COUNT;
 	if (ndirs < MIN_DIR_COUNT)
diff --git a/src/dmiperf.c b/src/dmiperf.c
index e27d783..bcd0625 100644
--- a/src/dmiperf.c
+++ b/src/dmiperf.c
@@ -34,7 +34,6 @@
 #include <attr/attributes.h>
 #endif
 
-#define MAXNAMELEN 256
 #ifndef sgi
 typedef unsigned int uint_t;
 #endif
@@ -92,7 +91,7 @@ main(int argc, char **argv)
 	uint_t		cursize;
 	int		i;
 	int		j;
-	char		name[MAXNAMELEN];
+	char		name[NAME_MAX + 1];
 	char		attr[DMFATTRLEN];
 	double		stime;
 
@@ -168,8 +167,8 @@ main(int argc, char **argv)
 	minchars = hexchars(lastsize - 1);
 	if (nchars < minchars)
 		nchars = minchars;
-	else if (nchars >= MAXNAMELEN)
-		nchars = MAXNAMELEN - 1;
+	else if (nchars >= NAME_MAX + 1)
+		nchars = NAME_MAX;
 	if (ndirs > MAX_DIR_COUNT)
 		ndirs = MAX_DIR_COUNT;
 	if (ndirs < MIN_DIR_COUNT)


_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

  reply	other threads:[~2009-05-28 15:46 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-27 18:53 [PATCH 0/9] xfstests: more generic fs work Eric Sandeen
2009-05-27 18:53 ` [PATCH 1/9] Use xfs.h rather than libxfs.h Eric Sandeen
2009-05-28  9:56   ` Christoph Hellwig
2009-05-28 15:46     ` Eric Sandeen [this message]
2009-05-28 15:48       ` [PATCH 0.5/9] Replace MAXNAMELEN with NAME_MAX + 1 Christoph Hellwig
2009-05-28 16:16     ` [PATCH 1/9 V2] Use xfs.h rather than libxfs.h Eric Sandeen
2009-05-28 16:22       ` Christoph Hellwig
2009-05-27 18:53 ` [PATCH 2/9] Make libxfs.h optional Eric Sandeen
2009-05-28  9:57   ` Christoph Hellwig
2009-05-28 14:59     ` Eric Sandeen
2009-05-28 15:35       ` Christoph Hellwig
2009-05-28 16:15         ` Eric Sandeen
2009-05-27 18:53 ` [PATCH 3/9] Support "generic" filesystem type Eric Sandeen
2009-05-28  9:58   ` Christoph Hellwig
2009-05-27 18:53 ` [PATCH 4/9] 069: make scratch mkfs quiet Eric Sandeen
2009-05-28  9:58   ` Christoph Hellwig
2009-05-27 18:53 ` [PATCH 5/9] Set up testdir for generic filesystems Eric Sandeen
2009-05-28  9:59   ` Christoph Hellwig
2009-05-27 18:53 ` [PATCH 6/9] Detect FS type to test based on TEST_DEV Eric Sandeen
2009-05-28  9:59   ` Christoph Hellwig
2009-05-27 18:53 ` [PATCH 7/9] Set default extN mount options Eric Sandeen
2009-05-28  9:11   ` Michael Monnerie
2009-05-28 10:02     ` Christoph Hellwig
2009-05-28 10:35       ` Michael Monnerie
2009-05-28 14:56         ` Eric Sandeen
2009-05-29  6:37           ` Michael Monnerie
2009-05-28 10:01   ` Christoph Hellwig
2009-05-28 14:57     ` Eric Sandeen
2009-05-27 18:53 ` [PATCH 8/9] Enable generic filesystems to be fsck'd Eric Sandeen
2009-05-28 12:51   ` Christoph Hellwig
2009-06-02 12:38     ` Christoph Hellwig
2009-06-02 15:10       ` Eric Sandeen
2009-06-02 17:25         ` Christoph Hellwig
2009-05-27 18:53 ` [PATCH 9/9] Report which tests did get run Eric Sandeen
2009-05-28 12:51   ` Christoph Hellwig

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4A1EB1E6.6040606@sandeen.net \
    --to=sandeen@sandeen.net \
    --cc=hch@infradead.org \
    --cc=xfs@oss.sgi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox