All of lore.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.