mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 03:20:53 +07:00
vfs: limit size of dedupe
Suggested-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
This commit is contained in:
parent
ce397d215c
commit
92b66d2cdd
@ -2003,6 +2003,9 @@ int vfs_dedupe_file_range(struct file *file, struct file_dedupe_range *same)
|
||||
if (off + len > i_size_read(src))
|
||||
return -EINVAL;
|
||||
|
||||
/* Arbitrary 1G limit on a single dedupe request, can be raised. */
|
||||
len = min_t(u64, len, 1 << 30);
|
||||
|
||||
/* pre-format output fields to sane values */
|
||||
for (i = 0; i < count; i++) {
|
||||
same->info[i].bytes_deduped = 0ULL;
|
||||
|
Loading…
Reference in New Issue
Block a user