.\" Copyright 2024, Alejandro Colomar .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .TH ioctl_fs 2 2024-06-14 "Linux man-pages 6.9.1" .SH NAME ioctl_fs \- filesystem operations .SH LIBRARY Standard C library .RI ( libc ", " \-lc ) .SH SYNOPSIS .nf .BR "#include " " /* Definition of op constants */" .B #include .P .BI "int ioctl(int " fd ", unsigned long " op ", ...);" .fi .SH DESCRIPTION The following .I op values are available. .SS Share some of the data of one file with another file .TP .BR FICLONE (2const) .TQ .BR FICLONERANGE (2const) .TP .BR FIDEDUPERANGE (2const) .SS Operations for inode flags .TP .BR FS_IOC_GETFLAGS (2const) .TQ .BR FS_IOC_SETFLAGS (2const) .SS Get or set a filesystem label .TP .BR FS_IOC_GETFSLABEL (2const) .TQ .BR FS_IOC_SETFSLABEL (2const) .SS Get and/or clear page flags .TP .BR PAGEMAP_SCAN (2const) .SH RETURN VALUE On success, a nonnegative value is returned. On error, \-1 is returned, and .I errno is set to indicate the error. .SH STANDARDS Linux. .SH SEE ALSO .BR ioctl (2)