Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

scsi: efct: Remove default fabric ops callouts

Remove callouts that are identical to the default implementations in TCM
Core.

Signed-off-by: Dmitry Bogdanov <d.bogdanov@yadro.com>
Link: https://lore.kernel.org/r/20230313181110.20566-12-d.bogdanov@yadro.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Dmitry Bogdanov and committed by
Martin K. Petersen
df02beb9 237f109c

-20
-20
drivers/scsi/elx/efct/efct_lio.c
··· 285 285 return tpg->tpg_attrib.prod_mode_write_protect; 286 286 } 287 287 288 - static u32 efct_lio_tpg_get_inst_index(struct se_portal_group *se_tpg) 289 - { 290 - return 1; 291 - } 292 - 293 288 static int efct_lio_check_stop_free(struct se_cmd *se_cmd) 294 289 { 295 290 struct efct_scsi_tgt_io *ocp = ··· 348 353 } 349 354 350 355 efc_node_post_shutdown(node, NULL); 351 - } 352 - 353 - static u32 efct_lio_sess_get_index(struct se_session *se_sess) 354 - { 355 - return 0; 356 - } 357 - 358 - static void efct_lio_set_default_node_attrs(struct se_node_acl *nacl) 359 - { 360 356 } 361 357 362 358 static int efct_lio_get_cmd_state(struct se_cmd *cmd) ··· 1593 1607 .tpg_check_demo_mode_cache = efct_lio_check_demo_mode_cache, 1594 1608 .tpg_check_demo_mode_write_protect = efct_lio_check_demo_write_protect, 1595 1609 .tpg_check_prod_mode_write_protect = efct_lio_check_prod_write_protect, 1596 - .tpg_get_inst_index = efct_lio_tpg_get_inst_index, 1597 1610 .check_stop_free = efct_lio_check_stop_free, 1598 1611 .aborted_task = efct_lio_aborted_task, 1599 1612 .release_cmd = efct_lio_release_cmd, 1600 1613 .close_session = efct_lio_close_session, 1601 - .sess_get_index = efct_lio_sess_get_index, 1602 1614 .write_pending = efct_lio_write_pending, 1603 - .set_default_node_attributes = efct_lio_set_default_node_attrs, 1604 1615 .get_cmd_state = efct_lio_get_cmd_state, 1605 1616 .queue_data_in = efct_lio_queue_data_in, 1606 1617 .queue_status = efct_lio_queue_status, ··· 1627 1644 efct_lio_npiv_check_demo_write_protect, 1628 1645 .tpg_check_prod_mode_write_protect = 1629 1646 efct_lio_npiv_check_prod_write_protect, 1630 - .tpg_get_inst_index = efct_lio_tpg_get_inst_index, 1631 1647 .check_stop_free = efct_lio_check_stop_free, 1632 1648 .aborted_task = efct_lio_aborted_task, 1633 1649 .release_cmd = efct_lio_release_cmd, 1634 1650 .close_session = efct_lio_close_session, 1635 - .sess_get_index = efct_lio_sess_get_index, 1636 1651 .write_pending = efct_lio_write_pending, 1637 - .set_default_node_attributes = efct_lio_set_default_node_attrs, 1638 1652 .get_cmd_state = efct_lio_get_cmd_state, 1639 1653 .queue_data_in = efct_lio_queue_data_in, 1640 1654 .queue_status = efct_lio_queue_status,