Re: [PATCH v2 0/8] kernel/fork: Move thread stack free otu of the scheduler path.

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

 



On 2/17/22 02:23, Sebastian Andrzej Siewior wrote:
This is a follup-up on the patch
     sched: Delay task stack freeing on RT
     https://lkml.kernel.org/r/20210928122411.593486363@xxxxxxxxxxxxx

It addresses the review feedback:
- Decouple stack accounting from its free invocation. The accounting
   happens in do_exit(), the final free call happens later.

- Add put_task_stack_sched() to finish_task_switch(). Here the VMAP
   stack is cached only. If it fails, or in the !VMAP case then the final
   free happens in delayed_put_task_struct(). This is also an oportunity
   to cache the stack.

Changes since v1:
   - Drop the bit marked und use addtional RCU head to free the stack in
   case that it can't be cached. Suggested by Andy Lutomirski.

Acked-by: Andy Lutomirski <luto@xxxxxxxxxx>

This version is much nicer.  Thanks!

--Andy



[Index of Archives]     [Linux Kernel]     [Sparc Linux]     [DCCP]     [Linux ARM]     [Yosemite News]     [Linux SCSI]     [Linux x86_64]     [Linux for Ham Radio]

  Powered by Linux