]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - net/xdp/xsk_buff_pool.c
xsk: Fix race in SKB mode transmit with shared cq
[mirror_ubuntu-hirsute-kernel.git] / net / xdp / xsk_buff_pool.c
index 818b750609220e42560adc26cd8b6601309c4d9c..20598eea658c472fbea46f8365f7ca369c4b435a 100644 (file)
@@ -71,6 +71,7 @@ struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs,
        INIT_LIST_HEAD(&pool->free_list);
        INIT_LIST_HEAD(&pool->xsk_tx_list);
        spin_lock_init(&pool->xsk_tx_list_lock);
+       spin_lock_init(&pool->cq_lock);
        refcount_set(&pool->users, 1);
 
        pool->fq = xs->fq_tmp;