From: Hao Xu <howeyxu@xxxxxxxxxxx> Add a new function member llseek_nowait() in struct file_operations for nowait llseek. It act just like llseek() but has an extra boolean parameter called nowait to indicate if it's a nowait try, avoid IO and locks if so. Signed-off-by: Hao Xu <howeyxu@xxxxxxxxxxx> --- include/linux/fs.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/fs.h b/include/linux/fs.h index f3e315e8efdd..d37290da2d7e 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -1823,6 +1823,7 @@ struct file_operations { int (*uring_cmd)(struct io_uring_cmd *ioucmd, unsigned int issue_flags); int (*uring_cmd_iopoll)(struct io_uring_cmd *, struct io_comp_batch *, unsigned int poll_flags); + loff_t (*llseek_nowait)(struct file *, loff_t, int, bool); } __randomize_layout; struct inode_operations { -- 2.25.1