Lines Matching refs:odi
88 struct osd_dev_info odi;
242 const struct osd_dev_info *odi;
252 const struct osd_dev_info *odi = fot->odi;
254 if (_the_same_or_null(oud->odi.systemid, oud->odi.systemid_len,
255 odi->systemid, odi->systemid_len) &&
256 _the_same_or_null(oud->odi.osdname, oud->odi.osdname_len,
257 odi->osdname, odi->osdname_len)) {
259 odi->systemid_len, odi->osdname_len);
269 * if @odi->systemid_len and/or @odi->osdname_len are zero, they act as a don't
272 struct osd_dev *osduld_info_lookup(const struct osd_dev_info *odi)
274 struct find_oud_t find = {.odi = odi};
324 return &odh->oud->odi;
328 bool osduld_device_same(struct osd_dev *od, const struct osd_dev_info *odi)
334 return (oud->odi.systemid_len == odi->systemid_len) &&
335 _the_same_or_null(oud->odi.systemid, oud->odi.systemid_len,
336 odi->systemid, odi->systemid_len) &&
337 (oud->odi.osdname_len == odi->osdname_len) &&
338 _the_same_or_null(oud->odi.osdname, oud->odi.osdname_len,
339 odi->osdname, odi->osdname_len);
363 if (osd_auto_detect_ver(&oud->od, caps, &oud->odi))
375 kfree(oud->odi.osdname);