diff options
author | Khem Raj <raj.khem@gmail.com> | 2014-02-20 02:01:29 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-02-21 16:09:07 +0000 |
commit | df520a68569d192b7daab1e35a360c6ff0e381ca (patch) | |
tree | 60a881498019c517da4faee8d67b1a7ea741750d | |
parent | dc9f7d7c4908a4bc32d4e1e03ab3367a3d3f1441 (diff) | |
download | poky-df520a68569d192b7daab1e35a360c6ff0e381ca.tar.gz |
uclibc: Add new functionality needed for systemd 209
implement eventfd_read and eventfd_write and setns
Define F_SETPIPE_SZ and F_GETPIPE_SZ
(From OE-Core rev: ef0adae63b4b9689c25ed7d84f2b09575c81ce83)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 files changed, 568 insertions, 0 deletions
diff --git a/meta/recipes-core/uclibc/uclibc-git.inc b/meta/recipes-core/uclibc/uclibc-git.inc index f2a125601c..3c8e47cc22 100644 --- a/meta/recipes-core/uclibc/uclibc-git.inc +++ b/meta/recipes-core/uclibc/uclibc-git.inc | |||
@@ -21,5 +21,8 @@ SRC_URI = "git://uclibc.org/uClibc.git;branch=master \ | |||
21 | file://0001-nptl-atfork-Hide-pthread_atfork-in-shared-versions.patch \ | 21 | file://0001-nptl-atfork-Hide-pthread_atfork-in-shared-versions.patch \ |
22 | file://0001-librt-Use-nodefaultlibs-instead-of-nostdlib.patch \ | 22 | file://0001-librt-Use-nodefaultlibs-instead-of-nostdlib.patch \ |
23 | file://0001-Revert-utent.c-wtent.c-move-functions-from-utxent.c.patch \ | 23 | file://0001-Revert-utent.c-wtent.c-move-functions-from-utxent.c.patch \ |
24 | file://0001-Add-eventfd_read-and-eventfd_write.patch \ | ||
25 | file://0002-wire-setns-syscall.patch \ | ||
26 | file://0003-fcntl.h-Define-F_SETPIPE_SZ-and-F_GETPIPE_SZ.patch \ | ||
24 | " | 27 | " |
25 | S = "${WORKDIR}/git" | 28 | S = "${WORKDIR}/git" |
diff --git a/meta/recipes-core/uclibc/uclibc-git/0001-Add-eventfd_read-and-eventfd_write.patch b/meta/recipes-core/uclibc/uclibc-git/0001-Add-eventfd_read-and-eventfd_write.patch new file mode 100644 index 0000000000..dd0efc0f36 --- /dev/null +++ b/meta/recipes-core/uclibc/uclibc-git/0001-Add-eventfd_read-and-eventfd_write.patch | |||
@@ -0,0 +1,120 @@ | |||
1 | From e3aae24ede969e2dede1aa19c2ee520cab71ce11 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Thu, 20 Feb 2014 00:30:18 -0800 | ||
4 | Subject: [PATCH 1/3] Add eventfd_read() and eventfd_write() | ||
5 | |||
6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
7 | Upstream-Status: Pending | ||
8 | --- | ||
9 | libc/sysdeps/linux/common/Makefile.in | 2 ++ | ||
10 | libc/sysdeps/linux/common/eventfd_read.c | 27 +++++++++++++++++++++++++++ | ||
11 | libc/sysdeps/linux/common/eventfd_write.c | 28 ++++++++++++++++++++++++++++ | ||
12 | libc/sysdeps/linux/common/sys/eventfd.h | 4 ---- | ||
13 | 4 files changed, 57 insertions(+), 4 deletions(-) | ||
14 | create mode 100644 libc/sysdeps/linux/common/eventfd_read.c | ||
15 | create mode 100644 libc/sysdeps/linux/common/eventfd_write.c | ||
16 | |||
17 | diff --git a/libc/sysdeps/linux/common/Makefile.in b/libc/sysdeps/linux/common/Makefile.in | ||
18 | index dbf0b0f..45d2e21 100644 | ||
19 | --- a/libc/sysdeps/linux/common/Makefile.in | ||
20 | +++ b/libc/sysdeps/linux/common/Makefile.in | ||
21 | @@ -25,6 +25,8 @@ CSRC-$(UCLIBC_LINUX_SPECIFIC) += \ | ||
22 | capset.c \ | ||
23 | dup3.c \ | ||
24 | eventfd.c \ | ||
25 | + eventfd_read.c \ | ||
26 | + eventfd_write.c \ | ||
27 | inotify.c \ | ||
28 | ioperm.c \ | ||
29 | iopl.c \ | ||
30 | diff --git a/libc/sysdeps/linux/common/eventfd_read.c b/libc/sysdeps/linux/common/eventfd_read.c | ||
31 | new file mode 100644 | ||
32 | index 0000000..75f2aaa | ||
33 | --- /dev/null | ||
34 | +++ b/libc/sysdeps/linux/common/eventfd_read.c | ||
35 | @@ -0,0 +1,27 @@ | ||
36 | +/* Copyright (C) 2007-2014 Free Software Foundation, Inc. | ||
37 | + This file is part of the GNU C Library. | ||
38 | + | ||
39 | + The GNU C Library is free software; you can redistribute it and/or | ||
40 | + modify it under the terms of the GNU Lesser General Public | ||
41 | + License as published by the Free Software Foundation; either | ||
42 | + version 2.1 of the License, or (at your option) any later version. | ||
43 | + | ||
44 | + The GNU C Library is distributed in the hope that it will be useful, | ||
45 | + but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
46 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
47 | + Lesser General Public License for more details. | ||
48 | + | ||
49 | + You should have received a copy of the GNU Lesser General Public | ||
50 | + License along with the GNU C Library; if not, see | ||
51 | + <http://www.gnu.org/licenses/>. */ | ||
52 | + | ||
53 | +#include <errno.h> | ||
54 | +#include <unistd.h> | ||
55 | +#include <sys/eventfd.h> | ||
56 | + | ||
57 | + | ||
58 | +int | ||
59 | +eventfd_read (int fd, eventfd_t *value) | ||
60 | +{ | ||
61 | + return read (fd, value, sizeof (eventfd_t)) != sizeof (eventfd_t) ? -1 : 0; | ||
62 | +} | ||
63 | diff --git a/libc/sysdeps/linux/common/eventfd_write.c b/libc/sysdeps/linux/common/eventfd_write.c | ||
64 | new file mode 100644 | ||
65 | index 0000000..e1509cf | ||
66 | --- /dev/null | ||
67 | +++ b/libc/sysdeps/linux/common/eventfd_write.c | ||
68 | @@ -0,0 +1,28 @@ | ||
69 | +/* Copyright (C) 2007-2014 Free Software Foundation, Inc. | ||
70 | + This file is part of the GNU C Library. | ||
71 | + | ||
72 | + The GNU C Library is free software; you can redistribute it and/or | ||
73 | + modify it under the terms of the GNU Lesser General Public | ||
74 | + License as published by the Free Software Foundation; either | ||
75 | + version 2.1 of the License, or (at your option) any later version. | ||
76 | + | ||
77 | + The GNU C Library is distributed in the hope that it will be useful, | ||
78 | + but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
79 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
80 | + Lesser General Public License for more details. | ||
81 | + | ||
82 | + You should have received a copy of the GNU Lesser General Public | ||
83 | + License along with the GNU C Library; if not, see | ||
84 | + <http://www.gnu.org/licenses/>. */ | ||
85 | + | ||
86 | +#include <errno.h> | ||
87 | +#include <unistd.h> | ||
88 | +#include <sys/eventfd.h> | ||
89 | + | ||
90 | + | ||
91 | +int | ||
92 | +eventfd_write (int fd, eventfd_t value) | ||
93 | +{ | ||
94 | + return write (fd, &value, | ||
95 | + sizeof (eventfd_t)) != sizeof (eventfd_t) ? -1 : 0; | ||
96 | +} | ||
97 | diff --git a/libc/sysdeps/linux/common/sys/eventfd.h b/libc/sysdeps/linux/common/sys/eventfd.h | ||
98 | index 1bf785f..91b265b 100644 | ||
99 | --- a/libc/sysdeps/linux/common/sys/eventfd.h | ||
100 | +++ b/libc/sysdeps/linux/common/sys/eventfd.h | ||
101 | @@ -33,16 +33,12 @@ __BEGIN_DECLS | ||
102 | value to COUNT. */ | ||
103 | extern int eventfd (int __count, int __flags) __THROW; | ||
104 | |||
105 | -#if 0 /* not (yet) implemented in uClibc */ | ||
106 | - | ||
107 | /* Read event counter and possibly wait for events. */ | ||
108 | extern int eventfd_read (int __fd, eventfd_t *__value); | ||
109 | |||
110 | /* Increment event counter. */ | ||
111 | extern int eventfd_write (int __fd, eventfd_t __value); | ||
112 | |||
113 | -#endif | ||
114 | - | ||
115 | __END_DECLS | ||
116 | |||
117 | #endif /* sys/eventfd.h */ | ||
118 | -- | ||
119 | 1.9.0 | ||
120 | |||
diff --git a/meta/recipes-core/uclibc/uclibc-git/0002-wire-setns-syscall.patch b/meta/recipes-core/uclibc/uclibc-git/0002-wire-setns-syscall.patch new file mode 100644 index 0000000000..94c6f68571 --- /dev/null +++ b/meta/recipes-core/uclibc/uclibc-git/0002-wire-setns-syscall.patch | |||
@@ -0,0 +1,68 @@ | |||
1 | From db575359d4b8164ad6c2ac5f36c7a50c065a2864 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Thu, 20 Feb 2014 00:44:34 -0800 | ||
4 | Subject: [PATCH 2/3] wire setns syscall | ||
5 | |||
6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
7 | Upstream-Status: Pending | ||
8 | --- | ||
9 | libc/sysdeps/linux/common/Makefile.in | 1 + | ||
10 | libc/sysdeps/linux/common/bits/sched.h | 4 ++++ | ||
11 | libc/sysdeps/linux/common/setns.c | 18 ++++++++++++++++++ | ||
12 | 3 files changed, 23 insertions(+) | ||
13 | create mode 100644 libc/sysdeps/linux/common/setns.c | ||
14 | |||
15 | diff --git a/libc/sysdeps/linux/common/Makefile.in b/libc/sysdeps/linux/common/Makefile.in | ||
16 | index 45d2e21..10d9884 100644 | ||
17 | --- a/libc/sysdeps/linux/common/Makefile.in | ||
18 | +++ b/libc/sysdeps/linux/common/Makefile.in | ||
19 | @@ -45,6 +45,7 @@ CSRC-$(UCLIBC_LINUX_SPECIFIC) += \ | ||
20 | sendfile.c \ | ||
21 | setfsgid.c \ | ||
22 | setfsuid.c \ | ||
23 | + setns.c \ | ||
24 | setresgid.c \ | ||
25 | setresuid.c \ | ||
26 | signalfd.c \ | ||
27 | diff --git a/libc/sysdeps/linux/common/bits/sched.h b/libc/sysdeps/linux/common/bits/sched.h | ||
28 | index a5eb6ee..9436f66 100644 | ||
29 | --- a/libc/sysdeps/linux/common/bits/sched.h | ||
30 | +++ b/libc/sysdeps/linux/common/bits/sched.h | ||
31 | @@ -85,6 +85,10 @@ extern int unshare (int __flags) __THROW; | ||
32 | |||
33 | /* Get index of currently used CPU. */ | ||
34 | extern int sched_getcpu (void) __THROW; | ||
35 | + | ||
36 | +/* Switch process to namespace of type NSTYPE indicated by FD. */ | ||
37 | +extern int setns (int __fd, int __nstype) __THROW; | ||
38 | + | ||
39 | #endif | ||
40 | |||
41 | __END_DECLS | ||
42 | diff --git a/libc/sysdeps/linux/common/setns.c b/libc/sysdeps/linux/common/setns.c | ||
43 | new file mode 100644 | ||
44 | index 0000000..376bf26 | ||
45 | --- /dev/null | ||
46 | +++ b/libc/sysdeps/linux/common/setns.c | ||
47 | @@ -0,0 +1,18 @@ | ||
48 | +/* vi: set sw=4 ts=4: */ | ||
49 | +/* | ||
50 | + * setns() for uClibc | ||
51 | + * | ||
52 | + * Copyright (C) 2014 Khem Raj <raj.khem@gmail.com> | ||
53 | + * | ||
54 | + * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. | ||
55 | + */ | ||
56 | + | ||
57 | +#include <sys/syscall.h> | ||
58 | +#include <sched.h> | ||
59 | + | ||
60 | +/* | ||
61 | + * setns() | ||
62 | + */ | ||
63 | +#ifdef __NR_setns | ||
64 | +_syscall2(int, setns, int, fd, int, nstype) | ||
65 | +#endif | ||
66 | -- | ||
67 | 1.9.0 | ||
68 | |||
diff --git a/meta/recipes-core/uclibc/uclibc-git/0003-fcntl.h-Define-F_SETPIPE_SZ-and-F_GETPIPE_SZ.patch b/meta/recipes-core/uclibc/uclibc-git/0003-fcntl.h-Define-F_SETPIPE_SZ-and-F_GETPIPE_SZ.patch new file mode 100644 index 0000000000..f4387db9c7 --- /dev/null +++ b/meta/recipes-core/uclibc/uclibc-git/0003-fcntl.h-Define-F_SETPIPE_SZ-and-F_GETPIPE_SZ.patch | |||
@@ -0,0 +1,377 @@ | |||
1 | From 7791d129d777e481a1e429815edcd05978438840 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Thu, 20 Feb 2014 01:12:14 -0800 | ||
4 | Subject: [PATCH 3/3] fcntl.h: Define F_SETPIPE_SZ and F_GETPIPE_SZ | ||
5 | |||
6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
7 | Upstream-Status: Pending | ||
8 | --- | ||
9 | libc/sysdeps/linux/alpha/bits/fcntl.h | 2 ++ | ||
10 | libc/sysdeps/linux/arc/bits/fcntl.h | 2 ++ | ||
11 | libc/sysdeps/linux/arm/bits/fcntl.h | 2 ++ | ||
12 | libc/sysdeps/linux/bfin/bits/fcntl.h | 2 ++ | ||
13 | libc/sysdeps/linux/cris/bits/fcntl.h | 2 ++ | ||
14 | libc/sysdeps/linux/e1/bits/fcntl.h | 2 ++ | ||
15 | libc/sysdeps/linux/frv/bits/fcntl.h | 2 ++ | ||
16 | libc/sysdeps/linux/h8300/bits/fcntl.h | 2 ++ | ||
17 | libc/sysdeps/linux/hppa/bits/fcntl.h | 2 ++ | ||
18 | libc/sysdeps/linux/i386/bits/fcntl.h | 2 ++ | ||
19 | libc/sysdeps/linux/i960/bits/fcntl.h | 2 ++ | ||
20 | libc/sysdeps/linux/ia64/bits/fcntl.h | 2 ++ | ||
21 | libc/sysdeps/linux/m68k/bits/fcntl.h | 2 ++ | ||
22 | libc/sysdeps/linux/metag/bits/fcntl.h | 2 ++ | ||
23 | libc/sysdeps/linux/microblaze/bits/fcntl.h | 2 ++ | ||
24 | libc/sysdeps/linux/mips/bits/fcntl.h | 2 ++ | ||
25 | libc/sysdeps/linux/nios/bits/fcntl.h | 2 ++ | ||
26 | libc/sysdeps/linux/nios2/bits/fcntl.h | 2 ++ | ||
27 | libc/sysdeps/linux/powerpc/bits/fcntl.h | 2 ++ | ||
28 | libc/sysdeps/linux/sh/bits/fcntl.h | 2 ++ | ||
29 | libc/sysdeps/linux/sh64/bits/fcntl.h | 2 ++ | ||
30 | libc/sysdeps/linux/sparc/bits/fcntl.h | 2 ++ | ||
31 | libc/sysdeps/linux/v850/bits/fcntl.h | 2 ++ | ||
32 | libc/sysdeps/linux/vax/bits/fcntl.h | 2 ++ | ||
33 | libc/sysdeps/linux/x86_64/bits/fcntl.h | 2 ++ | ||
34 | libc/sysdeps/linux/xtensa/bits/fcntl.h | 2 ++ | ||
35 | 26 files changed, 52 insertions(+) | ||
36 | |||
37 | diff --git a/libc/sysdeps/linux/alpha/bits/fcntl.h b/libc/sysdeps/linux/alpha/bits/fcntl.h | ||
38 | index dd32529..a44be9e 100644 | ||
39 | --- a/libc/sysdeps/linux/alpha/bits/fcntl.h | ||
40 | +++ b/libc/sysdeps/linux/alpha/bits/fcntl.h | ||
41 | @@ -94,6 +94,8 @@ | ||
42 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
43 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
44 | close-on-exit set on new fd. */ | ||
45 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
46 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
47 | #endif | ||
48 | |||
49 | /* for F_[GET|SET]FD */ | ||
50 | diff --git a/libc/sysdeps/linux/arc/bits/fcntl.h b/libc/sysdeps/linux/arc/bits/fcntl.h | ||
51 | index 71136da..1cb9600 100755 | ||
52 | --- a/libc/sysdeps/linux/arc/bits/fcntl.h | ||
53 | +++ b/libc/sysdeps/linux/arc/bits/fcntl.h | ||
54 | @@ -87,6 +87,8 @@ | ||
55 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
56 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
57 | close-on-exit set on new fd. */ | ||
58 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
59 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
60 | #endif | ||
61 | |||
62 | /* For F_[GET|SET]FL. */ | ||
63 | diff --git a/libc/sysdeps/linux/arm/bits/fcntl.h b/libc/sysdeps/linux/arm/bits/fcntl.h | ||
64 | index f1a54f0..aedc154 100644 | ||
65 | --- a/libc/sysdeps/linux/arm/bits/fcntl.h | ||
66 | +++ b/libc/sysdeps/linux/arm/bits/fcntl.h | ||
67 | @@ -99,6 +99,8 @@ | ||
68 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
69 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
70 | close-on-exit set on new fd. */ | ||
71 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
72 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
73 | #endif | ||
74 | |||
75 | /* For F_[GET|SET]FD. */ | ||
76 | diff --git a/libc/sysdeps/linux/bfin/bits/fcntl.h b/libc/sysdeps/linux/bfin/bits/fcntl.h | ||
77 | index c6cba56..e987824 100644 | ||
78 | --- a/libc/sysdeps/linux/bfin/bits/fcntl.h | ||
79 | +++ b/libc/sysdeps/linux/bfin/bits/fcntl.h | ||
80 | @@ -98,6 +98,8 @@ | ||
81 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
82 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
83 | close-on-exit set on new fd. */ | ||
84 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
85 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
86 | #endif | ||
87 | |||
88 | /* For F_[GET|SET]FL. */ | ||
89 | diff --git a/libc/sysdeps/linux/cris/bits/fcntl.h b/libc/sysdeps/linux/cris/bits/fcntl.h | ||
90 | index acc5e25..029bb80 100644 | ||
91 | --- a/libc/sysdeps/linux/cris/bits/fcntl.h | ||
92 | +++ b/libc/sysdeps/linux/cris/bits/fcntl.h | ||
93 | @@ -99,6 +99,8 @@ | ||
94 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
95 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
96 | close-on-exit set on new fd. */ | ||
97 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
98 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
99 | #endif | ||
100 | |||
101 | /* For F_[GET|SET]FL. */ | ||
102 | diff --git a/libc/sysdeps/linux/e1/bits/fcntl.h b/libc/sysdeps/linux/e1/bits/fcntl.h | ||
103 | index da699c8..2e0e6ba 100644 | ||
104 | --- a/libc/sysdeps/linux/e1/bits/fcntl.h | ||
105 | +++ b/libc/sysdeps/linux/e1/bits/fcntl.h | ||
106 | @@ -93,6 +93,8 @@ | ||
107 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
108 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
109 | close-on-exit set on new fd. */ | ||
110 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
111 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
112 | #endif | ||
113 | |||
114 | /* For F_[GET|SET]FL. */ | ||
115 | diff --git a/libc/sysdeps/linux/frv/bits/fcntl.h b/libc/sysdeps/linux/frv/bits/fcntl.h | ||
116 | index 3aacc9d..5a7d9ef 100644 | ||
117 | --- a/libc/sysdeps/linux/frv/bits/fcntl.h | ||
118 | +++ b/libc/sysdeps/linux/frv/bits/fcntl.h | ||
119 | @@ -95,6 +95,8 @@ | ||
120 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
121 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
122 | close-on-exit set on new fd. */ | ||
123 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
124 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
125 | #endif | ||
126 | |||
127 | /* For F_[GET|SET]FL. */ | ||
128 | diff --git a/libc/sysdeps/linux/h8300/bits/fcntl.h b/libc/sysdeps/linux/h8300/bits/fcntl.h | ||
129 | index d0b8310..45deec4 100644 | ||
130 | --- a/libc/sysdeps/linux/h8300/bits/fcntl.h | ||
131 | +++ b/libc/sysdeps/linux/h8300/bits/fcntl.h | ||
132 | @@ -93,6 +93,8 @@ | ||
133 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
134 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
135 | close-on-exit set on new fd. */ | ||
136 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
137 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
138 | #endif | ||
139 | |||
140 | /* For F_[GET|SET]FL. */ | ||
141 | diff --git a/libc/sysdeps/linux/hppa/bits/fcntl.h b/libc/sysdeps/linux/hppa/bits/fcntl.h | ||
142 | index 1bb41ce..abb3372 100644 | ||
143 | --- a/libc/sysdeps/linux/hppa/bits/fcntl.h | ||
144 | +++ b/libc/sysdeps/linux/hppa/bits/fcntl.h | ||
145 | @@ -96,6 +96,8 @@ | ||
146 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
147 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
148 | close-on-exit set on new fd. */ | ||
149 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
150 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
151 | #endif | ||
152 | |||
153 | /* for F_[GET|SET]FL */ | ||
154 | diff --git a/libc/sysdeps/linux/i386/bits/fcntl.h b/libc/sysdeps/linux/i386/bits/fcntl.h | ||
155 | index d48e62a..79b69d4 100644 | ||
156 | --- a/libc/sysdeps/linux/i386/bits/fcntl.h | ||
157 | +++ b/libc/sysdeps/linux/i386/bits/fcntl.h | ||
158 | @@ -99,6 +99,8 @@ | ||
159 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
160 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
161 | close-on-exit set on new fd. */ | ||
162 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
163 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
164 | #endif | ||
165 | |||
166 | /* For F_[GET|SET]FD. */ | ||
167 | diff --git a/libc/sysdeps/linux/i960/bits/fcntl.h b/libc/sysdeps/linux/i960/bits/fcntl.h | ||
168 | index e2fcbe6..f6e145d 100644 | ||
169 | --- a/libc/sysdeps/linux/i960/bits/fcntl.h | ||
170 | +++ b/libc/sysdeps/linux/i960/bits/fcntl.h | ||
171 | @@ -93,6 +93,8 @@ | ||
172 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
173 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
174 | close-on-exit set on new fd. */ | ||
175 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
176 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
177 | #endif | ||
178 | |||
179 | /* For F_[GET|SET]FL. */ | ||
180 | diff --git a/libc/sysdeps/linux/ia64/bits/fcntl.h b/libc/sysdeps/linux/ia64/bits/fcntl.h | ||
181 | index 1ff0ed5..fedefb6 100644 | ||
182 | --- a/libc/sysdeps/linux/ia64/bits/fcntl.h | ||
183 | +++ b/libc/sysdeps/linux/ia64/bits/fcntl.h | ||
184 | @@ -95,6 +95,8 @@ | ||
185 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
186 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
187 | close-on-exit set on new fd. */ | ||
188 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
189 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
190 | #endif | ||
191 | |||
192 | /* For F_[GET|SET]FD. */ | ||
193 | diff --git a/libc/sysdeps/linux/m68k/bits/fcntl.h b/libc/sysdeps/linux/m68k/bits/fcntl.h | ||
194 | index d7beb6c..66df337 100644 | ||
195 | --- a/libc/sysdeps/linux/m68k/bits/fcntl.h | ||
196 | +++ b/libc/sysdeps/linux/m68k/bits/fcntl.h | ||
197 | @@ -98,6 +98,8 @@ | ||
198 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
199 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
200 | close-on-exit set on new fd. */ | ||
201 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
202 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
203 | #endif | ||
204 | |||
205 | /* For F_[GET|SET]FL. */ | ||
206 | diff --git a/libc/sysdeps/linux/metag/bits/fcntl.h b/libc/sysdeps/linux/metag/bits/fcntl.h | ||
207 | index c4f641b..e10abd7 100644 | ||
208 | --- a/libc/sysdeps/linux/metag/bits/fcntl.h | ||
209 | +++ b/libc/sysdeps/linux/metag/bits/fcntl.h | ||
210 | @@ -100,6 +100,8 @@ | ||
211 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
212 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
213 | close-on-exit set on new fd. */ | ||
214 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
215 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
216 | #endif | ||
217 | |||
218 | /* For F_[GET|SET]FD. */ | ||
219 | diff --git a/libc/sysdeps/linux/microblaze/bits/fcntl.h b/libc/sysdeps/linux/microblaze/bits/fcntl.h | ||
220 | index a2e3573..20b7597 100644 | ||
221 | --- a/libc/sysdeps/linux/microblaze/bits/fcntl.h | ||
222 | +++ b/libc/sysdeps/linux/microblaze/bits/fcntl.h | ||
223 | @@ -98,6 +98,8 @@ | ||
224 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
225 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
226 | close-on-exit set on new fd. */ | ||
227 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
228 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
229 | # define F_SETPIPE_SZ 1031 /* Set of pipe page size array */ | ||
230 | # define F_GETPIPE_SZ 1032 /* Get of pipe page size array */ | ||
231 | #endif | ||
232 | diff --git a/libc/sysdeps/linux/mips/bits/fcntl.h b/libc/sysdeps/linux/mips/bits/fcntl.h | ||
233 | index 4291f6e..8c4c115 100644 | ||
234 | --- a/libc/sysdeps/linux/mips/bits/fcntl.h | ||
235 | +++ b/libc/sysdeps/linux/mips/bits/fcntl.h | ||
236 | @@ -111,6 +111,8 @@ | ||
237 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
238 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
239 | close-on-exit set on new fd. */ | ||
240 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
241 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
242 | #endif | ||
243 | |||
244 | /* For F_[GET|SET]FL. */ | ||
245 | diff --git a/libc/sysdeps/linux/nios/bits/fcntl.h b/libc/sysdeps/linux/nios/bits/fcntl.h | ||
246 | index 5854c18..36ca766 100644 | ||
247 | --- a/libc/sysdeps/linux/nios/bits/fcntl.h | ||
248 | +++ b/libc/sysdeps/linux/nios/bits/fcntl.h | ||
249 | @@ -96,6 +96,8 @@ | ||
250 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
251 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
252 | close-on-exit set on new fd. */ | ||
253 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
254 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
255 | #endif | ||
256 | |||
257 | /* For F_[GET|SET]FL. */ | ||
258 | diff --git a/libc/sysdeps/linux/nios2/bits/fcntl.h b/libc/sysdeps/linux/nios2/bits/fcntl.h | ||
259 | index d7beb6c..66df337 100644 | ||
260 | --- a/libc/sysdeps/linux/nios2/bits/fcntl.h | ||
261 | +++ b/libc/sysdeps/linux/nios2/bits/fcntl.h | ||
262 | @@ -98,6 +98,8 @@ | ||
263 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
264 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
265 | close-on-exit set on new fd. */ | ||
266 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
267 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
268 | #endif | ||
269 | |||
270 | /* For F_[GET|SET]FL. */ | ||
271 | diff --git a/libc/sysdeps/linux/powerpc/bits/fcntl.h b/libc/sysdeps/linux/powerpc/bits/fcntl.h | ||
272 | index 217f54a..d150a31 100644 | ||
273 | --- a/libc/sysdeps/linux/powerpc/bits/fcntl.h | ||
274 | +++ b/libc/sysdeps/linux/powerpc/bits/fcntl.h | ||
275 | @@ -99,6 +99,8 @@ | ||
276 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
277 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
278 | close-on-exit set on new fd. */ | ||
279 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
280 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
281 | #endif | ||
282 | |||
283 | /* For F_[GET|SET]FD. */ | ||
284 | diff --git a/libc/sysdeps/linux/sh/bits/fcntl.h b/libc/sysdeps/linux/sh/bits/fcntl.h | ||
285 | index 5c9f047..aceaec6 100644 | ||
286 | --- a/libc/sysdeps/linux/sh/bits/fcntl.h | ||
287 | +++ b/libc/sysdeps/linux/sh/bits/fcntl.h | ||
288 | @@ -99,6 +99,8 @@ | ||
289 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
290 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
291 | close-on-exit set on new fd. */ | ||
292 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
293 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
294 | #endif | ||
295 | |||
296 | /* For F_[GET|SET]FD. */ | ||
297 | diff --git a/libc/sysdeps/linux/sh64/bits/fcntl.h b/libc/sysdeps/linux/sh64/bits/fcntl.h | ||
298 | index ff741cb..b319e8b 100644 | ||
299 | --- a/libc/sysdeps/linux/sh64/bits/fcntl.h | ||
300 | +++ b/libc/sysdeps/linux/sh64/bits/fcntl.h | ||
301 | @@ -95,6 +95,8 @@ | ||
302 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
303 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
304 | close-on-exit set on new fd. */ | ||
305 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
306 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
307 | #endif | ||
308 | |||
309 | /* For F_[GET|SET]FL. */ | ||
310 | diff --git a/libc/sysdeps/linux/sparc/bits/fcntl.h b/libc/sysdeps/linux/sparc/bits/fcntl.h | ||
311 | index 235d2ad..7e80d9e 100644 | ||
312 | --- a/libc/sysdeps/linux/sparc/bits/fcntl.h | ||
313 | +++ b/libc/sysdeps/linux/sparc/bits/fcntl.h | ||
314 | @@ -106,6 +106,8 @@ | ||
315 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
316 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
317 | close-on-exit set on new fd. */ | ||
318 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
319 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
320 | #endif | ||
321 | |||
322 | #if __WORDSIZE == 64 | ||
323 | diff --git a/libc/sysdeps/linux/v850/bits/fcntl.h b/libc/sysdeps/linux/v850/bits/fcntl.h | ||
324 | index d0b8310..45deec4 100644 | ||
325 | --- a/libc/sysdeps/linux/v850/bits/fcntl.h | ||
326 | +++ b/libc/sysdeps/linux/v850/bits/fcntl.h | ||
327 | @@ -93,6 +93,8 @@ | ||
328 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
329 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
330 | close-on-exit set on new fd. */ | ||
331 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
332 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
333 | #endif | ||
334 | |||
335 | /* For F_[GET|SET]FL. */ | ||
336 | diff --git a/libc/sysdeps/linux/vax/bits/fcntl.h b/libc/sysdeps/linux/vax/bits/fcntl.h | ||
337 | index ff5bff3..a30d5e1 100644 | ||
338 | --- a/libc/sysdeps/linux/vax/bits/fcntl.h | ||
339 | +++ b/libc/sysdeps/linux/vax/bits/fcntl.h | ||
340 | @@ -92,6 +92,8 @@ | ||
341 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
342 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
343 | close-on-exit set on new fd. */ | ||
344 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
345 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
346 | #endif | ||
347 | |||
348 | /* For F_[GET|SET]FL. */ | ||
349 | diff --git a/libc/sysdeps/linux/x86_64/bits/fcntl.h b/libc/sysdeps/linux/x86_64/bits/fcntl.h | ||
350 | index a899dcf..02e011d 100644 | ||
351 | --- a/libc/sysdeps/linux/x86_64/bits/fcntl.h | ||
352 | +++ b/libc/sysdeps/linux/x86_64/bits/fcntl.h | ||
353 | @@ -113,6 +113,8 @@ | ||
354 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
355 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
356 | close-on-exit set on new fd. */ | ||
357 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
358 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
359 | #endif | ||
360 | |||
361 | /* For F_[GET|SET]FD. */ | ||
362 | diff --git a/libc/sysdeps/linux/xtensa/bits/fcntl.h b/libc/sysdeps/linux/xtensa/bits/fcntl.h | ||
363 | index 5d28547..4e9aa7e 100644 | ||
364 | --- a/libc/sysdeps/linux/xtensa/bits/fcntl.h | ||
365 | +++ b/libc/sysdeps/linux/xtensa/bits/fcntl.h | ||
366 | @@ -99,6 +99,8 @@ | ||
367 | # define F_NOTIFY 1026 /* Request notfications on a directory. */ | ||
368 | # define F_DUPFD_CLOEXEC 1030 /* Duplicate file descriptor with | ||
369 | close-on-exit set on new fd. */ | ||
370 | +# define F_SETPIPE_SZ 1031 /* Set pipe page size array. */ | ||
371 | +# define F_GETPIPE_SZ 1032 /* Get pipe page size array. */ | ||
372 | #endif | ||
373 | |||
374 | /* For F_[GET|SET]FD. */ | ||
375 | -- | ||
376 | 1.9.0 | ||
377 | |||