vmpacket_descriptor
struct vmpacket_descriptor *packet)
struct vmpacket_descriptor *desc;
struct vmpacket_descriptor desc;
u32 packetlen = sizeof(struct vmpacket_descriptor) + bufferlen;
desc.offset8 = sizeof(struct vmpacket_descriptor) >> 3;
bufferlist[0].iov_len = sizeof(struct vmpacket_descriptor);
struct vmpacket_descriptor *desc = kv_list[0].iov_base;
struct vmpacket_descriptor *desc;
struct vmpacket_descriptor *hv_pkt_iter_first(struct vmbus_channel *channel)
struct vmpacket_descriptor *desc, *desc_copy;
if (bytes_avail < sizeof(struct vmpacket_descriptor))
desc = (struct vmpacket_descriptor *)(hv_get_ring_buffer(rbi) + rbi->priv_read_index);
if (pkt_len < sizeof(struct vmpacket_descriptor) || pkt_len > bytes_avail)
if (pkt_offset < sizeof(struct vmpacket_descriptor) || pkt_offset > pkt_len)
pkt_offset = sizeof(struct vmpacket_descriptor);
desc_copy = (struct vmpacket_descriptor *)rbi->pkt_buffer;
struct vmpacket_descriptor *
const struct vmpacket_descriptor *desc)
struct vmpacket_descriptor *desc,
struct vmpacket_descriptor *desc;
const struct vmpacket_descriptor *desc;
#define NETVSC_MIN_OUT_MSG_SIZE (sizeof(struct vmpacket_descriptor) + \
#define NETVSC_MIN_IN_MSG_SIZE sizeof(struct vmpacket_descriptor)
const struct vmpacket_descriptor *desc)
const struct vmpacket_descriptor *desc)
const struct vmpacket_descriptor *desc,
const struct vmpacket_descriptor *desc,
const struct vmpacket_descriptor *desc,
struct vmpacket_descriptor hdr;
struct vmpacket_descriptor *desc;
struct vmpacket_descriptor hdr;
desc = (struct vmpacket_descriptor *)buffer;
struct vmpacket_descriptor hdr;
struct vmpacket_descriptor hdr;
struct vmpacket_descriptor hdr;
const struct vmpacket_descriptor *desc;
#define STORVSC_MAX_PKT_SIZE (sizeof(struct vmpacket_descriptor) +\
static inline void *hv_pkt_data(const struct vmpacket_descriptor *desc)
static inline u32 hv_pkt_datalen(const struct vmpacket_descriptor *desc)
static inline u32 hv_pkt_len(const struct vmpacket_descriptor *desc)
struct vmpacket_descriptor *
struct vmpacket_descriptor *
const struct vmpacket_descriptor *pkt);
static inline struct vmpacket_descriptor *
const struct vmpacket_descriptor *pkt)
struct vmpacket_descriptor *nxt;
struct vmpacket_descriptor descriptor;
struct vmpacket_descriptor d;
struct vmpacket_descriptor d;
((struct vmpacket_descriptor)__packet)->offset8 * 8)
((((struct vmpacket_descriptor)__packet)->len8 - \
((struct vmpacket_descriptor)__packet)->offset8) * 8)
struct vmpacket_descriptor *recv_desc;
#define HVS_HEADER_LEN (sizeof(struct vmpacket_descriptor) + \