我必須通過修改Linux內核源代碼來稍微改變TCP擁塞控制算法。但要檢查resutl是否正確,我需要記錄MAC或IP地址的信息。如何在Linux內核中使用IP地址或MAC地址進行printk內核源代碼
我用PRINTK函數打印內核消息。但是我很難打印出主機的MAC/IP地址。
的printk( 「%PM \ n」,MAC)
但什麼是MAC是指什麼? 在TCP源代碼中,我經常使用skbuff或sock結構。
謝謝。
UPDATE:
struct iphdr *iph = ip_hdr(skb);
printk(KERN_DEBUG "%pI4", iph->saddr);