Received: by 10.223.185.116 with SMTP id b49csp1617036wrg; Sun, 11 Feb 2018 16:51:21 -0800 (PST) X-Google-Smtp-Source: AH8x224iUqCt0DEvZeTRV9xVYR6p7yesAMVHCZedl3zgRC4f0WhBn5sE0eLdENKIVi+MerSW/7Zu X-Received: by 10.101.77.140 with SMTP id p12mr7949108pgq.195.1518396681296; Sun, 11 Feb 2018 16:51:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518396681; cv=none; d=google.com; s=arc-20160816; b=quEWTJjqIk8e21QGqKODqtalof3/LgS5UxV+q8IXXjRU5kPbYe/tqLp6KxhA6qkpiC I76dRwI2249nhgRwx6sn53D1tLdBJsYKeWCjNfNNbmohj2cgCReXLTuFcz6mmBsyme1A EpCCbdZSkis1pUf4/KwDOPYGN8Vlyu7hALfc8yuUuVXdEF2+A/FThAUo6HirezXYJgq+ 8xuXC3CHI5APvRtO8b76Q/sE+kCHM1ock2Z+RIh1712piHuf21QI4Blpp0s42Rp91zeK FjJyF+NhNjYECt17c9E1dS71x6u3lz06X2ds/Cm7lXCdecTlKL3scbNOMbWVb9b/3vrA Y3ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:reply-to:references:in-reply-to :message-id:date:subject:cc:to:from:arc-authentication-results; bh=WZ25gcUtLMvd9cAt/rsDV80zsN5hPb+wVtqTVo1Ng10=; b=XaD4L87zwfj8FvDPf9uiJ3QyNP+NXnNreRYazuCy/WllZbI2LZEUupbgPFMuutLr/9 V0AC/9NCSVE6fkfcRmUdiTSBrH1+1ZtTjfx3+w7FaKfVKrP9+dMywIOENCUKOPY7TxSB rVIv411D06+HFyfL4V4Lu09E80NStuTP1WaleJAUQgvg+g6NrMIr8SfFgcHicMEz1QxS zM0KuxKAMXLrH6xjB3qmBLXkxO0H2qSuD4aG+ubnEqrepj7Wxg/oBimarNhkJ4Tg+F1y YBuLtY9V4xRel56BZ98S2m4GchsiMnqGr7RsBhhCt6oosvBdPS/O19X3lvbqCuRMy+Ml cVRA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=exchange.microsoft.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l70si4515786pge.778.2018.02.11.16.51.06; Sun, 11 Feb 2018 16:51:21 -0800 (PST) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=exchange.microsoft.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932404AbeBLArW (ORCPT + 99 others); Sun, 11 Feb 2018 19:47:22 -0500 Received: from a2nlsmtp01-03.prod.iad2.secureserver.net ([198.71.225.37]:48064 "EHLO a2nlsmtp01-03.prod.iad2.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932283AbeBLApw (ORCPT ); Sun, 11 Feb 2018 19:45:52 -0500 Received: from linuxonhyperv2.linuxonhyperv.com ([107.180.71.197]) by : HOSTING RELAY : with SMTP id l23seasAMNMFyl23seH8Xr; Sun, 11 Feb 2018 17:33:36 -0700 x-originating-ip: 107.180.71.197 Received: from kys by linuxonhyperv2.linuxonhyperv.com with local (Exim 4.89_1) (envelope-from ) id 1el23s-0001mN-O1; Sun, 11 Feb 2018 17:33:36 -0700 From: kys@exchange.microsoft.com To: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, olaf@aepfle.de, apw@canonical.com, vkuznets@redhat.com, jasowang@redhat.com, leann.ogasawara@canonical.com, marcelo.cerri@canonical.com, sthemmin@microsoft.com Cc: "lantianyu1986@gmail.com" , Tianyu Lan , "K . Y . Srinivasan" Subject: [PATCH 06/12] vmbus/ring_buffer: remove some redundant helper function. Date: Sun, 11 Feb 2018 17:33:14 -0700 Message-Id: <20180212003320.6748-6-kys@exchange.microsoft.com> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180212003320.6748-1-kys@exchange.microsoft.com> References: <20180212002958.6679-1-kys@exchange.microsoft.com> <20180212003320.6748-1-kys@exchange.microsoft.com> Reply-To: kys@microsoft.com X-CMAE-Envelope: MS4wfMBPoVmBpj5ZCphvaGIPrQDPdiP9EBYCoCwA13x7dFTj0gCvjgvLTrZo/d8eqMq58uZhIcAyYn4RsEcbpIMrcjHLlYImX+d1C+FSuKEllEHKslHysej8 fg7BkCJVqliBc/AKN5cBO6jAxYFgkycGtdH8qut8ktMRW0Bmc7FWA4uM53dOeR89Xwr0VKSCFO1XWLzwEbB3rz8/KYfzTmOD9+3Re8g0q4B/e2kgE1Otj8cM bYCYWVee90ko4UUvzxMRgdLY8YfK0rwgSVUjAdRQVy4pI51KoNIfBbiLztjv7aqqkZ3N2zAB4UW7v/8iPNEveR4voRZu7PV9Ck/I5zoec+UJgWVhOVncj97V A5j6Rp4ucU6Yw3nxE/94evxnKLng9xKGKZN6FvoHVhjSzXyCfYlD+vCtM8FPDFmFq5Tui0lNmSilITqRvPbMgIOWC7EcVCEIIGDsQNc/e38KBnasD+JNt7Hl EXth0TMIVNIWA7jzBuhCpGnrMHXHNHogLhiGsm50Ys40E/WCwFkyAhylcgjVDPYg4rkH437/fvrt25C7zK1JoxVTOJkZS7lvdFIY0R5vw1eRC8Lzk5RKHUqD /uq/mnrevffjIXfNcKRGwuzbOGMe2ipTUQ7xJ1YImw99O8tfujcMDg/xBo2WbceNe10= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "lantianyu1986@gmail.com" Some hv_get/set** helper functions in ring_buffer code are only called once or not used. This patch is to clear up these codes. Signed-off-by: Tianyu Lan Signed-off-by: K. Y. Srinivasan --- drivers/hv/ring_buffer.c | 49 ++++-------------------------------------------- 1 file changed, 4 insertions(+), 45 deletions(-) diff --git a/drivers/hv/ring_buffer.c b/drivers/hv/ring_buffer.c index 50e071444a5c..1aa17795727b 100644 --- a/drivers/hv/ring_buffer.c +++ b/drivers/hv/ring_buffer.c @@ -78,46 +78,6 @@ static void hv_signal_on_write(u32 old_write, struct vmbus_channel *channel) vmbus_setevent(channel); } -/* Get the next write location for the specified ring buffer. */ -static inline u32 -hv_get_next_write_location(struct hv_ring_buffer_info *ring_info) -{ - u32 next = ring_info->ring_buffer->write_index; - - return next; -} - -/* Set the next write location for the specified ring buffer. */ -static inline void -hv_set_next_write_location(struct hv_ring_buffer_info *ring_info, - u32 next_write_location) -{ - ring_info->ring_buffer->write_index = next_write_location; -} - -/* Set the next read location for the specified ring buffer. */ -static inline void -hv_set_next_read_location(struct hv_ring_buffer_info *ring_info, - u32 next_read_location) -{ - ring_info->ring_buffer->read_index = next_read_location; - ring_info->priv_read_index = next_read_location; -} - -/* Get the size of the ring buffer. */ -static inline u32 -hv_get_ring_buffersize(const struct hv_ring_buffer_info *ring_info) -{ - return ring_info->ring_datasize; -} - -/* Get the read and write indices as u64 of the specified ring buffer. */ -static inline u64 -hv_get_ring_bufferindices(struct hv_ring_buffer_info *ring_info) -{ - return (u64)ring_info->ring_buffer->write_index << 32; -} - /* * Helper routine to copy from source to ring buffer. * Assume there is enough room. Handles wrap-around in dest case only!! @@ -129,7 +89,7 @@ static u32 hv_copyto_ringbuffer( u32 srclen) { void *ring_buffer = hv_get_ring_buffer(ring_info); - u32 ring_buffer_size = hv_get_ring_buffersize(ring_info); + u32 ring_buffer_size = ring_info->ring_datasize; memcpy(ring_buffer + start_write_offset, src, srclen); @@ -275,8 +235,7 @@ int hv_ringbuffer_write(struct vmbus_channel *channel, } /* Write to the ring buffer */ - next_write_location = hv_get_next_write_location(outring_info); - + next_write_location = outring_info->ring_buffer->write_index; old_write = next_write_location; for (i = 0; i < kv_count; i++) { @@ -287,7 +246,7 @@ int hv_ringbuffer_write(struct vmbus_channel *channel, } /* Set previous packet start */ - prev_indices = hv_get_ring_bufferindices(outring_info); + prev_indices = (u64)outring_info->ring_buffer->write_index << 32; next_write_location = hv_copyto_ringbuffer(outring_info, next_write_location, @@ -298,7 +257,7 @@ int hv_ringbuffer_write(struct vmbus_channel *channel, virt_mb(); /* Now, update the write location */ - hv_set_next_write_location(outring_info, next_write_location); + outring_info->ring_buffer->write_index = next_write_location; spin_unlock_irqrestore(&outring_info->ring_lock, flags); -- 2.15.1