On Wed, Jun 26, 2013 at 10:32 AM, Saket Sinha <saket.sinha89@xxxxxxxxx> 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 <rohan.puri15@xxxxxxxxx> wrote: >> >> On Wed, Jun 26, 2013 at 1:44 AM, Saket Sinha <saket.sinha89@xxxxxxxxx> >> 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 >> > Kernelnewbies@xxxxxxxxxxxxxxxxx >> > 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 > Kernelnewbies@xxxxxxxxxxxxxxxxx > 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 Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies