Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751787AbcDUJpZ (ORCPT ); Thu, 21 Apr 2016 05:45:25 -0400 Received: from mail-lb0-f171.google.com ([209.85.217.171]:35141 "EHLO mail-lb0-f171.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750991AbcDUJpX (ORCPT ); Thu, 21 Apr 2016 05:45:23 -0400 MIME-Version: 1.0 In-Reply-To: References: <20160420211456.GE4775@htj.duckdns.org> Date: Thu, 21 Apr 2016 12:45:21 +0300 Message-ID: Subject: Re: fs: GPF in locked_inode_to_wb_and_lock_list From: Andrey Ryabinin To: Dmitry Vyukov Cc: Tejun Heo , Alexander Viro , "linux-fsdevel@vger.kernel.org" , LKML , syzkaller , Kostya Serebryany , Alexander Potapenko Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 381 Lines: 10 2016-04-21 11:35 GMT+03:00 Dmitry Vyukov : > > ffffffff818884dd: 48 8b 03 mov (%rbx),%rax > > So whatever load "&wb->bdi->wb" produces is a NULL deref. (is it wb > that is NULL?) Yes it's NULL wb, because there is only one load: mov (%rbx),%rax => rax = wb->bdi add $0x50,%rax => rax = &bdi->wb