Return-Path: Received: from mail-pf0-f196.google.com ([209.85.192.196]:36027 "EHLO mail-pf0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751252AbdCZDXv (ORCPT ); Sat, 25 Mar 2017 23:23:51 -0400 Received: by mail-pf0-f196.google.com with SMTP id r137so4126924pfr.3 for ; Sat, 25 Mar 2017 20:23:00 -0700 (PDT) From: Eric Biggers To: linux-fsdevel@vger.kernel.org Cc: Alexander Viro , Eric Biggers Subject: [PATCH] fs/open.c: use ->f_mapping instead of ->f_mapping->host->i_mapping Date: Sat, 25 Mar 2017 20:21:28 -0700 Message-Id: <20170326032128.32721-1-ebiggers3@gmail.com> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: From: Eric Biggers In do_dentry_open(), initialize the readahead state using ->f_mapping instead of ->f_mapping->host->i_mapping. This is equivalent, even for block device files; we don't need the extra indirection because ->f_mapping already represents the data read/written by the file (which for block device nodes is the underlying block device mapping). Signed-off-by: Eric Biggers --- fs/open.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/open.c b/fs/open.c index 949cef29c3bb..32e19fda24d2 100644 --- a/fs/open.c +++ b/fs/open.c @@ -763,7 +763,7 @@ static int do_dentry_open(struct file *f, f->f_flags &= ~(O_CREAT | O_EXCL | O_NOCTTY | O_TRUNC); - file_ra_state_init(&f->f_ra, f->f_mapping->host->i_mapping); + file_ra_state_init(&f->f_ra, f->f_mapping); return 0; -- 2.12.1