On Tue, 14 Mar 2000 21:42:40 -0600 (CST), Jim Mostek <email@example.com>
> XFS has several fcntls for things like preallocating space. This is used
> by some applications who want very large files. This let's a file system
> allocate the space all at once.
> Has the issue of a file_operation callout for fcntl gone around before?
> Anyone opposed to adding this? I don't think this belongs in the
It sounds very much like an ioctl() operation to me. Basically, fcntl()
operations usually operate not on the file, but on the file descriptor.
They affect such things as close-on-exec, async IO status and so on.
Anything which affects the inode should probably be an ioctl().
> I think we want to add a few more like F_FATTR_SET, F_FATTR_GET,
> F_FATTR_LIST, and F_FATTR_REMOVE to implement the extended attribute
> capability XFS has.
Definitely ioctl() material. Extending fcntl() would be appropriate for
advanced file-descriptor-specific operations such as defining readahead
properties for the fd, but what you've listed here sounds as if the
existing ioctl pass-through would be both appropriate and sufficient.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Thu Mar 23 2000 - 21:00:20 EST