[Lustre-discuss] Looping in __d_lookup

Jakob Goldbach jakob at goldbach.dk
Fri Jun 13 02:05:49 PDT 2008


> Actually, _d_rehash() is not exported by the kernel, so I assume that you have
> patched the kernel. At least, that's what I understand from the OpenVZ ticket:
> http://bugzilla.openvz.org/show_bug.cgi?id=895#c27
> 
> Of course, we cannot do this for patchless clients :(
> 

True - I patched my kernel breaking the concept of patchless. Initially
just to test that it fixed the problem. 

> > Im calling _d_rehash which Andres suggest
> > to be defined in lustre_pathcless_compat.h. Your cut is from kernel
> > pathces anyway. My race happens on _patchless_ client.
> 
> As Yangsheng pointed out, the problem is that d_hash() cannot be used
> by Lustre since the dentry_hashtable symbol is not exported.

I ran into this one too trying to avoid to patch kernel. Decided to keep
with patched kernel and let you do the Lustre magic :-)  

/Jakob







More information about the lustre-discuss mailing list