/kernel/liteos_a/fs/vfs/operation/ |
H A D | vfs_fallocate.c | 65 if (!filep->ops || !filep->ops->fallocate) { in file_fallocate() 70 /* Yes, then let the driver perform the fallocate */ in file_fallocate() 72 ret = filep->ops->fallocate(filep, mode, offset, len); in file_fallocate() 85 * Name: fallocate 88 * The fallocate() function prepares or allocates a contiguous data area to the file. 105 int fallocate(int fd, int mode, off_t offset, off_t len) in fallocate() function 136 /* Perform the fallocate operation using the file descriptor as an index */ in fallocate()
|
H A D | vfs_force_umount.c | 349 .fallocate = ErrorFopFallocate,
|
/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | hugetlb-madvise.c | 219 if (fallocate(fd, 0, 0, NR_HUGE_PAGES * huge_page_size)) { in main() 220 perror("fallocate"); in main() 260 * The fallocate below certainly should free the pages associated in main() 266 if (fallocate(fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, in main() 268 perror("fallocate"); in main() 278 if (fallocate(fd, 0, 0, NR_HUGE_PAGES * huge_page_size)) { in main() 279 perror("fallocate"); in main() 318 if (fallocate(fd, 0, 0, NR_HUGE_PAGES * huge_page_size)) { in main() 319 perror("fallocate"); in main()
|
H A D | gup_longterm.c | 103 if (fallocate(fd, 0, 0, size)) { in do_test() 105 ksft_test_result_fail("fallocate() failed\n"); in do_test()
|
H A D | cow.c | 1481 if (fallocate(fd, 0, 0, pagesize)) { in run_with_memfd() 1482 ksft_test_result_fail("fallocate() failed\n"); in run_with_memfd() 1532 if (fallocate(fd, 0, 0, pagesize)) { in run_with_tmpfile() 1533 ksft_test_result_fail("fallocate() failed\n"); in run_with_tmpfile() 1581 if (fallocate(fd, 0, 0, hugetlbsize)) { in run_with_memfd_hugetlb()
|
/kernel/linux/linux-5.10/fs/cifs/ |
H A D | cifsfs.c | 298 if (server->ops->fallocate) in cifs_fallocate() 299 return server->ops->fallocate(file, tcon, mode, off, len); in cifs_fallocate() 1266 .fallocate = cifs_fallocate, 1286 .fallocate = cifs_fallocate, 1306 .fallocate = cifs_fallocate, 1324 .fallocate = cifs_fallocate, 1342 .fallocate = cifs_fallocate, 1360 .fallocate = cifs_fallocate,
|
/kernel/linux/linux-5.10/tools/testing/selftests/memfd/ |
H A D | memfd_test.c | 397 r = fallocate(fd, in mfd_assert_write() 402 printf("fallocate(PUNCH_HOLE) failed: %m\n"); in mfd_assert_write() 462 r = fallocate(fd, in mfd_fail_write() 467 printf("fallocate(PUNCH_HOLE) didn't fail as expected\n"); in mfd_fail_write() 519 r = fallocate(fd, in mfd_assert_grow() 524 printf("fallocate(ALLOC) failed: %m\n"); in mfd_assert_grow() 541 r = fallocate(fd, in mfd_fail_grow() 546 printf("fallocate(ALLOC) didn't fail as expected\n"); in mfd_fail_grow()
|
/kernel/linux/linux-5.10/tools/testing/selftests/mincore/ |
H A D | mincore_selftest.c | 219 retval = fallocate(fd, 0, 0, FILE_SIZE); in TEST() 225 SKIP(goto out_close, "fallocate not supported by filesystem."); in TEST() 321 retval = fallocate(fd, 0, 0, FILE_SIZE); in TEST()
|
/kernel/linux/linux-6.6/tools/testing/selftests/mincore/ |
H A D | mincore_selftest.c | 218 retval = fallocate(fd, 0, 0, FILE_SIZE); in TEST() 224 SKIP(goto out_close, "fallocate not supported by filesystem."); in TEST() 320 retval = fallocate(fd, 0, 0, FILE_SIZE); in TEST()
|
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | cifsfs.c | 347 if (server->ops->fallocate) in cifs_fallocate() 348 return server->ops->fallocate(file, tcon, mode, off, len); in cifs_fallocate() 1531 .fallocate = cifs_fallocate, 1551 .fallocate = cifs_fallocate, 1571 .fallocate = cifs_fallocate, 1589 .fallocate = cifs_fallocate, 1607 .fallocate = cifs_fallocate, 1625 .fallocate = cifs_fallocate,
|
/kernel/linux/linux-6.6/arch/um/os-Linux/ |
H A D | file.c | 621 int n = fallocate(fd, FALLOC_FL_PUNCH_HOLE|FALLOC_FL_KEEP_SIZE, offset, len); in os_falloc_punch() 630 int n = fallocate(fd, FALLOC_FL_ZERO_RANGE|FALLOC_FL_KEEP_SIZE, offset, len); in os_falloc_zeroes()
|
/kernel/linux/linux-6.6/fs/ |
H A D | open.c | 285 * We can only allow pure fallocate on append only files in vfs_fallocate() 294 * We cannot allow any fallocate operation on an active swapfile in vfs_fallocate() 320 if (!file->f_op->fallocate) in vfs_fallocate() 324 ret = file->f_op->fallocate(file, mode, offset, len); in vfs_fallocate() 329 * To keep the logic simple always create events if fallocate succeeds. in vfs_fallocate() 353 SYSCALL_DEFINE4(fallocate, int, fd, int, mode, loff_t, offset, loff_t, len) in SYSCALL_DEFINE4() 359 COMPAT_SYSCALL_DEFINE6(fallocate, int, fd, int, mode, compat_arg_u64_dual(offset), in COMPAT_SYSCALL_DEFINE6()
|
/kernel/linux/linux-6.6/tools/testing/selftests/memfd/ |
H A D | memfd_test.c | 495 r = fallocate(fd, in mfd_assert_write() 500 printf("fallocate(PUNCH_HOLE) failed: %m\n"); in mfd_assert_write() 560 r = fallocate(fd, in mfd_fail_write() 565 printf("fallocate(PUNCH_HOLE) didn't fail as expected\n"); in mfd_fail_write() 617 r = fallocate(fd, in mfd_assert_grow() 622 printf("fallocate(ALLOC) failed: %m\n"); in mfd_assert_grow() 639 r = fallocate(fd, in mfd_fail_grow() 644 printf("fallocate(ALLOC) didn't fail as expected\n"); in mfd_fail_grow()
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | sys_sparc32.c | 232 COMPAT_SYSCALL_DEFINE6(fallocate, int, fd, int, mode, u32, offhi, u32, offlo, in COMPAT_SYSCALL_DEFINE6()
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | sys_sparc32.c | 232 COMPAT_SYSCALL_DEFINE6(fallocate, int, fd, int, mode, u32, offhi, u32, offlo, in COMPAT_SYSCALL_DEFINE6()
|
/kernel/linux/linux-5.10/fs/ |
H A D | open.c | 270 * We can only allow pure fallocate on append only files in vfs_fallocate() 279 * We cannot allow any fallocate operation on an active swapfile in vfs_fallocate() 305 if (!file->f_op->fallocate) in vfs_fallocate() 309 ret = file->f_op->fallocate(file, mode, offset, len); in vfs_fallocate() 314 * To keep the logic simple always create events if fallocate succeeds. in vfs_fallocate() 338 SYSCALL_DEFINE4(fallocate, int, fd, int, mode, loff_t, offset, loff_t, len) in SYSCALL_DEFINE4()
|
/kernel/linux/linux-5.10/drivers/target/ |
H A D | target_core_file.c | 575 /* The backend is normal file, use fallocate */ in fd_execute_unmap() 581 if (!file->f_op->fallocate) in fd_execute_unmap() 584 ret = file->f_op->fallocate(file, mode, pos, len); in fd_execute_unmap() 586 pr_warn("FILEIO: fallocate() failed: %d\n", ret); in fd_execute_unmap()
|
/kernel/linux/linux-5.10/drivers/staging/android/ |
H A D | ashmem.c | 543 f->f_op->fallocate(f, in ashmem_shrink_scan() 928 f->f_op->fallocate(f, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, in ashmem_shrink_by_id()
|
/kernel/linux/linux-6.6/drivers/target/ |
H A D | target_core_file.c | 568 /* The backend is normal file, use fallocate */ in fd_execute_unmap() 574 if (!file->f_op->fallocate) in fd_execute_unmap() 577 ret = file->f_op->fallocate(file, mode, pos, len); in fd_execute_unmap() 579 pr_warn("FILEIO: fallocate() failed: %d\n", ret); in fd_execute_unmap()
|
/kernel/linux/linux-5.10/ipc/ |
H A D | shm.c | 631 if (!sfd->file->f_op->fallocate) in shm_fallocate() 633 return sfd->file->f_op->fallocate(file, mode, offset, len); in shm_fallocate() 652 .fallocate = shm_fallocate, 665 .fallocate = shm_fallocate,
|
/kernel/linux/linux-6.6/ipc/ |
H A D | shm.c | 644 if (!sfd->file->f_op->fallocate) in shm_fallocate() 646 return sfd->file->f_op->fallocate(file, mode, offset, len); in shm_fallocate() 665 .fallocate = shm_fallocate, 678 .fallocate = shm_fallocate,
|
/kernel/linux/linux-5.10/arch/um/os-Linux/ |
H A D | file.c | 621 int n = fallocate(fd, FALLOC_FL_PUNCH_HOLE|FALLOC_FL_KEEP_SIZE, offset, len); in os_falloc_punch()
|
/kernel/linux/linux-5.10/fs/fat/ |
H A D | file.c | 213 .fallocate = fat_fallocate, 253 * Preallocate space for a file. This implements fat's fallocate file 270 /* No support for hole punch or other fallocate flags. */ in fat_fallocate()
|
/kernel/linux/linux-5.10/fs/nfs/ |
H A D | nfs4file.c | 465 .fallocate = nfs42_fallocate,
|
/kernel/linux/linux-6.6/fs/nfs/ |
H A D | nfs4file.c | 464 .fallocate = nfs42_fallocate,
|