On Tue, Mar 19, 2019 at 10:32 PM <fei.yang@xxxxxxxxx> wrote: > > From: Fei Yang <fei.yang@xxxxxxxxx> > > The following kernel panic happens due to the io_data buffer gets deallocated > before the async io is completed. Add a check for the case where io_data buffer > should be deallocated by ffs_user_copy_worker. It looks like this happened because data got renamed to io_data, which made the `data = NULL` marked with "Do not kfree the buffer in this function" not do what it was hoping. This should probably either delete the assignment above or fix the assignment to refer to io_data? (EIOCBQUEUED presumably can't come from elsewhere?)