Re: nameidata data structure again

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



thank you rajat.

On Thu, Jan 6, 2011 at 6:10 PM, Rajat Sharma <fs.rajat@xxxxxxxxx> wrote:
Hi Mohit,

Please refer to ULK 3rd edition Section 12.5 pathname lookup, it says:

struct qstr      last         Last component of the pathname (used
when the LOOKUP_PARENT flag is set)

so if LOOKUP_PARENT is set, last refers to the last name components,
e.g. in /a/b/c it reference to c while path->dentry->qstr will refer
to b because you intended to lookup parent not the last component.
Note that path is an output parameter while last is input parameter.

Rajat



On Thu, Jan 6, 2011 at 5:18 PM, mohit verma <mohit89mlnc@xxxxxxxxx> wrote:
>
>
> ---------- Forwarded message ----------
> From: mohit verma <mohit89mlnc@xxxxxxxxx>
> Date: Thu, Jan 6, 2011 at 5:10 PM
> Subject: nameidata data structure again
> To: kernelnewbies <kernelnewbies@xxxxxxxxxxxx>
>
>
> hi folks,
>
>
> we have qstr data structure part in nameidata structure in name resolution.
> so it may work like this :
>
>  nameidata->path->dentry->qstr.
>
> it  is the real name component in a  path name for that directory ro file (i
> think so).
>
> so what is  the need of having another qstr like:
>
> namidata->qstr (ie. last)
>
>
> in nameidata structure.
> sorry ,it may seem  foolish to u guys but i ............
>
> thanks in advance.
> --
> ........................
> MOHIT VERMA
>
>
>
> --
> ........................
> MOHIT VERMA
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@xxxxxxxxxxxxxxxxx
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>



--
........................
MOHIT VERMA

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux