What I meant to ask was something like http://lxr.linux.no/linux+v2.6.18/arch/sh/kernel/entry.S#L106
is not present in 3.8.3 kernel. Is it ? On Wed, Jun 26, 2013 at 11:10 AM, Rohan Puri <[email protected]> wrote: > On Wed, Jun 26, 2013 at 10:32 AM, Saket Sinha <[email protected]> > wrote: > > Can you help me find the equivalent entry(I mean arch-specific > definition) > > of current in 3.8.3 kernel which I think is missing. > > I think because of all this I am getting some strange warnings and error. > > > > > > On Wed, Jun 26, 2013 at 10:28 AM, Rohan Puri <[email protected]> > wrote: > >> > >> On Wed, Jun 26, 2013 at 1:44 AM, Saket Sinha <[email protected]> > >> wrote: > >> > I have to port a driver from 2.6.18 to 3.8.3 > >> > > >> > Look at the below declaration of current > >> > http://lxr.free-electrons.com/source/scripts/kconfig/gconf.c#L62 > >> > Where struct menu is > >> > http://lxr.free-electrons.com/source/scripts/kconfig/expr.h#L159 > >> > > >> > The above one is in kconfig while the lower one is in the kernel. So > >> > would > >> > they be able to affect each other? I guess NO > >> > > >> > NOW in the driver to be ported- > >> > current is defined as: > >> > struct task_struct *task = current; > >> > > >> > but is still able to excess the field members of task_struct > >> > http://lxr.linux.no/linux+v2.6.18/include/linux/sched.h#L767 > >> > like > >> > attr.ia_uid = current->uid; > >> > attr.ia_gid = current->gid; > >> > > >> > though it has not been initialized or assigned or typecasted to this > >> > task_struct. > >> > HOW? > >> > > >> > I searched on the entire lxr but could not find the solution. > >> > Kindly help. > >> > PS: This driver is built on 2.6.28 kernel so use lxr from 2.6.18 > kernel > >> > only > >> > like > >> > http://lxr.linux.no/linux+v2.6.18/ > >> > > >> > > >> > _______________________________________________ > >> > Kernelnewbies mailing list > >> > [email protected] > >> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > >> > > >> Hi Saket, > >> > >> Its arch specifc, check file > >> http://lxr.linux.no/#linux+v2.6.18/include/asm-x86_64/current.h#L15 > >> > >> - Rohan > > > > > > > > _______________________________________________ > > Kernelnewbies mailing list > > [email protected] > > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > > > > For 3.8.3 its here : > http://lxr.linux.no/#linux+v3.8.3/arch/x86/include/asm/current.h#L17 > > - Rohan >
_______________________________________________ Kernelnewbies mailing list [email protected] http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
