integration-test: delete unnecessary macro and add more useful comments

Signed-off-by: Mohammad Javad Pooladkhay <m.pooladkhay@gmail.com>
reviewable/pr728/r5
Mohammad Javad Pooladkhay 2 years ago
parent f47eca8860
commit b8d505ca8b

@ -3,23 +3,20 @@
use aya_bpf::{macros::classifier, programs::TcContext}; use aya_bpf::{macros::classifier, programs::TcContext};
// This macro generates a function with arbitrary name
macro_rules! generate_ebpf_function {
($fn_name:ident) => {
#[classifier]
pub fn $fn_name(_ctx: TcContext) -> i32 {
0
}
};
}
/* /*
Generating a function with a 256-byte-long name (all 'a's) to be used as A function with a 256-byte-long name (all 'a's) to be used as the name of
the ebpf program. This name must match the name passed to userspace side. the ebpf program. This name must match the name passed to userspace side
256 is the maximum length allowed by the kernel: of the program (i.e. test/integration-test/src/tests/load.rs).
256 is the maximum length allowed by the kernel, so this test should pass.
https://github.com/torvalds/linux/blob/02aee814/net/sched/cls_bpf.c#L28 https://github.com/torvalds/linux/blob/02aee814/net/sched/cls_bpf.c#L28
*/ */
generate_ebpf_function!(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa); #[classifier]
pub fn aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(
_ctx: TcContext,
) -> i32 {
0
}
#[cfg(not(test))] #[cfg(not(test))]
#[panic_handler] #[panic_handler]

Loading…
Cancel
Save