Re: task_struct -- contradiction in kernel source

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

 



pl ignore this mail i am sorry for the wrong mail i sent .




On Mon, May 11, 2009 at 2:50 PM, nidhi mittal hada <nidhimittal19@xxxxxxxxx> wrote:
i have compiled and installed kernel 2.6.28.7 on my machine
and wrote a kernel module which uses simply current->mm

but compilation error comes using field mm

in my machine in sched.h definition if task_struct is ....contains no mm field ...so the error ...

struct task_struct {
/* these are hardcoded - don't touch */
        long state;     /* -1 unrunnable, 0 runnable, >0 stopped */
        long counter;
        long priority;
        long signal;
        fn_ptr sig_restorer;
        fn_ptr sig_fn[32];
/* various fields */
        int exit_code;
        unsigned long end_code,end_data,brk,start_stack;
        long pid,father,pgrp,session,leader;
        unsigned short uid,euid,suid;
        unsigned short gid,egid,sgid;
        long alarm;
        long utime,stime,cutime,cstime,start_time;
        unsigned short used_math;
/* file system info */
        int tty;                /* -1 if no tty, so it must be signed */
        unsigned short umask;
        struct m_inode * pwd;
        struct m_inode * root;
        unsigned long close_on_exec;
        struct file * filp[NR_OPEN];
/* ldt for this task 0 - zero 1 - cs 2 - ds&ss */
        struct desc_struct ldt[3];
/* tss for this task */
        struct tss_struct tss;
};





but in lxr  i found

definition of task_struct is totally different in same version 2.6.28.7 it contains many more fields than what i found in my kernel.
even mm too

how and why are they different i dont understand ..

Nidhi





--
Thanks & Regards
Nidhi Mittal Hada



--
Thanks & Regards
Nidhi Mittal Hada

[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