diff options
Diffstat (limited to 'include/linux/fuse.h')
| -rw-r--r-- | include/linux/fuse.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/linux/fuse.h b/include/linux/fuse.h index e2b816a6248..cf593bf9fd3 100644 --- a/include/linux/fuse.h +++ b/include/linux/fuse.h | |||
| @@ -28,6 +28,8 @@ | |||
| 28 | * | 28 | * |
| 29 | * 7.12 | 29 | * 7.12 |
| 30 | * - add umask flag to input argument of open, mknod and mkdir | 30 | * - add umask flag to input argument of open, mknod and mkdir |
| 31 | * - add notification messages for invalidation of inodes and | ||
| 32 | * directory entries | ||
| 31 | */ | 33 | */ |
| 32 | 34 | ||
| 33 | #ifndef _LINUX_FUSE_H | 35 | #ifndef _LINUX_FUSE_H |
| @@ -229,6 +231,8 @@ enum fuse_opcode { | |||
| 229 | 231 | ||
| 230 | enum fuse_notify_code { | 232 | enum fuse_notify_code { |
| 231 | FUSE_NOTIFY_POLL = 1, | 233 | FUSE_NOTIFY_POLL = 1, |
| 234 | FUSE_NOTIFY_INVAL_INODE = 2, | ||
| 235 | FUSE_NOTIFY_INVAL_ENTRY = 3, | ||
| 232 | FUSE_NOTIFY_CODE_MAX, | 236 | FUSE_NOTIFY_CODE_MAX, |
| 233 | }; | 237 | }; |
| 234 | 238 | ||
| @@ -524,4 +528,16 @@ struct fuse_dirent { | |||
| 524 | #define FUSE_DIRENT_SIZE(d) \ | 528 | #define FUSE_DIRENT_SIZE(d) \ |
| 525 | FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen) | 529 | FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen) |
| 526 | 530 | ||
| 531 | struct fuse_notify_inval_inode_out { | ||
| 532 | __u64 ino; | ||
| 533 | __s64 off; | ||
| 534 | __s64 len; | ||
| 535 | }; | ||
| 536 | |||
| 537 | struct fuse_notify_inval_entry_out { | ||
| 538 | __u64 parent; | ||
| 539 | __u32 namelen; | ||
| 540 | __u32 padding; | ||
| 541 | }; | ||
| 542 | |||
| 527 | #endif /* _LINUX_FUSE_H */ | 543 | #endif /* _LINUX_FUSE_H */ |
