All of lore.kernel.org
 help / color / mirror / Atom feed
* Question: background GC on UBIFS
@ 2016-03-31  6:25 Wang Fangpeng
  2016-03-31  8:53 ` Richard Weinberger
  0 siblings, 1 reply; 3+ messages in thread
From: Wang Fangpeng @ 2016-03-31  6:25 UTC (permalink / raw)
  To: linux-mtd, richard, dedekind1

Hi, folks,

We did some performance test of writing data to a ubifs volume by dd. The block
size of dd is 1MB.

When the volume has more than 20% free space, the speed of writing is about
1.4MB/s ~ 1.2MB/s.

However, when the free space is less and less, the speed decreases to about
83KB/s. We think the overhead is caused by GC, since GC tries to find a free
space and move valid data to another place to get a free block.

Although we already have a kthread to collect freeable blocks, it doesn't
touch blocks which have both valid and invalid nodes. My question is why don't
we do such consolidation/defragmentation periodicly, so that the overhead
could be decreased when there is not enough free space?

thanks.

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

end of thread, other threads:[~2016-03-31  9:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-31  6:25 Question: background GC on UBIFS Wang Fangpeng
2016-03-31  8:53 ` Richard Weinberger
2016-03-31  9:50   ` Artem Bityutskiy

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.