Missing CONFIG_EXT{3,4}_FS_XATTR breaks overlayfs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-armadaxp (Ubuntu) |
Invalid
|
Undecided
|
Ike Panhc | ||
Quantal |
Fix Released
|
Undecided
|
Ike Panhc |
Bug Description
overlayfs on armadaxp is broken. This appears to be a regression first introduced in quantal; it works in precise.
Steps to reproduce:
$ sudo -i
# echo test > test
# mkdir upper
# mount -t overlayfs -o rw,upperdir=
# mv /mnt/root/test /mnt/root/test2
Expected behaviour:
Silent success
File should be renamed as on a normal filesystem
Actual behaviour:
mv: cannot move `/mnt/root/test' to `/mnt/root/test2': Operation not supported
The kernel logs: [ 351.198139] overlayfs: ERROR - failed to whiteout 'test'
Impact:
sbuild does not work. For example:
$ schroot -u root -c raring-armhf -- sh -c 'mv /etc/apt/
mv: cannot move '/etc/apt/
This makes development work on armhf-specific issues considerably more time consuming.
Affects:
3.5.0-1606-armadaxp on raring (linux-
3.5.0-1607-armadaxp on quantal
3.5.0-1603-armadaxp on quantal
Does not affect:
3.2.0-1613-armadaxp on precise
3.2.0-36-highbank on precise
3.5.0-22-highbank on quantal
Suspected cause:
CONFIG_
Please set CONFIG_
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: linux-armadaxp 3.5.0.1606.9
ProcVersionSign
Uname: Linux 3.5.0-1606-armadaxp armv7l
ApportVersion: 2.8-0ubuntu2
Architecture: armhf
Date: Tue Jan 22 07:09:29 2013
MarkForUpload: True
SourcePackage: linux-meta-armadaxp
UpgradeStatus: No upgrade log present (probably fresh install)
affects: | linux-meta-armadaxp (Ubuntu) → linux-armadaxp (Ubuntu) |
Changed in linux-armadaxp (Ubuntu): | |
assignee: | nobody → Ike Panhc (ikepanhc) |
status: | New → In Progress |
status: | In Progress → Invalid |
Changed in linux-armadaxp (Ubuntu Quantal): | |
status: | New → In Progress |
This issue only with quantal, not precise
With quantal-armadaxp kernel
$ git grep CONFIG_EXT debian.armadaxp/ armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT2_FS= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT2_FS_ POSIX_ACL= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT2_FS_ SECURITY= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT2_FS_ XATTR=y armadaxp/ config/ config. common. ubuntu: # CONFIG_EXT2_FS_XIP is not set armadaxp/ config/ config. common. ubuntu: # CONFIG_ EXT3_DEFAULTS_ TO_ORDERED is not set armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT3_FS= y armadaxp/ config/ config. common. ubuntu: # CONFIG_ EXT3_FS_ XATTR is not set armadaxp/ config/ config. common. ubuntu: # CONFIG_EXT4_DEBUG is not set armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT4_FS= y armadaxp/ config/ config. common. ubuntu: # CONFIG_ EXT4_FS_ XATTR is not set armadaxp/ config/ config. common. ubuntu: # CONFIG_EXTCON is not set armadaxp/ config/ config. common. ubuntu: CONFIG_ EXTRA_FIRMWARE= ""
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
With precise-armadaxp kernel
$ git grep CONFIG_EXT debian.armadaxp/ armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT2_FS= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT2_FS_ POSIX_ACL= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT2_FS_ SECURITY= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT2_FS_ XATTR=y armadaxp/ config/ config. common. ubuntu: # CONFIG_EXT2_FS_XIP is not set armadaxp/ config/ config. common. ubuntu: # CONFIG_ EXT3_DEFAULTS_ TO_ORDERED is not set armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT3_FS= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT3_FS_ POSIX_ACL= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT3_FS_ SECURITY= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT3_FS_ XATTR=y armadaxp/ config/ config. common. ubuntu: # CONFIG_EXT4_DEBUG is not set armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT4_FS= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT4_FS_ POSIX_ACL= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT4_FS_ SECURITY= y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXT4_FS_ XATTR=y armadaxp/ config/ config. common. ubuntu: CONFIG_ EXTRA_FIRMWARE= ""
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.
debian.