XFS quota doesn't work after rebooting because of crash

Bug #1461730 reported by Seyeong Kim on 2015-06-04
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Undecided
Unassigned
Trusty
Undecided
Seyeong Kim

Bug Description

[Impact]

XFS quota doesn't work after rebooting because of crash or force reboot.
You can see msg on dmesg.
[ 12.309146] XFS (sdb): Failed to initialize disk quotas.

[Fix]

Upstream development
5ef828c41527 ("xfs: avoid false quotacheck after unclean shutdown")

It's affected under 3.17 kernel.

* fixed directory mismatch

There was no libxfs directory on fs/xfs/, I modified upstream
fs/xfs/libxfs/xfs_sb.c to proper position /fs/xfs/xfs_sb.c on ubuntu.

[Testcase]

mkfs.xfs for your extra storage, set the quota 2G with it. Using the
command "dd if=/dev/zero of=test bs=1M count=3000", You can see that they
have quota 2G at first. But after force rebooting, you can see that they
don't limit quota. You can make 3G on 2G quota set directory.

Seyeong Kim (xtrusia) on 2015-06-04
Changed in linux (Ubuntu):
assignee: nobody → Seyeong Kim (xtrusia)

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1461730

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Seyeong Kim (xtrusia) on 2015-06-04
description: updated
Seyeong Kim (xtrusia) on 2015-06-04
description: updated
Seyeong Kim (xtrusia) on 2015-06-04
tags: added: trusty
Seyeong Kim (xtrusia) on 2015-06-04
description: updated
description: updated
description: updated
Seyeong Kim (xtrusia) on 2015-06-04
description: updated
Seyeong Kim (xtrusia) on 2015-06-04
Changed in linux (Ubuntu):
status: Incomplete → In Progress
Seyeong Kim (xtrusia) on 2015-06-04
description: updated
Brad Figg (brad-figg) on 2015-06-04
Changed in linux (Ubuntu Trusty):
status: New → Fix Committed
Luis Henriques (henrix) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-trusty' to 'verification-done-trusty'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-trusty
Seyeong Kim (xtrusia) wrote :

After upgrading, msg has changed to below

[ 5.634489] XFS (sdb): Ending recovery (logdev: internal)
[ 5.634662] XFS (sdb): Quotacheck needed: Please wait.
[ 5.680147] XFS (sdb): Quotacheck: Done.

tags: added: verification-done-trusty
removed: verification-needed-trusty
Launchpad Janitor (janitor) wrote :
Download full text (9.2 KiB)

This bug was fixed in the package linux - 3.13.0-57.95

---------------
linux (3.13.0-57.95) trusty; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1466592

  [ Brad Figg ]

  * Merged back Ubuntu-3.13.0-55.94 regression fix for security release

linux (3.13.0-56.93) trusty; urgency=low

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1465798

  [ Upstream Kernel Changes ]

  * net: eth: xgene: devm_ioremap() returns NULL on error
    - LP: #1458042
  * drivers: net: xgene: fix new firmware backward compatibility with older
    driver
    - LP: #1458042
  * drivers: net: xgene: constify of_device_id array
    - LP: #1458042
  * drivers: net: xgene: Add second SGMII based 1G interface
    - LP: #1458042
  * net: phy: re-design phy_modes to be self-contained
    - LP: #1458042
  * dtb: change binding name to match with newer firmware DT
    - LP: #1458042
  * dtb: xgene: Add second SGMII based 1G interface node
    - LP: #1458042
  * Btrfs: make xattr replace operations atomic
    - LP: #1438501
    - CVE-2014-9710
  * cdc-acm: prevent infinite loop when parsing CDC headers.
    - LP: #1460657
  * (upstream) libata: Blacklist queued TRIM on all Samsung 800-series
    - LP: #1338706, #1449005
  * ahci: avoton port-disable reset-quirk
    - LP: #1458617
  * xfs: avoid false quotacheck after unclean shutdown
    - LP: #1461730
  * (upstream)[SCSI] Add timeout to avoid infinite command retry
    - LP: #1449372
  * (upstream)scsi_lib: remove the description string in
    scsi_io_completion()
    - LP: #1449372
  * udf: Remove repeated loads blocksize
    - LP: #1462173
    - CVE-2015-4167
  * udf: Check length of extended attributes and allocation descriptors
    - LP: #1462173
    - CVE-2015-4167
  * vfs: read file_handle only once in handle_to_path
    - LP: #1416503
    - CVE-2015-1420
  * ozwpan: Use unsigned ints to prevent heap overflow
    - LP: #1463442
    - CVE-2015-4001
  * ozwpan: divide-by-zero leading to panic
    - LP: #1463445
    - CVE-2015-4003
  * ozwpan: Use proper check to prevent heap overflow
    - LP: #1463444
    - CVE-2015-4002
  * ozwpan: unchecked signed subtraction leads to DoS
    - LP: #1463444
    - CVE-2015-4002
  * Input: elantech - add new icbody type
    - LP: #1464490
  * Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card
    - LP: #1465796
  * power_supply: twl4030_madc: Check return value of power_supply_register
    - LP: #1465796
  * power_supply: lp8788-charger: Fix leaked power supply on probe fail
    - LP: #1465796
  * ARM: dts: dove: Fix uart[23] reg property
    - LP: #1465796
  * xtensa: xtfpga: fix hardware lockup caused by LCD driver
    - LP: #1465796
  * Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open()
    - LP: #1465796
  * xtensa: provide __NR_sync_file_range2 instead of __NR_sync_file_range
    - LP: #1465796
  * KVM: s390: Zero out current VMDB of STSI before including level3 data.
    - LP: #1465796
  * usb: musb: core: fix TX/RX endpoint order
    - LP: #1465796
  * drm/radeon: fix doublescan modes (v2)
    - LP: #1465796
  * usb: phy: Find the right match in devm_usb_phy_match
    - LP: #1465796
  * tools lib traceevent kbuffer: Rem...

Read more...

Changed in linux (Ubuntu Trusty):
status: Fix Committed → Fix Released
Seyeong Kim (xtrusia) on 2015-07-24
Changed in linux (Ubuntu Trusty):
assignee: nobody → Seyeong Kim (xtrusia)
Changed in linux (Ubuntu):
assignee: Seyeong Kim (xtrusia) → nobody
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers