summaryrefslogtreecommitdiffstats
path: root/libglusterfs/src/xlator.c
diff options
context:
space:
mode:
Diffstat (limited to 'libglusterfs/src/xlator.c')
-rw-r--r--libglusterfs/src/xlator.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/libglusterfs/src/xlator.c b/libglusterfs/src/xlator.c
index 4f8b8b21f95..7b873fcc79d 100644
--- a/libglusterfs/src/xlator.c
+++ b/libglusterfs/src/xlator.c
@@ -291,6 +291,25 @@ xlator_set_type (xlator_t *xl, const char *type)
return ret;
}
+void
+xlator_set_inode_lru_limit (xlator_t *this, void *data)
+{
+ int inode_lru_limit = 0;
+
+ if (this->itable) {
+ if (!data) {
+ gf_log (this->name, GF_LOG_WARNING, "input data is "
+ "NULL. Cannot update the lru limit of the inode"
+ " table. Continuing with older value");
+ goto out;
+ }
+ inode_lru_limit = *(int *)data;
+ inode_table_set_lru_limit (this->itable, inode_lru_limit);
+ }
+
+out:
+ return;
+}
void
xlator_foreach (xlator_t *this,