diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2022-06-29 15:06:57 +0200 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2022-07-16 15:18:56 +0200 |
commit | e7478158e1378325907edfdd960eca98a1be405b (patch) | |
tree | 69d1ab990e63cf106b1a81fede39cef603991a5c /net/switchdev | |
parent | Linux 5.19-rc2 (diff) | |
download | linux-e7478158e1378325907edfdd960eca98a1be405b.tar.xz linux-e7478158e1378325907edfdd960eca98a1be405b.zip |
fs: clear or set FMODE_LSEEK based on llseek function
Pipe-like behaviour on llseek(2) (i.e. unconditionally failing with
-ESPIPE) can be expresses in 3 ways:
1) ->llseek set to NULL in file_operations
2) ->llseek set to no_llseek in file_operations
3) FMODE_LSEEK *not* set in ->f_mode.
Enforce (3) in cases (1) and (2); that will allow to simplify the
checks and eventually get rid of no_llseek boilerplate.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'net/switchdev')
0 files changed, 0 insertions, 0 deletions