On Mon, Aug 29, 2022 at 12:00:13PM +0800, Ming Lei wrote: > Firstly task_work_add() is used in several drivers. In ublk driver's > usage, request batching submission can only be applied with task_work_add, > and usually get better IOPS. > > Secondly from this API's definition, the added work is always run in > the task context, and when task is exiting, either the work is rejected > to be added, or drained in do_exit(). In this way, not see obvious > disadvantage or potential issue by exporting it for module's usage. > > So export it, then ublk driver can get simplified, meantime with better > performance. > > Cc: Christoph Hellwig <hch@xxxxxx> > Signed-off-by: Ming Lei <ming.lei@xxxxxxxxxx> Hello Guys, Gentle ping... Thanks, Ming