Lines Matching refs:handler

3  * SCSI device handler infrastructure.
120 * scsi_dh_handler_attach - Attach a device handler to a device
121 * @sdev - SCSI device the device handler should attach to
122 * @scsi_dh - The device handler to attach
154 sdev->handler = scsi_dh;
160 * scsi_dh_handler_detach - Detach a device handler from a device
161 * @sdev - SCSI device the device handler should be detached from
165 sdev->handler->detach(sdev);
166 sdev_printk(KERN_NOTICE, sdev, "%s: Detached\n", sdev->handler->name);
167 module_put(sdev->handler->module);
188 if (sdev->handler)
193 * scsi_register_device_handler - register a device handler personality
195 * @scsi_dh - device handler to be registered.
197 * Returns 0 on success, -EBUSY if handler already registered.
211 printk(KERN_INFO "%s: device handler registered\n", scsi_dh->name);
218 * scsi_unregister_device_handler - register a device handler personality
220 * @scsi_dh - device handler to be unregistered.
222 * Returns 0 on success, -ENODEV if handler not registered.
232 printk(KERN_INFO "%s: device handler unregistered\n", scsi_dh->name);
263 if (!sdev->handler)
274 if (sdev->handler->activate)
275 err = sdev->handler->activate(sdev, fn, data);
307 if (sdev->handler && sdev->handler->set_params)
308 err = sdev->handler->set_params(sdev, params);
315 * scsi_dh_attach - Attach device handler
317 * the handler should be attached to
318 * @name - name of the handler to attach
336 if (sdev->handler) {
337 if (sdev->handler != scsi_dh)
351 * scsi_dh_attached_handler_name - Get attached device handler's name
353 * that may have a device handler attached
356 * Returns name of attached handler, NULL if no handler is attached.
368 if (sdev->handler)
369 handler_name = kstrdup(sdev->handler->name, gfp);