REQ_META performance impact on eMMC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In some tests onto a typical daily usage pattern of an embedded device with v3.10 kernel using EXT4 we found the following write stats (LBA = 512B):
-              Total Metadata [in lbas]: 144104
-              Total Data     [in lbas]: 392640
-              Ratio Metadata and Data : 2.724699
That said, it appears that every ~2.7 writes there is REQ_META write access to non volatile storage (i.e. metadata write) which causes relevant performance impact.

This performance impact comes from the existing MMC SW driver solution where each IO request marked with REQ_META is handled as a "Reliable Write" operation.
Pretty much as a as a FUA write access, a "Reliable write" means that the data will be written to the non-volatile memory.
Due to the fact that every REQ_META is immediately bypassing the internal cache of eMMC device, write performance is affected significantly.

Please advise how critical is to send REQ_META as "Reliable Write"?

Can REQ_META be sent as a regular Write operation? 

Thanks.

--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in



[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux