summerofcode2012:udfimplementation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
summerofcode2012:udfimplementation [2012/07/18 12:04] – some formatting fixes, hope it wouldn't hurt anyone EugeneSyromyatnikovsummerofcode2012:udfimplementation [2012/07/18 12:08] (current) – minor formatting fixes EugeneSyromyatnikov
Line 20: Line 20:
   * **2.60**: Pseudo %%OverWrite%% method for drives supporting pseudo overwrite capability on sequentially recordable media.   * **2.60**: Pseudo %%OverWrite%% method for drives supporting pseudo overwrite capability on sequentially recordable media.
  
-For this I will porting netbsd implementation of UDF (code directory /sys/fs/udf/ in src) where all needing of features exist.+For this I will porting netbsd implementation of UDF (code directory ''%%/sys/fs/udf/%%'' in src) where all needing of features exist.
  
 I want to implement my project for several reasons: I want to implement my project for several reasons:
Line 26: Line 26:
   - UDF is used by most CD-R/RW packet-writing programs and commerical DVD-Video and DVD-ROM discs that why basic understand principal of work udf is very interesting and cognitive.   - UDF is used by most CD-R/RW packet-writing programs and commerical DVD-Video and DVD-ROM discs that why basic understand principal of work udf is very interesting and cognitive.
   - Many features which are in new revisions expand the system capability with this format in disk devices.   - Many features which are in new revisions expand the system capability with this format in disk devices.
-  - It improves work with disks in Freebsd for ordinary people including me. I do not know yet if I have enough time for realization write support, but I will start working in this direction and and finish after %%GSoC%%.+  - It improves work with disks in %%FreeBSD%% for ordinary people including me. I do not know yet if I have enough time for realization write support, but I will start working in this direction and and finish after %%GSoC%%.
  
 ==== Deliverables ==== ==== Deliverables ====
  
-  * **May 21 - May 24**: transferring implementation UDF from %%NetBSD%% into %%FreeBSD%% source code and consider libraries used in the project (ecma167-udf.h, osta.h, udf.h, udf_mount.h) what structures, flags and  parameters of main functions are used. +  * **May 21 - May 24**: transferring implementation UDF from %%NetBSD%% into %%FreeBSD%% source code and consider libraries used in the project (''%%ecma167-udf.h%%'', ''%%osta.h%%'', ''%%udf.h%%'', ''%%udf_mount.h%%'') what structures, flags and  parameters of main functions are used. 
-  * **May 25 - June 10**: modify function udf_mount,  udf_mountfs, udf_unmoun and others for mount new type of disc in file udf_vfsops.c. +  * **May 25 - June 10**: modify function ''%%udf_mount%%'', ''%%udf_mountfs%%'', ''%%udf_unmount%%'' and others for mount new type of disc in file ''%%udf_vfsops.c%%''. 
-  * **June 11 - July 24**: modify function udf_access, udf_getattr, udf_open,  udf_pathconf, udf_readdir, add udf_advloc, udf_close and others in file udf_vnops.c +  * **June 11 - July 24**: modify function ''%%udf_access%%'', ''%%udf_getattr%%'', ''%%udf_open%%'', ''%%udf_pathconf%%'', ''%%udf_readdir%%'', add ''%%udf_advloc%%'', ''%%udf_close%%'' and others in file ''%%udf_vnops.c%%'' 
-  * **June 25 - June 1**: making appropriate changes in udf_osta.c  +  * **June 25 - June 1**: making appropriate changes in ''%%udf_osta.c%%'' 
-  * **June 1 - June 16**: add new key to maintenance command mount_udf for support new version of UDF, test and fix bugs in previous fuctional. +  * **June 1 - June 16**: add new key to maintenance command ''%%mount_udf%%'' for support new version of UDF, test and fix bugs in previous functional. 
-  * **July 16 - July 29**: Adaptation udf_allocation to implement directory hashing to speed up directory traversals in mounted devices.+  * **July 16 - July 29**: Adaptation ''%%udf_allocation%%'' to implement directory hashing to speed up directory traversals in mounted devices.
   * **July 30 - August 5**: add new options to ''%%mount_udf(8)%%'' for example:   * **July 30 - August 5**: add new options to ''%%mount_udf(8)%%'' for example:
  
  • summerofcode2012/udfimplementation.1342613058.txt.gz
  • Last modified: 2012/07/18 12:04
  • by EugeneSyromyatnikov