Lines Matching refs:identity
441 if (mmget_not_zero(work->identity->mm)) { in io_wq_switch_mm()
442 kthread_use_mm(work->identity->mm); in io_wq_switch_mm()
443 worker->mm = work->identity->mm; in io_wq_switch_mm()
457 if (work->identity->blkcg_css != worker->blkcg_css) { in io_wq_switch_blkcg()
458 kthread_associate_blkcg(work->identity->blkcg_css); in io_wq_switch_blkcg()
459 worker->blkcg_css = work->identity->blkcg_css; in io_wq_switch_blkcg()
467 const struct cred *old_creds = override_creds(work->identity->creds); in io_wq_switch_creds()
469 worker->cur_creds = work->identity->creds; in io_wq_switch_creds()
480 current->files != work->identity->files) { in io_impersonate_work()
482 current->files = work->identity->files; in io_impersonate_work()
483 current->nsproxy = work->identity->nsproxy; in io_impersonate_work()
485 if (!work->identity->files) { in io_impersonate_work()
490 if ((work->flags & IO_WQ_WORK_FS) && current->fs != work->identity->fs) in io_impersonate_work()
491 current->fs = work->identity->fs; in io_impersonate_work()
492 if ((work->flags & IO_WQ_WORK_MM) && work->identity->mm != worker->mm) in io_impersonate_work()
495 worker->cur_creds != work->identity->creds) in io_impersonate_work()
498 current->signal->rlim[RLIMIT_FSIZE].rlim_cur = work->identity->fsize; in io_impersonate_work()
503 current->loginuid = work->identity->loginuid; in io_impersonate_work()
504 current->sessionid = work->identity->sessionid; in io_impersonate_work()