Lines Matching refs:len

83 	unsigned int len;  member
107 unsigned int len; member
123 size_t len, loff_t *ppos) in xenbus_file_read() argument
146 while (i < len) { in xenbus_file_read()
147 unsigned sz = min((unsigned)len - i, rb->len - rb->cons); in xenbus_file_read()
161 if (rb->cons == rb->len) { in xenbus_file_read()
185 static int queue_reply(struct list_head *queue, const void *data, size_t len) in queue_reply() argument
189 if (len == 0) in queue_reply()
192 rb = kmalloc(sizeof(*rb) + len, GFP_KERNEL); in queue_reply()
197 rb->len = len; in queue_reply()
199 memcpy(rb->msg, data, len); in queue_reply()
262 unsigned int len) in watch_fired() argument
278 if (len > 2) in watch_fired()
279 data_len = vec[len] - vec[2] + 1; in watch_fired()
283 hdr.len = body_len; in watch_fired()
292 if (!ret && len > 2) in watch_fired()
348 rc = queue_reply(&staging_q, reply, u->u.msg.len); in xenbus_write_transaction()
371 token = memchr(path, 0, u->u.msg.len); in xenbus_write_watch()
377 if (memchr(token, 0, u->u.msg.len - (token - path)) == NULL) { in xenbus_write_watch()
419 .len = sizeof(reply.body) in xenbus_write_watch()
436 size_t len, loff_t *ppos) in xenbus_file_write() argument
440 int rc = len; in xenbus_file_write()
462 if (len == 0) in xenbus_file_write()
466 if (len > sizeof(u->u.buffer) - u->len) { in xenbus_file_write()
468 u->len = 0; in xenbus_file_write()
473 ret = copy_from_user(u->u.buffer + u->len, ubuf, len); in xenbus_file_write()
481 len -= ret; in xenbus_file_write()
482 rc = len; in xenbus_file_write()
484 u->len += len; in xenbus_file_write()
487 if (u->len < sizeof(u->u.msg)) in xenbus_file_write()
492 if ((sizeof(u->u.msg) + u->u.msg.len) > sizeof(u->u.buffer)) { in xenbus_file_write()
494 u->len = 0; in xenbus_file_write()
498 if (u->len < (sizeof(u->u.msg) + u->u.msg.len)) in xenbus_file_write()
523 u->len = 0; in xenbus_file_write()