Lines Matching refs:len
59 return (u8 *)block->cn - (u8 *)block->first_cn + block->cn->len; in w1_reply_len()
65 u16 len = w1_reply_len(block); in w1_unref_block() local
66 if (len) { in w1_unref_block()
67 cn_netlink_send_mult(block->first_cn, len, in w1_unref_block()
84 u16 len = w1_reply_len(block); in w1_reply_make_space() local
85 if (len + space >= block->maxlen) { in w1_reply_make_space()
86 cn_netlink_send_mult(block->first_cn, len, block->portid, 0, GFP_KERNEL); in w1_reply_make_space()
87 block->first_cn->len = 0; in w1_reply_make_space()
113 block->msg = (struct w1_netlink_msg *)(block->cn->data + block->cn->len); in w1_netlink_setup_msg()
118 block->cn->len); in w1_netlink_setup_msg()
123 block->cn->len = 0; in w1_netlink_setup_msg()
138 sizeof(struct w1_netlink_msg) + sizeof(*cmd) + cmd->len); in w1_netlink_queue_cmd()
146 block->cn->len += sizeof(*block->msg); in w1_netlink_queue_cmd()
147 block->msg->len = 0; in w1_netlink_queue_cmd()
150 space = sizeof(*cmd) + cmd->len; in w1_netlink_queue_cmd()
153 block->cn->len += space; in w1_netlink_queue_cmd()
154 block->msg->len += space; in w1_netlink_queue_cmd()
169 block->cn->len += sizeof(*req_msg); in w1_netlink_queue_status()
170 block->msg->len = 0; in w1_netlink_queue_status()
175 block->cn->len += sizeof(*cmd); in w1_netlink_queue_status()
176 block->msg->len += sizeof(*cmd); in w1_netlink_queue_status()
177 cmd->len = 0; in w1_netlink_queue_status()
201 packet.cn.len = sizeof(packet.msg); in w1_netlink_send_error()
202 packet.msg.len = 0; in w1_netlink_send_error()
226 packet.cn.len = sizeof(*msg); in w1_netlink_send()
229 packet.msg.len = 0; in w1_netlink_send()
244 cache_cmd->len = 0; in w1_send_slave()
248 data = (u64 *)(block->cmd->data + block->cmd->len); in w1_send_slave()
251 block->cn->len += sizeof(*data); in w1_send_slave()
252 block->msg->len += sizeof(*data); in w1_send_slave()
253 block->cmd->len += sizeof(*data); in w1_send_slave()
269 req_cmd->len = 0; in w1_get_slaves()
295 w1_touch_block(dev, cmd->data, cmd->len); in w1_process_command_io()
299 w1_read_block(dev, cmd->data, cmd->len); in w1_process_command_io()
303 w1_write_block(dev, cmd->data, cmd->len); in w1_process_command_io()
320 if (cmd->len != sizeof(*id)) in w1_process_command_addremove()
392 sl->reg_num.crc, cmd->cmd, cmd->len); in w1_process_command_slave()
413 cn->len = sizeof(struct w1_netlink_msg); in w1_process_command_root()
418 msg->len = 0; in w1_process_command_root()
423 if (cn->len + sizeof(*id) > PAGE_SIZE - sizeof(struct cn_msg)) { in w1_process_command_root()
425 cn->len = sizeof(struct w1_netlink_msg); in w1_process_command_root()
426 msg->len = 0; in w1_process_command_root()
431 msg->len += sizeof(*id); in w1_process_command_root()
432 cn->len += sizeof(*id); in w1_process_command_root()
446 u16 mlen = node->msg->len; in w1_process_cb()
447 u16 len; in w1_process_cb() local
459 if (cmd->len + sizeof(struct w1_netlink_cmd) > mlen) { in w1_process_cb()
473 len = sizeof(*cmd) + cmd->len; in w1_process_cb()
474 cmd = (struct w1_netlink_cmd *)((u8 *)cmd + len); in w1_process_cb()
475 mlen -= len; in w1_process_cb()
502 u16 mlen = msg->len; in w1_list_count_cmds()
503 u16 len; in w1_list_count_cmds() local
506 if (cmd->len + sizeof(struct w1_netlink_cmd) > mlen) in w1_list_count_cmds()
516 len = sizeof(*cmd) + cmd->len; in w1_list_count_cmds()
517 cmd = (struct w1_netlink_cmd *)((u8 *)cmd + len); in w1_list_count_cmds()
518 mlen -= len; in w1_list_count_cmds()
560 msg_len = cn->len; in w1_cn_callback()
562 if (msg->len + sizeof(struct w1_netlink_msg) > msg_len) { in w1_cn_callback()
575 msg_len -= sizeof(struct w1_netlink_msg) + msg->len; in w1_cn_callback()
577 sizeof(struct w1_netlink_msg) + msg->len); in w1_cn_callback()
582 int reply_size = sizeof(*cn) + cn->len + slave_len; in w1_cn_callback()
598 sizeof(struct w1_cb_block) + sizeof(*cn) + cn->len + in w1_cn_callback()
614 memcpy(&block->request_cn, cn, sizeof(*cn) + cn->len); in w1_cn_callback()
615 node = (struct w1_cb_node *)(block->request_cn.data + cn->len); in w1_cn_callback()
631 msg_len = cn->len; in w1_cn_callback()
637 if (msg->len + sizeof(struct w1_netlink_msg) > msg_len) { in w1_cn_callback()
651 if (!msg->len) { in w1_cn_callback()
666 msg->type, msg->len); in w1_cn_callback()
699 msg_len -= sizeof(struct w1_netlink_msg) + msg->len; in w1_cn_callback()
701 sizeof(struct w1_netlink_msg) + msg->len); in w1_cn_callback()