From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ryusuke Konishi Date: Wed, 18 Jan 2023 21:39:08 +0900 Subject: [Cluster-devel] [PATCH 9/9] mm: return an ERR_PTR from __filemap_get_folio In-Reply-To: <20230118094329.9553-10-hch@lst.de> References: <20230118094329.9553-1-hch@lst.de> <20230118094329.9553-10-hch@lst.de> Message-ID: List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit On Wed, Jan 18, 2023 at 7:41 PM Christoph Hellwig wrote: > > Instead of returning NULL for all errors, distinguish between: > > - no entry found and not asked to allocated (-ENOENT) > - failed to allocate memory (-ENOMEM) > - would block (-EAGAIN) > > so that callers don't have to guess the error based on the passed > in flags. > > Also pass through the error through the direct callers: > filemap_get_folio, filemap_lock_folio filemap_grab_folio > and filemap_get_incore_folio. As for the comments describing the return values of these callers, isn't it necessary to rewrite the value from NULL in case of errors ? Regards, Ryusuke Konishi