Lines Matching refs:newns
67 char *newns = NULL; in nsinfo__init() local
79 if (asprintf(&newns, "/proc/%d/ns/mnt", nsi->pid) == -1) in nsinfo__init()
85 if (stat(newns, &new_stat) < 0) in nsinfo__init()
93 nsi->mntns_path = newns; in nsinfo__init()
94 newns = NULL; in nsinfo__init()
131 free(newns); in nsinfo__init()
213 int newns = -1; in nsinfo__mountns_enter() local
220 nc->newns = -1; in nsinfo__mountns_enter()
236 newns = open(nsi->mntns_path, O_RDONLY); in nsinfo__mountns_enter()
237 if (newns < 0) in nsinfo__mountns_enter()
240 if (setns(newns, CLONE_NEWNS) < 0) in nsinfo__mountns_enter()
245 nc->newns = newns; in nsinfo__mountns_enter()
252 if (newns > -1) in nsinfo__mountns_enter()
253 close(newns); in nsinfo__mountns_enter()
258 if (nc == NULL || nc->oldns == -1 || nc->newns == -1 || !nc->oldcwd) in nsinfo__mountns_exit()
273 if (nc->newns > -1) { in nsinfo__mountns_exit()
274 close(nc->newns); in nsinfo__mountns_exit()
275 nc->newns = -1; in nsinfo__mountns_exit()