From patchwork Tue Sep 18 08:03:02 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Javier_Gonz=C3=A1lez?= X-Patchwork-Id: 10603823 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AFF7415A6 for ; Tue, 18 Sep 2018 08:03:39 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A39302A65E for ; Tue, 18 Sep 2018 08:03:39 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9796A2A673; Tue, 18 Sep 2018 08:03:39 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3DA3B2A65E for ; Tue, 18 Sep 2018 08:03:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729316AbeIRNen (ORCPT ); Tue, 18 Sep 2018 09:34:43 -0400 Received: from mail-ed1-f68.google.com ([209.85.208.68]:46821 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729182AbeIRNel (ORCPT ); Tue, 18 Sep 2018 09:34:41 -0400 Received: by mail-ed1-f68.google.com with SMTP id k14-v6so1079680edr.13 for ; Tue, 18 Sep 2018 01:03:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=javigon-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=vLGKaL8J8QVf4JP9nhKTXREyFuKqmlUS6C20OoZhKGU=; b=Tb5ZnIF8hIjsKp6fCxi13l1av8UDbjBv5g/JbiUGXuvBjqaWJMewb/ZEL3koH1BqSG xRihL7u1D/pncB1pV7rb3N3KCiL/ZBHRqtlLrtlNfdb2veI4RUPRvy9nc29Bi3S/+GdY J294a/Bkro3bkz3/Y3za4HZ1IkSEjuzbcavlVPVIsJ+VP0ooRm1QiNCrSDktaBcIT9KG GuzmvMvoMkR0CYO2jkVKG4VNZgrC0HHgITPENgYQH0xo3wX/9Ob7f5D6ZjDPA09HI41a nWhmNHa5UG1BT5ccnZUpracv/CKcBT+tZQCjqxjRZvr5Ppb+VhFqREKgvg9gDeXRy/vT rCbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=vLGKaL8J8QVf4JP9nhKTXREyFuKqmlUS6C20OoZhKGU=; b=JcD/viuuZdYLSndupcv4/+9Sr+3sLJIklhq4CKmh27N0Bjp1BJp3o2Ecz0x0BnL01l 8PeRljzLqPriDiFdnyyRYHrkyjc0xszjWiIJFc40OFlX4h7Xmkh3BVw0x7ObF49gajfv BDswKKf88rQOnozWOnT90dVgllV4ZLI2VKMDyKras11ryP+wyiHYvKkvYBhxvx4nz8Io vdPuSLvGaJasi2DYsjssBN4HXGp6U4lmaxvbX4rLU7UI9vwQed7pZqdBMAmJVBlnHHcl nKseT04YHREn4AcgpaS8jBd72VIWfJXwaV8HRfhmB0m1rSkQE04+FZI5aG4xzwxd8KPq +WOQ== X-Gm-Message-State: APzg51CFGAGRA82N/GSZhyGVp1Qiygz2YOpPaQDAqzV6Pa2NSQx7lH+k psWmotjRqkyA7zNv5q5CJC1y4w== X-Google-Smtp-Source: ANB0VdbmrK8WM1Y8QtWKDu8aUoaTge/jpaVrWG/7AFQSnfdYN0vPiCVuIVXc1rXdyqqEWPLfRmAmzg== X-Received: by 2002:a50:f297:: with SMTP id f23-v6mr50138098edm.40.1537257793525; Tue, 18 Sep 2018 01:03:13 -0700 (PDT) Received: from ch-wrk-javier.cnexlabs.com (6164211-cl69.boa.fiberby.dk. [193.106.164.211]) by smtp.gmail.com with ESMTPSA id l48-v6sm7221062eda.94.2018.09.18.01.03.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 18 Sep 2018 01:03:12 -0700 (PDT) From: " =?utf-8?q?Javier_Gonz=C3=A1lez?= " X-Google-Original-From: =?utf-8?q?Javier_Gonz=C3=A1lez?= To: mb@lightnvm.io Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Jav?= =?utf-8?q?ier_Gonz=C3=A1lez?= Subject: [PATCH 1/4] lightnvm: pblk: remove unused function Date: Tue, 18 Sep 2018 10:03:02 +0200 Message-Id: <1537257785-31630-2-git-send-email-javier@cnexlabs.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1537257785-31630-1-git-send-email-javier@cnexlabs.com> References: <1537257785-31630-1-git-send-email-javier@cnexlabs.com> MIME-Version: 1.0 Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Removed unused function in pblk-rb.c Signed-off-by: Javier González --- drivers/lightnvm/pblk-rb.c | 26 -------------------------- drivers/lightnvm/pblk.h | 2 -- 2 files changed, 28 deletions(-) diff --git a/drivers/lightnvm/pblk-rb.c b/drivers/lightnvm/pblk-rb.c index c26eab2ba8bd..82829e8151db 100644 --- a/drivers/lightnvm/pblk-rb.c +++ b/drivers/lightnvm/pblk-rb.c @@ -729,32 +729,6 @@ unsigned int pblk_rb_flush_point_count(struct pblk_rb *rb) return (submitted < to_flush) ? (to_flush - submitted) : 0; } -/* - * Scan from the current position of the sync pointer to find the entry that - * corresponds to the given ppa. This is necessary since write requests can be - * completed out of order. The assumption is that the ppa is close to the sync - * pointer thus the search will not take long. - * - * The caller of this function must guarantee that the sync pointer will no - * reach the entry while it is using the metadata associated with it. With this - * assumption in mind, there is no need to take the sync lock. - */ -struct pblk_rb_entry *pblk_rb_sync_scan_entry(struct pblk_rb *rb, - struct ppa_addr *ppa) -{ - unsigned int sync, subm, count; - unsigned int i; - - sync = READ_ONCE(rb->sync); - subm = READ_ONCE(rb->subm); - count = pblk_rb_ring_count(subm, sync, rb->nr_entries); - - for (i = 0; i < count; i++) - sync = (sync + 1) & (rb->nr_entries - 1); - - return NULL; -} - int pblk_rb_tear_down_check(struct pblk_rb *rb) { struct pblk_rb_entry *entry; diff --git a/drivers/lightnvm/pblk.h b/drivers/lightnvm/pblk.h index 127ee99c3efc..e70ece87a9f4 100644 --- a/drivers/lightnvm/pblk.h +++ b/drivers/lightnvm/pblk.h @@ -760,8 +760,6 @@ unsigned int pblk_rb_read_commit(struct pblk_rb *rb, unsigned int entries); unsigned int pblk_rb_sync_init(struct pblk_rb *rb, unsigned long *flags); unsigned int pblk_rb_sync_advance(struct pblk_rb *rb, unsigned int nr_entries); -struct pblk_rb_entry *pblk_rb_sync_scan_entry(struct pblk_rb *rb, - struct ppa_addr *ppa); void pblk_rb_sync_end(struct pblk_rb *rb, unsigned long *flags); unsigned int pblk_rb_flush_point_count(struct pblk_rb *rb);