Someone on IRC suggested that I clear the free cache:

> sudo mount -o remount,clear_cache /path/to/dev /path/to/mount
> sudo mount -o remount,space_cache /path/to/dev /path/to/mount


The former command printed `btrfs: disk space caching is enabled` and
the latter repeated it, making me think that maybe the latter was
unnecessary.

On 29 July 2014 09:04, Peter Waller <pe...@scraperwiki.com> wrote:
> Hi All,
>
> I've reported a bug with Ubuntu here:
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1349711
>
> The machine in question has one BTRFS volume which is 87% full and
> lives on an Logical Volume Manager (LVM) block device on top of one
> Amazon Elastic Block Store (EBS) device.
>
> We have other machines in a similar configuration which have not
> displayed this behaviour.
>
> The one thing which makes this machine different is that it has
> directories which contain many thousands of files. We don't make heavy
> use of subvolumes or snapshots.
>
> More details follow:
>
> # cat /proc/version_signature
> Ubuntu 3.13.0-32.57-generic 3.13.11.4
>
> The machine had a soft-lockup with messages like this appearing on the 
> console:
>
> [246736.752053] INFO: rcu_sched self-detected stall on CPU { 0}
> (t=2220246 jiffies g=35399662 c=35399661 q=0)
> [246736.756059] INFO: rcu_sched detected stalls on CPUs/tasks: { 0}
> (detected by 1, t=2220247 jiffies, g=35399662, c=35399661, q=0)
> [246764.192014] BUG: soft lockup - CPU#0 stuck for 23s! [kworker/u30:2:1828]
> [246764.212058] BUG: soft lockup - CPU#1 stuck for 23s! [btrfs-transacti:492]
>
>
> After the first lockup and reboot, the following messages were in
> dmesg, which I ignored because after some research I saw that they
> were changed to warnings and considered non-harmful. A btrfs-scrub
> performed after this failed without error:
>
>
> [ 77.609490] BTRFS error (device dm-0): block group 10766778368 has
> wrong amount of free space
> [ 77.613678] BTRFS error (device dm-0): failed to load free space
> cache for block group 10766778368
> [ 77.643801] BTRFS error (device dm-0): block group 19356712960 has
> wrong amount of free space
> [ 77.648952] BTRFS error (device dm-0): failed to load free space
> cache for block group 19356712960
> [ 77.926325] BTRFS error (device dm-0): block group 20430454784 has
> wrong amount of free space
> [ 77.931078] BTRFS error (device dm-0): failed to load free space
> cache for block group 20430454784
> [ 78.111437] BTRFS error (device dm-0): block group 21504196608 has
> wrong amount of free space
> [ 78.116165] BTRFS error (device dm-0): failed to load free space
> cache for block group 21504196608
>
>
> After the second time I've observed the lockup and rebooted, these
> messages have appeared:
>
>
> [ 45.390221] BTRFS error (device dm-0): free space inode generation
> (0) did not match free space cache generation (70012)
> [ 45.413472] BTRFS error (device dm-0): free space inode generation
> (0) did not match free space cache generation (70012)
> [ 467.423961] BTRFS error (device dm-0): block group 518646661120 has
> wrong amount of free space
> [ 467.429251] BTRFS error (device dm-0): failed to load free space
> cache for block group 518646661120
>
>
> I would like to know if these second messages are harmful and if
> remedial action is needed in response to the latter messages.
> Searching for messages similar to my lockup I found this report which
> suggested the problem may be fixed in 3.14.
>
> Any advice appreciated,
>
> Thanks,
>
> - Peter
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to