Home
last modified time | relevance | path

Searched refs:discipline (Results 1 - 25 of 36) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/s390/block/
H A Ddasd_ioctl.c193 * Note: The discipline's format_function is assumed to deliver formatting
204 if (base->discipline->format_device == NULL) in dasd_format()
228 rc = base->discipline->format_device(base, fdata, 1); in dasd_format()
230 rc = base->discipline->format_device(base, fdata, 0); in dasd_format()
242 if (!base->discipline->check_device_format) in dasd_check_format()
245 rc = base->discipline->check_device_format(base, cdata, 1); in dasd_check_format()
247 rc = base->discipline->check_device_format(base, cdata, 0); in dasd_check_format()
333 if (!device->discipline->is_ese && !device->discipline->is_ese(device)) in dasd_release_space()
335 if (!device->discipline in dasd_release_space()
[all...]
H A Ddasd_erp.c116 * NOTE: This function is only called if no discipline postaction
182 if (device->discipline && device->discipline->dump_sense) in dasd_log_sense()
183 device->discipline->dump_sense(device, cqr, irb); in dasd_log_sense()
193 if (device->discipline && device->discipline->dump_sense_dbf) in dasd_log_sense_dbf()
194 device->discipline->dump_sense_dbf(device, irb, "log"); in dasd_log_sense_dbf()
H A Ddasd.c269 if (device->discipline->basic_to_known) { in dasd_state_basic_to_known()
270 rc = device->discipline->basic_to_known(device); in dasd_state_basic_to_known()
300 * until the discipline decides to continue the startup sequence
305 * discipline code, see dasd_eckd.c.
321 if (block->base->discipline->do_analysis != NULL) in dasd_state_basic_to_ready()
322 rc = block->base->discipline->do_analysis(block); in dasd_state_basic_to_ready()
333 if (device->discipline->setup_blk_queue) in dasd_state_basic_to_ready()
334 device->discipline->setup_blk_queue(block); in dasd_state_basic_to_ready()
347 if (device->discipline->basic_to_ready) in dasd_state_basic_to_ready()
348 rc = device->discipline in dasd_state_basic_to_ready()
3491 struct dasd_discipline *discipline; dasd_generic_set_online() local
[all...]
H A Ddasd_devmap.c598 * allocate a PPRC data structure and call the discipline function to fill
605 if (!device->discipline || !device->discipline->pprc_status) { in dasd_devmap_get_pprc_status()
614 if (device->discipline->pprc_status(device, temp)) { in dasd_devmap_get_pprc_status()
669 if (!device->discipline || !device->discipline->get_uid || in dasd_devmap_check_copy_relation()
670 device->discipline->get_uid(device, &uid)) in dasd_devmap_check_copy_relation()
1136 /* Changing diag discipline flag is only allowed in offline state. */ in dasd_use_diag_store()
1185 /* Changing diag discipline flag is only allowed in offline state. */ in dasd_use_raw_store()
1251 if (!device->discipline) in dasd_access_show()
[all...]
H A Ddasd_proc.c53 /* Print discipline string. */ in dasd_devices_show()
54 if (device->discipline != NULL) in dasd_devices_show()
55 seq_printf(m, "(%s)", device->discipline->name); in dasd_devices_show()
H A Ddasd_diag.c260 if (strncmp(device->discipline->ebcname, (char *) &cqr->magic, 4)) { in dasd_ext_handler()
263 " match discipline 0x%08X", in dasd_ext_handler()
264 cqr->magic, *(int *) (&device->discipline->name)); in dasd_ext_handler()
312 /* Check whether device can be controlled by DIAG discipline. Return zero on
H A Ddasd_eer.c468 else if (!device->discipline || in dasd_eer_enable()
469 strcmp(device->discipline->name, "ECKD")) in dasd_eer_enable()
H A Ddasd_alias.c3 * PAV alias management for the DASD ECKD discipline
25 * - PAV and DASD alias management is specific to the eckd discipline.
28 * device is checked by the eckd discipline and
195 device->discipline->get_uid(device, &uid); in dasd_alias_make_device_known_to_lcu()
257 device->discipline->get_uid(device, &uid); in dasd_alias_disconnect_device_from_lcu()
/kernel/linux/linux-5.10/drivers/s390/block/
H A Ddasd.c298 if (device->discipline->basic_to_known) { in dasd_state_basic_to_known()
299 rc = device->discipline->basic_to_known(device); in dasd_state_basic_to_known()
329 * until the discipline decides to continue the startup sequence
334 * discipline code, see dasd_eckd.c.
350 if (block->base->discipline->do_analysis != NULL) in dasd_state_basic_to_ready()
351 rc = block->base->discipline->do_analysis(block); in dasd_state_basic_to_ready()
362 if (device->discipline->setup_blk_queue) in dasd_state_basic_to_ready()
363 device->discipline->setup_blk_queue(block); in dasd_state_basic_to_ready()
376 if (device->discipline->basic_to_ready) in dasd_state_basic_to_ready()
377 rc = device->discipline in dasd_state_basic_to_ready()
3499 dasd_generic_probe(struct ccw_device *cdev, struct dasd_discipline *discipline) dasd_generic_probe() argument
3591 struct dasd_discipline *discipline; dasd_generic_set_online() local
[all...]
H A Ddasd_erp.c116 * NOTE: This function is only called if no discipline postaction
182 if (device->discipline && device->discipline->dump_sense) in dasd_log_sense()
183 device->discipline->dump_sense(device, cqr, irb); in dasd_log_sense()
193 if (device->discipline && device->discipline->dump_sense_dbf) in dasd_log_sense_dbf()
194 device->discipline->dump_sense_dbf(device, irb, "log"); in dasd_log_sense_dbf()
H A Ddasd_ioctl.c195 * Note: The discipline's format_function is assumed to deliver formatting
206 if (base->discipline->format_device == NULL) in dasd_format()
231 rc = base->discipline->format_device(base, fdata, 1); in dasd_format()
233 rc = base->discipline->format_device(base, fdata, 0); in dasd_format()
245 if (!base->discipline->check_device_format) in dasd_check_format()
248 rc = base->discipline->check_device_format(base, cdata, 1); in dasd_check_format()
250 rc = base->discipline->check_device_format(base, cdata, 0); in dasd_check_format()
336 if (!device->discipline->is_ese && !device->discipline->is_ese(device)) in dasd_release_space()
338 if (!device->discipline in dasd_release_space()
[all...]
H A Ddasd_devmap.c883 /* Changing diag discipline flag is only allowed in offline state. */ in dasd_use_diag_store()
932 /* Changing diag discipline flag is only allowed in offline state. */ in dasd_use_raw_store()
998 if (!device->discipline) in dasd_access_show()
1000 else if (!device->discipline->host_access_count) in dasd_access_show()
1003 count = device->discipline->host_access_count(device); in dasd_access_show()
1024 else if (!device->discipline) { in dasd_discipline_show()
1029 device->discipline->name); in dasd_discipline_show()
1038 static DEVICE_ATTR(discipline, 0444, dasd_discipline_show, NULL);
1090 if (device->discipline && device->discipline in dasd_alias_show()
[all...]
H A Ddasd_proc.c53 /* Print discipline string. */ in dasd_devices_show()
54 if (device->discipline != NULL) in dasd_devices_show()
55 seq_printf(m, "(%s)", device->discipline->name); in dasd_devices_show()
H A Ddasd_diag.c261 if (strncmp(device->discipline->ebcname, (char *) &cqr->magic, 4)) { in dasd_ext_handler()
264 " match discipline 0x%08X", in dasd_ext_handler()
265 cqr->magic, *(int *) (&device->discipline->name)); in dasd_ext_handler()
313 /* Check whether device can be controlled by DIAG discipline. Return zero on
H A Ddasd_eer.c467 else if (!device->discipline || in dasd_eer_enable()
468 strcmp(device->discipline->name, "ECKD")) in dasd_eer_enable()
H A Ddasd_alias.c3 * PAV alias management for the DASD ECKD discipline
25 * - PAV and DASD alias management is specific to the eckd discipline.
28 * device is checked by the eckd discipline and
195 device->discipline->get_uid(device, &uid); in dasd_alias_make_device_known_to_lcu()
257 device->discipline->get_uid(device, &uid); in dasd_alias_disconnect_device_from_lcu()
/kernel/linux/linux-5.10/drivers/s390/char/
H A Dtape_core.c374 struct tape_discipline *discipline) in tape_generic_online()
378 DBF_LH(6, "tape_enable_device(%p, %p)\n", device, discipline); in tape_generic_online()
387 /* Let the discipline have a go at the device. */ in tape_generic_online()
388 device->discipline = discipline; in tape_generic_online()
389 if (!try_module_get(discipline->owner)) { in tape_generic_online()
393 rc = discipline->setup_device(device); in tape_generic_online()
413 device->discipline->cleanup_device(device); in tape_generic_online()
414 device->discipline = NULL; in tape_generic_online()
416 module_put(discipline in tape_generic_online()
373 tape_generic_online(struct tape_device *device, struct tape_discipline *discipline) tape_generic_online() argument
[all...]
H A Dtape_char.c165 /* Let the discipline build the ccw chain. */ in tapechar_read()
166 request = device->discipline->read_block(device, block_size); in tapechar_read()
218 /* Let the discipline build the ccw chain. */ in tapechar_write()
219 request = device->discipline->write_block(device, block_size); in tapechar_write()
247 if (device->discipline->process_eov) in tapechar_write()
248 device->discipline->process_eov(device); in tapechar_write()
427 /* Try the discipline ioctl function. */ in __tapechar_ioctl()
428 if (device->discipline->ioctl_fn == NULL) in __tapechar_ioctl()
430 return device->discipline->ioctl_fn(device, no, (unsigned long)data); in __tapechar_ioctl()
H A Dtape.h145 /* Size of the array containing the mtops for a discipline */
164 * The discipline irq function either returns an error code (<0) which
192 /* Device discipline information. */
193 struct tape_discipline * discipline; member
/kernel/linux/linux-6.6/drivers/s390/char/
H A Dtape_core.c374 struct tape_discipline *discipline) in tape_generic_online()
378 DBF_LH(6, "tape_enable_device(%p, %p)\n", device, discipline); in tape_generic_online()
387 /* Let the discipline have a go at the device. */ in tape_generic_online()
388 device->discipline = discipline; in tape_generic_online()
389 if (!try_module_get(discipline->owner)) { in tape_generic_online()
393 rc = discipline->setup_device(device); in tape_generic_online()
413 device->discipline->cleanup_device(device); in tape_generic_online()
414 device->discipline = NULL; in tape_generic_online()
416 module_put(discipline in tape_generic_online()
373 tape_generic_online(struct tape_device *device, struct tape_discipline *discipline) tape_generic_online() argument
[all...]
H A Dtape_char.c165 /* Let the discipline build the ccw chain. */ in tapechar_read()
166 request = device->discipline->read_block(device, block_size); in tapechar_read()
218 /* Let the discipline build the ccw chain. */ in tapechar_write()
219 request = device->discipline->write_block(device, block_size); in tapechar_write()
247 if (device->discipline->process_eov) in tapechar_write()
248 device->discipline->process_eov(device); in tapechar_write()
425 /* Try the discipline ioctl function. */ in __tapechar_ioctl()
426 if (device->discipline->ioctl_fn == NULL) in __tapechar_ioctl()
428 return device->discipline->ioctl_fn(device, no, (unsigned long)data); in __tapechar_ioctl()
H A Dtape.h145 /* Size of the array containing the mtops for a discipline */
164 * The discipline irq function either returns an error code (<0) which
192 /* Device discipline information. */
193 struct tape_discipline * discipline; member
/kernel/linux/linux-5.10/drivers/s390/net/
H A Dqeth_core_sys.c379 if (card->discipline) { in qeth_dev_layer2_store()
387 card->discipline->remove(card->gdev); in qeth_dev_layer2_store()
397 rc = card->discipline->setup(card->gdev); in qeth_dev_layer2_store()
H A Dqeth_core_main.c912 if (card->discipline->control_event_handler(card, cmd)) in qeth_check_ipa_data()
1903 /* Determine whether the device requires a specific layer discipline */
5392 disc = card->discipline; in qeth_do_reset()
6134 enum qeth_discipline_id discipline) in qeth_core_load_discipline()
6137 switch (discipline) { in qeth_core_load_discipline()
6139 card->discipline = try_then_request_module( in qeth_core_load_discipline()
6143 card->discipline = try_then_request_module( in qeth_core_load_discipline()
6151 if (!card->discipline) { in qeth_core_load_discipline()
6153 "support discipline %d\n", discipline); in qeth_core_load_discipline()
6133 qeth_core_load_discipline(struct qeth_card *card, enum qeth_discipline_id discipline) qeth_core_load_discipline() argument
[all...]
/kernel/linux/linux-6.6/drivers/s390/net/
H A Dqeth_core_main.c850 if (card->discipline->control_event_handler(card, cmd)) in qeth_check_ipa_data()
1845 /* Determine whether the device requires a specific layer discipline */
5415 disc = card->discipline; in qeth_do_reset()
6132 enum qeth_discipline_id discipline) in qeth_setup_discipline()
6137 switch (discipline) { in qeth_setup_discipline()
6139 card->discipline = try_then_request_module( in qeth_setup_discipline()
6143 card->discipline = try_then_request_module( in qeth_setup_discipline()
6151 if (!card->discipline) { in qeth_setup_discipline()
6153 "support discipline %d\n", discipline); in qeth_setup_discipline()
6131 qeth_setup_discipline(struct qeth_card *card, enum qeth_discipline_id discipline) qeth_setup_discipline() argument
[all...]

Completed in 39 milliseconds

12