Lines Matching defs:qla_tgt_func_tmpl
681 struct qla_tgt_func_tmpl { struct
682 struct qla_tgt_cmd *(*find_cmd_by_tag)(struct fc_port *, uint64_t);
683 int (*handle_cmd)(struct scsi_qla_host *, struct qla_tgt_cmd *,
685 void (*handle_data)(struct qla_tgt_cmd *);
686 int (*handle_tmr)(struct qla_tgt_mgmt_cmd *, u64, uint16_t,
688 struct qla_tgt_cmd *(*get_cmd)(struct fc_port *);
689 void (*rel_cmd)(struct qla_tgt_cmd *);
690 void (*free_cmd)(struct qla_tgt_cmd *);
691 void (*free_mcmd)(struct qla_tgt_mgmt_cmd *);
692 void (*free_session)(struct fc_port *);
694 int (*check_initiator_node_acl)(struct scsi_qla_host *, unsigned char *,
696 void (*update_sess)(struct fc_port *, port_id_t, uint16_t, bool);
697 struct fc_port *(*find_sess_by_loop_id)(struct scsi_qla_host *,
699 struct fc_port *(*find_sess_by_s_id)(struct scsi_qla_host *,
701 void (*clear_nacl_from_fcport_map)(struct fc_port *);
702 void (*put_sess)(struct fc_port *);
703 void (*shutdown_sess)(struct fc_port *);
704 int (*get_dif_tags)(struct qla_tgt_cmd *cmd, uint16_t *pfw_prot_opts);
705 int (*chk_dif_tags)(uint32_t tag);
706 void (*add_target)(struct scsi_qla_host *);
707 void (*remove_target)(struct scsi_qla_host *);