From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id F38E2C3A5A0 for ; Sat, 18 Apr 2020 18:41:48 +0000 (UTC) Received: from ml01.01.org (ml01.01.org [198.145.21.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CD51C2223D for ; Sat, 18 Apr 2020 18:41:48 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="RZ4Q2VGM" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CD51C2223D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-nvdimm-bounces@lists.01.org Received: from ml01.vlan13.01.org (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 8494410FC62E6; Sat, 18 Apr 2020 11:41:49 -0700 (PDT) Received-SPF: None (mailfrom) identity=mailfrom; client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=rdunlap@infradead.org; receiver= Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 36FA010FC62E1 for ; Sat, 18 Apr 2020 11:41:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Sender:Reply-To:Content-ID:Content-Description; bh=g1ONOf6MGj3aToaUeBLhJbF3d+tY5CMeHHoXTtmPNsE=; b=RZ4Q2VGMoE1Bka/a+kMpugnl6V WMVry8MWAMKA0AfBSRZP5GbN9pJJeG4gjR6sud7qBmDPy8K3i6BprqmwPWH5lOuW2gqRr/Z6Cm0gD LgdYYpcS7u+9zN1adQU6TRExKq4DBbaLs/fZ8BFQwxY4cbSn3IER0BNxv3UJFdqify3T+1KdTD2Qi vrHfuHPH4Z0QFf2MXKCGJ5k6d3bNzMgrjkWWTemljZSz/KV2Pcv1AoZFf0+EUry4IuzRrudoMMT/C ei8L5wfK4u7V/ulhuTnRRFf6mMeS0g5tdTHkmzzebQf9iIBlwwM0f/XqpVSnBSOE3/pCfTfbCtZ3f SvwQIVLw==; Received: from [2601:1c0:6280:3f0::19c2] (helo=smtpauth.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1jPsOw-0007rZ-8d; Sat, 18 Apr 2020 18:41:14 +0000 From: Randy Dunlap To: linux-kernel@vger.kernel.org Subject: [RFC PATCH 1/9] kernel.h: add do_empty() macro Date: Sat, 18 Apr 2020 11:41:03 -0700 Message-Id: <20200418184111.13401-2-rdunlap@infradead.org> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200418184111.13401-1-rdunlap@infradead.org> References: <20200418184111.13401-1-rdunlap@infradead.org> MIME-Version: 1.0 Message-ID-Hash: TEVGPOZ6HTENYJGDUAKNBEOHGTCJQ7YJ X-Message-ID-Hash: TEVGPOZ6HTENYJGDUAKNBEOHGTCJQ7YJ X-MailFrom: rdunlap@infradead.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation CC: Randy Dunlap , Linus Torvalds , Andrew Morton , Alexander Viro , linux-fsdevel@vger.kernel.org, Dmitry Torokhov , linux-input@vger.kernel.org, Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org, Greg Kroah-Hartman , linux-usb@vger.kernel.org, "J. Bruce Fields" , Chuck Lever , linux-nfs@vger.kernel.org, Johannes Berg , linux-nvdimm@lists.01.org, linux-scsi@vger.kernel.org, target-devel@vger.kernel.org, Zzy Wysm X-Mailman-Version: 3.1.1 Precedence: list List-Id: "Linux-nvdimm developer list." Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWRkIHRoZSBkb19lbXB0eSgpIG1hY3JvIHRvIHNpbGVuY2UgZ2NjIHdhcm5pbmdzIGFib3V0IGFu IGVtcHR5IGJvZHkNCmZvbGxvd2luZyBhbiAiaWYiIHN0YXRlbWVudCB3aGVuIC1XZXh0cmEgaXMg dXNlZC4NCg0KSG93ZXZlciwgZm9yIGRlYnVnIHByaW50ayBjYWxscyB0aGF0IGFyZSBiZWluZyBk aXNhYmxlZCwgdXNlIGVpdGhlcg0Kbm9fcHJpbnRrKCkgb3IgcHJfZGVidWcoKSBbYW5kIG9wdGlv bmFsbHkgZHluYW1pYyBwcmludGsgZGVidWdnaW5nXQ0KaW5zdGVhZC4NCg0KU2lnbmVkLW9mZi1i eTogUmFuZHkgRHVubGFwIDxyZHVubGFwQGluZnJhZGVhZC5vcmc+DQpDYzogTGludXMgVG9ydmFs ZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPg0KQ2M6IEFuZHJldyBNb3J0b24gPGFr cG1AbGludXgtZm91bmRhdGlvbi5vcmc+DQpDYzogQWxleGFuZGVyIFZpcm8gPHZpcm9AemVuaXYu bGludXgub3JnLnVrPg0KQ2M6IGxpbnV4LWZzZGV2ZWxAdmdlci5rZXJuZWwub3JnDQpDYzogRG1p dHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPg0KQ2M6IGxpbnV4LWlucHV0 QHZnZXIua2VybmVsLm9yZw0KQ2M6IEphcm9zbGF2IEt5c2VsYSA8cGVyZXhAcGVyZXguY3o+DQpD YzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmNvbT4NCkNjOiBhbHNhLWRldmVsQGFsc2EtcHJv amVjdC5vcmcNCkNjOiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24u b3JnPg0KQ2M6IGxpbnV4LXVzYkB2Z2VyLmtlcm5lbC5vcmcNCkNjOiAiSi4gQnJ1Y2UgRmllbGRz IiA8YmZpZWxkc0BmaWVsZHNlcy5vcmc+DQpDYzogQ2h1Y2sgTGV2ZXIgPGNodWNrLmxldmVyQG9y YWNsZS5jb20+DQpDYzogbGludXgtbmZzQHZnZXIua2VybmVsLm9yZw0KQ2M6IEpvaGFubmVzIEJl cmcgPGpvaGFubmVzQHNpcHNvbHV0aW9ucy5uZXQ+DQpDYzogRGFuIFdpbGxpYW1zIDxkYW4uai53 aWxsaWFtc0BpbnRlbC5jb20+DQpDYzogVmlzaGFsIFZlcm1hIDx2aXNoYWwubC52ZXJtYUBpbnRl bC5jb20+DQpDYzogRGF2ZSBKaWFuZyA8ZGF2ZS5qaWFuZ0BpbnRlbC5jb20+DQpDYzogbGludXgt bnZkaW1tQGxpc3RzLjAxLm9yZw0KQ2M6ICJNYXJ0aW4gSy4gUGV0ZXJzZW4iIDxtYXJ0aW4ucGV0 ZXJzZW5Ab3JhY2xlLmNvbT4NCkNjOiBsaW51eC1zY3NpQHZnZXIua2VybmVsLm9yZw0KQ2M6IHRh cmdldC1kZXZlbEB2Z2VyLmtlcm5lbC5vcmcNCkNjOiBaenkgV3lzbSA8enp5QHp6eXd5c20uY29t Pg0KLS0tDQogaW5jbHVkZS9saW51eC9rZXJuZWwuaCB8ICAgIDggKysrKysrKysNCiAxIGZpbGUg Y2hhbmdlZCwgOCBpbnNlcnRpb25zKCspDQoNCi0tLSBsaW51eC1uZXh0LTIwMjAwMzI3Lm9yaWcv aW5jbHVkZS9saW51eC9rZXJuZWwuaA0KKysrIGxpbnV4LW5leHQtMjAyMDAzMjcvaW5jbHVkZS9s aW51eC9rZXJuZWwuaA0KQEAgLTQwLDYgKzQwLDE0IEBADQogI2RlZmluZSBSRUFECQkJMA0KICNk ZWZpbmUgV1JJVEUJCQkxDQogDQorLyoNCisgKiBXaGVuIHVzaW5nIC1XZXh0cmEsIGFuICJpZiIg c3RhdGVtZW50IGZvbGxvd2VkIGJ5IGFuIGVtcHR5IGJsb2NrDQorICogKGNvbnRhaW5pbmcgb25s eSBhICc7JyksIHByb2R1Y2VzIGEgd2FybmluZyBmcm9tIGdjYzoNCisgKiB3YXJuaW5nOiBzdWdn ZXN0IGJyYWNlcyBhcm91bmQgZW1wdHkgYm9keSBpbiBhbiDigJhpZuKAmSBzdGF0ZW1lbnQgWy1X ZW1wdHktYm9keV0NCisgKiBSZXBsYWNlIHRoZSBlbXB0eSBib2R5IHdpdGggZG9fZW1wdHkoKSB0 byBzaWxlbmNlIHRoaXMgd2FybmluZy4NCisgKi8NCisjZGVmaW5lIGRvX2VtcHR5KCkJCWRvIHsg fSB3aGlsZSAoMCkNCisNCiAvKioNCiAgKiBBUlJBWV9TSVpFIC0gZ2V0IHRoZSBudW1iZXIgb2Yg ZWxlbWVudHMgaW4gYXJyYXkgQGFycg0KICAqIEBhcnI6IGFycmF5IHRvIGJlIHNpemVkCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LW52ZGltbSBt YWlsaW5nIGxpc3QgLS0gbGludXgtbnZkaW1tQGxpc3RzLjAxLm9yZwpUbyB1bnN1YnNjcmliZSBz ZW5kIGFuIGVtYWlsIHRvIGxpbnV4LW52ZGltbS1sZWF2ZUBsaXN0cy4wMS5vcmcK