Skip to content

Commit

Permalink
Add EBPF_LOG_MAP_OPERATION in ebpf_map find, update and delete functi…
Browse files Browse the repository at this point in the history
…on (#4032)

* Add EBPF_LOG_MAP_OPERATION in find,update and delete function

* expand stack to 16KB.

---------

Co-authored-by: Alan Jowett <[email protected]>
Co-authored-by: Shankar Seal <[email protected]>
  • Loading branch information
3 people authored Nov 25, 2024
1 parent c3b4b4a commit ea940eb
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions libs/execution_context/ebpf_maps.c
Original file line number Diff line number Diff line change
Expand Up @@ -2576,6 +2576,8 @@ ebpf_map_find_entry(
return EBPF_OPERATION_NOT_SUPPORTED;
}

EBPF_LOG_MAP_OPERATION(flags, "find", map, key);

if ((flags & EBPF_MAP_FLAG_HELPER) && (table->get_object_from_entry != NULL)) {

// Disallow reads to prog array maps from this helper call for now.
Expand Down Expand Up @@ -2708,6 +2710,8 @@ ebpf_map_update_entry(
return EBPF_OPERATION_NOT_SUPPORTED;
}

EBPF_LOG_MAP_OPERATION(flags, "update", map, key);

if ((flags & EBPF_MAP_FLAG_HELPER) && (table->update_entry_per_cpu != NULL)) {
result = table->update_entry_per_cpu(map, key, value, option);
} else {
Expand Down Expand Up @@ -2773,6 +2777,8 @@ ebpf_map_delete_entry(_In_ ebpf_map_t* map, size_t key_size, _In_reads_(key_size
return EBPF_OPERATION_NOT_SUPPORTED;
}

EBPF_LOG_MAP_OPERATION(flags, "delete", map, key);

ebpf_result_t result = table->delete_entry(map, key);
return result;
}
Expand Down

0 comments on commit ea940eb

Please sign in to comment.