Lines Matching defs:dax_id
18 struct dax_id {
37 static struct dax_id *__dax_match_id(struct dax_device_driver *dax_drv,
40 struct dax_id *dax_id;
44 list_for_each_entry(dax_id, &dax_drv->ids, list)
45 if (sysfs_streq(dax_id->dev_name, dev_name))
46 return dax_id;
72 struct dax_id *dax_id;
84 dax_id = __dax_match_id(dax_drv, buf);
85 if (!dax_id) {
87 dax_id = kzalloc(sizeof(*dax_id), GFP_KERNEL);
88 if (dax_id) {
89 strncpy(dax_id->dev_name, buf, DAX_NAME_LEN);
90 list_add(&dax_id->list, &dax_drv->ids);
96 list_del(&dax_id->list);
97 kfree(dax_id);
99 /* dax_id already added */;
1449 struct dax_id *dax_id, *_id;
1453 list_for_each_entry_safe(dax_id, _id, &dax_drv->ids, list) {
1454 list_del(&dax_id->list);
1455 kfree(dax_id);