[firefly] Fwd: [PATCH] include:linux: task_struct personality comment

Andrei Epure epure.andrei at gmail.com
Wed Apr 10 13:08:22 EEST 2013


Hello.

I have a question regarding patch submission. Should I reply to this thread
with the modified patch or should I send a new patch with a subject like "
[PATCH v2] include:linux: task_struct personality comment".

Thanks,
Andrei

---------- Forwarded message ----------
From: Ingo Molnar <mingo at kernel.org>
Date: 10 April 2013 12:30
Subject: Re: [PATCH] include:linux: task_struct personality comment
To: Andrei Epure <epure.andrei at gmail.com>
Cc: mingo at redhat.com, peterz at infradead.org, linux-kernel at vger.kernel.org,
trivial at kernel.org



* Andrei Epure <epure.andrei at gmail.com> wrote:

> Signed-off-by: Andrei Epure <epure.andrei at gmail.com>
> ---
>  include/linux/sched.h |    4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/include/linux/sched.h b/include/linux/sched.h
> index d35d2b6..8621bb0 100644
> --- a/include/linux/sched.h
> +++ b/include/linux/sched.h
> @@ -1274,8 +1274,10 @@ struct task_struct {
>       int exit_code, exit_signal;
>       int pdeath_signal;  /*  The signal sent when the parent dies  */
>       unsigned int jobctl;    /* JOBCTL_*, siglock protected */
> -     /* ??? */
> +
> +     /* used with exec_domain for compatibility with other UNIX-like OSs
*/
>       unsigned int personality;

I don't mind documenting the p->personality flag, but in practice it's not
used
for emulation of other OSs really, but for emulating ABI behavior with
previous
_Linux_ versions, see include/uapi/linux/personality.h:

 * Flags for bug emulation.
 *
 * These occupy the top three bytes.
 */
enum {
        UNAME26 =               0x0020000,
        ADDR_NO_RANDOMIZE =     0x0040000,      /* disable randomization of
VA space */
        FDPIC_FUNCPTRS =        0x0080000,      /* userspace function ptrs
point to descriptors
                                                 * (signal handling)
                                                 */
        MMAP_PAGE_ZERO =        0x0100000,
        ADDR_COMPAT_LAYOUT =    0x0200000,
        READ_IMPLIES_EXEC =     0x0400000,
        ADDR_LIMIT_32BIT =      0x0800000,
        SHORT_INODE =           0x1000000,
        WHOLE_SECONDS =         0x2000000,
        STICKY_TIMEOUTS =       0x4000000,
        ADDR_LIMIT_3GB =        0x8000000,

So the updated comment should say that.

Thanks,

        Ingo



-- 
Andrei Epure
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rosedu.org/pipermail/firefly/attachments/20130410/6848f510/attachment.html>


More information about the firefly mailing list