• Tushar Dave's avatar
    bpf: use __GFP_COMP while allocating page · 4c3d795c
    Tushar Dave authored
    Helper bpg_msg_pull_data() can allocate multiple pages while
    linearizing multiple scatterlist elements into one shared page.
    However, if the shared page has size > PAGE_SIZE, using
    copy_page_to_iter() causes below warning.
    
    e.g.
    [ 6367.019832] WARNING: CPU: 2 PID: 7410 at lib/iov_iter.c:825
    page_copy_sane.part.8+0x0/0x8
    
    To avoid above warning, use __GFP_COMP while allocating multiple
    contiguous pages.
    
    Fixes: 015632bb ("bpf: sk_msg program helper bpf_sk_msg_pull_data")
    Signed-off-by: default avatarTushar Dave <tushar.n.dave@oracle.com>
    Signed-off-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
    4c3d795c
filter.c 194 KB