On Thu, 2020-07-16 at 17:32 +0000, Bixuan Cui wrote: > Fix the warning: [-Werror=-Wframe-larger-than=] [] > diff --git a/drivers/net/ethernet/neterion/vxge/vxge-main.c b/drivers/net/ethernet/neterion/vxge/vxge-main.c [] > @@ -100,8 +100,14 @@ static inline void VXGE_COMPLETE_VPATH_TX(struct vxge_fifo *fifo) > struct sk_buff **temp; > #define NR_SKB_COMPLETED 128 > struct sk_buff *completed[NR_SKB_COMPLETED]; > + struct sk_buff **completed; > int more; > > + completed = kcalloc(NR_SKB_COMPLETED, sizeof(*completed), > + GFP_KERNEL); I doubt this is a good idea. Check the callers interrupt status.