]>
Commit | Line | Data |
---|---|---|
ae98043f | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
36a580eb KS |
2 | /* |
3 | * direct.h - NILFS direct block pointer. | |
4 | * | |
5 | * Copyright (C) 2006-2008 Nippon Telegraph and Telephone Corporation. | |
6 | * | |
4b420ab4 | 7 | * Written by Koji Sato. |
36a580eb KS |
8 | */ |
9 | ||
10 | #ifndef _NILFS_DIRECT_H | |
11 | #define _NILFS_DIRECT_H | |
12 | ||
13 | #include <linux/types.h> | |
14 | #include <linux/buffer_head.h> | |
15 | #include "bmap.h" | |
16 | ||
17 | ||
36a580eb KS |
18 | #define NILFS_DIRECT_NBLOCKS (NILFS_BMAP_SIZE / sizeof(__le64) - 1) |
19 | #define NILFS_DIRECT_KEY_MIN 0 | |
20 | #define NILFS_DIRECT_KEY_MAX (NILFS_DIRECT_NBLOCKS - 1) | |
21 | ||
22 | ||
3033342a | 23 | int nilfs_direct_init(struct nilfs_bmap *); |
36a580eb | 24 | int nilfs_direct_delete_and_convert(struct nilfs_bmap *, __u64, __u64 *, |
3033342a | 25 | __u64 *, int); |
36a580eb KS |
26 | |
27 | ||
28 | #endif /* _NILFS_DIRECT_H */ |