Lines Matching defs:mbuf
86 struct iucv_tty_msg *mbuf; /* buffer to store input/output data */
160 bufp->mbuf = kmalloc(bufp->msg.length, flags | GFP_DMA);
161 if (!bufp->mbuf) {
165 bufp->mbuf->version = MSG_VERSION;
166 bufp->mbuf->type = MSG_TYPE_DATA;
167 bufp->mbuf->datalen = (u16) size;
178 kfree(bufp->mbuf);
240 if (!rb->mbuf) { /* message not yet received ... */
243 rb->mbuf = kmalloc(rb->msg.length, GFP_ATOMIC | GFP_DMA);
244 if (!rb->mbuf)
248 rb->mbuf, rb->msg.length, NULL);
260 if (rc || (rb->mbuf->version != MSG_VERSION) ||
261 (rb->msg.length != MSG_SIZE(rb->mbuf->datalen)))
265 switch (rb->mbuf->type) {
267 written = min_t(int, rb->mbuf->datalen - rb->offset, count);
268 memcpy(buf, rb->mbuf->data + rb->offset, written);
269 if (written < (rb->mbuf->datalen - rb->offset)) {
277 if (rb->mbuf->datalen != sizeof(struct winsize))
281 __hvc_resize(priv->hvc, *((struct winsize *) rb->mbuf->data));
406 memcpy(sb->mbuf->data, priv->sndbuf, priv->sndbuf_len);
407 sb->mbuf->datalen = (u16) priv->sndbuf_len;
408 sb->msg.length = MSG_SIZE(sb->mbuf->datalen);
413 (void *) sb->mbuf, sb->msg.length);