Lines Matching refs:discipline
318 struct tape_discipline *discipline)
322 DBF_LH(6, "tape_enable_device(%p, %p)\n", device, discipline);
332 /* Let the discipline have a go at the device. */
333 device->discipline = discipline;
334 if (!try_module_get(discipline->owner)) {
338 rc = discipline->setup_device(device);
363 device->discipline->cleanup_device(device);
364 device->discipline = NULL;
366 module_put(discipline->owner);
375 device->discipline->cleanup_device(device);
376 module_put(device->discipline->owner);
734 device->discipline->check_locate(device, request);
1153 rc = device->discipline->irq(device, request, irb);
1217 } else if (device->discipline != NULL &&
1218 !try_module_get(device->discipline->owner)) {
1238 module_put(device->discipline->owner);
1258 fn = device->discipline->mtop_array[mt_op];