/kernel/linux/linux-6.6/drivers/s390/block/ |
H A D | dasd_ioctl.c | 193 * 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 D | dasd_erp.c | 116 * 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 D | dasd.c | 269 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 D | dasd_devmap.c | 598 * 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 D | dasd_proc.c | 53 /* 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 D | dasd_diag.c | 260 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 D | dasd_eer.c | 468 else if (!device->discipline || in dasd_eer_enable() 469 strcmp(device->discipline->name, "ECKD")) in dasd_eer_enable()
|
H A D | dasd_alias.c | 3 * 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 D | dasd.c | 298 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 D | dasd_erp.c | 116 * 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 D | dasd_ioctl.c | 195 * 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 D | dasd_devmap.c | 883 /* 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 D | dasd_proc.c | 53 /* 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 D | dasd_diag.c | 261 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 D | dasd_eer.c | 467 else if (!device->discipline || in dasd_eer_enable() 468 strcmp(device->discipline->name, "ECKD")) in dasd_eer_enable()
|
H A D | dasd_alias.c | 3 * 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 D | tape_core.c | 374 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 D | tape_char.c | 165 /* 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 D | tape.h | 145 /* 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 D | tape_core.c | 374 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 D | tape_char.c | 165 /* 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 D | tape.h | 145 /* 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 D | qeth_core_sys.c | 379 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 D | qeth_core_main.c | 912 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 D | qeth_core_main.c | 850 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...] |