can i use the device_geometry for completing this task?? device_geometry is given in http://haiku.it.su.se:8180/source/xref/headers/os/drivers/Drivers.h thanks... 2012/4/1 Jérôme Duval <korli@xxxxxxxxxxxxxxxx> > Le 1 avril 2012 00:47, anil kag <anilkagak2@xxxxxxxxx> a écrit : > > b) // TODO: this does not take read-only volumes into account! in > > " > http://haiku.it.su.se:8180/source/xref/src/add-ons/kernel/file_systems/ntfs/fs_func.c > " > > here it says this does not take read-only volumes into account.... i mean > > what does it want to convey... > > call sequence is something like this... > > fs_mount(...,...flags,.....) --> utils_mount_volume(...,flags,...) > --> > > ntfs_mount(..,flags) --> ntfs_device_mount(..,flags) --> > > ntfs_volume_startup(..,flags) > > in the last call it does something like > > --> if (flags & MS_RDONLY) > > NVolSetReadOnly(vol) ; ... setting the device read only... am i right?? > can > > anyone tell me what is required in this todo?? > > It needs to check first if the underlying device can be opened for write > or not. > See > http://haiku.it.su.se:8180/source/xref/src/add-ons/kernel/file_systems/btrfs/Volume.cpp#270 > or > http://haiku.it.su.se:8180/source/xref/src/add-ons/kernel/file_systems/fat/dosfs.c#502 > for instance. > > Bye, > Jérôme > >