new(driver,userspace/libsinsp): added support for state modifying epoll_create and epoll_create1.#596
new(driver,userspace/libsinsp): added support for state modifying epoll_create and epoll_create1.#596
epoll_create and epoll_create1.#596Conversation
17e5b30 to
1d1080e
Compare
|
Github 503 :/ |
|
Probably we need to add them also in the modern probe |
|
Would this case fit along the others in the |
1d1080e to
d1d9ce6
Compare
Done!
Done! |
Awesome @FedeDP . I will look later thru the patch set. Thanks. |
|
But |
Looks like the syscall passes but does not create an event: with using |
|
@FedeDP Tests pass on will review then later. |
hbrueckner
left a comment
There was a problem hiding this comment.
@FedeDP Reviewed the modern bpf part. Few minor typos and we should map the flags to scap.
driver/modern_bpf/programs/tail_called/events/syscall_dispatched_events/epoll_create.bpf.c
Show resolved
Hide resolved
driver/modern_bpf/programs/tail_called/events/syscall_dispatched_events/epoll_create1.bpf.c
Outdated
Show resolved
Hide resolved
driver/modern_bpf/programs/tail_called/events/syscall_dispatched_events/epoll_create1.bpf.c
Outdated
Show resolved
Hide resolved
driver/modern_bpf/programs/tail_called/events/syscall_dispatched_events/epoll_create1.bpf.c
Outdated
Show resolved
Hide resolved
driver/modern_bpf/programs/tail_called/events/syscall_dispatched_events/epoll_create1.bpf.c
Show resolved
Hide resolved
|
@hbrueckner fixed everything! |
hbrueckner
left a comment
There was a problem hiding this comment.
@FedeDP only minor comments for kernel / bpf driver.
|
@FedeDP other the minors above, this looks good to me. |
Moreover, actually make mlock2 use correct flags, instead of mlockall ones. Finally, fixed sinsp tests on syscall-driver events number. Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
b63125e to
2a0dcdb
Compare
|
Rebased on top of master. |
|
LGTM label has been added. DetailsGit tree hash: 8daa64dbb061e4f2e87d90f356b29bbf5f80b615 |
driver/modern_bpf/programs/tail_called/events/syscall_dispatched_events/epoll_create1.bpf.c
Outdated
Show resolved
Hide resolved
test/modern_bpf/test_suites/syscall_enter_suite/epoll_create1_e.cpp
Outdated
Show resolved
Hide resolved
|
@Andreagit97 thanks for your review! Addressed in latest commit! |
4509227 to
e41fff2
Compare
Signed-off-by: Federico Di Pierro <nierro92@gmail.com> Co-authored-by: Andrea Terzolo <andreaterzolo@polito.it>
e41fff2 to
bb06017
Compare
|
LGTM label has been added. DetailsGit tree hash: b57738ff9664e41821f9765b3a8adcd2cbccef33 |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: Andreagit97, FedeDP, hbrueckner, leogr The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/unhold |
What type of PR is this?
/kind feature
Any specific area of the project related to this PR?
/area driver-kmod
/area driver-bpf
/area libsinsp
Does this PR require a change in the driver versions?
Yep, because it adds a new event.
/version driver-SCHEMA-version-minor
What this PR does / why we need it:
Adds support for
epoll_createandepoll_create1syscalls, because they create a FD thus are needed for sinsp state.Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?: