aumvdown, a new hidden option for statfs-ish

Mainly this is for a new AUFS_CTL_MVDOWN ioctl flag for a future feature
FHSM (File-based Hierarchy Storage Management). But aumvdown(8) supports
this as a hidden option.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
use the new brinfo interface

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
tiny, move the clean target in Makefile

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
tiny, forgot to list-up the new attributes

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
libau: strip at the link-time

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
distinguish CFLAGS and CPPFLAGS

Simply I was just rude and was not careful about that.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
prepend "override" to every "+=" in makefile

I am not sure this is correct approach, but I cannot find another way to
support both variables from a command-line and in makefile.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
refine make "install" target

Use the make-variable INSTALL to be more customizable.
As a side effect, the top-level "install_ulib" target is removed.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
tiny, include optional libau/priv.mk

To be more customizable.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
support for musl libc 1/2, define _GNU_SOURCE in Makefile

For next commit to support for musl libc, every source file needs to
define _GNU_SOURCE. So do it in Makefile.

Reported-by: Sean Lynch <seanl@literati.org>
Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
support for musl libc 2/2, define error_at_line()

A dirty work-around for a library which doesn't have GNU extension
error_at_line().

Reported-by: Sean Lynch <seanl@literati.org>
Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
explictly pass make-vars to sub-make

A simple "export" in makefile is not enough to support make-vars both of
"from command-line" and "in makefile".

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
describe two forgotten commands

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
remove forgotten several _GNU_SOURCE macro

The macro is already defined in Makefile, and the definition in source
files may produce a warning.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
bugfix, check the error from fclose(3)

It may return an error such as ENOSPC. The internal function can do
nothing printing an error msg since the actual operation (mount(2) or
umount(2)) already succeeded.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
enhance updating mtab using dev+ino

Theoretically the equality of a file requires not only ino but also dev.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
security enhancement, replace execvp(2) by execv(2)

In other words, don't trust $PATH.
Instead, setting the make-variables MountCmd and UmountCmd is always
necessary.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
check the number of vector

You may call me paranoia.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
fhsm 1/9, documentation abstract and a new branch attribute

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
fhsm 2/9, the lister

The lister in aufs FHSM.
Currently this is a simple shell script. Someday I'd like rewrite in C
to make better performance.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>