diff options
| author | Miklos Szeredi <miklos@szeredi.hu> | 2006-12-06 23:35:51 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-07 11:39:32 -0500 |
| commit | b2d2272fae1e1df26ec8f93a6d5baea891dcce37 (patch) | |
| tree | 468c5bdf5a7d5b604337e582ee8eed62f098e832 /include | |
| parent | d809161402e9f99aefe8848c4e701597ac367269 (diff) | |
[PATCH] fuse: add bmap support
Add support for the BMAP operation for block device based filesystems. This
is needed to support swap-files and lilo.
Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/fuse.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/fuse.h b/include/linux/fuse.h index 76336327a941..162a754f4db7 100644 --- a/include/linux/fuse.h +++ b/include/linux/fuse.h | |||
| @@ -132,6 +132,7 @@ enum fuse_opcode { | |||
| 132 | FUSE_ACCESS = 34, | 132 | FUSE_ACCESS = 34, |
| 133 | FUSE_CREATE = 35, | 133 | FUSE_CREATE = 35, |
| 134 | FUSE_INTERRUPT = 36, | 134 | FUSE_INTERRUPT = 36, |
| 135 | FUSE_BMAP = 37, | ||
| 135 | }; | 136 | }; |
| 136 | 137 | ||
| 137 | /* The read buffer is required to be at least 8k, but may be much larger */ | 138 | /* The read buffer is required to be at least 8k, but may be much larger */ |
| @@ -302,6 +303,16 @@ struct fuse_interrupt_in { | |||
| 302 | __u64 unique; | 303 | __u64 unique; |
| 303 | }; | 304 | }; |
| 304 | 305 | ||
| 306 | struct fuse_bmap_in { | ||
| 307 | __u64 block; | ||
| 308 | __u32 blocksize; | ||
| 309 | __u32 padding; | ||
| 310 | }; | ||
| 311 | |||
| 312 | struct fuse_bmap_out { | ||
| 313 | __u64 block; | ||
| 314 | }; | ||
| 315 | |||
| 305 | struct fuse_in_header { | 316 | struct fuse_in_header { |
| 306 | __u32 len; | 317 | __u32 len; |
| 307 | __u32 opcode; | 318 | __u32 opcode; |
