All of lore.kernel.org
 help / color / mirror / Atom feed
* Emergency remount readonly and EFBIG errors when unlinking files on 3.18 android kernel
@ 2016-04-26 22:08 Nikhilesh Reddy
  2016-04-27  3:07 ` Theodore Ts'o
  0 siblings, 1 reply; 5+ messages in thread
From: Nikhilesh Reddy @ 2016-04-26 22:08 UTC (permalink / raw)
  To: Theodore Ts'o, linux-ext4

Hi

As you know Android uses emergency remount instead of doing something 
like "umount -a" in its shutdown/reboot path.

https://android.googlesource.com/platform/system/core/+/master/libcutils/android_reboot.c#132

I have seen a strange issue that sometimes occurs when there are a large 
number of writes to an ext4 file system and an adb reboot is issued ( 
triggering an emergency remount readonly and a reboot)

Teh issue doesnt happen all the writer processes are killed before the 
emergency remount

And on disk we see that one of the files being written to has incorrect
ext4_inode->i_blocks_lo ( which is less than the the size of the file by 
something like 2k)

When unlinking this file the vfs inode->iblocks underflows and we end up 
with EFBIG if EXT4_FEATURE_RO_COMPAT_HUGE_FILE is not enabled in the 
superblock.

Is this a known issue?

I am still trying to figure out why we have a incorrect i_blocks_lo on 
the disk.

Running fsck on the partition does fix the issue but i am trying to 
figure out why this would happen and how to fix it.

I would appreciate if you could point me in the right direction and any 
help you can give me.

-- 
Thanks
Nikhilesh Reddy

Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project.

^ permalink raw reply	[flat|nested] 5+ messages in thread
* Re: Emergency remount readonly and EFBIG errors when unlinking files on 3.18 android kernel
@ 2016-05-02  0:59 Daeho Jeong
  0 siblings, 0 replies; 5+ messages in thread
From: Daeho Jeong @ 2016-05-02  0:59 UTC (permalink / raw)
  To: reddyn; +Cc: tytso, linux-ext4

Hi,

It seems like the problem that we had digged in and we just submitted a patch
to resolve the problem. Please, refer to the email titled "[PATCH] ext4: guarantee
already started handles to successfully finish while ro remounting" in the mailing
list.

I am not sure whether your problem and ours are exactly same. But, if you try to
apply our patch and the problem is resolved, please let us know.

Best Regards.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-05-02  0:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-26 22:08 Emergency remount readonly and EFBIG errors when unlinking files on 3.18 android kernel Nikhilesh Reddy
2016-04-27  3:07 ` Theodore Ts'o
2016-04-27  3:25   ` Dave Chinner
2016-04-27 17:56   ` Nikhilesh Reddy
2016-05-02  0:59 Daeho Jeong

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.