Lines Matching refs:dg

549 			     struct mux_adth_dg *dg, struct sk_buff *skb,  in mux_dl_process_dg()  argument
555 for (i = 0; i < nr_of_dg; i++, dg++) { in mux_dl_process_dg()
556 if (le32_to_cpu(dg->datagram_index) in mux_dl_process_dg()
561 if (le32_to_cpu(dg->datagram_index) >= in mux_dl_process_dg()
566 le32_to_cpu(dg->datagram_index) + in mux_dl_process_dg()
568 dg_len = le16_to_cpu(dg->datagram_length); in mux_dl_process_dg()
572 dg->service_class, skb, in mux_dl_process_dg()
587 struct mux_adth_dg *dg; in mux_dl_adb_decode() local
650 dg = adth->dg; in mux_dl_adb_decode()
651 if (mux_dl_process_dg(ipc_mux, adbh, dg, skb, if_id, in mux_dl_adb_decode()
744 memset(ul_adb->dg, 0, sizeof(ul_adb->dg)); in ipc_mux_ul_skb_alloc()
828 struct mux_adth_dg *dg; in ipc_mux_ul_encode_adth() local
838 adth_dg_size = offsetof(struct mux_adth, dg) + in ipc_mux_ul_encode_adth()
839 ul_adb->dg_count[i] * sizeof(*dg); in ipc_mux_ul_encode_adth()
849 adth_dg_size -= offsetof(struct mux_adth, dg); in ipc_mux_ul_encode_adth()
850 memcpy(adth->dg, ul_adb->dg[i], adth_dg_size); in ipc_mux_ul_encode_adth()
1202 struct mux_adth_dg *dg, in mux_ul_dg_update_tbl_index() argument
1217 ipc_mux->size_needed += offsetof(struct mux_adth, dg); in mux_ul_dg_update_tbl_index()
1219 ipc_mux->size_needed += sizeof(*dg) + aligned_size; in mux_ul_dg_update_tbl_index()
1225 struct mux_adth_dg *dg, in mux_ul_dg_encode() argument
1246 ipc_mux->size_needed += sizeof(*dg) + aligned_size; in mux_ul_dg_encode()
1253 ul_list, dg, in mux_ul_dg_encode()
1261 dg = adb->dg[session_id] + adb->dg_count[session_id]; in mux_ul_dg_encode()
1267 dg->datagram_index = cpu_to_le32(offset); in mux_ul_dg_encode()
1268 dg->datagram_length = cpu_to_le16(src_skb->len + head_pad_len); in mux_ul_dg_encode()
1269 dg->service_class = (((struct sk_buff *)src_skb)->priority); in mux_ul_dg_encode()
1270 dg->reserved = 0; in mux_ul_dg_encode()
1272 adb->payload_size += le16_to_cpu(dg->datagram_length); in mux_ul_dg_encode()
1273 dg++; in mux_ul_dg_encode()
1298 struct mux_adth_dg *dg; in mux_ul_adb_encode() local
1328 ipc_mux->size_needed += offsetof(struct mux_adth, dg); in mux_ul_adb_encode()
1332 dg = adb->dg[session_id] + adb->dg_count[session_id]; in mux_ul_adb_encode()
1334 if (mux_ul_dg_encode(ipc_mux, adb, dg, ul_list, src_skb, in mux_ul_adb_encode()
1407 struct mux_adth_dg *dg; in ipc_mux_get_payload_from_adb() local
1433 dg = adth->dg; in ipc_mux_get_payload_from_adb()
1435 for (i = 0; i < nr_of_dg; i++, dg++) { in ipc_mux_get_payload_from_adb()
1436 if (le32_to_cpu(dg->datagram_index) < in ipc_mux_get_payload_from_adb()
1441 le16_to_cpu(dg->datagram_length); in ipc_mux_get_payload_from_adb()