From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Kirill A. Shutemov" Subject: Re: Regression: Requiring CAP_SYS_ADMIN for /proc//pagemap causes application-level breakage Date: Thu, 30 Apr 2015 00:37:44 +0300 Message-ID: <20150429213744.GA12552@node.dhcp.inet.fi> References: <20150429193622.GA11892@node.dhcp.inet.fi> <20150429210513.GA12431@node.dhcp.inet.fi> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: Sender: linux-api-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Linus Torvalds Cc: Konstantin Khlebnikov , Mark Williamson , Mark Seaborn , kernel list , "Kirill A. Shutemov" , Pavel Emelyanov , Andrew Morton , Andy Lutomirski , Linux API , Finn Grimwood , Daniel James , Cyrill Gorcunov List-Id: linux-api@vger.kernel.org On Wed, Apr 29, 2015 at 02:18:49PM -0700, Linus Torvalds wrote: > On Wed, Apr 29, 2015 at 2:05 PM, Kirill A. Shutemov > wrote: > > > > This sounds too ugly to be exposed it as ABI. > > Oh, pretty it ain't. However, regressions in many ways are worse. If > it makes it possible to not regress... One idea is to extend kcmp(2) with KCMP_PAGE. idx1 and idx2 are virtual addresses in two processes. It returns 0 if addresses points to the same page and 3 otherwise. Would it be enough for the use case? I guess it could be too slow to check one page a time... Invent new kcmpv(2)? ;) -- Kirill A. Shutemov