]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/mntent_cache.h
update version
[bacula/bacula] / bacula / src / lib / mntent_cache.h
index 39b7e2ff489b4798f69e848fe9b111f313cd82de..36bd5243e04f444909761799c3bc96b2c2c925b1 100644 (file)
 #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);