Lines Matching refs:tprlo

677 	struct fc_tprlo_s *tprlo;  in fc_logout_params_pages()  local
683 tprlo = (struct fc_tprlo_s *) (fc_frame + 1); in fc_logout_params_pages()
684 num_pages = (be16_to_cpu(tprlo->payload_len) - 4) / 16; in fc_logout_params_pages()
947 struct fc_tprlo_s *tprlo = (struct fc_tprlo_s *) (fchs + 1); in fc_tprlo_build() local
951 memset(tprlo, 0, (num_pages * 16) + 4); in fc_tprlo_build()
952 tprlo->command = FC_ELS_TPRLO; in fc_tprlo_build()
953 tprlo->page_len = 0x10; in fc_tprlo_build()
954 tprlo->payload_len = cpu_to_be16((num_pages * 16) + 4); in fc_tprlo_build()
957 tprlo->tprlo_params[page].type = FC_TYPE_FCP; in fc_tprlo_build()
958 tprlo->tprlo_params[page].opa_valid = 0; in fc_tprlo_build()
959 tprlo->tprlo_params[page].rpa_valid = 0; in fc_tprlo_build()
960 tprlo->tprlo_params[page].orig_process_assc = 0; in fc_tprlo_build()
961 tprlo->tprlo_params[page].resp_process_assc = 0; in fc_tprlo_build()
963 tprlo->tprlo_params[page].global_process_logout = 1; in fc_tprlo_build()
965 tprlo->tprlo_params[page].tpo_nport_valid = 1; in fc_tprlo_build()
966 tprlo->tprlo_params[page].tpo_nport_id = (tpr_id); in fc_tprlo_build()
970 return be16_to_cpu(tprlo->payload_len); in fc_tprlo_build()
976 struct fc_tprlo_acc_s *tprlo = (struct fc_tprlo_acc_s *) (fchs + 1); in fc_tprlo_rsp_parse() local
982 if (tprlo->command != FC_ELS_ACC) in fc_tprlo_rsp_parse()
985 num_pages = (be16_to_cpu(tprlo->payload_len) - 4) / 16; in fc_tprlo_rsp_parse()
988 if (tprlo->tprlo_acc_params[page].type != FC_TYPE_FCP) in fc_tprlo_rsp_parse()
990 if (tprlo->tprlo_acc_params[page].opa_valid != 0) in fc_tprlo_rsp_parse()
992 if (tprlo->tprlo_acc_params[page].rpa_valid != 0) in fc_tprlo_rsp_parse()
994 if (tprlo->tprlo_acc_params[page].orig_process_assc != 0) in fc_tprlo_rsp_parse()
996 if (tprlo->tprlo_acc_params[page].resp_process_assc != 0) in fc_tprlo_rsp_parse()