Lines Matching refs:ptr
27 u8 *ptr; member
39 static inline void msgb_init(struct msgbuf *msgb, u8 *ptr, size_t cap) in msgb_init() argument
41 msgb->begin = ptr; in msgb_init()
42 msgb->end = ptr + cap; in msgb_init()
43 msgb->ptr = ptr; in msgb_init()
52 return msgb->ptr - msgb->begin; in msgb_bytes_used()
57 *msgb->ptr = value; in __msgb_push_u8()
58 msgb->ptr += sizeof(u8); in __msgb_push_u8()
63 put_unaligned_le16(value, msgb->ptr); in __msgb_push_u16()
64 msgb->ptr += sizeof(u16); in __msgb_push_u16()
74 if (WARN_ON(msgb->ptr + sizeof(u16) > msgb->end)) in msgb_push_u16()
97 msgb->ptr = memcpy(msgb->ptr, buf, len) + len; in msgb_push_buf()
120 u8 *const begin = msgb->ptr; in msgb_push_frame()
122 if (WARN_ON(msgb->ptr + sizeof(struct ssh_frame) > msgb->end)) in msgb_push_frame()
129 msgb_push_crc(msgb, begin, msgb->ptr - begin); in msgb_push_frame()
146 msgb_push_crc(msgb, msgb->ptr, 0); in msgb_push_ack()
162 msgb_push_crc(msgb, msgb->ptr, 0); in msgb_push_nak()
185 if (WARN_ON(msgb->ptr + sizeof(struct ssh_command) > msgb->end)) in msgb_push_cmd()
188 cmd = msgb->ptr; in msgb_push_cmd()
202 msgb_push_crc(msgb, cmd, msgb->ptr - cmd); in msgb_push_cmd()