[Buildroot] [PATCH 0/3 v3] aufs: new kernel extension (branch yem/aufs)
Yann E. MORIN
yann.morin.1998 at free.fr
Sun Jul 17 12:50:35 UTC 2016
Hello All!
This series is an attempt to introduce the aufs stacking filesystem as a
Linux kernel extension, along with the corresponding userland tools.
It is based on a work by Christian Stewart, refined by Atul Singh, with
further cleanups by me.
The first patch introduces the extension proper: a no-prompt package
provides the source files, then used to patch the kernel code.
The second patch allows packages to instruct the kernel to isntall its
userland headers, when such package needs those headers rather than the
one from the toolchain (e.g. to gain access to inernals of the running
kernel, like filesystems or the netrwork stack, possibly added by a
kernel extension).
The third patch adds the userland aufs-util suite, used to assemble and
otherwise control any aufs stack. This needs the userland headers of the
running kernel because it needs to talk to the uafs internals.
Changes v2 -> v3:
- cleanups in the aufs extension: better version handling and check,
squash the extension and the package in the same patch;
- add the kernel patch to install userland headers;
- fix build of aufs-util, make it not depend on the kernel extension
so it can be used on already-patched kernels;
- misc other minor cleanups
Regards,
Yann E. MORIN.
The following changes since commit 97308d8e9ae0f096ec2df8275deb063266583b91
package/ti-gfx: list supported SoCs in Config.in help text (2016-07-16 22:53:55 +0200)
are available in the git repository at:
https://gitlab.com/ymorin/buildroot.git
for you to fetch changes up to e5d42509736f56a587767b61bf0f9ceb8efd41e4
aufs-util: new package (2016-07-17 14:35:13 +0200)
----------------------------------------------------------------
Christian Stewart (2):
aufs: new kernel extension
aufs-util: new package
Yann E. MORIN (1):
linux: add an option to install runtime headers
linux/Config.ext.in | 52 ++++++++++++++++++++++
linux/Config.in | 9 ++++
linux/linux-ext-aufs.mk | 21 +++++++++
linux/linux.mk | 12 +++++
package/Config.in | 2 +
package/aufs-util/0001-remove-user-settings.patch | 16 +++++++
package/aufs-util/0002-no-check-ver.patch | 24 ++++++++++
package/aufs-util/0003-no-strip-lib.patch | 18 ++++++++
package/aufs-util/0004-no-override-readdir64.patch | 27 +++++++++++
package/aufs-util/Config.in | 36 +++++++++++++++
package/aufs-util/aufs-util.mk | 41 +++++++++++++++++
package/aufs/Config.in | 16 +++++++
package/aufs/aufs.mk | 28 ++++++++++++
13 files changed, 302 insertions(+)
create mode 100644 linux/linux-ext-aufs.mk
create mode 100644 package/aufs-util/0001-remove-user-settings.patch
create mode 100644 package/aufs-util/0002-no-check-ver.patch
create mode 100644 package/aufs-util/0003-no-strip-lib.patch
create mode 100644 package/aufs-util/0004-no-override-readdir64.patch
create mode 100644 package/aufs-util/Config.in
create mode 100644 package/aufs-util/aufs-util.mk
create mode 100644 package/aufs/Config.in
create mode 100644 package/aufs/aufs.mk
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
More information about the buildroot
mailing list