Received: by 2002:a25:5b86:0:0:0:0:0 with SMTP id p128csp2631156ybb; Sat, 30 Mar 2019 09:38:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqz23AT0xpZTTku+mEFXzr8S5v8LmAksAyB67L1rSrSF4uI4P5KC+yHdPrIed9rdUa655P3R X-Received: by 2002:a62:4d43:: with SMTP id a64mr52652195pfb.157.1553963928502; Sat, 30 Mar 2019 09:38:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553963928; cv=none; d=google.com; s=arc-20160816; b=LoDUCKz80Aak7+C6SpdbfFm2t29sAQ85xnDMk05yfGGqg5lfN+zpuS52LgrG99kf+6 QlcfjF88d+BVTVrQDdA9+loLhFQcMp7Py7am+6KJBhxahK7k2RJvf3YVEh/Ri6ZO0ujY nPqkO6DPsK2I5i54F1QxPs0DYKiHSzotVAJINQeIDCCwBJLoIv0UvK98bogoXkkCcDyw kilAoYbgTK88MgjH0J2aeUrFcLUsXQl1IkbkNmvEtaU4zYv2c+i9cBZd8M6yDMq6IYh2 8rtIRCeQ7bRcxmRRBtBFZtYElor4TWIPamD78/etZtW40DDcwVUqi3a3rTKdsUlf3pfM TNWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:message-id:date :mime-version:subject:cc:to:from:dkim-signature; bh=ua+pPFPSHTEeenSsWAP5SFeoYcFeBHynoZLbeXw8Fuk=; b=grSqzZndpZz8MWcLLGsh4/gb4wa9aDNm1Ez8kzr3zZdm5SI7lw2ZKU8ULvPUyyjYwq PFWN5dD2Q5HjZsiiGwNTZ47AQOK0+Ewb9hU6JBsGBkb1rrJPF096V4P+JCK12AY739SP 66BWCa91N9pqB66Az9md2dq9eCFz+UchFsG0AeIsrB4CBcDfhEM1b+avYW5+5T1jQksZ 7snYHJ8KKFFuzvyiTNTTGupmx11cJsq0RtQ0FuojqHB90NBjX9RoaYuagN+Rr6mXroHd ogUq5ZOnJkOQRHx8Dt+0sJoLCZAV3a30x9CAG8Vkr8w0mTbmExtBmKDFkq5p2hCToNMF XAOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@yandex.ru header.s=mail header.b=DoVzdMUX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q5si368574pga.498.2019.03.30.09.38.33; Sat, 30 Mar 2019 09:38:48 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@yandex.ru header.s=mail header.b=DoVzdMUX; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=yandex.ru Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730613AbfC3Qh5 (ORCPT + 99 others); Sat, 30 Mar 2019 12:37:57 -0400 Received: from forward101j.mail.yandex.net ([5.45.198.241]:58606 "EHLO forward101j.mail.yandex.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730506AbfC3Qh5 (ORCPT ); Sat, 30 Mar 2019 12:37:57 -0400 Received: from mxback2o.mail.yandex.net (mxback2o.mail.yandex.net [IPv6:2a02:6b8:0:1a2d::1c]) by forward101j.mail.yandex.net (Yandex) with ESMTP id 8F7711BE0646; Sat, 30 Mar 2019 19:37:52 +0300 (MSK) Received: from localhost (localhost [::1]) by mxback2o.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 1YR4K0xhLB-bfTmTF6M; Sat, 30 Mar 2019 19:37:50 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1553963870; bh=ua+pPFPSHTEeenSsWAP5SFeoYcFeBHynoZLbeXw8Fuk=; h=Message-Id:Date:Cc:Subject:To:From; b=DoVzdMUX1qnwqJrpMXb60TntWxN4GtWADCodkOdPYU0tODiY9WxjxOgs1Gth/w5ZT In7kwHcs2ipJKz2577i8Qt/J88cdSGZsmOWe+tlDHZfKsJaB2R7qtvrQRXrdIFpT2z d64PgIExmeKP0pwN8giHsu1+rOHiKSjmA+6Q/NFY= Authentication-Results: mxback2o.mail.yandex.net; dkim=pass header.i=@yandex.ru Received: by sas1-b3ec53dbc12b.qloud-c.yandex.net with HTTP; Sat, 30 Mar 2019 19:37:41 +0300 From: Andrey Abramov To: vgupta@synopsys.com, benh@kernel.crashing.org, paulus@samba.org, mpe@ellerman.id.au, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, x86@kernel.org, mark@fasheh.com, jlbec@evilplan.org, richard@nod.at, dedekind1@gmail.com, adrian.hunter@intel.com, gregkh@linuxfoundation.org, naveen.n.rao@linux.vnet.ibm.com, jpoimboe@redhat.com, Dave Chinner , darrick.wong@oracle.com, ard.biesheuvel@linaro.org, George Spelvin , linux-snps-arc@lists.infradead.org, Linux Kernel Mailing List , linuxppc-dev@lists.ozlabs.org, ocfs2-devel@oss.oracle.com, linux-mtd@lists.infradead.org, sfr@canb.auug.org.au Cc: rppt@linux.ibm.com, Morton Andrew , mhocko@suse.com, malat@debian.org, npiggin@gmail.com, yamada.masahiro@socionext.com, jannh@google.com, jslaby@suse.cz, ge.changwei@h3c.com, jiangyiwen@huawei.com, piaojun@huawei.com, amir73il@gmail.com, ashish.samant@oracle.com, yuehaibing@huawei.com, lchen@suse.com, jiang.biao2@zte.com.cn, gustavo@embeddedor.com, peterz@infradead.org, keescook@chromium.org, Rasmus Villemoes , Andy Shevchenko , kamalesh@linux.vnet.ibm.com Subject: [PATCH 0/5] simple sort swap function usage improvements MIME-Version: 1.0 X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Sat, 30 Mar 2019 19:37:41 +0300 Message-Id: <18626931553963861@sas1-b3ec53dbc12b.qloud-c.yandex.net> Content-Transfer-Encoding: 7bit Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is the logical continuation of sort improvements by George Spelvin "lib/sort & lib/list_sort: faster and smaller" series (added to the linux-next really recently). Patches from 1 to 4 replace simple swap functions with the built-in (which is now much faster) and grouped by subsystem (after that only 3 files implement custom swap - arch/x86/kernel/unwind_orc.c, kernel/jump_label.c and lib/extable.c). Patch #5 replaces the int type with the size_t type of the size argument in the swap function. Andrey Abramov (5): arch/arc: unwind.c: replace swap function with built-in one powerpc: module_[32|64].c: replace swap function with built-in one ocfs2: dir,refcounttree,xattr: replace swap functions with built-in one ubifs: find.c: replace swap function with built-in one Lib: sort.h: replace int size with size_t size in the swap function arch/arc/kernel/unwind.c | 20 ++------------------ arch/powerpc/kernel/module_32.c | 17 +---------------- arch/powerpc/kernel/module_64.c | 17 +---------------- arch/x86/kernel/unwind_orc.c | 2 +- fs/ocfs2/dir.c | 13 +------------ fs/ocfs2/refcounttree.c | 13 +++---------- fs/ocfs2/xattr.c | 15 +++------------ fs/ubifs/find.c | 9 +-------- include/linux/sort.h | 2 +- kernel/jump_label.c | 2 +- lib/extable.c | 2 +- lib/sort.c | 6 +++--- 12 files changed, 19 insertions(+), 99 deletions(-) -- 2.21.0