lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Tue, 20 Apr 2021 15:02:03 +0000
From:   <Peter.Enderborg@...y.com>
To:     <daniel@...ishbar.org>
CC:     <linux-kernel@...r.kernel.org>, <linux-fsdevel@...r.kernel.org>,
        <sumit.semwal@...aro.org>, <christian.koenig@....com>,
        <adobriyan@...il.com>, <akpm@...ux-foundation.org>,
        <songmuchun@...edance.com>, <guro@...com>, <shakeelb@...gle.com>,
        <mhocko@...e.com>, <neilb@...e.de>, <samitolvanen@...gle.com>,
        <rppt@...nel.org>, <linux-media@...r.kernel.org>,
        <dri-devel@...ts.freedesktop.org>,
        <linaro-mm-sig@...ts.linaro.org>, <willy@...radead.org>
Subject: Re: [PATCH v2] dma-buf: Add DmaBufTotal counter in meminfo

On 4/20/21 4:48 PM, Daniel Stone wrote:
> On Tue, 20 Apr 2021 at 14:46, <Peter.Enderborg@...y.com <mailto:Peter.Enderborg@...y.com>> wrote:
>
>     On 4/20/21 3:34 PM, Daniel Stone wrote:
>     > On Fri, 16 Apr 2021 at 13:34, Peter Enderborg <peter.enderborg@...y.com <mailto:peter.enderborg@...y.com> <mailto:peter.enderborg@...y.com <mailto:peter.enderborg@...y.com>>> wrote:
>     >     This adds a total used dma-buf memory. Details
>     >     can be found in debugfs, however it is not for everyone
>     >     and not always available. dma-buf are indirect allocated by
>     >     userspace. So with this value we can monitor and detect
>     >     userspace applications that have problems.
>     >
>     >
>     > FWIW, this won't work super well for Android where gralloc is implemented as a system service, so all graphics usage will instantly be accounted to it.
>
>     This resource allocation is a big part of why we need it. Why should it not work?
>
>
> Sorry, I'd somehow completely misread that as being locally rather than globally accounted. Given that, it's more correct, just also not super useful.
>
> Some drivers export allocation tracepoints which you could use if you have a decent userspace tracing infrastructure. Short of that, many drivers export this kind of thing through debugfs already. I think a better long-term direction is probably getting accounting from dma-heaps rather than extending core dmabuf itself.
>
> Cheers,
> Daniel 

Debugfs and traces are useful when you pin down your problem.  Debugfs does not exist on commercial devices so we need some hints on what going on, and trace points needs active debugging
and before the problem occurs. A metric on dma-buf can be sent with a bugreport.

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ