Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp3378926ybl; Sun, 1 Sep 2019 11:50:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqwXtGj63TbwAXD7RGR3Mym0MSKXnvLBPj3QBKT72wg+ujWlnY3Lx9ccwPBIZ1qS4oDNT2RC X-Received: by 2002:a62:7e11:: with SMTP id z17mr29460714pfc.211.1567363809806; Sun, 01 Sep 2019 11:50:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567363809; cv=none; d=google.com; s=arc-20160816; b=uTbCX+XRV0Q//YRXq2XjTkNnUxLjrRylBTld11AfW+7f9Po+kDHpB9jUdR4NwUFQfR t40Jiuset/ANRqdbtHN9PZJwm2uf/6nbkBrXuZwtdsMGfzkUddJRsEs1A+ha0OZpQW6j ev5Sz3kcvprnZeCVw69wzr0sG+WUgqQZMTILQHv8v2HOlHaRx2vq9irh4JSD8FA4z6/M rl4hsWc23hNkUZF5emJZXf1tBSS51o7qjOf/yhm8ogaEHWM/12Ggs9BlkHJXb/eATB/m q/Opl4Knde/MQy8QYIAScbHR0IVHtNgp4gIVw5E7zdHlkYIZMZH0QKi23MWsO14IUqiM LygQ== 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:dkim-signature; bh=fqfQWMarMdDkfbNOn4WI4sbX6dM4CfWKPVMS23oSdX0=; b=SxAxwkZXmbHA24s8haZfecmvJyKKfYpgXmhwhIio2vX3VUGCgnlPjywqrJKFggQNzU nem7yOmt0rNqMPquN/MZsflc7WpU1+3J2ooZh7zX89JE9PZsyYZ3Y4y1fwIVdD/VcEpj DQcsm1Hvij8K1lGqLOPrWirHrtjn9C1fy1T3fLcY0YIl8A1tGLWlDJO1Ec/DbrsIFQhn mClKEP5i/abKh8WaP4xJ2f1tnZWJoiZPZRJaflKttWo4ZmzBpWfoon9IZs43ydU5Hiuf PEab0vIz3lSq9MejaANgxwjLt54m7OhQhGRd/IWWUc953cc/emv3WWzDZ3y4PLq0L4NQ nnYA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b="T5XyQ/Kg"; 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 f30si2359407pjd.59.2019.09.01.11.49.54; Sun, 01 Sep 2019 11:50:09 -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; dkim=fail header.i=@gmail.com header.s=20161025 header.b="T5XyQ/Kg"; 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 S1729179AbfIASpd (ORCPT + 99 others); Sun, 1 Sep 2019 14:45:33 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:39721 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728980AbfIASpd (ORCPT ); Sun, 1 Sep 2019 14:45:33 -0400 Received: by mail-pf1-f194.google.com with SMTP id s12so578201pfe.6 for ; Sun, 01 Sep 2019 11:45:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=fqfQWMarMdDkfbNOn4WI4sbX6dM4CfWKPVMS23oSdX0=; b=T5XyQ/KgzWajnkiQytJqYa+AvUv9dMJMBPxCnPHvYDTXwC1N7aC4fzYF9ju5sjkpMr 4C8xRoHmEvl/nSRteWeYTSTb3qKKQFLJ3AnrFu/uUTkZzPoqD1Qkr3BFZf+qzdJ+z1kG vXdpJxKK6PaaqTqxepIgXLZVOG/0ZSyUGE/mWOzHxkqAhbvCfikOTEBNlSLIuJzsbgAV KVdYER6Y+p1RodFeJlyWmRmte1xC/0vGZ7HRKtn5QsOYB/070B3ccYbrvl6OBI/OSj38 lEeslnOVQjkPbm2B95NK6E/NmTyeFgIonoazNSc8czWTS9rPVid7B3w3ne9bOsrnX9E1 Tk1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=fqfQWMarMdDkfbNOn4WI4sbX6dM4CfWKPVMS23oSdX0=; b=TivwJalpu53hItf03FTm2WwArRbzMKYb7zRS4hK6yMw+2GBHLOx6XGcxLpiuA2X9hU lZWvVipixlOZzmFSWSTtEK+63B1oWteokPcpQUK4tImkyWBc8uzN5Av5gd4qGyXJKxPf Y1O/DBTsi6HDCiFNkvaRi01Ko4diAL0D1M2/7Erlse0KFR0eRugckVponCSABni3Oyu9 MfZ+dw9LYhDTkjx9d/PIvS/gp0UdrN8DK13dgsfHHbBAdnSBbMzS+Ha3jm/t0BACri17 KVuOPAl27ZKbPfqX3ca2me4fr4DnyLgJg0t8U3AHCyDmx7OMOUaNEWEBD1OmWuKmIiPg DX9w== X-Gm-Message-State: APjAAAWrySsbM7/DYwcbkvdHUjUzwl6qK/qyBv0af1Ks3N8XwDPw2wOd V/XI8IyoBL5vcSY6jz2nyr8= X-Received: by 2002:a63:ff66:: with SMTP id s38mr22462034pgk.363.1567363532659; Sun, 01 Sep 2019 11:45:32 -0700 (PDT) Received: from localhost ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id j1sm10827106pgl.12.2019.09.01.11.45.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Sep 2019 11:45:31 -0700 (PDT) Date: Sun, 1 Sep 2019 11:45:30 -0700 From: Guenter Roeck To: Christoph Hellwig Cc: Linus Torvalds , Andrew Morton , Thomas =?iso-8859-1?Q?Hellstr=F6m?= , Jerome Glisse , Jason Gunthorpe , Steven Price , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Thomas Hellstrom Subject: Re: [PATCH 2/3] pagewalk: separate function pointers from iterator data Message-ID: <20190901184530.GA18656@roeck-us.net> References: <20190828141955.22210-1-hch@lst.de> <20190828141955.22210-3-hch@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190828141955.22210-3-hch@lst.de> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Aug 28, 2019 at 04:19:54PM +0200, Christoph Hellwig wrote: > The mm_walk structure currently mixed data and code. Split out the > operations vectors into a new mm_walk_ops structure, and while we > are changing the API also declare the mm_walk structure inside the > walk_page_range and walk_page_vma functions. > > Based on patch from Linus Torvalds. > > Signed-off-by: Christoph Hellwig > Reviewed-by: Thomas Hellstrom > Reviewed-by: Steven Price > Reviewed-by: Jason Gunthorpe When building csky:defconfig: In file included from mm/madvise.c:30: mm/madvise.c: In function 'madvise_free_single_vma': arch/csky/include/asm/tlb.h:11:11: error: invalid type argument of '->' (have 'struct mmu_gather') Guenter --- # bad: [6d028043b55e54f48fbdf62ea8ce11a4ad830cac] Add linux-next specific files for 20190830 # good: [a55aa89aab90fae7c815b0551b07be37db359d76] Linux 5.3-rc6 git bisect start 'HEAD' 'v5.3-rc6' # good: [199d454c0775386a645dd9e80b486c346816762f] Merge remote-tracking branch 'crypto/master' git bisect good 199d454c0775386a645dd9e80b486c346816762f # good: [450fd5809930dfee10dbbf351cdb2148cd022b1c] Merge remote-tracking branch 'regulator/for-next' git bisect good 450fd5809930dfee10dbbf351cdb2148cd022b1c # good: [12b85c8517393b5466dff225a338fc7416150df0] Merge remote-tracking branch 'tty/tty-next' git bisect good 12b85c8517393b5466dff225a338fc7416150df0 # good: [ecda3e90e6357b15f3189ce00938ea5a20850b76] Merge remote-tracking branch 'scsi/for-next' git bisect good ecda3e90e6357b15f3189ce00938ea5a20850b76 # good: [4cb65f973115d07578f5b8f4492da7d8295effe2] Merge remote-tracking branch 'rtc/rtc-next' git bisect good 4cb65f973115d07578f5b8f4492da7d8295effe2 # good: [f3bf5fa4097e06b9cabb193599a012680380e52e] kernel/elfcore.c: include proper prototypes git bisect good f3bf5fa4097e06b9cabb193599a012680380e52e # bad: [e58b341134ca751d9c12bacded12a8b4dd51368d] Merge remote-tracking branch 'hmm/hmm' git bisect bad e58b341134ca751d9c12bacded12a8b4dd51368d # good: [47f725ee7b5f5cae1f83512961bcf8b41a7a5794] RDMA/odp: remove ib_ucontext from ib_umem git bisect good 47f725ee7b5f5cae1f83512961bcf8b41a7a5794 # good: [f9016e8058fdcd4aadc9932e045891a7b3bc8c8f] Merge remote-tracking branch 'nvmem/for-next' git bisect good f9016e8058fdcd4aadc9932e045891a7b3bc8c8f # good: [2f6e2a06b51e0dd9767bf37c3542ee3b5e4611d4] Merge remote-tracking branch 'pidfd/for-next' git bisect good 2f6e2a06b51e0dd9767bf37c3542ee3b5e4611d4 # good: [d2b219ed03d45a9799e4ba780c209edf9c510d3b] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end git bisect good d2b219ed03d45a9799e4ba780c209edf9c510d3b # good: [4e10e8c36663a011f77d39c937aaa473fad90de3] mm: split out a new pagewalk.h header from mm.h git bisect good 4e10e8c36663a011f77d39c937aaa473fad90de3 # bad: [5b8f3df6239c3a9b625ab4bdc69c54d4768a4f06] pagewalk: use lockdep_assert_held for locking validation git bisect bad 5b8f3df6239c3a9b625ab4bdc69c54d4768a4f06 # bad: [923bfc561e7535f7dc2be136da75690582268cf2] pagewalk: separate function pointers from iterator data git bisect bad 923bfc561e7535f7dc2be136da75690582268cf2 # first bad commit: [923bfc561e7535f7dc2be136da75690582268cf2] pagewalk: separate function pointers from iterator data