Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp410872pxb; Tue, 3 Nov 2020 02:56:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJzsVDvhrwnv3THZCxVacVP3FjyxYjwLyb7XYf4aLmByI9LvWqOHLC3gp0W72WGCj88ZfbqG X-Received: by 2002:a50:fe18:: with SMTP id f24mr15194362edt.162.1604401003875; Tue, 03 Nov 2020 02:56:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604401003; cv=none; d=google.com; s=arc-20160816; b=pzKql1bL7zdh4qopEdrgXqq65OVynFu37L/n2EVL1VEjTXGOrw23viPY4duVs+LmaQ noEf6lGTBn5uanpd/viC08jf+MKtNNDWIXVcwNbcmYHynth2C/yVV2vEvJy5108YgxJP LQKX9j0lf1cpewpQDEC7XzqejQHnRno8ed53dkhW7s40oja5Tsuf4aKf9lBKDxQXq/2K Bei9a5+ESnGVLjCRzQx+YTIxaAI6RAI1lhN0iOTw3DjHgSUE2e/SqUk34+HcsWtrrlW7 QziSl7lhRwto1g0HSXLKbcz2+xlDTAbily29c4MmLlKQpjPNAV2uhP1+EwQaN5OFqFjO BhgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:accept-language:in-reply-to:references:message-id:date :thread-index:thread-topic:subject:to:from; bh=AJvKmWyTT5SkDSFa+9vZrjGiBGAhWi0+LwhvJqL8Ghs=; b=khesrJQ/N0uMf3OXfIWk47UzPAPXTFyYYjK2uQjoPqc5/ikg0qsdoj1rfFXC/dEI1s qMXjIIrbiaCxaiPMqB8N6Hir+jyuGrk7NBFtImV0E0PTt/7+WuEUdmCP5enrkbGDvwer D0uLWU/i3bjeOOHPD7og+/X4AElhCtFN6pMGRaCpHQXHf7UX7dNbk29yrIBU1g8IzWKH Z9If+o7zLXDFDfDG5SNPpnNZ+1+0uPmZVfiTRT9a/fcdPZ0/z1UHjXrBngsO7w5NHcMk k6FLmd4VygxLEMGf4l5rQ8KCXoa0pFa9nopPVRQahTe224FCL9yyyvgbUZ9s4Tdn/jum Ta2Q== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ly13si4197653ejb.61.2020.11.03.02.56.08; Tue, 03 Nov 2020 02:56:43 -0800 (PST) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727787AbgKCKyH convert rfc822-to-8bit (ORCPT + 99 others); Tue, 3 Nov 2020 05:54:07 -0500 Received: from eu-smtp-delivery-151.mimecast.com ([185.58.86.151]:24190 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726312AbgKCKyH (ORCPT ); Tue, 3 Nov 2020 05:54:07 -0500 Received: from AcuMS.aculab.com (156.67.243.126 [156.67.243.126]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-127-6Ph0iE8gN0mg7iPU1iOo-A-1; Tue, 03 Nov 2020 10:54:03 +0000 X-MC-Unique: 6Ph0iE8gN0mg7iPU1iOo-A-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) by AcuMS.aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Tue, 3 Nov 2020 10:54:02 +0000 Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; Tue, 3 Nov 2020 10:54:02 +0000 From: David Laight To: 'Tong Zhang' , Anders Larsen , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v3] qnx4: qnx4_block_map error handling Thread-Topic: [PATCH v3] qnx4: qnx4_block_map error handling Thread-Index: AQHWsW4xl10PEzYX6kyh1cQHa4gGXqm2Oy4Q Date: Tue, 3 Nov 2020 10:54:02 +0000 Message-ID: <7d978bf40c5845e8b89a740250ba958a@AcuMS.aculab.com> References: <20201102231420.1833852-1-ztong0001@gmail.com> In-Reply-To: <20201102231420.1833852-1-ztong0001@gmail.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=C51A453 smtp.mailfrom=david.laight@aculab.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tong Zhang > Sent: 02 November 2020 23:14 > > qnx4_block_map() may return -EIO on funny qnx4 fs image, in this case do > not interpret -EIO as a correct block number That commit message is now wrong. Also 'blknum' is only 'unsigned long' so ~0ull is wrong. It can be worth injecting an error and checking the error propagation works. What is the actual maximum file size? Is there actually an 'out of range' blknum value that can be used to signify an error without changing the return value to 'long long'. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)