uninline ioprio_best()
PATCH 1/1 uninline ioprio_best()
Saves 376 bytes (5 callers) for me.
Signed-off-by Oleg Nesterov <[email protected]>
include/linux/ioprio.h renamed from include/linux/ioprio.h~4_best +1 -22
@@ -59,27 +59,6 @@ static inline int task_nice_ioprio(struc/* * For inheritance, return the highest of the two given priorities */ -static inline int ioprio_best (unsigned short aprio,unsigned short bprio) -{ -unsigned short aclass =IOPRIO_PRIO_CLASS (aprio); -unsigned short bclass =IOPRIO_PRIO_CLASS (bprio); - -if (!ioprio_valid (aprio)) -return bprio; -if (!ioprio_valid (bprio)) -return aprio; - -if (aclass ==IOPRIO_CLASS_NONE ) - aclass =IOPRIO_CLASS_BE ; -if (bclass ==IOPRIO_CLASS_NONE ) - bclass =IOPRIO_CLASS_BE ; - -if (aclass == bclass) -return min (aprio, bprio); -if (aclass > bclass) -return bprio; -else -return aprio; -} +extern int ioprio_best (unsigned short aprio,unsigned short bprio);#endif
fs/ioprio.c renamed from fs/ioprio.c~4_best +23 -0
@@ -140,6 +140,29 @@ out:return ret; } +int ioprio_best (unsigned short aprio,unsigned short bprio) +{ +unsigned short aclass =IOPRIO_PRIO_CLASS (aprio); +unsigned short bclass =IOPRIO_PRIO_CLASS (bprio); + +if (!ioprio_valid (aprio)) +return bprio; +if (!ioprio_valid (bprio)) +return aprio; + +if (aclass ==IOPRIO_CLASS_NONE ) + aclass =IOPRIO_CLASS_BE ; +if (bclass ==IOPRIO_CLASS_NONE ) + bclass =IOPRIO_CLASS_BE ; + +if (aclass == bclass) +return min (aprio, bprio); +if (aclass > bclass) +return bprio; +else +return aprio; +} +asmlinkage long sys_ioprio_get (int which,int who) {struct task_struct *g, *p;
Jens Axboe
AppliedQuoted 3 lines · Oleg Nesterov
Saves 376 bytes (5 callers) for me.
Signed-off-by Oleg Nesterov <[email protected]>
Applied.
Signature · 1 line
Jens Axboe