OpenVZ Forum


Home » Mailing lists » Devel » [PATCH 0/8] NFSd: precursor and cleanup patch set
[PATCH 6/8] nfsd: use hash table from cache detail in nfsd export seq ops [message #45681 is a reply to message #45674] Wed, 28 March 2012 15:09 Go to previous messageGo to previous message
Stanislav Kinsbursky is currently offline  Stanislav Kinsbursky
Messages: 683
Registered: October 2011
Senior Member
Hard-code is redundant and will prevent from making caches per net ns.

Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com>

Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com>

---
fs/nfsd/export.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/fs/nfsd/export.c b/fs/nfsd/export.c
index 1495320..9fe7156 100644
--- a/fs/nfsd/export.c
+++ b/fs/nfsd/export.c
@@ -1035,6 +1035,7 @@ static void *e_start(struct seq_file *m, loff_t *pos)
unsigned hash, export;
struct cache_head *ch;
struct cache_detail *cd = m->private;
+ struct cache_head **export_table = cd->hash_table;

read_lock(&cd->hash_lock);
if (!n--)
@@ -1061,6 +1062,8 @@ static void *e_next(struct seq_file *m, void *p, loff_t *pos)
{
struct cache_head *ch = p;
int hash = (*pos >> 32);
+ struct cache_detail *cd = m->private;
+ struct cache_head **export_table = cd->hash_table;

if (p == SEQ_START_TOKEN)
hash = 0;
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: [PATCH 0/4] nfsd: containerize id-to-name and name-to-id caches
Next Topic: [PATCH v2] Lockd: pass network namespace to creation and destruction routines
Goto Forum:
  


Current Time: Fri Aug 01 23:44:03 GMT 2025

Total time taken to generate the page: 0.58845 seconds