#ifndef _MNTENT_CACHE_H
#define _MNTENT_CACHE_H 1
-#define NR_MNTENT_CACHE_ENTRIES 32
+/*
+ * Initial size of number of hash entries we expect in the cache.
+ * If more are needed the hash table will grow as needed.
+ */
+#define NR_MNTENT_CACHE_ENTRIES 256
+
+/*
+ * Number of pages to allocate for the big_buffer used by htable.
+ */
+#define NR_MNTENT_HTABLE_PAGES 32
struct mntent_cache_entry_t {
+ hlink link;
uint32_t dev;
char *special;
char *mountpoint;
char *fstype;
char *mntopts;
- struct mntent_cache_entry_t *next;
};
mntent_cache_entry_t *find_mntent_mapping(uint32_t dev);