Lines Matching refs:od
87 struct osd_dev od; member
93 struct osd_dev od; member
203 ret = do_test(&oud->od, cmd, arg); in osd_uld_ioctl()
248 odh->od = oud->od; in osduld_path_lookup()
252 return &odh->od; in osduld_path_lookup()
310 odh->od = oud->od; in osduld_info_lookup()
313 return &odh->od; in osduld_info_lookup()
320 void osduld_put_device(struct osd_dev *od) in osduld_put_device() argument
322 if (od && !IS_ERR(od)) { in osduld_put_device()
324 container_of(od, struct osd_dev_handle, od); in osduld_put_device()
327 BUG_ON(od->scsi_device != oud->od.scsi_device); in osduld_put_device()
345 const struct osd_dev_info *osduld_device_info(struct osd_dev *od) in osduld_device_info() argument
348 container_of(od, struct osd_dev_handle, od); in osduld_device_info()
353 bool osduld_device_same(struct osd_dev *od, const struct osd_dev_info *odi) in osduld_device_same() argument
356 container_of(od, struct osd_dev_handle, od); in osduld_device_same()
374 struct scsi_device *scsi_device = oud->od.scsi_device; in __detect_osd()
388 if (osd_auto_detect_ver(&oud->od, caps, &oud->odi)) in __detect_osd()
398 struct scsi_device *scsi_device = oud->od.scsi_device; in __remove()
405 osd_dev_fini(&oud->od); in __remove()
467 osd_dev_init(&oud->od, scsi_device); in osd_probe()
526 if (!oud || (oud->od.scsi_device != scsi_device)) { in osd_remove()
528 dev, oud, oud ? oud->od.scsi_device : NULL, in osd_remove()