-
Notifications
You must be signed in to change notification settings - Fork 182
cleanup: drop capture_enabled flag from driver
#709
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
ec5f938
cleanup(driver,userspace/libscap): drop `capture_enabled` flag in bpf…
FedeDP d9bfc46
cleanup(userspace/libscap): attach requested tracepoints when the eng…
FedeDP 81612b0
cleanup(userspace/libscap): fixed userspace for bpf and kmod.
FedeDP 536f8da
cleanup(driver/modern_bpf,test,userspace/libscap,userspace/libpman): …
FedeDP 0f974e3
cleanup(userspace/libscap): define SCAP_HANDLE_T on source files, nev…
FedeDP a97a843
fix(userspace/libscap): fixed dynamic tracepoints for bpf engine.
FedeDP 07f8a6c
fix(test/modern_bpf): fixed modern bpf tests.
FedeDP 214c29d
cleanup(driver): dropped `capture_enabled` flag in kmod.
FedeDP 10637bf
update(driver,userspace/libscap): bump driver API_VERSION and scap mi…
FedeDP 4cde43f
fix(driver): fix consumer numeric id retrieval.
FedeDP 060fb1c
chore(libscap): be safer while destroying ELF data in bpf engine.
FedeDP ab9ad3f
chore(driver): moved back force_tp_set and compat_set_tracepoint to t…
FedeDP 4a30a9e
chore(driver): make force_tp_set as robust as possible.
FedeDP 6a3e413
update: refactor tests
Andreagit97 7e391c5
cleanup: remove some compilation warning
Andreagit97 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 2.0.0 | ||
| 3.0.0 | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -528,9 +528,9 @@ static __always_inline void reset_tail_ctx(struct scap_bpf_per_cpu_state *state, | |
| static __always_inline void call_filler(void *ctx, | ||
| void *stack_ctx, | ||
| enum ppm_event_type evt_type, | ||
| struct scap_bpf_settings *settings, | ||
| enum syscall_flags drop_flags) | ||
| { | ||
| struct scap_bpf_settings *settings; | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Moved the retrieval of bpf settings down to |
||
| const struct ppm_event_entry *filler_info; | ||
| struct scap_bpf_per_cpu_state *state; | ||
| unsigned long long pid; | ||
|
|
@@ -543,6 +543,10 @@ static __always_inline void call_filler(void *ctx, | |
| if (!state) | ||
| return; | ||
|
|
||
| settings = get_bpf_settings(); | ||
| if (!settings) | ||
| return; | ||
|
|
||
| if (!acquire_local_state(state)) | ||
| return; | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We changed how scap tells drivers to start/stop the capture.