usb_cdc_ncm_ndp16
struct usb_cdc_ncm_ndp16 *ndp16;
ndp16 = (struct usb_cdc_ncm_ndp16 *)(skb_in->data + ndpoffset);
static struct usb_cdc_ncm_ndp16 *cdc_ncm_ndp16(struct cdc_ncm_ctx *ctx, struct sk_buff *skb, __le32 sign, size_t reserve)
struct usb_cdc_ncm_ndp16 *ndp16 = NULL;
ndp16 = (struct usb_cdc_ncm_ndp16 *)(skb->data + ndpoffset);
ndp16->wLength = cpu_to_le16(sizeof(struct usb_cdc_ncm_ndp16) + sizeof(struct usb_cdc_ncm_dpe16));
struct usb_cdc_ncm_ndp16 *ndp16;
index = (ndplen - sizeof(struct usb_cdc_ncm_ndp16)) / sizeof(struct usb_cdc_ncm_dpe16) - 1;
sizeof(struct usb_cdc_ncm_ndp16))) {
struct usb_cdc_ncm_ndp16 *ndp16;
if ((ndpoffset + sizeof(struct usb_cdc_ncm_ndp16)) > skb_in->len) {
ndp16 = (struct usb_cdc_ncm_ndp16 *)(skb_in->data + ndpoffset);
sizeof(struct usb_cdc_ncm_ndp16)) /
ndp_len = struct_size_t(struct usb_cdc_ncm_ndp16, dpe16, ret);
struct usb_cdc_ncm_ndp16 *ndp16;
ndp.ndp16 = (struct usb_cdc_ncm_ndp16 *)(skb_in->data + ndpoffset);
ctx->max_ndp_size = sizeof(struct usb_cdc_ncm_ndp16) + (ctx->tx_max_datagrams + 1) * sizeof(struct usb_cdc_ncm_dpe16);
struct usb_cdc_ncm_ndp16 *ncm0;
#define IPHETH_NDP16_HEADER_SIZE (sizeof(struct usb_cdc_ncm_ndp16) + \
struct usb_cdc_ncm_ndp16 *ndp16;
ndp16->wLength = cpu_to_le16(sizeof(struct usb_cdc_ncm_ndp16)
sizeof(struct usb_cdc_ncm_ndp16)) {
static int mbim_rx_verify_ndp16(struct sk_buff *skb, struct usb_cdc_ncm_ndp16 *ndp16)
ret = ((le16_to_cpu(ndp16->wLength) - sizeof(struct usb_cdc_ncm_ndp16))
if (sizeof(struct usb_cdc_ncm_ndp16) +
struct usb_cdc_ncm_ndp16 ndp16;
dpeoffset = ndpoffset + sizeof(struct usb_cdc_ncm_ndp16);
struct usb_cdc_ncm_ndp16 ndp16;
.ndp_size = sizeof(struct usb_cdc_ncm_ndp16),
struct usb_cdc_ncm_ndp16 *delayed_ndp16;