Lines Matching refs:sm
83 static void ess_send_response(struct s_smc *smc, struct smt_header *sm,
103 int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm,
117 int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm, in ess_raf_received_pack() argument
136 if (!(p = (void *) sm_to_para(smc,sm,SMT_P0015))) { in ess_raf_received_pack()
145 if (!(cmd = (struct smt_p_0016 *) sm_to_para(smc,sm,SMT_P0016))) { in ess_raf_received_pack()
153 DB_ESSN(2, "fc %x ft %x", sm->smt_class, sm->smt_type); in ess_raf_received_pack()
154 DB_ESSN(2, "ver %x tran %x", sm->smt_version, sm->smt_tid); in ess_raf_received_pack()
155 DB_ESSN(2, "stn_id %s", addr_to_string(&sm->smt_source)); in ess_raf_received_pack()
157 DB_ESSN(2, "infolen %x res %lx", sm->smt_len, msg_res_type); in ess_raf_received_pack()
172 if (sm->smt_type == SMT_REQUEST) { in ess_raf_received_pack()
180 p = (void *) sm_to_para(smc,sm,SMT_P0019) ; in ess_raf_received_pack()
191 smc->ess.alloc_trans_id = sm->smt_tid ; in ess_raf_received_pack()
192 DB_ESS("ESS: save Alloc Req Trans ID %x", sm->smt_tid); in ess_raf_received_pack()
193 p = (void *) sm_to_para(smc,sm,SMT_P320F) ; in ess_raf_received_pack()
196 p = (void *) sm_to_para(smc,sm,SMT_P3210) ; in ess_raf_received_pack()
199 sm->smt_dest = smt_sba_da ; in ess_raf_received_pack()
209 memcpy(((char *)(db->sm_data+db->sm_off)),(char *)sm, in ess_raf_received_pack()
222 if (smt_check_para(smc,sm,plist_raf_alc_res)) { in ess_raf_received_pack()
237 if ((((struct smt_p_320b *)sm_to_para(smc,sm,SMT_P320B))->path_index in ess_raf_received_pack()
240 (((struct smt_p_reason *)sm_to_para(smc,sm,SMT_P0012))->rdf_reason in ess_raf_received_pack()
242 (sm->smt_tid != smc->ess.alloc_trans_id)) { in ess_raf_received_pack()
251 p = (void *) sm_to_para(smc,sm,SMT_P320F) ; in ess_raf_received_pack()
257 p = (void *) sm_to_para(smc,sm,SMT_P3210) ; in ess_raf_received_pack()
282 if (sm->smt_type != SMT_REQUEST) { in ess_raf_received_pack()
290 if (smt_check_para(smc,sm,plist_raf_chg_req)) { in ess_raf_received_pack()
301 if ((((struct smt_p_320b *)sm_to_para(smc,sm,SMT_P320B))->path_index in ess_raf_received_pack()
310 p = (void *) sm_to_para(smc,sm,SMT_P320F) ; in ess_raf_received_pack()
312 p = (void *) sm_to_para(smc,sm,SMT_P3210) ; in ess_raf_received_pack()
316 addr_to_string(&sm->smt_source)); in ess_raf_received_pack()
329 ess_send_response(smc,sm,CHANGE_ALLOCATION) ; in ess_raf_received_pack()
341 if (sm->smt_type != SMT_REQUEST) { in ess_raf_received_pack()
347 addr_to_string(&sm->smt_source)); in ess_raf_received_pack()
360 ess_send_response(smc,sm,REPORT_ALLOCATION) ; in ess_raf_received_pack()
476 static void ess_send_response(struct s_smc *smc, struct smt_header *sm, in ess_send_response() argument
498 chg->smt.smt_tid = sm->smt_tid ; in ess_send_response()
499 chg->smt.smt_dest = sm->smt_source ; in ess_send_response()
534 p = (void *) sm_to_para(smc,sm,SMT_P001A) ; in ess_send_response()