How to get the dentry value - no path_lookup
Pria Mn
pria.mn9 at gmail.com
Mon Sep 7 03:41:15 EDT 2015
Hi Rohan,
I am using 3.10.0-123.el7.x86_64 kernel (RHEL-7). I am trying to obtain
'dentry' value from file path information. For this: earlier I had written
the code as below :
#if(LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,39))
err= kern_path_parent(tmp,nd);
#else
err= path_lookup(tmp, 0, nd);
#endif
Now that "nameidata" structure is not exposed with kernel version >= 3.6.0
I used kern_path_create() which is returning invalid dentry value.
dentry =kern_path_create(AT_FDCWD, tmp, path, 1);
So, I tried using : user_path_at() , kern_path() which are not helping me.
How to fetch 'dentry' data from file name ?
On Mon, Sep 7, 2015 at 12:45 PM, Rohan Puri <rohan.puri15 at gmail.com> wrote:
>
>
> On Mon, Sep 7, 2015 at 12:10 PM, Pria Mn <pria.mn9 at gmail.com> wrote:
>
>> Hi,
>>
>>
>>
>> I happened to come across the below discussion.
>>
>>
>>
>> http://lists.kernelnewbies.org/pipermail/kernelnewbies/2012-August/005914.html
>>
>>
>> I am having a similar issue.
>>
>> I am using Rhel7-3.10.0-123
>>
>> kernel. I tried all the options that are mentioned above and none of the
>> api's
>>
>> including kern_path()
>>
>> return valid dentry value. My requirement is to fetch directory name from
>> filepath.
>>
>>
>>
>> Can anybody suggest a work-around for this ?
>>
>>
>>
>> _______________________________________________
>> Kernelnewbies mailing list
>> Kernelnewbies at kernelnewbies.org
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>
>>
> Hi Pria,
>
> This is in regards with which kernel version? also what are you trying to
> do, please be more detailed.
>
>
> Enjoy life,
> Rohan
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150907/2a53ecee/attachment.html
More information about the Kernelnewbies
mailing list