public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* [LTP] [PATCH 1/2] syscalls/splice04,05: fix max limit for pipe
@ 2017-06-08  6:41 Xiao Yang
  2017-06-08  6:41 ` [LTP] [PATCH 2/2] syscalls/splice05: check if splice supports stream af_unix sockets Xiao Yang
  2017-06-15 12:43 ` [LTP] [PATCH 1/2] syscalls/splice04,05: " Cyril Hrubis
  0 siblings, 2 replies; 9+ messages in thread
From: Xiao Yang @ 2017-06-08  6:41 UTC (permalink / raw)
  To: ltp

These cases fail on some older kernel(e.g, 2.6.32 and
2.6.35-rc1) because the pipe-max-size file does not exist.

The pipe-max-pages is introduced in kernel:
'b492e95be0ae(pipe: set lower and upper limit on max pages
in the pipe page array)'

The pipe-max-pages is renamed to pipe-max-size in kernel:
'ff9da691c049(pipe: change /proc/sys/fs/pipe-max-pages to
byte sized interface)'

We add get_max_limit function to check whether pipe-max-pages
or pipe-max-size exists.  If both pipe-max-pages and pipe-max-size
don't exist, the max limit is set to default PIPE_MAX.

Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
---
 testcases/kernel/syscalls/splice/splice.h   | 45 +++++++++++++++++++++++++++++
 testcases/kernel/syscalls/splice/splice04.c |  6 ++--
 testcases/kernel/syscalls/splice/splice05.c |  6 ++--
 3 files changed, 51 insertions(+), 6 deletions(-)
 create mode 100644 testcases/kernel/syscalls/splice/splice.h

diff --git a/testcases/kernel/syscalls/splice/splice.h b/testcases/kernel/syscalls/splice/splice.h
new file mode 100644
index 0000000..681f657
--- /dev/null
+++ b/testcases/kernel/syscalls/splice/splice.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) 2017 Xiao Yang <yangx.jy@cn.fujitsu.com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef SPLICE_H__
+#define SPLICE_H__
+
+#include <unistd.h>
+#include "tst_safe_file_ops.h"
+#include "tst_minmax.h"
+
+static inline int get_max_limit(int default_len_data)
+{
+	int pipe_max_unpriv;
+	int pipe_max_limit;
+
+	if (!access("/proc/sys/fs/pipe-max-size", F_OK)) {
+		SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-size", "%d", &pipe_max_unpriv);
+		pipe_max_limit = MIN(pipe_max_unpriv, default_len_data);
+		return pipe_max_limit;
+	}
+
+	if (!access("/proc/sys/fs/pipe-max-pages", F_OK)) {
+		SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-pages", "%d", &pipe_max_unpriv);
+		pipe_max_limit = MIN(pipe_max_unpriv * getpagesize(), default_len_data);
+		return pipe_max_limit;
+	}
+
+	return default_len_data;
+}
+
+#endif  /* SPLICE_H__ */
diff --git a/testcases/kernel/syscalls/splice/splice04.c b/testcases/kernel/syscalls/splice/splice04.c
index da0d3e1..2c94a29 100644
--- a/testcases/kernel/syscalls/splice/splice04.c
+++ b/testcases/kernel/syscalls/splice/splice04.c
@@ -27,6 +27,7 @@
 #include <fcntl.h>
 #include <stdlib.h>
 #include "tst_test.h"
+#include "splice.h"
 
 #define PIPE_MAX (64*1024)
 
@@ -41,10 +42,9 @@ static struct tst_option options[] = {
 
 static void setup(void)
 {
-	int i, pipe_max_unpriv, pipe_limit;
+	int i, pipe_limit;
 
-	SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-size", "%d", &pipe_max_unpriv);
-	pipe_limit = MIN(pipe_max_unpriv, num_len_data);
+	pipe_limit = get_max_limit(num_len_data);
 	num_len_data = pipe_limit;
 
 	if (tst_parse_int(str_len_data, &num_len_data, 1, pipe_limit)) {
diff --git a/testcases/kernel/syscalls/splice/splice05.c b/testcases/kernel/syscalls/splice/splice05.c
index 7f312e7..d7edf8d 100644
--- a/testcases/kernel/syscalls/splice/splice05.c
+++ b/testcases/kernel/syscalls/splice/splice05.c
@@ -32,6 +32,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include "tst_test.h"
+#include "splice.h"
 
 #define PIPE_MAX (64*1024)
 
@@ -46,10 +47,9 @@ static struct tst_option options[] = {
 
 static void setup(void)
 {
-	int i, pipe_max_unpriv, pipe_limit;
+	int i, pipe_limit;
 
-	SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-size", "%d", &pipe_max_unpriv);
-	pipe_limit = MIN(pipe_max_unpriv, num_len_data);
+	pipe_limit = get_max_limit(num_len_data);
 	num_len_data = pipe_limit;
 
 	if (tst_parse_int(str_len_data, &num_len_data, 1, pipe_limit)) {
-- 
1.8.3.1




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

* [LTP] [PATCH 2/2] syscalls/splice05: check if splice supports stream af_unix sockets
  2017-06-08  6:41 [LTP] [PATCH 1/2] syscalls/splice04,05: fix max limit for pipe Xiao Yang
@ 2017-06-08  6:41 ` Xiao Yang
  2017-06-14  0:21   ` Xiao Yang
  2017-06-14  0:23   ` [LTP] [PATCH v2] " Xiao Yang
  2017-06-15 12:43 ` [LTP] [PATCH 1/2] syscalls/splice04,05: " Cyril Hrubis
  1 sibling, 2 replies; 9+ messages in thread
From: Xiao Yang @ 2017-06-08  6:41 UTC (permalink / raw)
  To: ltp

On some older kernel(e.g, 3.10.0), test result should be TCONF instead
of TFAIL when splice does not support stream af_unix sockets as input.

This implement is introduced in kernel:
'2b514574f7e8(net: af_unix: implement splice for stream af_unix sockets)'

Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
---
 testcases/kernel/syscalls/splice/splice05.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/testcases/kernel/syscalls/splice/splice05.c b/testcases/kernel/syscalls/splice/splice05.c
index d7edf8d..b65df4b 100644
--- a/testcases/kernel/syscalls/splice/splice05.c
+++ b/testcases/kernel/syscalls/splice/splice05.c
@@ -24,6 +24,7 @@
  */
 
 #define _GNU_SOURCE
+#include <errno.h>
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <sys/stat.h>
@@ -90,6 +91,11 @@ static void pipe_socket(void)
 	for (i = num_len_data; i > 0; i = i - ret) {
 		ret = splice(sv[1], 0, pp2[1], NULL, i, 0);
 		if (ret == -1) {
+			if (errno == EINVAL) {
+				tst_res(TCONF | TERRNO, "splice doesn't "
+					"support stream af_unix sockets");
+				goto exit;
+			}
 			tst_res(TFAIL | TERRNO, "splice error");
 			goto exit;
 		}
-- 
1.8.3.1




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

* [LTP] [PATCH 2/2] syscalls/splice05: check if splice supports stream af_unix sockets
  2017-06-08  6:41 ` [LTP] [PATCH 2/2] syscalls/splice05: check if splice supports stream af_unix sockets Xiao Yang
@ 2017-06-14  0:21   ` Xiao Yang
  2017-06-14  0:23   ` [LTP] [PATCH v2] " Xiao Yang
  1 sibling, 0 replies; 9+ messages in thread
From: Xiao Yang @ 2017-06-14  0:21 UTC (permalink / raw)
  To: ltp

Hi,

I have modified it and will send the v2 patch.

Thanks,
Xiao Yang
On 2017/06/08 14:41, Xiao Yang wrote:
> On some older kernel(e.g, 3.10.0), test result should be TCONF instead
> of TFAIL when splice does not support stream af_unix sockets as input.
>
> This implement is introduced in kernel:
> '2b514574f7e8(net: af_unix: implement splice for stream af_unix sockets)'
>
> Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
> ---
>  testcases/kernel/syscalls/splice/splice05.c | 6 ++++++
>  1 file changed, 6 insertions(+)
>
> diff --git a/testcases/kernel/syscalls/splice/splice05.c b/testcases/kernel/syscalls/splice/splice05.c
> index d7edf8d..b65df4b 100644
> --- a/testcases/kernel/syscalls/splice/splice05.c
> +++ b/testcases/kernel/syscalls/splice/splice05.c
> @@ -24,6 +24,7 @@
>   */
>  
>  #define _GNU_SOURCE
> +#include <errno.h>
>  #include <sys/types.h>
>  #include <sys/socket.h>
>  #include <sys/stat.h>
> @@ -90,6 +91,11 @@ static void pipe_socket(void)
>  	for (i = num_len_data; i > 0; i = i - ret) {
>  		ret = splice(sv[1], 0, pp2[1], NULL, i, 0);
>  		if (ret == -1) {
> +			if (errno == EINVAL) {
> +				tst_res(TCONF | TERRNO, "splice doesn't "
> +					"support stream af_unix sockets");
> +				goto exit;
> +			}
>  			tst_res(TFAIL | TERRNO, "splice error");
>  			goto exit;
>  		}




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

* [LTP] [PATCH v2] syscalls/splice05: check if splice supports stream af_unix sockets
  2017-06-08  6:41 ` [LTP] [PATCH 2/2] syscalls/splice05: check if splice supports stream af_unix sockets Xiao Yang
  2017-06-14  0:21   ` Xiao Yang
@ 2017-06-14  0:23   ` Xiao Yang
  2017-06-15 12:46     ` Cyril Hrubis
  1 sibling, 1 reply; 9+ messages in thread
From: Xiao Yang @ 2017-06-14  0:23 UTC (permalink / raw)
  To: ltp

On some older kernel(e.g, 3.10.0), test result should be TCONF instead
of TFAIL when splice does not support stream af_unix sockets as input.

This implement is introduced in kernel:
'2b514574f7e8(net: af_unix: implement splice for stream af_unix sockets)'

Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
---
 testcases/kernel/syscalls/splice/splice05.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/testcases/kernel/syscalls/splice/splice05.c b/testcases/kernel/syscalls/splice/splice05.c
index d7edf8d..01e2145 100644
--- a/testcases/kernel/syscalls/splice/splice05.c
+++ b/testcases/kernel/syscalls/splice/splice05.c
@@ -24,6 +24,7 @@
  */
 
 #define _GNU_SOURCE
+#include <errno.h>
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <sys/stat.h>
@@ -90,7 +91,12 @@ static void pipe_socket(void)
 	for (i = num_len_data; i > 0; i = i - ret) {
 		ret = splice(sv[1], 0, pp2[1], NULL, i, 0);
 		if (ret == -1) {
-			tst_res(TFAIL | TERRNO, "splice error");
+			if (errno == EINVAL) {
+				tst_res(TCONF, "splice doesn't support "
+					"stream af_unix sockets as input");
+			} else {
+				tst_res(TFAIL | TERRNO, "splice error");
+			}
 			goto exit;
 		}
 		SAFE_READ(1, pp2[0], arr_out + num_len_data - i, ret);
-- 
1.8.3.1




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

* [LTP] [PATCH 1/2] syscalls/splice04,05: fix max limit for pipe
  2017-06-08  6:41 [LTP] [PATCH 1/2] syscalls/splice04,05: fix max limit for pipe Xiao Yang
  2017-06-08  6:41 ` [LTP] [PATCH 2/2] syscalls/splice05: check if splice supports stream af_unix sockets Xiao Yang
@ 2017-06-15 12:43 ` Cyril Hrubis
  1 sibling, 0 replies; 9+ messages in thread
From: Cyril Hrubis @ 2017-06-15 12:43 UTC (permalink / raw)
  To: ltp

Hi!
> +#ifndef SPLICE_H__
> +#define SPLICE_H__
> +
> +#include <unistd.h>
> +#include "tst_safe_file_ops.h"
> +#include "tst_minmax.h"
> +
> +static inline int get_max_limit(int default_len_data)
> +{
> +	int pipe_max_unpriv;
> +	int pipe_max_limit;
> +
> +	if (!access("/proc/sys/fs/pipe-max-size", F_OK)) {
> +		SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-size", "%d", &pipe_max_unpriv);
> +		pipe_max_limit = MIN(pipe_max_unpriv, default_len_data);
> +		return pipe_max_limit;

Just do return MIN(pipe_max_unpriv, default_len_data); there is no point
in storing the result into the variable here.

> +	}
> +
> +	if (!access("/proc/sys/fs/pipe-max-pages", F_OK)) {
> +		SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-pages", "%d", &pipe_max_unpriv);
> +		pipe_max_limit = MIN(pipe_max_unpriv * getpagesize(), default_len_data);
> +		return pipe_max_limit;

And here as well.

> +	}
> +
> +	return default_len_data;
> +}

Otherwise it looks obviously OK.

-- 
Cyril Hrubis
chrubis@suse.cz

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

* [LTP] [PATCH v2] syscalls/splice05: check if splice supports stream af_unix sockets
  2017-06-14  0:23   ` [LTP] [PATCH v2] " Xiao Yang
@ 2017-06-15 12:46     ` Cyril Hrubis
  2017-06-16  1:44       ` [LTP] [PATCH v3 1/2] syscalls/splice04,05: fix max limit for pipe Xiao Yang
  0 siblings, 1 reply; 9+ messages in thread
From: Cyril Hrubis @ 2017-06-15 12:46 UTC (permalink / raw)
  To: ltp

Hi!
> +			if (errno == EINVAL) {
> +				tst_res(TCONF, "splice doesn't support "
> +					"stream af_unix sockets as input");

Maybe just shorter:

	tst_res(TCONF, "splice() does not support af_unix sockets");

Otherwise it looks fine.

-- 
Cyril Hrubis
chrubis@suse.cz

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

* [LTP] [PATCH v3 1/2] syscalls/splice04,05: fix max limit for pipe
  2017-06-15 12:46     ` Cyril Hrubis
@ 2017-06-16  1:44       ` Xiao Yang
  2017-06-16  1:44         ` [LTP] [PATCH v3 2/2] syscalls/splice05: check if splice supports af_unix sockets Xiao Yang
  2017-06-20  9:19         ` [LTP] [PATCH v3 1/2] syscalls/splice04, 05: fix max limit for pipe Cyril Hrubis
  0 siblings, 2 replies; 9+ messages in thread
From: Xiao Yang @ 2017-06-16  1:44 UTC (permalink / raw)
  To: ltp

These cases fail on some older kernel(e.g, 2.6.32 and
2.6.35-rc1) because the pipe-max-size file does not exist.

The pipe-max-pages is introduced in kernel:
'b492e95be0ae(pipe: set lower and upper limit on max pages
in the pipe page array)'

The pipe-max-pages is renamed to pipe-max-size in kernel:
'ff9da691c049(pipe: change /proc/sys/fs/pipe-max-pages to
byte sized interface)'

We add get_max_limit function to check whether pipe-max-pages
or pipe-max-size exists.  If both pipe-max-pages and pipe-max-size
don't exist, the max limit is set to default PIPE_MAX.

Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
---
 testcases/kernel/syscalls/splice/splice.h   | 42 +++++++++++++++++++++++++++++
 testcases/kernel/syscalls/splice/splice04.c |  6 ++---
 testcases/kernel/syscalls/splice/splice05.c |  6 ++---
 3 files changed, 48 insertions(+), 6 deletions(-)
 create mode 100644 testcases/kernel/syscalls/splice/splice.h

diff --git a/testcases/kernel/syscalls/splice/splice.h b/testcases/kernel/syscalls/splice/splice.h
new file mode 100644
index 0000000..16e4c98
--- /dev/null
+++ b/testcases/kernel/syscalls/splice/splice.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 2017 Xiao Yang <yangx.jy@cn.fujitsu.com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef SPLICE_H__
+#define SPLICE_H__
+
+#include <unistd.h>
+#include "tst_safe_file_ops.h"
+#include "tst_minmax.h"
+
+static inline int get_max_limit(int default_len_data)
+{
+	int pipe_max_unpriv;
+
+	if (!access("/proc/sys/fs/pipe-max-size", F_OK)) {
+		SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-size", "%d", &pipe_max_unpriv);
+		return MIN(pipe_max_unpriv, default_len_data);
+	}
+
+	if (!access("/proc/sys/fs/pipe-max-pages", F_OK)) {
+		SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-pages", "%d", &pipe_max_unpriv);
+		return MIN(pipe_max_unpriv * getpagesize(), default_len_data);
+	}
+
+	return default_len_data;
+}
+
+#endif  /* SPLICE_H__ */
diff --git a/testcases/kernel/syscalls/splice/splice04.c b/testcases/kernel/syscalls/splice/splice04.c
index 91f5425..dbdc104 100644
--- a/testcases/kernel/syscalls/splice/splice04.c
+++ b/testcases/kernel/syscalls/splice/splice04.c
@@ -27,6 +27,7 @@
 #include <fcntl.h>
 #include <stdlib.h>
 #include "tst_test.h"
+#include "splice.h"
 
 #define PIPE_MAX (64*1024)
 
@@ -41,10 +42,9 @@ static struct tst_option options[] = {
 
 static void setup(void)
 {
-	int i, pipe_max_unpriv, pipe_limit;
+	int i, pipe_limit;
 
-	SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-size", "%d", &pipe_max_unpriv);
-	pipe_limit = MIN(pipe_max_unpriv, num_len_data);
+	pipe_limit = get_max_limit(num_len_data);
 	num_len_data = pipe_limit;
 
 	if (tst_parse_int(str_len_data, &num_len_data, 1, pipe_limit)) {
diff --git a/testcases/kernel/syscalls/splice/splice05.c b/testcases/kernel/syscalls/splice/splice05.c
index b8a21b9..decf7ae 100644
--- a/testcases/kernel/syscalls/splice/splice05.c
+++ b/testcases/kernel/syscalls/splice/splice05.c
@@ -32,6 +32,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include "tst_test.h"
+#include "splice.h"
 
 #define PIPE_MAX (64*1024)
 
@@ -46,10 +47,9 @@ static struct tst_option options[] = {
 
 static void setup(void)
 {
-	int i, pipe_max_unpriv, pipe_limit;
+	int i, pipe_limit;
 
-	SAFE_FILE_SCANF("/proc/sys/fs/pipe-max-size", "%d", &pipe_max_unpriv);
-	pipe_limit = MIN(pipe_max_unpriv, num_len_data);
+	pipe_limit = get_max_limit(num_len_data);
 	num_len_data = pipe_limit;
 
 	if (tst_parse_int(str_len_data, &num_len_data, 1, pipe_limit)) {
-- 
1.8.3.1




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

* [LTP] [PATCH v3 2/2] syscalls/splice05: check if splice supports af_unix sockets
  2017-06-16  1:44       ` [LTP] [PATCH v3 1/2] syscalls/splice04,05: fix max limit for pipe Xiao Yang
@ 2017-06-16  1:44         ` Xiao Yang
  2017-06-20  9:19         ` [LTP] [PATCH v3 1/2] syscalls/splice04, 05: fix max limit for pipe Cyril Hrubis
  1 sibling, 0 replies; 9+ messages in thread
From: Xiao Yang @ 2017-06-16  1:44 UTC (permalink / raw)
  To: ltp

On some older kernel(e.g, 3.10.0), test result should be TCONF instead
of TFAIL when splice does not support stream af_unix sockets as input.

This implement is introduced in kernel:
'2b514574f7e8(net: af_unix: implement splice for stream af_unix sockets)'

Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
---
 testcases/kernel/syscalls/splice/splice05.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/testcases/kernel/syscalls/splice/splice05.c b/testcases/kernel/syscalls/splice/splice05.c
index decf7ae..4cd1c5f 100644
--- a/testcases/kernel/syscalls/splice/splice05.c
+++ b/testcases/kernel/syscalls/splice/splice05.c
@@ -24,6 +24,7 @@
  */
 
 #define _GNU_SOURCE
+#include <errno.h>
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <sys/stat.h>
@@ -90,7 +91,12 @@ static void pipe_socket(void)
 	for (i = num_len_data; i > 0; i = i - ret) {
 		ret = splice(sv[1], 0, pp2[1], NULL, i, 0);
 		if (ret == -1) {
-			tst_res(TFAIL | TERRNO, "splice error");
+			if (errno == EINVAL) {
+				tst_res(TCONF, "splice does not support "
+					"af_unix sockets");
+			} else {
+				tst_res(TFAIL | TERRNO, "splice error");
+			}
 			goto exit;
 		}
 		SAFE_READ(1, pp2[0], arr_out + num_len_data - i, ret);
-- 
1.8.3.1




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

* [LTP] [PATCH v3 1/2] syscalls/splice04, 05: fix max limit for pipe
  2017-06-16  1:44       ` [LTP] [PATCH v3 1/2] syscalls/splice04,05: fix max limit for pipe Xiao Yang
  2017-06-16  1:44         ` [LTP] [PATCH v3 2/2] syscalls/splice05: check if splice supports af_unix sockets Xiao Yang
@ 2017-06-20  9:19         ` Cyril Hrubis
  1 sibling, 0 replies; 9+ messages in thread
From: Cyril Hrubis @ 2017-06-20  9:19 UTC (permalink / raw)
  To: ltp

Hi!
Both pushed, thanks.

-- 
Cyril Hrubis
chrubis@suse.cz

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

end of thread, other threads:[~2017-06-20  9:19 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-08  6:41 [LTP] [PATCH 1/2] syscalls/splice04,05: fix max limit for pipe Xiao Yang
2017-06-08  6:41 ` [LTP] [PATCH 2/2] syscalls/splice05: check if splice supports stream af_unix sockets Xiao Yang
2017-06-14  0:21   ` Xiao Yang
2017-06-14  0:23   ` [LTP] [PATCH v2] " Xiao Yang
2017-06-15 12:46     ` Cyril Hrubis
2017-06-16  1:44       ` [LTP] [PATCH v3 1/2] syscalls/splice04,05: fix max limit for pipe Xiao Yang
2017-06-16  1:44         ` [LTP] [PATCH v3 2/2] syscalls/splice05: check if splice supports af_unix sockets Xiao Yang
2017-06-20  9:19         ` [LTP] [PATCH v3 1/2] syscalls/splice04, 05: fix max limit for pipe Cyril Hrubis
2017-06-15 12:43 ` [LTP] [PATCH 1/2] syscalls/splice04,05: " Cyril Hrubis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox