From patchwork Sun Apr 17 21:29:52 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ming Lei X-Patchwork-Id: 8863711 Return-Path: X-Original-To: patchwork-linux-block@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id D8E209F441 for ; Sun, 17 Apr 2016 21:31:24 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 0B4962010E for ; Sun, 17 Apr 2016 21:31:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2000920145 for ; Sun, 17 Apr 2016 21:31:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751673AbcDQVbK (ORCPT ); Sun, 17 Apr 2016 17:31:10 -0400 Received: from mail-yw0-f195.google.com ([209.85.161.195]:33043 "EHLO mail-yw0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751575AbcDQVbI (ORCPT ); Sun, 17 Apr 2016 17:31:08 -0400 Received: by mail-yw0-f195.google.com with SMTP id o63so21451314ywe.0; Sun, 17 Apr 2016 14:31:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=S14n/O0+q+ndk4GNPao1LYO7n6IMxckdKo7DcMBoMNo=; b=m7bZrNvXtn81ytnj5RIOzTg06yvgyuPFhoy3XSJjbBlq/0wSEHNvOl7L9AY8CVfdBj PyAAGtDIoctOwqKiZKrSUUb5ZUZmsKzepbbNoRah5FRz+ADrkb3+2vDIPVmeYCxDBIg8 wICNpcx2bYIi4vH8nH2XhnXuG5Ffblsp1Dfa5MLOFrq7Uh6hB8rjKKN9wwPvN5/1XF4D LsOQdOrxRGosFglTfl8DQA85BitRbAmn+E9s9N4/dDrHQdHG5s5hzskzXc4Mioj4eco/ qlxyUsHA0UHcb9j6ZpLg9BR7vEijJhpYM2MQq5l4tw6nThXpOjzU2FbVYqgfA+Q9WUbk NbsQ== X-Gm-Message-State: AOPr4FVpwO/5mGOdM3RsYldepXexqIGaJUEwthmTNO3F8dVWQvdA3BQKkYWEFxA54AOiDQ== X-Received: by 10.37.35.22 with SMTP id j22mr16824354ybj.40.1460928667273; Sun, 17 Apr 2016 14:31:07 -0700 (PDT) Received: from localhost ([107.13.171.182]) by smtp.gmail.com with ESMTPSA id w79sm34072542ywd.55.2016.04.17.14.31.06 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Sun, 17 Apr 2016 14:31:06 -0700 (PDT) From: Ming Lei To: Jens Axboe , linux-kernel@vger.kernel.org Cc: linux-block@vger.kernel.org, Christoph Hellwig , Al Viro , Ming Lei Subject: [PATCH v5 3/8] block: mark 1st parameter of bvec_iter_advance as const Date: Mon, 18 Apr 2016 05:29:52 +0800 Message-Id: <1460928615-20894-4-git-send-email-ming.lei@canonical.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1460928615-20894-1-git-send-email-ming.lei@canonical.com> References: <1460928615-20894-1-git-send-email-ming.lei@canonical.com> Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org X-Spam-Status: No, score=-7.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP bvec_iter_advance() only writes the parameter of iterator, so the base address of bvec can be marked as const safely. Without the change, we can see compiling warning in the following patch for implementing iterate_bvec(): lib/iov_iter.c with bvec iterator. Reviewed-by: Christoph Hellwig Signed-off-by: Ming Lei --- include/linux/bvec.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/linux/bvec.h b/include/linux/bvec.h index 096efd2..701b64a 100644 --- a/include/linux/bvec.h +++ b/include/linux/bvec.h @@ -66,7 +66,8 @@ struct bvec_iter { .bv_offset = bvec_iter_offset((bvec), (iter)), \ }) -static inline void bvec_iter_advance(struct bio_vec *bv, struct bvec_iter *iter, +static inline void bvec_iter_advance(const struct bio_vec *bv, + struct bvec_iter *iter, unsigned bytes) { WARN_ONCE(bytes > iter->bi_size,