Dmitry Antipov <dmantipov@xxxxxxxxx> wrote: > Redesign 'struct txq_entry_t' to avoid callback functions and > replace 'wilc_wfi_mgmt_tx_complete()/mgmt_tx_complete()' with > 'wilc_tx_complete()' which operates on 'struct txq_entry_t' > directly. Drop callback-specific 'struct wilc_p2p_mgmt_data', > 'struct tx_complete_mon_data' and 'struct tx_complete_data' > with related 'kmalloc()/kfree()' calls, adjust related code. > > Signed-off-by: Dmitry Antipov <dmantipov@xxxxxxxxx> This needs testing on real device before I would dare to take it. Patch set to Changes Requested. -- https://patchwork.kernel.org/project/linux-wireless/patch/20230717084400.57882-1-dmantipov@xxxxxxxxx/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches