[PATCH v1] Add %open trace class.
Kossi Glokpor
hotkatz32 at gmail.com
Mon Apr 3 19:42:07 UTC 2023
Sorry, in the previous message I made some typos that I corrected here. I
apologize
for the inconvenience.
On Mon, Apr 3, 2023 at 7:09 PM Dmitry V. Levin <ldv at strace.io> wrote:
> It depends on the definition of "open file", but no, dup(2) doesn't open
> any file, it just returns another descriptor referencing the same open
> file descriptor. Anyway, a new trace class should have a clear
> definition so users would be able to understand what to expect
> from the new trace class.
Originally, I intended the class to be for syscalls used to open and
possibly create files.
I included in it the four syscalls associated to the 4 functions
listed in the man page of
open(2) and added open_by_handle_at(2) because according to its manual,
> The name_to_handle_at() and open_by_handle_at() system calls split
> the functionality of openat(2) into two parts: name_to_handle_at()
> returns an opaque handle that corresponds to a specified file;
> open_by_handle_at() opens the file corresponding to a handle returned
> by a previous call to name_to_handle_at() and returns an open file
descriptor.
Is this definition satisfactory enough ?
Kossi.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20230403/6a9b1922/attachment.htm>
More information about the Strace-devel
mailing list