On Thu, Jul 11, 2019 at 08:00:49AM +0000, Bernard Metzler wrote: > That listen will not sleep. The socket is just marked > listening. Eh? siw_listen_address() calls siw_cep_alloc() which does: struct siw_cep *cep = kzalloc(sizeof(*cep), GFP_KERNEL); Which is sleeping. Many other cases too. Jason