diff options
author | Chris Mason <chris.mason@oracle.com> | 2007-04-23 15:56:27 -0400 |
---|---|---|
committer | David Woodhouse <dwmw2@hera.kernel.org> | 2007-04-23 15:56:27 -0400 |
commit | d7260c060c24444c35479f39e480e0a147ff9c7b (patch) | |
tree | cf73896c5a843bf736a3463ecc2e1e8596bf1fde /disk-io.c | |
parent | 2f2264fc2db687415d90e2cfcaaf0d1b005696e7 (diff) |
faster btrfsck
Diffstat (limited to 'disk-io.c')
-rw-r--r-- | disk-io.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1,4 +1,5 @@ -#define _XOPEN_SOURCE 500 +#define _XOPEN_SOURCE 600 +#define __USE_XOPEN2K #include <stdio.h> #include <stdlib.h> #include <sys/types.h> @@ -336,6 +337,9 @@ int btrfs_open_disk(struct btrfs_root *root, u64 device_id, ret = -1; goto out; } + + posix_fadvise(fd, 0, 0, POSIX_FADV_RANDOM); + posix_fadvise(fd, 0, 0, POSIX_FADV_NOREUSE); ret = btrfs_insert_dev_radix(root, fd, device_id, block_start, num_blocks); BUG_ON(ret); |