[lkml]   [2006]   [Aug]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH 6/7] vt: Update spawnpid to be a struct pid_t
    Alan Cox <> writes:

    > Ar Maw, 2006-08-15 am 12:23 -0600, ysgrifennodd Eric W. Biederman:
    >> This keeps the wrong process from being notified if the
    >> daemon to spawn a new console dies.
    > Not sure why we count pids not task structs but within the proposed
    > implementation this appears correct so

    Basically struct pid is relatively cheap, 64bytes or so.
    struct task is expensive 10K or so, when all of the stacks
    and everything are included.

    Counting pids allows the task to exit in user space and free up
    all of it's memory.

    When /proc used to count the task struct it was fairly easy to
    deliberately oom a 32bit machine just by open up directories in
    /proc and then having the process exit. rlimits didn't help because
    we don't count processes that have exited.

    > Acked-by: Alan Cox <>

    Thanks. When I get to the tty portion of this I think I am going
    to have to synchronize with you as last I looked you were working in
    this area as well.


    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2006-08-15 20:49    [W:0.019 / U:39.068 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site