Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp798347ybz; Wed, 22 Apr 2020 08:11:37 -0700 (PDT) X-Google-Smtp-Source: APiQypL4m+mLIO+hB0yYyPcbJ36tEC/2KFfye+3qlgcK0lK1OXV8jItSXCZ8mvFYQE3dg8GX8kHK X-Received: by 2002:a17:906:1b57:: with SMTP id p23mr26701599ejg.345.1587568297381; Wed, 22 Apr 2020 08:11:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587568297; cv=none; d=google.com; s=arc-20160816; b=i/L9U//UkbUwliWXgO3QE4hZXL+0hWK158yaaXuqoPK8hh7CZQG9lHwPbQJk3QZys/ 9Yk5VIDv+WxJT7obe0LUgo2Erc652gHaPj78khUBi7VWRkJ7jlVGfUgaR4D6s9XAqmoh vor7Ho416My/EH8efNSYFiXs3BktVhPrflKBuxr3FP7wY4JKFKLrAqGn509dfJB+2gpF VD8LJj+LK5fZPxV4tW9xx6S1rN9XCHDSt72U7PIxmO6Kw2UUgBWDjWKjwPYP+BWrpSEF Mhq+meKtu5GYviOSz9ewBQTBnYZxF2gTeL7xIFvja/QAOfp8S8WTC/myL7DkpD/ZgHpo m1og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=CBUyscvRIOIX5837335nHdGhVCmYYZAP5+Lnd+eEHzk=; b=su4o6jJxmBAur7GDF5yBWxianLCfPeuh+BwHVJtM2GfAqDcXzN8Nq6wD6veu0jVSH8 KLpkrd1eE0KhKUETT0CgxJ3TcNqZOJlS3wYyhPOnfJJXd3RqPDqzuo/bHVIPyTvXiV62 d5cRAQOLjPQFtKT/B4GgvucPvVAlyXM0wwlxSM5dS7oWnt1wajxMB3C81amESp4t/5ul QxLCLqqIOkAvoyjgwAHMYt4UflI9dXok0Ky4PfylttBQqg0nv/S89Qd7fT8s3653tzGX xEAFOKoA2wClmwt1kR9FMoPHO/4hv9g57G+bEnOiypEFD9qM+Kw5MRJpiSOl6YtMK7+N 9QWg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 8si3723436ejx.280.2020.04.22.08.11.06; Wed, 22 Apr 2020 08:11:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728192AbgDVPDL (ORCPT + 99 others); Wed, 22 Apr 2020 11:03:11 -0400 Received: from mx2.suse.de ([195.135.220.15]:58128 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726002AbgDVPDI (ORCPT ); Wed, 22 Apr 2020 11:03:08 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 66ADEAC90; Wed, 22 Apr 2020 15:03:03 +0000 (UTC) Received: by quack2.suse.cz (Postfix, from userid 1000) id A2D331E0EB9; Wed, 22 Apr 2020 17:03:03 +0200 (CEST) From: Jan Kara To: Matthew Wilcox Cc: , LKML , Jan Kara Subject: [PATCH 18/23] idr: Convert xas_store() to xas_store_noinit() Date: Wed, 22 Apr 2020 17:02:51 +0200 Message-Id: <20200422150256.23473-19-jack@suse.cz> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200422150256.23473-1-jack@suse.cz> References: <20200422150256.23473-1-jack@suse.cz> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org All remaining users of xas_store() store non-NULL entries so xas_store() and xas_store_noinit() are equivalent. Replace xas_store() with xas_store_noinit(). Signed-off-by: Jan Kara --- lib/idr.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/idr.c b/lib/idr.c index 4ee06bc7208a..afd171077901 100644 --- a/lib/idr.c +++ b/lib/idr.c @@ -408,7 +408,7 @@ int ida_alloc_range(struct ida *ida, unsigned int min, unsigned int max, goto nospc; if (bit < BITS_PER_XA_VALUE) { tmp |= 1UL << bit; - xas_store(&xas, xa_mk_value(tmp)); + xas_store_noinit(&xas, xa_mk_value(tmp)); goto out; } } @@ -418,7 +418,7 @@ int ida_alloc_range(struct ida *ida, unsigned int min, unsigned int max, if (!bitmap) goto alloc; bitmap->bitmap[0] = tmp; - xas_store(&xas, bitmap); + xas_store_noinit(&xas, bitmap); if (xas_error(&xas)) { bitmap->bitmap[0] = 0; goto out; @@ -446,7 +446,7 @@ int ida_alloc_range(struct ida *ida, unsigned int min, unsigned int max, goto alloc; __set_bit(bit, bitmap->bitmap); } - xas_store(&xas, bitmap); + xas_store_noinit(&xas, bitmap); } out: xas_unlock_irqrestore(&xas, flags); @@ -502,7 +502,7 @@ void ida_free(struct ida *ida, unsigned int id) v &= ~(1UL << bit); if (!v) goto delete; - xas_store(&xas, xa_mk_value(v)); + xas_store_noinit(&xas, xa_mk_value(v)); } else { if (!test_bit(bit, bitmap->bitmap)) goto err; -- 2.16.4