From patchwork Wed Aug 30 02:54:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: NeilBrown X-Patchwork-Id: 13369920 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1EE8AC83F12 for ; Wed, 30 Aug 2023 02:58:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230504AbjH3C6R (ORCPT ); Tue, 29 Aug 2023 22:58:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46298 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241793AbjH3C6Q (ORCPT ); Tue, 29 Aug 2023 22:58:16 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ABD76185 for ; Tue, 29 Aug 2023 19:58:14 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 3665E1F461; Wed, 30 Aug 2023 02:58:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1693364293; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=5bDOZtpIpmY/7QSfs2X3/j2pGW9USJJ16oPzYA7KmYs=; b=2OfTfAHH8aJ4UPheqQDbJqqC60NdVecCdvVGjRVxVEycr0d7jAhcd9K3X5uOTxHhXkFEWK 7gmeKn3t/9SZ9qXXB9dRR2hxYxbQdWAuskAA9+nfWmTxZQUiOlBdV5fUhOuGThvDBXk7vj N/I0UE9W0BOOarsLSdoIw2H7Iiq0Vzk= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1693364293; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=5bDOZtpIpmY/7QSfs2X3/j2pGW9USJJ16oPzYA7KmYs=; b=T9lNi1tmwVJoqr5jVnZRwYhAeiCT5vuAPhM+4k7a+8wUF9uBwAMehny/GIOV6Nd/P9nkUf XMaPm8F0mwdWT9Bg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id E833113301; Wed, 30 Aug 2023 02:58:11 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id LQAEJkOw7mTPYwAAMHmgww (envelope-from ); Wed, 30 Aug 2023 02:58:11 +0000 From: NeilBrown To: Chuck Lever , Jeff Layton Cc: linux-nfs@vger.kernel.org Subject: [PATCH 00/10] SUNRPC thread management changes Date: Wed, 30 Aug 2023 12:54:43 +1000 Message-ID: <20230830025755.21292-1-neilb@suse.de> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org Here is an updated set of patches against topic-sunrpc-thread-scheduling. There are two patches to be squashed into the current top of that topic, though an llist patch needs to be moved earlier for the second to work. All the llist changes are no in separate patches. lwq is now added to lib/ NeilBrown [PATCH 01/10] SQUASH: revise comments in SUNRPC: change service idle [PATCH 02/10] llist: add interface to check if a node is on a list. [PATCH 03/10] SQUASH use new llist interfaces in SUNRPC: change [PATCH 04/10] llist: add llist_del_first_this() [PATCH 05/10] lib: add light-weight queuing mechanism. [PATCH 06/10] SUNRPC: only have one thread waking up at a time [PATCH 07/10] SUNRPC: use lwq for sp_sockets - renamed to sp_xprts [PATCH 08/10] SUNRPC: change sp_nrthreads to atomic_t [PATCH 09/10] SUNRPC: discard sp_lock [PATCH 10/10] SUNRPC: change the back-channel queue to lwq