Overwriting copy functionality in filesystem
Bernd Petrovitsch
bernd at petrovitsch.priv.at
Sat Mar 23 15:03:20 EDT 2019
Hi all!
On 23/03/2019 17:59, Bharath Vedartham wrote:
[..]
> I was wondering how we can overwrite the copy functionality while
> writing our own filesystem in linux.
> VFS does not offer any sort of API for copy. I think it calls create and
Yes.
> write when we execute the copy the file/dir.
> I am interested in overwriting the way copy happens in my
> filesystem(which I am writing for fun :p).
> Any ideas?
strace a "cp" and see which system calls are used.
Look into the source code and see how it's implemented.
There is actually more than one method but the usual (while simplest,
most versatile and probably fastest) method used is: open source and
destination files, read from the source, write into the destination
until EOF.
MfG,
Bernd
--
Bernd Petrovitsch Email : bernd at petrovitsch.priv.at
LUGA : http://www.luga.at
More information about the Kernelnewbies
mailing list