Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp801356imm; Tue, 15 May 2018 09:21:28 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqdwjOngx0FGHQjz4xtP2WeyHoatmZqHEsU89phGCaFWWVfoi3k2QsA1PbdmitevV9jce/f X-Received: by 2002:a62:6642:: with SMTP id a63-v6mr15751993pfc.162.1526401288456; Tue, 15 May 2018 09:21:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526401288; cv=none; d=google.com; s=arc-20160816; b=GXN8HhJqVqlIc8ppdYTvu4CsKo2QTQhr33Jm5qPLZsKc8mcxNL4WWJNy4f9993YrNN nW0vRFxGAf1lBHHtsPm+gVUff4AQIltBG0WfV4pTzk2fUGvhyZmit3FzdWvlr1cSxiiR YdG30EyrfjB4QEoVpvdFZ7+0blFIRJ7BsHYDxLMh/DW87cpQevBGzhuGW8vjAviEyF7t gda3V2jx4E10RL/L16BuBrcdovd0lRqA304jGBmQwSs8ojp+ya9Q8s8TLznPtLGQSC6V uLDQpP7FGQzSEborg3nzkX0AMW2+l/IH9hNqHe/dcrNIV18yyJpmo7Hs54q0rraABOAE D8Wg== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:from:subject:dkim-signature :arc-authentication-results; bh=KQFmSpb8eJDM119cqnp8p0YnsBaf2mEonR9xP5VuGWU=; b=QpdkMRUCqV4Wl4ptIo0Db+h8A8V25g819M5jBI8rrXDpobdpweAIqriTFvuJ7huvg9 /rkJjifA5W5znOABAxh19QjNQ90Ks5UY0TlHOa6/kp4e8ZnSSNkedhID0USAyvPy7QkS ZKV9K6Lcv8hGUtf16F4erRvKl2bBe3E9k3yiLdfraKFUAdIaih9fJs2O4UYikjnN/ZfI ltqxxw+6a5PzWulrwr0Vreup37sGRORLQ6jHCrrAR/8R9L4RyxbpLHr91Nko6DgTCoMO F3AiuWpNxYAyHN1EBJZ5BjRU9zOw3sVijxuk6QMPLSzdyMSRHBtPRTSFggtiuFCCU8vy C5Aw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=UHmEK4O0; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e71-v6si408441pfj.250.2018.05.15.09.21.14; Tue, 15 May 2018 09:21:28 -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=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=UHmEK4O0; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754049AbeEOQUq (ORCPT + 99 others); Tue, 15 May 2018 12:20:46 -0400 Received: from mail-vk0-f67.google.com ([209.85.213.67]:44306 "EHLO mail-vk0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753698AbeEOQUm (ORCPT ); Tue, 15 May 2018 12:20:42 -0400 Received: by mail-vk0-f67.google.com with SMTP id x66-v6so481226vka.11 for ; Tue, 15 May 2018 09:20:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=KQFmSpb8eJDM119cqnp8p0YnsBaf2mEonR9xP5VuGWU=; b=UHmEK4O0rmpVJp74DNOkYsVR/2DoM90x4pghqtgftf7UH4INiUPLbHHwfDLWSrkzuf 2tfAdExd28P0Zp2rCOiEQkM6puXP59cTkPfssG6sYvxRGoSnQsZexrZcHVyMAfJ0ic0y MNCAi6QY1iOdQGmAdw7pXmlS3Vm3T9pXvot3+gD0zTYzkAd6wqmyQuJqV/SDSEDVLJle Wk3VZrT4wPnMpgSIbQ2uEYwtz40J0ZiPKYa0U8VUvyYebZ5f+9+BMOY10JYrNgvyu60e Q+SZMmIrz3jA1X75I3s1IuE0HTGzrR7F6uP3rFe996KAlMf9opey4D34SPjAjCSmUDbF Qcrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=KQFmSpb8eJDM119cqnp8p0YnsBaf2mEonR9xP5VuGWU=; b=QH5iIIZ8ILvFQ8fItGZtPlzIfR/XEvEeXNPmxvT4n/5PVk2SFAYywa+OPJeNqq8E5b 8tJDMYaVGqg07bE0VW7moe7Pu6nS6pZSkKas1TCm4fAQokFbZG0nP7ZBQ1tz/8RWtrNk i0gQ5lDTnUNw2PPgGcFrivlg70a60wNcm0R/dn1CQnpf9L3D/lBAjiA5Ljx/x20zkWvp Tz22jxqstiXIoGCjnCh/FBjmttfUP7jB5RbZZCXlufui6YlBos4HG+EX61P7VVY5ioMy n3denXsPLfItxxuMIT/0w4wUmmo5dQuAnVBafYrH8r+XofED3b60zAWApUAaxPTb3pO4 ZP6w== X-Gm-Message-State: ALKqPwdLJua5clxtd5c7AszIxT7JcEsv5Qtl/mq7BX/YUnZ3wGd4cj3j tSLW2mebYHCnK7KS31Shbgd2zQ== X-Received: by 2002:a1f:6b17:: with SMTP id g23-v6mr16099046vkc.0.1526401241253; Tue, 15 May 2018 09:20:41 -0700 (PDT) Received: from [192.168.1.167] ([216.160.245.98]) by smtp.gmail.com with ESMTPSA id j191-v6sm33426vke.6.2018.05.15.09.20.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 15 May 2018 09:20:39 -0700 (PDT) Subject: Re: [PATCH 1/2] Convert target drivers to use sbitmap From: Jens Axboe To: Matthew Wilcox , linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, target-devel@vger.kernel.org, linux1394-devel@lists.sourceforge.net, linux-usb@vger.kernel.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, Juergen Gross , qla2xxx-upstream@qlogic.com, Kent Overstreet Cc: Matthew Wilcox References: <20180515160043.27044-1-willy@infradead.org> <20180515160043.27044-2-willy@infradead.org> <3a56027b-47bc-dcb8-a465-3670031572f1@kernel.dk> Message-ID: <6ab7d206-ba46-6b1e-5210-4894ec4dc553@kernel.dk> Date: Tue, 15 May 2018 10:20:37 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <3a56027b-47bc-dcb8-a465-3670031572f1@kernel.dk> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 5/15/18 10:11 AM, Jens Axboe wrote: > On 5/15/18 10:00 AM, Matthew Wilcox wrote: >> From: Matthew Wilcox >> >> The sbitmap and the percpu_ida perform essentially the same task, >> allocating tags for commands. Since the sbitmap is more used than >> the percpu_ida, convert the percpu_ida users to the sbitmap API. > > It should also be the same performance as percpu_ida in light use, and > performs much better at > 50% utilization of the tag space. I think > that's better justification than "more used than". Had to search long and hard for the perf numbers I did for percpu_ida on higher utilization, but here it is: https://lkml.org/lkml/2014/4/22/553 -- Jens Axboe