summaryrefslogtreecommitdiff
path: root/pfinet/linux-src/include/linux/fs.h
diff options
context:
space:
mode:
Diffstat (limited to 'pfinet/linux-src/include/linux/fs.h')
-rw-r--r--pfinet/linux-src/include/linux/fs.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/pfinet/linux-src/include/linux/fs.h b/pfinet/linux-src/include/linux/fs.h
index 93a39537..548b9d74 100644
--- a/pfinet/linux-src/include/linux/fs.h
+++ b/pfinet/linux-src/include/linux/fs.h
@@ -753,7 +753,7 @@ extern void set_writetime(struct buffer_head * buf, int flag);
extern int try_to_free_buffers(struct page *);
extern int nr_buffers;
-extern int buffermem;
+extern long buffermem;
extern int nr_buffer_heads;
#define BUF_CLEAN 0
@@ -783,7 +783,9 @@ extern inline void mark_buffer_dirty(struct buffer_head * bh, int flag)
extern int check_disk_change(kdev_t dev);
extern int invalidate_inodes(struct super_block * sb);
extern void invalidate_inode_pages(struct inode *);
-extern void invalidate_buffers(kdev_t dev);
+#define invalidate_buffers(dev) __invalidate_buffers((dev), 0)
+#define destroy_buffers(dev) __invalidate_buffers((dev), 1)
+extern void __invalidate_buffers(kdev_t dev, int);
extern int floppy_is_wp(int minor);
extern void sync_inodes(kdev_t dev);
extern void write_inode_now(struct inode *inode);
@@ -837,6 +839,7 @@ extern void iput(struct inode *);
extern struct inode * igrab(struct inode *inode);
extern ino_t iunique(struct super_block *, ino_t);
extern struct inode * iget(struct super_block *, unsigned long);
+extern struct inode * iget_in_use (struct super_block *, unsigned long);
extern void clear_inode(struct inode *);
extern struct inode * get_empty_inode(void);