Lines Matching full:work

148 	struct wiphy_work work;  member
164 struct wiphy_work *work) in wiphy_locked_debugfs_read_work() argument
166 struct debugfs_read_work *w = container_of(work, typeof(*w), work); in wiphy_locked_debugfs_read_work()
177 wiphy_work_cancel(w->wiphy, &w->work); in wiphy_locked_debugfs_read_cancel()
192 struct debugfs_read_work work = { in wiphy_locked_debugfs_read() local
200 .completion = COMPLETION_INITIALIZER_ONSTACK(work.completion), in wiphy_locked_debugfs_read()
204 .cancel_data = &work, in wiphy_locked_debugfs_read()
210 wiphy_work_init(&work.work, wiphy_locked_debugfs_read_work); in wiphy_locked_debugfs_read()
211 wiphy_work_queue(wiphy, &work.work); in wiphy_locked_debugfs_read()
214 wait_for_completion(&work.completion); in wiphy_locked_debugfs_read()
217 if (work.ret < 0) in wiphy_locked_debugfs_read()
218 return work.ret; in wiphy_locked_debugfs_read()
220 if (WARN_ON(work.ret > bufsize)) in wiphy_locked_debugfs_read()
223 return simple_read_from_buffer(userbuf, count, ppos, buf, work.ret); in wiphy_locked_debugfs_read()
228 struct wiphy_work work; member
244 struct wiphy_work *work) in wiphy_locked_debugfs_write_work() argument
246 struct debugfs_write_work *w = container_of(work, typeof(*w), work); in wiphy_locked_debugfs_write_work()
257 wiphy_work_cancel(w->wiphy, &w->work); in wiphy_locked_debugfs_write_cancel()
271 struct debugfs_write_work work = { in wiphy_locked_debugfs_write() local
279 .completion = COMPLETION_INITIALIZER_ONSTACK(work.completion), in wiphy_locked_debugfs_write()
283 .cancel_data = &work, in wiphy_locked_debugfs_write()
295 wiphy_work_init(&work.work, wiphy_locked_debugfs_write_work); in wiphy_locked_debugfs_write()
296 wiphy_work_queue(wiphy, &work.work); in wiphy_locked_debugfs_write()
299 wait_for_completion(&work.completion); in wiphy_locked_debugfs_write()
302 return work.ret; in wiphy_locked_debugfs_write()