From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752184AbcLGGIK (ORCPT ); Wed, 7 Dec 2016 01:08:10 -0500 Received: from mailout1.w1.samsung.com ([210.118.77.11]:42073 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751792AbcLGGIJ (ORCPT ); Wed, 7 Dec 2016 01:08:09 -0500 X-AuditID: cbfec7f5-f79ce6d000004c54-02-5847a7456bd2 From: Jungseung Lee To: Pierre Ossman , Al Viro , Christoph Hellwig , Adrian Bunk , Andrew Morton , linux-kernel@vger.kernel.org Cc: Jungseung Lee Subject: [PATCH] init : Reduce rootwait polling interval time to 5ms Date: Wed, 07 Dec 2016 15:07:43 +0900 Message-id: <20161207060743.1728-1-js07.lee@samsung.com> X-Mailer: git-send-email 2.9.3.windows.3 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRmVeSWpSXmKPExsWy7djP87quy90jDJ7uELaYs34Nm0XPog3s Fn/+7GO3WLn6KJPFo5u/WS0u75rDZnH+73FWB3aPxVOvsnmcmPGbxWP3zQY2j74tqxg9ep7P Y/L4vEnOY9OTt0wB7FFcNimpOZllqUX6dglcGSvWXGIs2MResfBhB1MD4w/WLkZODgkBE4m+ HxOgbDGJC/fWs4HYQgJLGSUm97N3MXIB2Z8ZJe5dfsAE03Bv90dGiMQyRokn/xcwQzjTmCR+ /Z0IVsUmoCVx4/cmVpCEiMBNRomtGxtZQBLMAhoSvw/cBLOFBVwkTvzYB2azCKhKHJ+4CuwO XgELiXtPV7NArNOQuPp9BhvIIAmB52wS9+bsBjqKA8iRldh0gBmixkXi+dv3bBC2sMSr41vY IWwZicuTu6HmlEvcuvkbqqaDUWLp73gI21ji3du1zBC38UlM2jadGWI8r0RHmxBEiYfEojfL oVodJU51fGWGBFGsxJnfi5kmMEovYGRYxSiSWlqcm55abKpXnJhbXJqXrpecn7uJERi7p/8d /7qDcekxq0OMAhyMSjy8EhfcIoRYE8uKK3MPMUpwMCuJ8C5f5h4hxJuSWFmVWpQfX1Sak1p8 iFGag0VJnHfPgivhQgLpiSWp2ampBalFMFkmDk6pBkbeC5XcMxZ/PPxBzGERy7piM9szP0v3 cWkf7mFdXOUZtnPFhuXBMctStb8q9139vHXa2cY1J1hCvT7EsvjkrKtdd9V4m++0kj+7CxOz dtZal33cwCUu63hCxKPJRaPmq9GBzHWKIjde9gYv3SJeLJt12uX5jm+63QGzFjRKrLpyqart qXzFsSdKLMUZiYZazEXFiQC7/Daz2QIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDLMWRmVeSWpSXmKPExsVy+t/xq7qGy90jDH7cZbWYs34Nm0XPog3s Fn/+7GO3WLn6KJPFo5u/WS0u75rDZnH+73FWB3aPxVOvsnmcmPGbxWP3zQY2j74tqxg9ep7P Y/L4vEnOY9OTt0wB7FFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpl iTmlQJ6RARpwcA5wD1bSt0twy1ix5hJjwSb2ioUPO5gaGH+wdjFyckgImEjc2/2REcIWk7hw bz1bFyMXh5DAEkaJuYv+MkI405gktt+8zQ5SxSagJXHj9yZWkISIwHVGia1HpoO1MwtoSPw+ cJMFxBYWcJE48WMfmM0ioCpxfOIqsHW8AhYS956uZoFYpyFx9fsMtgmM3AsYGVYxiqSWFuem 5xYb6RUn5haX5qXrJefnbmIEhuy2Yz+37GDsehd8iFGAg1GJh1figluEEGtiWXFl7iFGCQ5m JRHejwvdI4R4UxIrq1KL8uOLSnNSiw8xmgItn8gsJZqcD4ynvJJ4QxNDc0tDI2MLC3MjIyVx 3qkfroQLCaQnlqRmp6YWpBbB9DFxcEo1MLbwSKQVHJqQWbLuYFPXsXqtV8IhDD9OT3dOyYgS zVqbJq4xX1H3QGZP3cJQ/iZDr2SxF7FX4lOefVypK75lXZeci5Gvw9ruz+HfN+2bfcb+r828 6aI3Fl/edfkWZ7Dx3wgb8Soe1zNcauxcdyO97Ze2Nrcs3eYxhX/KurCDjDqfK+X1F3/tV2Ip zkg01GIuKk4EAA0smd5vAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20161207060804eucas1p11b55de7e87a1dbc684c274b31fc4536c X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?7J207KCV7Iq5G1RWIFMvVyBMYWIoVkQpG+yCvOyEseyghA==?= =?UTF-8?B?7J6QG1M1KOyxheyehCkv7LGF7J6E?= X-Global-Sender: =?UTF-8?B?SnVuZ1NldW5nIExlZRtUViBTL1cgUiZEIExhYi4bU2Ftc3Vu?= =?UTF-8?B?ZyBFbGVjdHJvbmljcxtTNS9TZW5pb3IgRW5naW5lZXI=?= X-Sender-Code: =?UTF-8?B?QzEwG0RJR0kbQzEwSzA1MDU=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20161207060804eucas1p11b55de7e87a1dbc684c274b31fc4536c X-RootMTR: 20161207060804eucas1p11b55de7e87a1dbc684c274b31fc4536c References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For several devices, the rootwait time is sensitive because it directly affects booting time. The polling interval of rootwait is currently 100ms. To save unnessesary waiting time, reduce the polling interval to 5 ms. Signed-off-by: Jungseung Lee --- init/do_mounts.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/init/do_mounts.c b/init/do_mounts.c index dea5de9..b523820 100644 --- a/init/do_mounts.c +++ b/init/do_mounts.c @@ -543,6 +543,8 @@ void __init mount_root(void) #endif } +#define ROOTWAIT_MSEC 5 + /* * Prepare the namespace - decide what/where to mount, load ramdisks, etc. */ @@ -588,7 +590,7 @@ void __init prepare_namespace(void) saved_root_name); while (driver_probe_done() != 0 || (ROOT_DEV = name_to_dev_t(saved_root_name)) == 0) - msleep(100); + msleep(ROOTWAIT_MSEC); async_synchronize_full(); } -- 2.10.1