Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp973235ybt; Wed, 17 Jun 2020 19:33:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy/sITHU9Da3rZtGLQlIIxjbvGT3+PJcEi3kkQTSMwtSxI12cHRYMGmyPC7MO+dTfhdd8Ub X-Received: by 2002:a17:906:4c46:: with SMTP id d6mr1853662ejw.503.1592447619734; Wed, 17 Jun 2020 19:33:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592447619; cv=none; d=google.com; s=arc-20160816; b=DA5gvDC7s4Oxz3i9HnRoFdbjlpROaU+RzsPE1c/J+mjwHejMok33GHkMx0GES+tiij 2qYXvs50NrvXLD6cAbsEzoF5nl3qNQ8QsFavSUlvFBzbL6yiB/Qiz6kqsPgsBtTP02YL PTY/1GQ3sGIJCwJWK6dnOxCXHXghaMk6Lnw7HGVIa/6AE+9GZA7zl2oTw+KBnERLhiCu jnYJAyXUJrL0U+F913cIN2somKSOfPr1tzMv0MykYZRB42deP10oPlzqzsVKKkOQUrHt N9BEYU9H2Sm9Kq370RiO7lrk15q0s1jE6UdaHcbPawHO+gQkNc0e1CAxn9/h8tFdO7Hi IBIA== 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=V693oj+ObC2J/ynQZ4bejoQ8BfOdMq9y1dNHFJEfSBo=; b=CD5sOmswRP85QUeqVN+YzRF1NhSbgD3HmSJu0HXYcauOGruBCJvdgbVcizgX4lDfgn 8FODJdAWqIMIZ740Mu0wKXS9agqSIo41w0ZbWCyoO868zwQ6Jlt0w8TeJ5Ctr3Hf0Vtc A7Et5nEbwiiDPh4OmnDg37RRzANTA1JHVzx7oCWdo8DuP7wO96edw8csHnFebS7r+ht0 s0BUUtR0YwDPQMQeOgjubaUnZFc09rRaaS+wnb8xS17J+KFAyblXdeKKZu+BRie3AjpY SM3JCzXEwh5AMIy/xfk/KxkNXI60bP9aGy2h1OZOPVhMqGP75E6lPg/AiqEHPooMvg1b wV8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=efbA0itk; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k19si1125907eds.178.2020.06.17.19.33.17; Wed, 17 Jun 2020 19:33:39 -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; dkim=pass header.i=@kernel.org header.s=default header.b=efbA0itk; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729677AbgFRCbi (ORCPT + 99 others); Wed, 17 Jun 2020 22:31:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:45522 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729467AbgFRBP1 (ORCPT ); Wed, 17 Jun 2020 21:15:27 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 58DAB21BE5; Thu, 18 Jun 2020 01:15:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592442927; bh=FHvIHZBvsYki0huCJSRxURfvcYjTpSIGvmOyauW/84w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=efbA0itkZ7lLQJgF1Ah81aWgyL6mikWKxgQ05DFTLafMepOChgkxde3eLBLxONFni LJIFwzA7KnuGudlEHLktQl4xFlbggZ7Je/6SyWsfYpx5qWmjpwkl37MYFvMvc5o1Pl 3YvGJVf6Vv2/eXtNZrbjKxYURZTcFWr52RG7DgeY= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Chaitanya Kulkarni , Jens Axboe , Sasha Levin , linux-block@vger.kernel.org Subject: [PATCH AUTOSEL 5.7 341/388] blktrace: fix endianness for blk_log_remap() Date: Wed, 17 Jun 2020 21:07:18 -0400 Message-Id: <20200618010805.600873-341-sashal@kernel.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200618010805.600873-1-sashal@kernel.org> References: <20200618010805.600873-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Chaitanya Kulkarni [ Upstream commit 5aec598c456fe3c1b71a1202cbb42bdc2a643277 ] The function blk_log_remap() can be simplified by removing the call to get_pdu_remap() that copies the values into extra variable to print the data, which also fixes the endiannness warning reported by sparse. Signed-off-by: Chaitanya Kulkarni Signed-off-by: Jens Axboe Signed-off-by: Sasha Levin --- kernel/trace/blktrace.c | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/kernel/trace/blktrace.c b/kernel/trace/blktrace.c index cba2093edee2..35610a4be4a9 100644 --- a/kernel/trace/blktrace.c +++ b/kernel/trace/blktrace.c @@ -1260,17 +1260,6 @@ static __u64 get_pdu_int(const struct trace_entry *ent, bool has_cg) return be64_to_cpu(*val); } -static void get_pdu_remap(const struct trace_entry *ent, - struct blk_io_trace_remap *r, bool has_cg) -{ - const struct blk_io_trace_remap *__r = pdu_start(ent, has_cg); - __u64 sector_from = __r->sector_from; - - r->device_from = be32_to_cpu(__r->device_from); - r->device_to = be32_to_cpu(__r->device_to); - r->sector_from = be64_to_cpu(sector_from); -} - typedef void (blk_log_action_t) (struct trace_iterator *iter, const char *act, bool has_cg); @@ -1410,13 +1399,13 @@ static void blk_log_with_error(struct trace_seq *s, static void blk_log_remap(struct trace_seq *s, const struct trace_entry *ent, bool has_cg) { - struct blk_io_trace_remap r = { .device_from = 0, }; + const struct blk_io_trace_remap *__r = pdu_start(ent, has_cg); - get_pdu_remap(ent, &r, has_cg); trace_seq_printf(s, "%llu + %u <- (%d,%d) %llu\n", t_sector(ent), t_sec(ent), - MAJOR(r.device_from), MINOR(r.device_from), - (unsigned long long)r.sector_from); + MAJOR(be32_to_cpu(__r->device_from)), + MINOR(be32_to_cpu(__r->device_from)), + be64_to_cpu(__r->sector_from)); } static void blk_log_plug(struct trace_seq *s, const struct trace_entry *ent, bool has_cg) -- 2.25.1