patch-1.3.57 linux/include/linux/fs.h
Next file: linux/include/linux/kerneld.h
Previous file: linux/include/asm-i386/unistd.h
Back to the patch index
Back to the overall index
- Lines: 38
- Date:
Thu Jan 11 11:57:28 1996
- Orig file:
v1.3.56/linux/include/linux/fs.h
- Orig date:
Thu Jan 4 21:54:59 1996
diff -u --recursive --new-file v1.3.56/linux/include/linux/fs.h linux/include/linux/fs.h
@@ -23,16 +23,22 @@
* Some programs (notably those using select()) may have to be
* recompiled to take full advantage of the new limits..
*/
+
+/* Fixed constants first: */
#undef NR_OPEN
#define NR_OPEN 256
-#define NR_INODE 2048 /* this should be bigger than NR_FILE */
-#define NR_FILE 1024 /* this can well be larger on a larger system */
-#define NR_SUPER 32
+#define NR_SUPER 64
#define NR_IHASH 131
#define BLOCK_SIZE 1024
#define BLOCK_SIZE_BITS 10
+/* And dynamically-tunable limits and defaults: */
+extern int max_inodes, nr_inodes;
+extern int max_files, nr_files;
+#define NR_INODE 2048 /* this should be bigger than NR_FILE */
+#define NR_FILE 1024 /* this can well be larger on a larger system */
+
#define MAY_EXEC 1
#define MAY_WRITE 2
#define MAY_READ 4
@@ -483,10 +489,10 @@
extern int nr_files;
extern struct super_block super_blocks[NR_SUPER];
-extern int shrink_buffers(unsigned int priority, unsigned long limit);
extern void refile_buffer(struct buffer_head * buf);
extern void set_writetime(struct buffer_head * buf, int flag);
extern void refill_freelist(int size);
+extern int try_to_free_buffer(struct buffer_head*, struct buffer_head**, int);
extern struct buffer_head ** buffer_pages;
extern int nr_buffers;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this