Lines Matching defs:mbuf
87 struct iucv_tty_msg *mbuf; /* buffer to store input/output data */
162 bufp->mbuf = kmalloc(bufp->msg.length, flags | GFP_DMA);
163 if (!bufp->mbuf) {
167 bufp->mbuf->version = MSG_VERSION;
168 bufp->mbuf->type = MSG_TYPE_DATA;
169 bufp->mbuf->datalen = (u16) size;
180 kfree(bufp->mbuf);
242 if (!rb->mbuf) { /* message not yet received ... */
245 rb->mbuf = kmalloc(rb->msg.length, GFP_ATOMIC | GFP_DMA);
246 if (!rb->mbuf)
250 rb->mbuf, rb->msg.length, NULL);
262 if (rc || (rb->mbuf->version != MSG_VERSION) ||
263 (rb->msg.length != MSG_SIZE(rb->mbuf->datalen)))
267 switch (rb->mbuf->type) {
269 written = min_t(int, rb->mbuf->datalen - rb->offset, count);
270 memcpy(buf, rb->mbuf->data + rb->offset, written);
271 if (written < (rb->mbuf->datalen - rb->offset)) {
279 if (rb->mbuf->datalen != sizeof(struct winsize))
283 __hvc_resize(priv->hvc, *((struct winsize *) rb->mbuf->data));
408 memcpy(sb->mbuf->data, priv->sndbuf, priv->sndbuf_len);
409 sb->mbuf->datalen = (u16) priv->sndbuf_len;
410 sb->msg.length = MSG_SIZE(sb->mbuf->datalen);
415 (void *) sb->mbuf, sb->msg.length);