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 > > _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies