Re: [PATCH 2/2] src/dmiperf: Stop using attr_setf

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]



On 2020/12/9 2:24, Darrick J. Wong wrote:
On Tue, Dec 08, 2020 at 02:40:05PM +0800, Xiao Yang wrote:
Avoid the following warning by replacing deprecated
attr_setf with fsetxattr:
---------------------------------------------------
dmiperf.c:192:2: warning: 'attr_setf' is deprecated: Use fsetxattr instead [-Wdeprecated-declarations]
---------------------------------------------------
I frankly wonder if it's time to kill the DMI tests since I've never
seen it and none of the functionality is upstream.
Hi Darrick,

Agreed. I wanted to remove it yesterday but I am not sure if it will be used in future.

I will remove it directly in v2 patch if Eryu or anyone also approves it.

Best Regards,
Xiao Yang
--D

Also remove unneeded<attr/attributes.h>  and $(LIBATTR).

Signed-off-by: Xiao Yang<yangx.jy@xxxxxxxxxxxxxx>
---
  src/Makefile  | 2 +-
  src/dmiperf.c | 6 +++---
  2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/Makefile b/src/Makefile
index 32940142..c0688520 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -33,7 +33,7 @@ LINUX_TARGETS = xfsctl bstat t_mtab getdevicesize preallo_rw_pattern_reader \

  SUBDIRS = log-writes perf

-LLDLIBS = $(LIBATTR) $(LIBHANDLE) $(LIBACL) -lpthread -lrt
+LLDLIBS = $(LIBHANDLE) $(LIBACL) -lpthread -lrt

  ifeq ($(HAVE_XLOG_ASSIGN_LSN), true)
  LINUX_TARGETS += loggen
diff --git a/src/dmiperf.c b/src/dmiperf.c
index 4026dcfb..f9415953 100644
--- a/src/dmiperf.c
+++ b/src/dmiperf.c
@@ -17,7 +17,7 @@
  #include<stdlib.h>
  #include<string.h>
  #include<unistd.h>
-#include<attr/attributes.h>
+#include<sys/xattr.h>

  typedef unsigned int uint_t;

@@ -189,8 +189,8 @@ mkfile(char *name, char *attr)
  		perror("open");
  		exit(1);
  	}
-	if (attr_setf(fd, DMFATTRNAME, attr, DMFATTRLEN, ATTR_ROOT)<  0) {
-		perror("attr_setf");
+	if (fsetxattr(fd, DMFATTRNAME, attr, DMFATTRLEN, 0)<  0) {
+		perror("fsetxattr");
  		exit(1);
  	}
  	while (bytes>  0) {
--
2.23.0




.







[Index of Archives]     [Linux Filesystems Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux