Lines Matching refs:work
1815 struct work_struct work; member
1821 struct rio_disc_work *work; in disc_work_handler() local
1823 work = container_of(_work, struct rio_disc_work, work); in disc_work_handler()
1825 work->mport->id, work->mport->name); in disc_work_handler()
1826 if (try_module_get(work->mport->nscan->owner)) { in disc_work_handler()
1827 work->mport->nscan->discover(work->mport, 0); in disc_work_handler()
1828 module_put(work->mport->nscan->owner); in disc_work_handler()
1835 struct rio_disc_work *work; in rio_init_mports() local
1874 work = kcalloc(n, sizeof *work, GFP_KERNEL); in rio_init_mports()
1875 if (!work) { in rio_init_mports()
1885 work[n].mport = port; in rio_init_mports()
1886 INIT_WORK(&work[n].work, disc_work_handler); in rio_init_mports()
1887 queue_work(rio_wq, &work[n].work); in rio_init_mports()
1896 kfree(work); in rio_init_mports()