Received: by 10.213.65.68 with SMTP id h4csp64913imn; Fri, 30 Mar 2018 14:23:42 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/mvuLNxwh6V3iULeoRjZrqXzNNCwN3Mc9wUcssw29W+hebcf9sFPoIA9eDtCqVEfLVg/IO X-Received: by 2002:a17:902:b2c6:: with SMTP id x6-v6mr602281plw.197.1522445022281; Fri, 30 Mar 2018 14:23:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522445022; cv=none; d=google.com; s=arc-20160816; b=dhC2VzcXQmeqAgpq+P14Ruxtsjw1DXCnnTkbt0Zn0DiIdlI2hHyt5kcLk+8Gikfgh8 2rL+zR525McqLVmq4hJ1VIJ8g//gEnNS+vQIzqgJEFj8JnY6g+fOUJPBJtWOmUIA8acn a39xCgw8fvUfqVFdkAYoW9aFAW6nv3ZfgueF+5bPG7NKydfVqQJpqtH4bKWgWzxaSCpy 5cSULQO8qbM7/f9tcOEZU3idWBK8vne2PEyaAYyA2FXGc+CeilhPsb9SJIjbSUaKTaHU 12qs3A2nUYSLf6lMqoXNnguzobMJ7yTcqNlbaR/LcuimeHLXvJ0xAwIcoHPZA+fSvzGd Vzhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=NEfeonvaowYZreGUGTNvvBUcnU1756buqPY45RU+mnw=; b=nFdKFeJobGsUnV3VBXs3QS33sBzwIbSdY0PCKOcn2GKIugAUv27NxJs8J6BJyxVXDs QoN9UBcz5aV2f+W1kfGcVXdrhbAzp2zH4JQDCE3nwJv0hIP2u06QTHdYcO/0cl6rAWl4 BnJ9/XDpF9BtmTD2o5Gx8RQEkX0U1DB+H8Cy0jPTbZ+pz2FkkbtkINdQJ+9Yx6ErB07/ rlinx04B1tVqvCXESdKC9Nn3SBbVA6NLbqeyMlxmgQyvP42ddQIuyCwpdoVmHj/t+8Cm OttrSRUnQhj9YA1ziSR63ycUy1NMKNRGwXh2ZRvRca7bUYTPK8mqDj97Zdnh+14biNMQ kd1g== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z73-v6si9560564plh.35.2018.03.30.14.23.28; Fri, 30 Mar 2018 14:23:42 -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; 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 S1752843AbeC3VWJ (ORCPT + 99 others); Fri, 30 Mar 2018 17:22:09 -0400 Received: from mga05.intel.com ([192.55.52.43]:27342 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752797AbeC3VWI (ORCPT ); Fri, 30 Mar 2018 17:22:08 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Mar 2018 14:22:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,383,1517904000"; d="scan'208";a="46714908" Received: from unknown (HELO localhost.localdomain) ([10.232.112.44]) by orsmga002.jf.intel.com with ESMTP; 30 Mar 2018 14:22:07 -0700 Date: Fri, 30 Mar 2018 15:24:39 -0600 From: Keith Busch To: "Rodrigo R. Galvao" Cc: hch@lst.de, sagi@grimberg.me, linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] nvmet: fix nvmet_execute_write_zeroes function Message-ID: <20180330212439.GA28945@localhost.localdomain> References: <1522444730-2060-1-git-send-email-rosattig@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1522444730-2060-1-git-send-email-rosattig@linux.vnet.ibm.com> User-Agent: Mutt/1.9.1 (2017-09-22) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 30, 2018 at 06:18:50PM -0300, Rodrigo R. Galvao wrote: > When trying to issue write_zeroes command against TARGET the nr_sector is > being incremented by 1, which ends up hitting the following condition at > __blkdev_issue_zeroout: > > if ((sector | nr_sects) & bs_mask) > return -EINVAL; > > Causing the command to always fail. Removing the increment makes the > command to work properly. Doesn't that mean your host is using this command wrong? The NLB is a 0's based value, we're supposed to +1 to get the correct block count.