Lines Matching refs:label_ent
768 struct nd_label_ent *label_ent; in __pmem_label_update() local
834 list_for_each_entry(label_ent, &nd_mapping->labels, list) { in __pmem_label_update()
835 if (!label_ent->label) in __pmem_label_update()
837 if (test_and_clear_bit(ND_LABEL_REAP, &label_ent->flags) in __pmem_label_update()
838 || memcmp(nspm->uuid, label_ent->label->uuid, in __pmem_label_update()
840 reap_victim(nd_mapping, label_ent); in __pmem_label_update()
847 list_for_each_entry(label_ent, &nd_mapping->labels, list) in __pmem_label_update()
848 if (!label_ent->label) { in __pmem_label_update()
849 label_ent->label = nd_label; in __pmem_label_update()
906 struct nd_label_ent *label_ent, *e; in __blk_label_update() local
985 list_for_each_entry_safe(label_ent, e, &nd_mapping->labels, list) in __blk_label_update()
986 if (test_and_clear_bit(ND_LABEL_REAP, &label_ent->flags)) { in __blk_label_update()
987 reap_victim(nd_mapping, label_ent); in __blk_label_update()
988 list_move(&label_ent->list, &list); in __blk_label_update()
1091 list_for_each_entry_safe(label_ent, e, &nd_mapping->labels, list) { in __blk_label_update()
1092 nd_label = label_ent->label; in __blk_label_update()
1100 list_move(&label_ent->list, &list); in __blk_label_update()
1101 label_ent->label = NULL; in __blk_label_update()
1117 label_ent = list_first_entry_or_null(&nd_mapping->labels, in __blk_label_update()
1118 typeof(*label_ent), list); in __blk_label_update()
1119 if (!label_ent) { in __blk_label_update()
1133 list_for_each_entry_from(label_ent, &nd_mapping->labels, list) { in __blk_label_update()
1134 if (label_ent->label) in __blk_label_update()
1136 label_ent->label = nd_label; in __blk_label_update()
1167 struct nd_label_ent *label_ent; in init_labels() local
1172 list_for_each_entry(label_ent, &nd_mapping->labels, list) in init_labels()
1181 label_ent = kzalloc(sizeof(*label_ent), GFP_KERNEL); in init_labels()
1182 if (!label_ent) in init_labels()
1185 list_add_tail(&label_ent->list, &nd_mapping->labels); in init_labels()
1211 struct nd_label_ent *label_ent, *e; in del_labels() local
1227 list_for_each_entry_safe(label_ent, e, &nd_mapping->labels, list) { in del_labels()
1228 struct nd_namespace_label *nd_label = label_ent->label; in del_labels()
1240 list_move_tail(&label_ent->list, &list); in del_labels()
1241 label_ent->label = NULL; in del_labels()