> On 09/17/2018 10:26 PM, Li RongQing wrote: > > if skb->head is vmalloc address, when this skb is delivered, full > > allocation for this skb is required, if there are many devices, the > > --- > > net/netlink/af_netlink.c | 14 ++++++++------ > > 1 file changed, 8 insertions(+), 6 deletions(-) > > > > > > This looks very broken to me. > > Only the original skb (given as an argument to __netlink_deliver_tap()) is > guaranteed to not disappear while the loop is performed. > > (There is no skb_clone() after the first netlink_to_full_skb()) >
Thank you; I will rework it -RongQing