android_kernel_oneplus_msm8998/include
Jaegeuk Kim b3fcb70064 f2fs: support IO alignment for DATA and NODE writes
commit 0a595ebaaa6b53a2226d3fee2a2fd616ea5ba378 upstream.

This patch implements IO alignment by filling dummy blocks in DATA and NODE
write bios. If we can guarantee, for example, 32KB or 64KB for such the IOs,
we can eliminate underlying dummy page problem which FTL conducts in order to
close MLC or TLC partial written pages.

Note that,
 - it requires "-o mode=lfs".
 - IO size should be power of 2, not exceed BIO_MAX_PAGES, 256.
 - read IO is still 4KB.
 - do checkpoint at fsync, if dummy NODE page was written.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2017-10-03 13:45:50 +00:00
..
acpi
asm-generic This is the 4.4.87 stable release 2017-09-07 10:17:02 +02:00
clocksource
crypto This is the 4.4.63 stable release 2017-04-21 09:47:01 +02:00
drm drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces 2017-04-12 12:38:33 +02:00
dt-bindings
keys
kvm
linux f2fs: support IO alignment for DATA and NODE writes 2017-10-03 13:45:50 +00:00
math-emu
media
memory
misc
net This is the 4.4.89 stable release 2017-09-27 11:52:16 +02:00
pcmcia
ras
rdma
rxrpc
scsi scsi: libiscsi: add lock around task lists to fix list corruption regression 2017-03-26 12:13:19 +02:00
soc
sound
target iscsi-target: Fix iscsi_np reset hung task during parallel delete 2017-08-16 13:40:28 -07:00
trace f2fs: add submit_bio tracepoint 2017-10-03 13:45:13 +00:00
uapi f2fs: backport from (4c1fad64 - Merge tag 'for-f2fs-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs) 2017-09-25 14:27:55 -07:00
video
xen
Kbuild