regular
struct vi_ce_ib_state regular;
cnt_ce = (sizeof(ce_payload.regular) >> 2) + 4 - 2;
struct vi_de_ib_state regular;
de_payload.regular.gds_backup_addrlo = lower_32_bits(gds_addr);
de_payload.regular.gds_backup_addrhi = upper_32_bits(gds_addr);
cnt_de = (sizeof(de_payload.regular) >> 2) + 4 - 2;
struct igu_regular regular;
#define vdi_fixextsize vdi_ftarea.regular.fixextsize
return regular;
return regular;
return regular;
bool regular = false;
regular = true;
regular = true;
regular = true;
regular = true;
regular = true;
regular = true;
regular = true;
regular = true;
regular = true;
if (new_triggers.any && regular) {
write_opt.regular.kind = test_kind;
write_opt.regular.len = option_total_len(test_opt->flags);
write_opt.regular.data32 = 0;
write_test_option(test_opt, write_opt.regular.data);
err = bpf_store_hdr_opt(skops, &write_opt.regular,
sizeof(write_opt.regular), 0);
struct tcp_opt regular;
search_opt.regular.kind = test_kind;
search_opt.regular.len = 0;
search_opt.regular.data32 = 0;
ret = bpf_load_hdr_opt(skops, &search_opt.regular,
sizeof(search_opt.regular), load_flags);
return parse_test_option(test_opt, search_opt.regular.data);
struct tcp_opt regular;
struct benchmark_results *regular)
double s2d_improvement = ((regular->sys_to_dev_time - thp->sys_to_dev_time) /
regular->sys_to_dev_time) * 100.0;
double d2s_improvement = ((regular->dev_to_sys_time - thp->dev_to_sys_time) /
regular->dev_to_sys_time) * 100.0;
double throughput_s2d_improvement = ((thp->throughput_s2d - regular->throughput_s2d) /
regular->throughput_s2d) * 100.0;
double throughput_d2s_improvement = ((thp->throughput_d2s - regular->throughput_d2s) /
regular->throughput_d2s) * 100.0;
thp->sys_to_dev_time, regular->sys_to_dev_time, s2d_improvement);
thp->dev_to_sys_time, regular->dev_to_sys_time, d2s_improvement);
thp->throughput_s2d, regular->throughput_s2d, throughput_s2d_improvement);
thp->throughput_d2s, regular->throughput_d2s, throughput_d2s_improvement);