diff options
Diffstat (limited to 'libglusterfs/src/inode.c')
-rw-r--r-- | libglusterfs/src/inode.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libglusterfs/src/inode.c b/libglusterfs/src/inode.c index d4eade8ba88..373ba9beb39 100644 --- a/libglusterfs/src/inode.c +++ b/libglusterfs/src/inode.c @@ -1238,6 +1238,27 @@ inode_path (inode_t *inode, const char *name, char **bufp) return ret; } +void +__inode_table_set_lru_limit (inode_table_t *table, uint32_t lru_limit) +{ + table->lru_limit = lru_limit; + return; +} + + +void +inode_table_set_lru_limit (inode_table_t *table, uint32_t lru_limit) +{ + pthread_mutex_lock (&table->lock); + { + __inode_table_set_lru_limit (table, lru_limit); + } + pthread_mutex_unlock (&table->lock); + + inode_table_prune (table); + + return; +} static int inode_table_prune (inode_table_t *table) |