Earlier bitmap was traversed to find the pid greater or equal to nr (passed as a parameter). Now a call to idr_get_next fetches the id greater than or equal to nr. Signed-off-by: Gargi Sharma <gs051095@xxxxxxxxx> --- kernel/pid.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/kernel/pid.c b/kernel/pid.c index 5060266..a437b88 100644 --- a/kernel/pid.c +++ b/kernel/pid.c @@ -574,13 +574,7 @@ struct pid *find_ge_pid(int nr, struct pid_namespace *ns) { struct pid *pid; - do { - pid = find_pid_ns(nr, ns); - if (pid) - break; - nr = next_pidmap(ns, nr); - } while (nr > 0); - + pid = idr_get_next(ns->idr, &nr); return pid; } -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html