Hi, The following are two patches that deal with removing the tasklist_lock entirely in getpriority(2), and reducing the scope of it in setpriority(2). This also aligns somewhat to what we already do with io priorities - although there both set and get rely entirely on rcu.
Details in the changelog but this passes ltp tests. Please consider for v5.8. Changes from v1: - split get and set into two patches. - improved changelog. Thanks! Davidlohr Bueso (2): kernel/sys: only rely on rcu for getpriority(2) kernel/sys: do not grab tasklist_lock for sys_setpriority(PRIO_PROCESS) kernel/sys.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) -- 2.26.1