Hello OmegaPhil,
OmegaPhil:
> Reading the manpage, I think this is covered with:
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> The whiteout prefix (.wh.) is reserved on all branches. Users
> should not handle the filename
> begins with this prefix. In order to future whiteout, the
> maximum filename length is limited
> by the longest value - 4 * 2 - 1 - 4 =3D 242. It means you
> cannot handle such long name in
> aufs, even if it surely exists on the underlying branch fs. The
> readdir(3)/getdents(2) call
> show you such name, but the d_type is set to DT_UNKNOWN. It may
> be a violation of POSIX.
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> 246 is pretty close to the extfs/btrfs max of 255B, so I doubt its going
> to get 'solved' any time soon.
I am glad that you already referred aufs manual.
If you read include/uapi/linux/aufs_type.h, you would find this macro
too.
/* a limit for rmdir/rename a dir and copyup */
#define AUFS_MAX_NAMELEN (NAME_MAX \
- AUFS_WH_PFX_LEN * 2 /* doubly whiteouted */\
- 1 /* dot */\
- AUFS_WH_TMP_LEN) /* hex */
NAME_MAX is defined as 255 which comes from POSIX.
Obviously your 246 is longer than aufs' 242 limit, and aufs reports the
error expectedly.
J. R. Okajima
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev