public inbox for dtrace@lists.linux.dev
 help / color / mirror / Atom feed
From: Nick Alcock <nick.alcock@oracle.com>
To: Eugene Loh <eugene.loh@oracle.com>
Cc: <dtrace-devel@oss.oracle.com>, <dtrace@lists.linux.dev>
Subject: Re: [PATCH] dtprobed: use /proc/$pid/map_files, not the filename of the mapping
Date: Tue, 20 Jan 2026 16:19:06 +0000	[thread overview]
Message-ID: <87v7gwb6kl.fsf@esperi.org.uk> (raw)
In-Reply-To: <5800da63-825b-1f6b-2f79-06fda2e6f658@oracle.com> (Eugene Loh's message of "Thu, 4 Dec 2025 01:18:43 -0500")

On 4 Dec 2025, Eugene Loh told this:

> I tested on a variety of platforms, and yes this seems to do the job.
>
> The commit message struck me as wordy and hard to follow.  I asked an AI bot for its suggestion and (with a slight tweak by me) came
> up with:
>
>         Instead of using prf->prf_mapname (which resolves to the
>         mapped file's target), use Pmap_mapfile_name() to get the
>         actual /proc/$pid/map_files/* path.  These special entries
>         can be opened even when the apparent symlink looks broken
>         or points across filesystem namespaces, ensuring we can
>         read the mapping contents reliably.  This matches how DTrace
>         handles USDT probe lookup.
>
>         Fixes issues with probes in paths like /home when dtprobed
>         is sandboxed by systemd.
>
> which I like better.  (But maybe some other tweak would help better,
> and maybe I've just been staring at this long enough to finally get
> it.  So, I'm not saying this version is the last word on the subject.)

I'm a perfect test reader right now, because I can't remember a thing
about this commit.

The revised message is OK, but not quite right -- it doesn't "match" how
DTrace handles USDT probe lookup, DTrace uses the same mechanism when
doing USDT probe lookup (but that's not actually how USDT probe lookup
is done, it's just one aspect of it).

v2 coming shortly.

> I would like some comment on testing in the commit message.  At this
> point, perhaps it would be a stretch to ask for a test in the test
> suite, given that the issues (systemd, /tmp) are so tied into the test
> suite, but there should be at least a description of how -- and even
> just what! -- to test manually.  How would a reader know what the
> problem is or how to confirm this patch fixes it?

Agreed. I'll soup it up a bit.

-- 
NULL && (void)

  reply	other threads:[~2026-01-20 16:19 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-02 23:04 [PATCH] dtprobed: use /proc/$pid/map_files, not the filename of the mapping Nick Alcock
2025-12-04  6:18 ` Eugene Loh
2026-01-20 16:19   ` Nick Alcock [this message]
2026-01-20 16:20 ` [PATCH v2] " Nick Alcock
2026-01-20 19:24   ` [DTrace-devel] " Eugene Loh
2026-02-12 18:13     ` Eugene Loh
2026-02-12 18:18       ` Nick Alcock
2026-02-12 18:28         ` Kris Van Hees
2026-02-12 18:37           ` Kris Van Hees
2026-02-12 18:43             ` Kris Van Hees
2026-02-12 18:49               ` Eugene Loh
2026-02-12 18:51                 ` Kris Van Hees
2026-02-12 18:56                   ` Nick Alcock

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87v7gwb6kl.fsf@esperi.org.uk \
    --to=nick.alcock@oracle.com \
    --cc=dtrace-devel@oss.oracle.com \
    --cc=dtrace@lists.linux.dev \
    --cc=eugene.loh@oracle.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox