Lines Matching refs:old
973 static void __replace_profile(struct aa_profile *old, struct aa_profile *new) in __replace_profile() argument
977 if (!list_empty(&old->base.profiles)) { in __replace_profile()
979 list_splice_init_rcu(&old->base.profiles, &lh, synchronize_rcu); in __replace_profile()
1003 struct aa_profile *parent = aa_deref_parent(old); in __replace_profile()
1006 aa_label_replace(&old->label, &new->label); in __replace_profile()
1008 __aafs_profile_migrate_dents(old, new); in __replace_profile()
1012 list_replace_rcu(&old->base.list, &new->base.list); in __replace_profile()
1014 aa_put_profile(old); in __replace_profile()
1016 __list_remove_profile(old); in __replace_profile()
1045 static void share_name(struct aa_profile *old, struct aa_profile *new) in share_name() argument
1048 aa_get_str(old->base.hname); in share_name()
1049 new->base.hname = old->base.hname; in share_name()
1050 new->base.name = old->base.name; in share_name()
1051 new->label.hname = old->label.hname; in share_name()
1171 &ent->old, &info); in aa_replace_profiles()
1186 if (ent->old || ent->rename) in aa_replace_profiles()
1234 if (!ent->old) { in aa_replace_profiles()
1257 op = (!ent->old && !ent->rename) ? OP_PROF_LOAD : OP_PROF_REPL; in aa_replace_profiles()
1259 if (ent->old && ent->old->rawdata == ent->new->rawdata && in aa_replace_profiles()
1278 if (ent->old) { in aa_replace_profiles()
1279 share_name(ent->old, ent->new); in aa_replace_profiles()
1280 __replace_profile(ent->old, ent->new); in aa_replace_profiles()
1312 op = (ent && !ent->old) ? OP_PROF_LOAD : OP_PROF_REPL; in aa_replace_profiles()
1324 op = (!tmp->old) ? OP_PROF_LOAD : OP_PROF_REPL; in aa_replace_profiles()