upa/ovbench
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
memo kernel skbuff modification - include/linux/skbuff.h __u8 ovbench_type; __u8 ovbench_encaped; __u64 ovbench_timestamp[16]; is added to struct sk_buff. - net/core/skbuff.c /* copy ovbench params and time stamps*/ new->ovbench_type = old->ovbench_type; new->ovbench_encaped = old->ovbench_encaped; new->ovbench_timestamp[0] = old->ovbench_timestamp[0]; new->ovbench_timestamp[1] = old->ovbench_timestamp[1]; new->ovbench_timestamp[2] = old->ovbench_timestamp[2]; new->ovbench_timestamp[3] = old->ovbench_timestamp[3]; new->ovbench_timestamp[4] = old->ovbench_timestamp[4]; new->ovbench_timestamp[5] = old->ovbench_timestamp[5]; new->ovbench_timestamp[6] = old->ovbench_timestamp[6]; new->ovbench_timestamp[7] = old->ovbench_timestamp[7]; new->ovbench_timestamp[8] = old->ovbench_timestamp[8]; new->ovbench_timestamp[9] = old->ovbench_timestamp[9]; new->ovbench_timestamp[10] = old->ovbench_timestamp[10]; new->ovbench_timestamp[11] = old->ovbench_timestamp[11]; new->ovbench_timestamp[12] = old->ovbench_timestamp[12]; new->ovbench_timestamp[13] = old->ovbench_timestamp[13]; new->ovbench_timestamp[14] = old->ovbench_timestamp[14]; new->ovbench_timestamp[15] = old->ovbench_timestamp[15]; is added to __copy_skb_header. and, if (OVTYPE (skb)) { timestamp_macro (skb) = rdtsc (); } is added to iptunnel_xmit, ip_local_out_sk, dst_neigh_output, dev_queue_xmit,
About
for my exp
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published