pr_debug("qlen %d, qthreshold %Zu\n", ub->qlen, loginfo->qthreshold); nlh = NLMSG_PUT(ub->skb,0, ub->qlen, ULOG_NL_EVENT,sizeof(*pm)+copy_len); ub->qlen++; pm =NLMSG_DATA(nlh);if(skb->tstamp.tv64 ==0) __net_timestamp((struct sk_buff *)skb); pm->data_len = cop...
宏NLMSG_DATA(nlh)用于取得消息的数据部分的首地址,设置和读取消息数据部分时需要使用该宏。
pr_debug("qlen %d, qthreshold %Zu\n", ub->qlen, loginfo->qthreshold); nlh = NLMSG_PUT(ub->skb,0, ub->qlen, ULOG_NL_EVENT,sizeof(*pm)+copy_len); ub->qlen++; pm =NLMSG_DATA(nlh);if(skb->tstamp.tv64 ==0) __net_timestamp((struct sk_buff *)skb); pm->data_len = cop...