All of lore.kernel.org
 help / color / mirror / Atom feed
* [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo
@ 2015-05-13 11:19 Wei,Jiangang
  2015-05-13 11:19 ` [LTP] [PATCH 2/5] testcases/kernel/syscalls/fcntl: use TERRNO flag Wei,Jiangang
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Wei,Jiangang @ 2015-05-13 11:19 UTC (permalink / raw)
  To: ltp-list

s/assigment/assignment/g
s/supressed/suppressed/g

Signed-off-by: Wei,Jiangang <weijg.fnst@cn.fujitsu.com>
---
 lib/safe_file_ops.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/safe_file_ops.c b/lib/safe_file_ops.c
index 683c4eb..a46939a 100644
--- a/lib/safe_file_ops.c
+++ b/lib/safe_file_ops.c
@@ -35,8 +35,8 @@
 
 /*
  * Count number of expected assigned conversions. Any conversion starts with '%'.
- * The '%%' matches % and no assigment is done. The %*x matches as x would do but
- * the assigment is supressed.
+ * The '%%' matches % and no assignment is done. The %*x matches as x would do but
+ * the assignment is suppressed.
  *
  * NOTE: This is not 100% correct for complex scanf strings, but will do for
  *       all of our intended usage.
-- 
1.9.3


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [LTP] [PATCH 2/5] testcases/kernel/syscalls/fcntl: use TERRNO flag
  2015-05-13 11:19 [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo Wei,Jiangang
@ 2015-05-13 11:19 ` Wei,Jiangang
  2015-05-18 11:40   ` Cyril Hrubis
  2015-05-13 11:19 ` [LTP] [PATCH 3/5] testcases/kernel: replace umount() with tst_umount() Wei,Jiangang
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 8+ messages in thread
From: Wei,Jiangang @ 2015-05-13 11:19 UTC (permalink / raw)
  To: ltp-list

Signed-off-by: Wei,Jiangang <weijg.fnst@cn.fujitsu.com>
---
 testcases/kernel/syscalls/fcntl/fcntl19.c | 51 ++++++++--------------
 testcases/kernel/syscalls/fcntl/fcntl21.c | 72 +++++++++++--------------------
 2 files changed, 43 insertions(+), 80 deletions(-)

diff --git a/testcases/kernel/syscalls/fcntl/fcntl19.c b/testcases/kernel/syscalls/fcntl/fcntl19.c
index a542cfc..5775684 100644
--- a/testcases/kernel/syscalls/fcntl/fcntl19.c
+++ b/testcases/kernel/syscalls/fcntl/fcntl19.c
@@ -101,12 +101,11 @@ void setup(void)
 	snprintf(template, PATH_MAX, "fcntl19XXXXXX");
 
 	if ((fd = mkstemp(template)) < 0) {
-		tst_resm(TFAIL, "Couldn't open temp file! errno = %d", errno);
+		tst_resm(TFAIL|TERRNO, "Couldn't open temp file!");
 	}
 
 	if (write(fd, buf, STRINGSIZE) < 0) {
-		tst_resm(TFAIL, "Couldn't write to temp file! errno = %d",
-			 errno);
+		tst_resm(TFAIL|TERRNO, "Couldn't write to temp file!");
 	}
 
 	memset(&act, 0, sizeof(act));
@@ -114,7 +113,7 @@ void setup(void)
 	sigemptyset(&act.sa_mask);
 	sigaddset(&act.sa_mask, SIGCLD);
 	if ((sigaction(SIGCLD, &act, NULL)) < 0) {
-		tst_resm(TFAIL, "SIGCLD signal setup failed, errno: %d", errno);
+		tst_resm(TFAIL|TERRNO, "SIGCLD signal setup failed!");
 		fail = 1;
 	}
 }
@@ -203,7 +202,7 @@ void unlock_file(void)
 	struct flock fl;
 
 	if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 0, 0) < 0) {
-		tst_resm(TFAIL, "fcntl on file failed, errno =%d", errno);
+		tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 		fail = 1;
 	}
 	do_test(&fl, F_WRLCK, 0, 0, 0);
@@ -324,14 +323,12 @@ int main(int ac, char **av)
 		 * section just before the lock
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 5, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -367,14 +364,12 @@ int main(int ac, char **av)
 		 * ends at the first byte of the write lock.
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 5, 6) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -411,14 +406,12 @@ int main(int ac, char **av)
 		 * unlock that overlaps the front of the write
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 5, 8) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -455,14 +448,12 @@ int main(int ac, char **av)
 		 * section in the middle of it
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 10) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 13, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -505,14 +496,12 @@ int main(int ac, char **av)
 		 * unlock that overlaps the end
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 13, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -549,14 +538,12 @@ int main(int ac, char **av)
 		 * starting at the last byte of the write lock
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 14, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -594,14 +581,12 @@ int main(int ac, char **av)
 		 * lock
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 16, 0) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
diff --git a/testcases/kernel/syscalls/fcntl/fcntl21.c b/testcases/kernel/syscalls/fcntl/fcntl21.c
index 5307021..b59b128 100644
--- a/testcases/kernel/syscalls/fcntl/fcntl21.c
+++ b/testcases/kernel/syscalls/fcntl/fcntl21.c
@@ -99,12 +99,11 @@ void setup(void)
 	snprintf(template, PATH_MAX, "fcntl21XXXXXX");
 
 	if ((fd = mkstemp(template)) < 0) {
-		tst_resm(TFAIL, "Couldn't open temp file! errno = %d", errno);
+		tst_resm(TFAIL|TERRNO, "Couldn't open temp file!");
 	}
 
 	if (write(fd, buf, STRINGSIZE) < 0) {
-		tst_resm(TFAIL, "Couldn't write to temp file! errno = %d",
-			 errno);
+		tst_resm(TFAIL|TERRNO, "Couldn't write to temp file!");
 	}
 
 	memset(&act, 0, sizeof(act));
@@ -112,7 +111,7 @@ void setup(void)
 	sigemptyset(&act.sa_mask);
 	sigaddset(&act.sa_mask, SIGCLD);
 	if ((sigaction(SIGCLD, &act, NULL)) < 0) {
-		tst_resm(TFAIL, "SIGCLD signal setup failed, errno: %d", errno);
+		tst_resm(TFAIL|TERRNO, "SIGCLD signal setup failed!");
 		fail = 1;
 	}
 }
@@ -138,8 +137,7 @@ void do_child(void)
 	while (1) {
 		child_get(&fl);
 		if (fcntl(fd, F_GETLK, &fl) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 		child_put(&fl);
@@ -210,7 +208,7 @@ void unlock_file(void)
 	struct flock fl;
 
 	if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 0, 0) < 0) {
-		tst_resm(TFAIL, "fcntl on file failed, errno =%d", errno);
+		tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 		fail = 1;
 	}
 	do_test(&fl, F_WRLCK, 0, 0, 0);
@@ -330,8 +328,7 @@ int main(int ac, char **av)
 		 * Set a read lock on the whole file
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 0, 0) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -361,8 +358,7 @@ int main(int ac, char **av)
 		 * Set a write lock on the whole file
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 0, 0) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -394,14 +390,12 @@ int main(int ac, char **av)
 		 * at the begining
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 1, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -444,14 +438,12 @@ int main(int ac, char **av)
 		 * write lock just before
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 5, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -494,14 +486,12 @@ int main(int ac, char **av)
 		 * ends at the first byte of the read lock
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 5, 6) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -544,14 +534,12 @@ int main(int ac, char **av)
 		 * lock that overlaps the front of the read.
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 5, 8) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -594,14 +582,12 @@ int main(int ac, char **av)
 		 * lock in the middle of it
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 10) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 13, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -648,8 +634,7 @@ int main(int ac, char **av)
 		 * lock that overlaps the end
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -657,8 +642,7 @@ int main(int ac, char **av)
 		 * Set a write lock on the whole file
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 13, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -701,8 +685,7 @@ int main(int ac, char **av)
 		 * lock starting at the last byte of the read lock
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -710,8 +693,7 @@ int main(int ac, char **av)
 		 * Set a write lock on the whole file.
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 14, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -755,8 +737,7 @@ int main(int ac, char **av)
 		 * read lock.
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -764,8 +745,7 @@ int main(int ac, char **av)
 		 * Set a write lock on the whole file
 		 */
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 15, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
@@ -808,14 +788,12 @@ int main(int ac, char **av)
 		 * lock that starts past the end of the read lock.
 		 */
 		if (do_lock(F_SETLK, (short)F_RDLCK, (short)0, 10, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
 		if (do_lock(F_SETLK, (short)F_WRLCK, (short)0, 16, 5) < 0) {
-			tst_resm(TFAIL, "fcntl on file failed, errno =%d",
-				 errno);
+			tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
 			fail = 1;
 		}
 
-- 
1.9.3


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [LTP] [PATCH 3/5] testcases/kernel: replace umount() with tst_umount()
  2015-05-13 11:19 [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo Wei,Jiangang
  2015-05-13 11:19 ` [LTP] [PATCH 2/5] testcases/kernel/syscalls/fcntl: use TERRNO flag Wei,Jiangang
@ 2015-05-13 11:19 ` Wei,Jiangang
  2015-05-13 11:19 ` [LTP] [PATCH 4/5] testcases/kernel/fs/doio: free memory Wei,Jiangang
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Wei,Jiangang @ 2015-05-13 11:19 UTC (permalink / raw)
  To: ltp-list

Signed-off-by: Wei,Jiangang <weijg.fnst@cn.fujitsu.com>
---
 testcases/kernel/io/direct_io/dma_thread_diotest.c | 2 +-
 testcases/kernel/syscalls/ftruncate/ftruncate04.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/testcases/kernel/io/direct_io/dma_thread_diotest.c b/testcases/kernel/io/direct_io/dma_thread_diotest.c
index 877b707..6ac1dec 100644
--- a/testcases/kernel/io/direct_io/dma_thread_diotest.c
+++ b/testcases/kernel/io/direct_io/dma_thread_diotest.c
@@ -429,7 +429,7 @@ static void cleanup(void)
 {
 	free(buffer);
 
-	if (mount_flag && umount(MNT_POINT) < 0)
+	if (mount_flag && tst_umount(MNT_POINT) < 0)
 		tst_resm(TWARN | TERRNO, "umount device:%s failed", device);
 
 	free(worker);
diff --git a/testcases/kernel/syscalls/ftruncate/ftruncate04.c b/testcases/kernel/syscalls/ftruncate/ftruncate04.c
index 99aebfe..2136227 100644
--- a/testcases/kernel/syscalls/ftruncate/ftruncate04.c
+++ b/testcases/kernel/syscalls/ftruncate/ftruncate04.c
@@ -248,7 +248,7 @@ static void setup(void)
 
 static void cleanup(void)
 {
-	if (mount_flag && umount(MOUNT_DIR))
+	if (mount_flag && tst_umount(MOUNT_DIR))
 		tst_resm(TWARN | TERRNO, "umount(%s) failed", device);
 
 	if (device)
-- 
1.9.3


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [LTP] [PATCH 4/5] testcases/kernel/fs/doio: free memory
  2015-05-13 11:19 [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo Wei,Jiangang
  2015-05-13 11:19 ` [LTP] [PATCH 2/5] testcases/kernel/syscalls/fcntl: use TERRNO flag Wei,Jiangang
  2015-05-13 11:19 ` [LTP] [PATCH 3/5] testcases/kernel: replace umount() with tst_umount() Wei,Jiangang
@ 2015-05-13 11:19 ` Wei,Jiangang
  2015-05-18 11:28   ` Cyril Hrubis
  2015-05-13 11:19 ` [LTP] [PATCH 5/5] network/nfs/nfsstress: fix printf format Wei,Jiangang
  2015-05-18 11:45 ` [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo Cyril Hrubis
  4 siblings, 1 reply; 8+ messages in thread
From: Wei,Jiangang @ 2015-05-13 11:19 UTC (permalink / raw)
  To: ltp-list

free the memory that allocated by malloc and strdup.

Signed-off-by: Wei,Jiangang <weijg.fnst@cn.fujitsu.com>
---
 testcases/kernel/fs/doio/doio.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/testcases/kernel/fs/doio/doio.c b/testcases/kernel/fs/doio/doio.c
index 4b0dec5..f5b9d66 100644
--- a/testcases/kernel/fs/doio/doio.c
+++ b/testcases/kernel/fs/doio/doio.c
@@ -1360,6 +1360,7 @@ char *format_rw(struct io_req *ioreq, int fd, void *buffer, int signo,
 		break;
 
 	}
+	free(aio_strat);
 
 	return errbuf;
 }
@@ -2071,6 +2072,8 @@ char *format_listio(struct io_req *ioreq, int lcmd, struct listreq *list,
 		    sprintf(cp, "          io completion strategy is %s\n",
 			    aio_strat);
 	}
+	free(aio_strat);
+
 	return errbuf;
 }
 #endif /* CRAY */
@@ -2558,6 +2561,7 @@ struct status *sy_listio(struct io_req *req, struct syscall_info *sysc, int fd,
 	}
 	status->aioid = malloc((nents + 1) * sizeof(int));
 	if (status->aioid == NULL) {
+		free(status);
 		doio_fprintf(stderr, "malloc failed, %s/%d\n",
 			     __FILE__, __LINE__);
 		return NULL;
@@ -2567,6 +2571,8 @@ struct status *sy_listio(struct io_req *req, struct syscall_info *sysc, int fd,
 
 	lio_req = malloc(nents * sizeof(struct listreq));
 	if (lio_req == NULL) {
+		free(status->aioid);
+		free(status);
 		doio_fprintf(stderr, "malloc failed, %s/%d\n",
 			     __FILE__, __LINE__);
 		return NULL;
-- 
1.9.3


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [LTP] [PATCH 5/5] network/nfs/nfsstress: fix printf format
  2015-05-13 11:19 [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo Wei,Jiangang
                   ` (2 preceding siblings ...)
  2015-05-13 11:19 ` [LTP] [PATCH 4/5] testcases/kernel/fs/doio: free memory Wei,Jiangang
@ 2015-05-13 11:19 ` Wei,Jiangang
  2015-05-18 11:45 ` [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo Cyril Hrubis
  4 siblings, 0 replies; 8+ messages in thread
From: Wei,Jiangang @ 2015-05-13 11:19 UTC (permalink / raw)
  To: ltp-list

format string requires 2 parameters but only 1 is given

Signed-off-by: Wei,Jiangang <weijg.fnst@cn.fujitsu.com>
---
 testcases/network/nfs/nfsstress/make_tree.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/testcases/network/nfs/nfsstress/make_tree.c b/testcases/network/nfs/nfsstress/make_tree.c
index 7b18da3..4163988 100644
--- a/testcases/network/nfs/nfsstress/make_tree.c
+++ b/testcases/network/nfs/nfsstress/make_tree.c
@@ -319,7 +319,8 @@ static int init_compile(int what_todo,	/* do a compile or clean             */
 				return 1;
 			}
 
-			dprt("pid[%d]: init_compile(): status = %d\n", status);
+			dprt("pid[%d]: init_compile(): status = %d\n",
+			     gettid(), status);
 			dprt("we are here %d\n", __LINE__);
 			return status;
 		}
-- 
1.9.3


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [LTP] [PATCH 4/5] testcases/kernel/fs/doio: free memory
  2015-05-13 11:19 ` [LTP] [PATCH 4/5] testcases/kernel/fs/doio: free memory Wei,Jiangang
@ 2015-05-18 11:28   ` Cyril Hrubis
  0 siblings, 0 replies; 8+ messages in thread
From: Cyril Hrubis @ 2015-05-18 11:28 UTC (permalink / raw)
  To: Wei,Jiangang; +Cc: ltp-list

Hi!
> free the memory that allocated by malloc and strdup.

You keep fixing the code inside the CRAY #ifdefs. Cray systems are not
supported for some time anyway. It would be far easier to just remove
the unused code between the CRAY and sgi ifdefs.

-- 
Cyril Hrubis
chrubis@suse.cz

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [LTP] [PATCH 2/5] testcases/kernel/syscalls/fcntl: use TERRNO flag
  2015-05-13 11:19 ` [LTP] [PATCH 2/5] testcases/kernel/syscalls/fcntl: use TERRNO flag Wei,Jiangang
@ 2015-05-18 11:40   ` Cyril Hrubis
  0 siblings, 0 replies; 8+ messages in thread
From: Cyril Hrubis @ 2015-05-18 11:40 UTC (permalink / raw)
  To: Wei,Jiangang; +Cc: ltp-list

Hi!
> diff --git a/testcases/kernel/syscalls/fcntl/fcntl19.c b/testcases/kernel/syscalls/fcntl/fcntl19.c
> index a542cfc..5775684 100644
> --- a/testcases/kernel/syscalls/fcntl/fcntl19.c
> +++ b/testcases/kernel/syscalls/fcntl/fcntl19.c
> @@ -101,12 +101,11 @@ void setup(void)
>  	snprintf(template, PATH_MAX, "fcntl19XXXXXX");
>  
>  	if ((fd = mkstemp(template)) < 0) {
> -		tst_resm(TFAIL, "Couldn't open temp file! errno = %d", errno);
> +		tst_resm(TFAIL|TERRNO, "Couldn't open temp file!");

Technically this is a good change, but the code was broken beforehand.

The correct thing to do here is:

	tst_brkm(TBROK | TERRNO, cleanup, "Couldn't open temp file.");

Otherwise the testcase will attempt to call write() on fd == -1.

Moreover it can also do simple open instead of mkstemp() because the
temporary directory made with tst_tmpdir() is unique itself.

>  	}
>  
>  	if (write(fd, buf, STRINGSIZE) < 0) {
> -		tst_resm(TFAIL, "Couldn't write to temp file! errno = %d",
> -			 errno);
> +		tst_resm(TFAIL|TERRNO, "Couldn't write to temp file!");
>  	}

Here it could be changed to SAFE_WRITE();

>  	memset(&act, 0, sizeof(act));
> @@ -114,7 +113,7 @@ void setup(void)
>  	sigemptyset(&act.sa_mask);
>  	sigaddset(&act.sa_mask, SIGCLD);
>  	if ((sigaction(SIGCLD, &act, NULL)) < 0) {
> -		tst_resm(TFAIL, "SIGCLD signal setup failed, errno: %d", errno);
> +		tst_resm(TFAIL|TERRNO, "SIGCLD signal setup failed!");
>  		fail = 1;
>  	}
>  }
> @@ -203,7 +202,7 @@ void unlock_file(void)
>  	struct flock fl;
>  
>  	if (do_lock(F_SETLK, (short)F_UNLCK, (short)0, 0, 0) < 0) {
> -		tst_resm(TFAIL, "fcntl on file failed, errno =%d", errno);
> +		tst_resm(TFAIL|TERRNO, "fcntl on file failed!");
>  		fail = 1;
>  	}


Hmm, this should be tst_brkm(TBROK ... ); as well as this is not the
test but rather cleanup/preparation for next test.

Basically all cases where some prepartion fails should be TBROK rather
than TFAIL and should also exit the test if needed preparation steps
have failed.

-- 
Cyril Hrubis
chrubis@suse.cz

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo
  2015-05-13 11:19 [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo Wei,Jiangang
                   ` (3 preceding siblings ...)
  2015-05-13 11:19 ` [LTP] [PATCH 5/5] network/nfs/nfsstress: fix printf format Wei,Jiangang
@ 2015-05-18 11:45 ` Cyril Hrubis
  4 siblings, 0 replies; 8+ messages in thread
From: Cyril Hrubis @ 2015-05-18 11:45 UTC (permalink / raw)
  To: Wei,Jiangang; +Cc: ltp-list

Hi!
Patches:

lib/safe_file_ops: fix typo
testcases/kernel: replace umount() with tst_umount()
network/nfs/nfsstress: fix printf format

Pushed, thanks.

-- 
Cyril Hrubis
chrubis@suse.cz

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-05-18 11:45 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-13 11:19 [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo Wei,Jiangang
2015-05-13 11:19 ` [LTP] [PATCH 2/5] testcases/kernel/syscalls/fcntl: use TERRNO flag Wei,Jiangang
2015-05-18 11:40   ` Cyril Hrubis
2015-05-13 11:19 ` [LTP] [PATCH 3/5] testcases/kernel: replace umount() with tst_umount() Wei,Jiangang
2015-05-13 11:19 ` [LTP] [PATCH 4/5] testcases/kernel/fs/doio: free memory Wei,Jiangang
2015-05-18 11:28   ` Cyril Hrubis
2015-05-13 11:19 ` [LTP] [PATCH 5/5] network/nfs/nfsstress: fix printf format Wei,Jiangang
2015-05-18 11:45 ` [LTP] [PATCH 1/5] lib/safe_file_ops: fix typo Cyril Hrubis

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.