Thread (34 messages) 34 messages, 2 authors, 2021-07-01

Re: [PATCH v31 07/13] mm/damon: Implement a debugfs-based user space interface

From: Shakeel Butt <hidden>
Date: 2021-06-24 14:53:14
Also in: linux-mm, lkml

On Thu, Jun 24, 2021 at 3:26 AM SeongJae Park [off-list ref] wrote:
[...]
quoted
The high level comment I have for this patch is the layering of pid
reference counting. The dbgfs should treat the targets as abstract
objects and vaddr should handle the reference counting of pids. More
specifically move find_get_pid from dbgfs to vaddr and to add an
interface to the primitive for set_targets.

At the moment, the pid reference is taken in dbgfs and put in vaddr.
This will be the source of bugs in future.
Good point, and agreed on the problem.  But, I'd like to move 'put_pid()' to
dbgfs, because I think that would let extending the dbgfs user interface to
pidfd a little bit simpler.  Also, I think that would be easier to use for
in-kernel programming interface usages.  If you disagree, please feel free to
let me know.
I was thinking of removing targetid_is_pid() checks. Anyways this is
not something we can not change later, so I will let you decide which
direction you want to take.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help