Lines Matching defs:dax_id
16 struct dax_id {
35 static struct dax_id *__dax_match_id(struct dax_device_driver *dax_drv,
38 struct dax_id *dax_id;
42 list_for_each_entry(dax_id, &dax_drv->ids, list)
43 if (sysfs_streq(dax_id->dev_name, dev_name))
44 return dax_id;
89 struct dax_id *dax_id;
101 dax_id = __dax_match_id(dax_drv, buf);
102 if (!dax_id) {
104 dax_id = kzalloc(sizeof(*dax_id), GFP_KERNEL);
105 if (dax_id) {
106 strncpy(dax_id->dev_name, buf, DAX_NAME_LEN);
107 list_add(&dax_id->list, &dax_drv->ids);
112 list_del(&dax_id->list);
113 kfree(dax_id);
1467 struct dax_id *dax_id, *_id;
1470 list_for_each_entry_safe(dax_id, _id, &dax_drv->ids, list) {
1471 list_del(&dax_id->list);
1472 kfree(dax_id);