summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/scrub.c
diff options
context:
space:
mode:
authorMiao Xie <miaox@cn.fujitsu.com>2012-09-12 07:27:35 +0200
committerChris Mason <chris.mason@fusionio.com>2012-10-01 21:19:20 +0200
commit962197babeccc1f4cc8aa28ad844df80bdc85ed0 (patch)
tree0dc45b716f2789ae662e0002a3bd4f6f8d615f3a /fs/btrfs/scrub.c
parentBtrfs: create a pinned em when writing to a prealloc range in DIO (diff)
downloadlinux-962197babeccc1f4cc8aa28ad844df80bdc85ed0.tar.xz
linux-962197babeccc1f4cc8aa28ad844df80bdc85ed0.zip
Btrfs: fix unnecessary warning when the fragments make the space alloc fail
When we wrote some data by compress mode into a btrfs filesystem which was full of the fragments, the kernel will report: BTRFS warning (device xxx): Aborting unused transaction. The reason is: We can not find a long enough free space to store the compressed data because of the fragmentary free space, and the compressed data can not be splited, so the kernel outputed the above message. In fact, btrfs can deal with this problem very well: it fall back to uncompressed IO, split the uncompressed data into small ones, and then store them into to the fragmentary free space. So we shouldn't output the above warning message. Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions