Giuseppe Scrivano
1512399b81
chunked: return PathError for mkdirat
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 17:25:27 +02:00
Giuseppe Scrivano
4955d9b3f1
chunked: return better error for Dup failures
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 17:25:27 +02:00
Giuseppe Scrivano
915afd193d
chunked: return PathError for open*
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 17:25:26 +02:00
Giuseppe Scrivano
cdf703fa81
chunked: return PathError for fsetxattr
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 17:25:26 +02:00
Giuseppe Scrivano
145b4f9a52
chunked: return PathError for utimensat
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 17:25:25 +02:00
Giuseppe Scrivano
7094880624
chunked: return PathError for Linkat errors
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 17:24:53 +02:00
Giuseppe Scrivano
886d4eedba
chunked: return PathError for fchmodat/fchmod
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 17:24:27 +02:00
Giuseppe Scrivano
d1447ae783
chunked: unify chown calls
...
refactor all calls to Fchown and Fchownat into a single function, and
provide a better error messages.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 17:24:27 +02:00
Giuseppe Scrivano
62c4c243a3
chunked: refactor doHardLink to get full destination path
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 17:24:23 +02:00
Colin Walters
cfde71b024
chunked: Add helpers for /proc/self/fd accesses
...
It's not hard to grep for /proc/self/fd, but this way is a bit
cleaner and avoids typos, etc.
Signed-off-by: Colin Walters <walters@verbum.org>
2024-06-07 09:30:55 -04:00
Giuseppe Scrivano
c4ba01f635
chunked: use filepath.Split() instead of Dir()/Base()
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 14:37:42 +02:00
Giuseppe Scrivano
4c716c8628
chunked: honor mode for mkdirat
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-07 08:32:24 +02:00
Giuseppe Scrivano
61a2c5ddf3
chunked: refactor args to openOrCreateDirUnderRoot()
...
follow the same pattern used by other functions
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-06 22:33:43 +02:00
Giuseppe Scrivano
7c61cfaee7
chunked: refactor args to openFileUnderRoot()
...
follow the same pattern used by other functions.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-06 22:33:43 +02:00
Giuseppe Scrivano
c811876d13
chunked: fix opening parent dir
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-06 22:33:43 +02:00
Giuseppe Scrivano
2278cb1e0e
chunked: provide constructor for seekableFile
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-06 21:37:13 +02:00
Giuseppe Scrivano
37800897ab
chunked: split file operations to a new file
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-06-06 13:11:46 +02:00