Hi, This is a (late) update on trying to reduce some of the scope of the tasklist_lock for get/setpriority(2) as well as the block io equivalent. This version addresses Oleg's previous concerns and incorporates his feedback.
Changes from v1: https://lore.kernel.org/lkml/[email protected]/ - only take the lock for PGID cases. - drop bogus PF_EXITING checks (and live with the small exit race). - add patch for IOPRIO_WHO_PGRP. Please consider for v5.10. Thanks! Davidlohr Bueso (2): kernel/sys: only take tasklist_lock for get/setpriority(PRIO_PGRP) block: fix ioprio_get/set(IOPRIO_WHO_PGRP) vs setuid(2) block/ioprio.c | 4 ++++ kernel/sys.c | 16 ++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) -- 2.26.2

