Table of Contents

Port NetBSD's UDF implementation

Project Information

Project Description

I plan realize functionality that was added in version udf

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:

  1. 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.
  2. Many features which are in new revisions expand the system capability with this format in disk devices.
  3. 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

-u uid      Set the owner of anonymous files on the file system.  The 
              default owner is the user nobody. 
-t gmtoff   Set the time zone offset (in seconds) from UTC to gmtoff, 
              with positive values indicating east of the Prime Meridian. 
              If not set, the user's current time zone will be used.  
-g gid      Set the group of anonymous files on the file system.  The 
              default group is the nobody group. 

Test Plan

For testing my code I will mount different type of discs, various DVD-Video and DVD-ROM disks, also CD-R, CD-RW, CD-MRW, DVD-RW, DVD+RW, DVD+MRW, Blu-ray Disc, (USB) flash media and harddisc partitions. Also compare the speed of operation with support directories hashing using the timer.