Peng Yang | 30 Mar 2012 07:14
Picon

apply for Google Summer Code project

HelloŁĄ
I write this letter to apply for "Implement file system flags to scrub
data blocks before delete" project

I 'm a newcomer for NetBSD and just heard Google Summer Code project
several days before, so I did nothing about NetBSD before, neither
about its file system.
  But I do have some knowledge about Linux kernel and Linux VFS. In my
lab, our project team are working on a storage system named ASD
(Allocated Storage System, as it's not a open source project, I can't
show the code), a kernel module. This module works like LVM, it add
physic devices to a storage pool, and create logic devices from it,
mapping logic blk to physic blk. By developing and maintain this
system, I learn some thing about Linux's storage system and VFS, and
became familiar with debug technology for kernel program.
  If we want to implement file system flags in Linux VFS, I think we
can just modify some operation of inode_operations and bind
corresponding operation to inode. As there are several way to
generating random data, we can provide flags of mount for user to use
different function to scrub data block.
  There must be something similar between Linux and NetBSD, It won't
be very difficult for me to finish this project.

My schedule:
4.23 -- 5.20(4 weeks): read documentation and do some small
experiments about NetBSD and the mostly used file system of NetBSD(FFS
or ext2)
5.21 -- 5.27 (1 weeks): write design documentation
5.28 -- 6.10 (3 weeks): modify the code of FFS or ext2 fs, achieve the
purpose that all files in every this file system will set data block
(Continue reading)


Gmane