tfo 338 drivers/target/target_core_configfs.c static int target_fabric_tf_ops_check(const struct target_core_fabric_ops *tfo) tfo 340 drivers/target/target_core_configfs.c if (tfo->fabric_alias) { tfo 341 drivers/target/target_core_configfs.c if (strlen(tfo->fabric_alias) >= TARGET_FABRIC_NAME_SIZE) { tfo 343 drivers/target/target_core_configfs.c "TARGET_FABRIC_NAME_SIZE\n", tfo->fabric_alias); tfo 347 drivers/target/target_core_configfs.c if (!tfo->fabric_name) { tfo 351 drivers/target/target_core_configfs.c if (strlen(tfo->fabric_name) >= TARGET_FABRIC_NAME_SIZE) { tfo 353 drivers/target/target_core_configfs.c "TARGET_FABRIC_NAME_SIZE\n", tfo->fabric_name); tfo 356 drivers/target/target_core_configfs.c if (!tfo->tpg_get_wwn) { tfo 360 drivers/target/target_core_configfs.c if (!tfo->tpg_get_tag) { tfo 364 drivers/target/target_core_configfs.c if (!tfo->tpg_check_demo_mode) { tfo 368 drivers/target/target_core_configfs.c if (!tfo->tpg_check_demo_mode_cache) { tfo 372 drivers/target/target_core_configfs.c if (!tfo->tpg_check_demo_mode_write_protect) { tfo 376 drivers/target/target_core_configfs.c if (!tfo->tpg_check_prod_mode_write_protect) { tfo 380 drivers/target/target_core_configfs.c if (!tfo->tpg_get_inst_index) { tfo 384 drivers/target/target_core_configfs.c if (!tfo->release_cmd) { tfo 388 drivers/target/target_core_configfs.c if (!tfo->sess_get_index) { tfo 392 drivers/target/target_core_configfs.c if (!tfo->write_pending) { tfo 396 drivers/target/target_core_configfs.c if (!tfo->set_default_node_attributes) { tfo 400 drivers/target/target_core_configfs.c if (!tfo->get_cmd_state) { tfo 404 drivers/target/target_core_configfs.c if (!tfo->queue_data_in) { tfo 408 drivers/target/target_core_configfs.c if (!tfo->queue_status) { tfo 412 drivers/target/target_core_configfs.c if (!tfo->queue_tm_rsp) { tfo 416 drivers/target/target_core_configfs.c if (!tfo->aborted_task) { tfo 420 drivers/target/target_core_configfs.c if (!tfo->check_stop_free) { tfo 429 drivers/target/target_core_configfs.c if (!tfo->fabric_make_wwn) { tfo 433 drivers/target/target_core_configfs.c if (!tfo->fabric_drop_wwn) { tfo 437 drivers/target/target_core_configfs.c if (!tfo->fabric_make_tpg) { tfo 441 drivers/target/target_core_configfs.c if (!tfo->fabric_drop_tpg) { tfo 1690 drivers/target/target_core_configfs.c const struct target_core_fabric_ops *tfo; tfo 1702 drivers/target/target_core_configfs.c tfo = se_tpg->se_tpg_tfo; tfo 1705 drivers/target/target_core_configfs.c " Target Node Endpoint: %s\n", tfo->fabric_name, tfo 1706 drivers/target/target_core_configfs.c tfo->tpg_get_wwn(se_tpg)); tfo 1710 drivers/target/target_core_configfs.c tfo->fabric_name, tfo->tpg_get_tag(se_tpg), tfo 1711 drivers/target/target_core_configfs.c tfo->fabric_name, pr_reg->pr_aptpl_target_lun); tfo 1723 drivers/target/target_core_configfs.c const struct target_core_fabric_ops *tfo; tfo 1738 drivers/target/target_core_configfs.c tfo = pr_reg->pr_reg_nacl->se_tpg->se_tpg_tfo; tfo 1742 drivers/target/target_core_configfs.c tfo->fabric_name, tfo 704 drivers/target/target_core_pr.c const struct target_core_fabric_ops *tfo = nacl->se_tpg->se_tpg_tfo; tfo 755 drivers/target/target_core_pr.c if (tfo != nacl_tmp->se_tpg->se_tpg_tfo) tfo 1018 drivers/target/target_core_pr.c const struct target_core_fabric_ops *tfo, tfo 1031 drivers/target/target_core_pr.c " Node: %s%s\n", tfo->fabric_name, (register_type == REGISTER_AND_MOVE) ? tfo 1036 drivers/target/target_core_pr.c tfo->fabric_name, tfo->tpg_get_wwn(se_tpg), tfo 1037 drivers/target/target_core_pr.c tfo->tpg_get_tag(se_tpg)); tfo 1039 drivers/target/target_core_pr.c " Port(s)\n", tfo->fabric_name, tfo 1043 drivers/target/target_core_pr.c " 0x%08x APTPL: %d\n", tfo->fabric_name, tfo 1055 drivers/target/target_core_pr.c const struct target_core_fabric_ops *tfo = nacl->se_tpg->se_tpg_tfo; tfo 1076 drivers/target/target_core_pr.c __core_scsi3_dump_registration(tfo, dev, nacl, pr_reg, register_type); tfo 1099 drivers/target/target_core_pr.c __core_scsi3_dump_registration(tfo, dev, nacl_tmp, pr_reg_tmp, tfo 1293 drivers/target/target_core_pr.c const struct target_core_fabric_ops *tfo = tfo 1323 drivers/target/target_core_pr.c tfo->fabric_name); tfo 1335 drivers/target/target_core_pr.c " Node: %s%s\n", tfo->fabric_name, tfo 1339 drivers/target/target_core_pr.c " Port(s)\n", tfo->fabric_name, tfo 1343 drivers/target/target_core_pr.c " 0x%08x\n", tfo->fabric_name, pr_reg->pr_res_key, tfo 2451 drivers/target/target_core_pr.c const struct target_core_fabric_ops *tfo = se_nacl->se_tpg->se_tpg_tfo; tfo 2499 drivers/target/target_core_pr.c tfo->fabric_name, (explicit) ? "explicit" : tfo 2504 drivers/target/target_core_pr.c tfo->fabric_name, se_nacl->initiatorname, tfo 2762 drivers/target/target_core_pr.c const struct target_core_fabric_ops *tfo = nacl->se_tpg->se_tpg_tfo; tfo 2783 drivers/target/target_core_pr.c tfo->fabric_name, (preempt_type == PREEMPT_AND_ABORT) ? "_AND_ABORT" : "", tfo 2787 drivers/target/target_core_pr.c tfo->fabric_name, (preempt_type == PREEMPT_AND_ABORT) ? "_AND_ABORT" : "", tfo 513 drivers/target/target_core_tpg.c const struct target_core_fabric_ops *tfo = se_tpg->se_tpg_tfo; tfo 518 drivers/target/target_core_tpg.c "Proto: %d, Portal Tag: %u\n", tfo->fabric_name, tfo 519 drivers/target/target_core_tpg.c tfo->tpg_get_wwn(se_tpg) ? tfo->tpg_get_wwn(se_tpg) : NULL, tfo 520 drivers/target/target_core_tpg.c se_tpg->proto_id, tfo->tpg_get_tag(se_tpg)); tfo 345 drivers/target/target_core_transport.c const struct target_core_fabric_ops *tfo = se_tpg->se_tpg_tfo; tfo 370 drivers/target/target_core_transport.c else if (tfo->tpg_check_prot_fabric_only) tfo 372 drivers/target/target_core_transport.c tfo->tpg_check_prot_fabric_only(se_tpg); tfo 1349 drivers/target/target_core_transport.c const struct target_core_fabric_ops *tfo, tfo 1367 drivers/target/target_core_transport.c cmd->se_tfo = tfo;