From nobody Tue Nov 23 23:12:42 2021 X-Original-To: dev-commits-src-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 6D4A118A124A; Tue, 23 Nov 2021 23:12:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HzKfz35bXz3vVP; Tue, 23 Nov 2021 23:12:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 135261F54C; Tue, 23 Nov 2021 23:12:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1ANNCgLW037434; Tue, 23 Nov 2021 23:12:42 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1ANNCg0X037433; Tue, 23 Nov 2021 23:12:42 GMT (envelope-from git) Date: Tue, 23 Nov 2021 23:12:42 GMT Message-Id: <202111232312.1ANNCg0X037433@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: John Baldwin Subject: git: b07b1f890e47 - stable/13 - Stop creating socket aio kprocs during boot. List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-branches@freebsd.org X-BeenThere: dev-commits-src-branches@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: b07b1f890e473591b66e2ccbb0d776dc5334e09a Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1637709163; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=DsKDi3UwXiLdFIQLRRmt0vdsfz+6sE66bo3gw9xaI48=; b=qrcZUY+gCfeZTLZsH3Tu7kgXqKi8YpSCfuH0i1IsAS3cO8G7y3JDV8oxh/SqJ9p8SsuUR5 4FMAeOzbip+t8Aa/1brZD9NEXFFJ999ENoWN/LkgXSsHAhTDXBhhboqKmv2HCW8VeVJeYJ MVYkSVxTfeIUMrxhLxEuAonWOOSZKKnhotFM2/j9iwvY7ErkNfsdMR6kt1IFffMvTk7yP3 izJKkz7pyddgit9mJE7okOFNUSeH/8ZgQER/SURcI+CljoyBP/XFoqitJlppvJy9bESCB9 uvamtbTH/sg5v/rQqUcv5eQRGYtE4b4HCLQ6+XaW+PfQbm/epUVRx1EcGmqvXw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1637709163; a=rsa-sha256; cv=none; b=NGU3oayX/cE+aC0/9+tIBE8gEivB1j+2ZbpRkLFCGkyfQQrsn5EJ9tAfoDO3n+uw76nm2h xzQ98ZSg2LlVx0Zd8gSnGulZsQrztHF5yLE/PuPXmnVsvR03FseAfHtHK/NfJQxWN61YZG q9WYGaL7Sw9Qgxqilb+RF2HBi++0C/gQnHkkqh/UHX85lKvX97cnnVp1ba52qOlzQA19i6 z5Rz6YY3bpBOxt90/+mAH0XHI0ZGOoSkU5+unygQFUfb9DVDxQOeElfDpgHKH3cVpO2JOx oNlS4HIkT8E35T2c2GxUb3mTIhUk3eqU/VwP8GruwJAEQi+kTXA02m6QL9CNeg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch stable/13 has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=b07b1f890e473591b66e2ccbb0d776dc5334e09a commit b07b1f890e473591b66e2ccbb0d776dc5334e09a Author: John Baldwin AuthorDate: 2021-10-12 21:03:07 +0000 Commit: John Baldwin CommitDate: 2021-11-23 23:11:43 +0000 Stop creating socket aio kprocs during boot. Create the initial pool of kprocs on demand when the first socket AIO request is submitted instead. The pool of kprocs used for other AIO requests is similarly created on first use. Reviewed by: asomers Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D32468 (cherry picked from commit d1b6fef0751b70819e632d7d4722efbc8f94b80b) --- sys/kern/sys_socket.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/sys/kern/sys_socket.c b/sys/kern/sys_socket.c index e53b0367960b..8ac24a048093 100644 --- a/sys/kern/sys_socket.c +++ b/sys/kern/sys_socket.c @@ -583,8 +583,6 @@ soaio_init(void) mtx_init(&soaio_jobs_lock, "soaio jobs", NULL, MTX_DEF); soaio_kproc_unr = new_unrhdr(1, INT_MAX, NULL); TASK_INIT(&soaio_kproc_task, 0, soaio_kproc_create, NULL); - if (soaio_target_procs > 0) - taskqueue_enqueue(taskqueue_thread, &soaio_kproc_task); } SYSINIT(soaio, SI_SUB_VFS, SI_ORDER_ANY, soaio_init, NULL);