Lines Matching refs:phdr
98 struct sms_msg_hdr *phdr = (struct sms_msg_hdr *)surb->cb->p;
100 smsendian_handle_message_header(phdr);
101 if (urb->actual_length >= phdr->msg_length) {
102 surb->cb->size = phdr->msg_length;
105 (phdr->msg_flags & MSG_HDR_FLAG_SPLIT_MSG)) {
109 ((phdr->msg_flags >> 8) & 3);
112 if (((int) phdr->msg_length +
115 phdr->msg_length,
123 memcpy((char *) phdr + surb->cb->offset,
124 phdr, sizeof(struct sms_msg_hdr));
129 smscore_translate_msg(phdr->msg_type),
130 phdr->msg_type, phdr->msg_length);
132 smsendian_handle_rx_message((struct sms_msg_data *) phdr);
138 phdr->msg_length, urb->actual_length);
211 struct sms_msg_hdr *phdr;
219 phdr = kmemdup(buffer, size, GFP_KERNEL);
220 if (!phdr)
224 smscore_translate_msg(phdr->msg_type), phdr->msg_type,
225 phdr->msg_length);
227 smsendian_handle_tx_message((struct sms_msg_data *) phdr);
228 smsendian_handle_message_header((struct sms_msg_hdr *)phdr);
230 phdr, size, &dummy, 1000);
232 kfree(phdr);