Lines Matching refs:prlo
676 struct fc_prlo_s *prlo; in fc_logout_params_pages() local
680 prlo = (struct fc_prlo_s *) (fc_frame + 1); in fc_logout_params_pages()
681 num_pages = (be16_to_cpu(prlo->payload_len) - 4) / 16; in fc_logout_params_pages()
889 struct fc_prlo_s *prlo = (struct fc_prlo_s *) (fchs + 1); in fc_prlo_build() local
893 memset(prlo, 0, (num_pages * 16) + 4); in fc_prlo_build()
894 prlo->command = FC_ELS_PRLO; in fc_prlo_build()
895 prlo->page_len = 0x10; in fc_prlo_build()
896 prlo->payload_len = cpu_to_be16((num_pages * 16) + 4); in fc_prlo_build()
899 prlo->prlo_params[page].type = FC_TYPE_FCP; in fc_prlo_build()
900 prlo->prlo_params[page].opa_valid = 0; in fc_prlo_build()
901 prlo->prlo_params[page].rpa_valid = 0; in fc_prlo_build()
902 prlo->prlo_params[page].orig_process_assc = 0; in fc_prlo_build()
903 prlo->prlo_params[page].resp_process_assc = 0; in fc_prlo_build()
906 return be16_to_cpu(prlo->payload_len); in fc_prlo_build()
912 struct fc_prlo_acc_s *prlo = (struct fc_prlo_acc_s *) (fchs + 1); in fc_prlo_rsp_parse() local
918 if (prlo->command != FC_ELS_ACC) in fc_prlo_rsp_parse()
921 num_pages = ((be16_to_cpu(prlo->payload_len)) - 4) / 16; in fc_prlo_rsp_parse()
924 if (prlo->prlo_acc_params[page].type != FC_TYPE_FCP) in fc_prlo_rsp_parse()
927 if (prlo->prlo_acc_params[page].opa_valid != 0) in fc_prlo_rsp_parse()
930 if (prlo->prlo_acc_params[page].rpa_valid != 0) in fc_prlo_rsp_parse()
933 if (prlo->prlo_acc_params[page].orig_process_assc != 0) in fc_prlo_rsp_parse()
936 if (prlo->prlo_acc_params[page].resp_process_assc != 0) in fc_prlo_rsp_parse()