Lines Matching refs:len

78 	return (u8 *)block->cn - (u8 *)block->first_cn + block->cn->len;  in w1_reply_len()
84 u16 len = w1_reply_len(block); in w1_unref_block() local
85 if (len) { in w1_unref_block()
86 cn_netlink_send_mult(block->first_cn, len, in w1_unref_block()
103 u16 len = w1_reply_len(block); in w1_reply_make_space() local
104 if (len + space >= block->maxlen) { in w1_reply_make_space()
105 cn_netlink_send_mult(block->first_cn, len, block->portid, 0, GFP_KERNEL); in w1_reply_make_space()
106 block->first_cn->len = 0; in w1_reply_make_space()
132 block->msg = (struct w1_netlink_msg *)(block->cn->data + block->cn->len); in w1_netlink_setup_msg()
137 block->cn->len); in w1_netlink_setup_msg()
142 block->cn->len = 0; in w1_netlink_setup_msg()
157 sizeof(struct w1_netlink_msg) + sizeof(*cmd) + cmd->len); in w1_netlink_queue_cmd()
165 block->cn->len += sizeof(*block->msg); in w1_netlink_queue_cmd()
166 block->msg->len = 0; in w1_netlink_queue_cmd()
169 space = sizeof(*cmd) + cmd->len; in w1_netlink_queue_cmd()
172 block->cn->len += space; in w1_netlink_queue_cmd()
173 block->msg->len += space; in w1_netlink_queue_cmd()
188 block->cn->len += sizeof(*req_msg); in w1_netlink_queue_status()
189 block->msg->len = 0; in w1_netlink_queue_status()
194 block->cn->len += sizeof(*cmd); in w1_netlink_queue_status()
195 block->msg->len += sizeof(*cmd); in w1_netlink_queue_status()
196 cmd->len = 0; in w1_netlink_queue_status()
220 packet.cn.len = sizeof(packet.msg); in w1_netlink_send_error()
221 packet.msg.len = 0; in w1_netlink_send_error()
245 packet.cn.len = sizeof(*msg); in w1_netlink_send()
248 packet.msg.len = 0; in w1_netlink_send()
263 cache_cmd->len = 0; in w1_send_slave()
267 data = (u64 *)(block->cmd->data + block->cmd->len); in w1_send_slave()
270 block->cn->len += sizeof(*data); in w1_send_slave()
271 block->msg->len += sizeof(*data); in w1_send_slave()
272 block->cmd->len += sizeof(*data); in w1_send_slave()
288 req_cmd->len = 0; in w1_get_slaves()
314 w1_touch_block(dev, cmd->data, cmd->len); in w1_process_command_io()
318 w1_read_block(dev, cmd->data, cmd->len); in w1_process_command_io()
322 w1_write_block(dev, cmd->data, cmd->len); in w1_process_command_io()
339 if (cmd->len != sizeof(*id)) in w1_process_command_addremove()
411 sl->reg_num.crc, cmd->cmd, cmd->len); in w1_process_command_slave()
432 cn->len = sizeof(struct w1_netlink_msg); in w1_process_command_root()
437 msg->len = 0; in w1_process_command_root()
442 if (cn->len + sizeof(*id) > PAGE_SIZE - sizeof(struct cn_msg)) { in w1_process_command_root()
444 cn->len = sizeof(struct w1_netlink_msg); in w1_process_command_root()
445 msg->len = 0; in w1_process_command_root()
450 msg->len += sizeof(*id); in w1_process_command_root()
451 cn->len += sizeof(*id); in w1_process_command_root()
465 u16 mlen = node->msg->len; in w1_process_cb()
466 u16 len; in w1_process_cb() local
478 if (cmd->len + sizeof(struct w1_netlink_cmd) > mlen) { in w1_process_cb()
492 len = sizeof(*cmd) + cmd->len; in w1_process_cb()
493 cmd = (struct w1_netlink_cmd *)((u8 *)cmd + len); in w1_process_cb()
494 mlen -= len; in w1_process_cb()
521 u16 mlen = msg->len; in w1_list_count_cmds()
522 u16 len; in w1_list_count_cmds() local
525 if (cmd->len + sizeof(struct w1_netlink_cmd) > mlen) in w1_list_count_cmds()
535 len = sizeof(*cmd) + cmd->len; in w1_list_count_cmds()
536 cmd = (struct w1_netlink_cmd *)((u8 *)cmd + len); in w1_list_count_cmds()
537 mlen -= len; in w1_list_count_cmds()
579 msg_len = cn->len; in w1_cn_callback()
581 if (msg->len + sizeof(struct w1_netlink_msg) > msg_len) { in w1_cn_callback()
594 msg_len -= sizeof(struct w1_netlink_msg) + msg->len; in w1_cn_callback()
596 sizeof(struct w1_netlink_msg) + msg->len); in w1_cn_callback()
601 int reply_size = sizeof(*cn) + cn->len + slave_len; in w1_cn_callback()
617 sizeof(struct w1_cb_block) + sizeof(*cn) + cn->len + in w1_cn_callback()
633 memcpy(&block->request_cn, cn, sizeof(*cn) + cn->len); in w1_cn_callback()
634 node = (struct w1_cb_node *)(block->request_cn.data + cn->len); in w1_cn_callback()
650 msg_len = cn->len; in w1_cn_callback()
656 if (msg->len + sizeof(struct w1_netlink_msg) > msg_len) { in w1_cn_callback()
670 if (!msg->len) { in w1_cn_callback()
685 msg->type, msg->len); in w1_cn_callback()
718 msg_len -= sizeof(struct w1_netlink_msg) + msg->len; in w1_cn_callback()
720 sizeof(struct w1_netlink_msg) + msg->len); in w1_cn_callback()