Re: [PATCHv2] bpf: Take module reference for trampoline in module

2021-03-25 Thread Jiri Olsa
On Thu, Mar 25, 2021 at 10:26:32PM +0100, Daniel Borkmann wrote: > On 3/24/21 6:40 PM, Jiri Olsa wrote: > > Currently module can be unloaded even if there's a trampoline > > register in it. It's easily reproduced by running in parallel: > > > ># while :; do ./test_progs -t module_attach; done

Re: [PATCHv2] bpf: Take module reference for trampoline in module

2021-03-25 Thread Daniel Borkmann
On 3/24/21 6:40 PM, Jiri Olsa wrote: Currently module can be unloaded even if there's a trampoline register in it. It's easily reproduced by running in parallel: # while :; do ./test_progs -t module_attach; done # while :; do rmmod bpf_testmod; sleep 0.5; done Taking the module reference

[PATCHv2] bpf: Take module reference for trampoline in module

2021-03-24 Thread Jiri Olsa
Currently module can be unloaded even if there's a trampoline register in it. It's easily reproduced by running in parallel: # while :; do ./test_progs -t module_attach; done # while :; do rmmod bpf_testmod; sleep 0.5; done Taking the module reference in case the trampoline's ip is within the