Lines Matching defs:oldpwd
3868 pwd_fill(struct pwd *oldpwd, struct pwd *newpwd)
3871 if (newpwd->pwd_cdir == NULL && oldpwd->pwd_cdir != NULL) {
3872 vrefact(oldpwd->pwd_cdir);
3873 newpwd->pwd_cdir = oldpwd->pwd_cdir;
3876 if (newpwd->pwd_rdir == NULL && oldpwd->pwd_rdir != NULL) {
3877 vrefact(oldpwd->pwd_rdir);
3878 newpwd->pwd_rdir = oldpwd->pwd_rdir;
3881 if (newpwd->pwd_jdir == NULL && oldpwd->pwd_jdir != NULL) {
3882 vrefact(oldpwd->pwd_jdir);
3883 newpwd->pwd_jdir = oldpwd->pwd_jdir;
3886 if (newpwd->pwd_adir == NULL && oldpwd->pwd_adir != NULL) {
3887 vrefact(oldpwd->pwd_adir);
3888 newpwd->pwd_adir = oldpwd->pwd_adir;
3995 struct pwd *newpwd, *oldpwd;
4003 oldpwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
4006 oldpwd->pwd_rdir != rootvnode)) {
4022 if (oldpwd->pwd_jdir == NULL) {
4026 pwd_fill(oldpwd, newpwd);
4029 pwd_drop(oldpwd);
4037 struct pwd *newpwd, *oldpwd;
4044 oldpwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
4046 pwd_fill(oldpwd, newpwd);
4049 pwd_drop(oldpwd);
4059 struct pwd *newpwd, *oldpwd;
4064 oldpwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
4077 vrefact(oldpwd->pwd_rdir);
4078 newpwd->pwd_adir = oldpwd->pwd_rdir;
4080 pwd_fill(oldpwd, newpwd);
4083 pwd_drop(oldpwd);
4094 struct pwd *newpwd, *oldpwd;
4102 oldpwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
4115 if (oldpwd->pwd_jdir == NULL) {
4121 pwd_fill(oldpwd, newpwd);
4124 pwd_drop(oldpwd);
4132 struct pwd *oldpwd, *newpwd;
4136 oldpwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
4137 if (oldpwd->pwd_cdir != NULL && oldpwd->pwd_rdir != NULL &&
4138 oldpwd->pwd_adir != NULL) {
4146 oldpwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
4147 pwd_fill(oldpwd, newpwd);
4162 pwd_drop(oldpwd);
4169 struct pwd *oldpwd, *newpwd;
4175 oldpwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
4182 pwd_fill(oldpwd, newpwd);
4185 pwd_drop(oldpwd);
4196 struct pwd *newpwd, *oldpwd;
4213 oldpwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
4214 if (oldpwd == NULL ||
4215 (oldpwd->pwd_cdir != olddp &&
4216 oldpwd->pwd_rdir != olddp &&
4217 oldpwd->pwd_jdir != olddp &&
4218 oldpwd->pwd_adir != olddp)) {
4223 if (oldpwd->pwd_cdir == olddp) {
4227 if (oldpwd->pwd_rdir == olddp) {
4231 if (oldpwd->pwd_jdir == olddp) {
4235 if (oldpwd->pwd_adir == olddp) {
4239 pwd_fill(oldpwd, newpwd);
4242 pwd_drop(oldpwd);