2008-04-14 22:39:56

by Jose R. Santos

[permalink] [raw]
Subject: Ext4 Interlock meeting minutes

Hi folk,

Mingming asked me to write up some meeting minutes. I did not take
notes so I might have miss/missremember something/someone.


Attendees:
==========
Mingming Cao, Andreas Dilger, Ted T'so, Takashi Sato, Eric Sandeen,
Valerie Clement, Solofo Ramangalahy, Aneesh Kumar K.V

OLS
===
- Aneesh talked about the paper due tomorrows. He will send out copes
of the paper for review.

Patch queue
- Mingming said something about the patch queue but I did not take
notes. :(

Uninit_groups
=============
- Ted ask if anybody was looking into kernel background thread for
zeroing inode tables in uninit_groups.

- Ted talks about possibly renaming the uninit_groups feature for it
being somewhat misleading since inode tables are zeroed when the
feature is used.

- Fast mke2fs will not be possible if there is no background thread
for zeroing out inode tables as this could be dangerous if csum are
corrupted. Andreas mentioned that fast mkfs was never publicly
advertised as the main benefit from uninit_groups.

- Ted has declare lazy_bg a horrible hack and thinks of completely
removing it from e2fsprogs to avoid people developing on top of it.

- Flex_bg seems to be exposing some of the issues that need to be
avoided with regards to lazy_bg and uninit_groups. The return value
of ext2fs_super_and_bgd_loc() is not to be trusted and should not be
use anywhere execpt mke2fs. This needs to be documented in the code to
ensure no one else expects accurate results from this routine.

Flex_bg
=======
- Some folk on the call just found out today that the flex_bg inode
allocator does not spread inodes the way Orlov does. My hat's off to
Andreas which seemed like the only one in the call who actually read the
patch. :)

- Ted is concerned about the possible fragmentation effects that this
could have on an aged file system. Jose mentioned that the allocator
does have some code to help in fragmentation in aging fs but agrees that
not enough testing has been done. He also mentioned that this is
presented as a work in progress on the OLS paper for this very reason.

- Andreas talks about flagging files with a append flag to a assist
allocator algorithms when allocating blocks for such files.

- Mingming suggests moving the flex_bg patch to the unstable part of
the patch queue until it receive better testing. Ted suggest instead
to stabilize the patch and the tools and get some brave people to test
the feature on a real life usage to see what effects it has as it ages.

BUG/Feature tracking/TO-DO list
===============================
- Talks in IRC last week point out that there seems to be some
confusion as to what things are already supported in the e2fsprogs
branches. There is a general consensus that a TO-DO list should
probably be created to tack some of the progress being made.

- Ted mentioned that he actively uses the SourceForge bug tracker and we
could use that as a way to track features.

- A TODO list is needed to start writing stuff in SourceForge.


-JRS