skb_is_nonlinear
if (skb && !skb_is_nonlinear(skb) && !skb_cloned(skb)) {
if (skb_is_nonlinear(skb)) {
if (!skb_is_nonlinear(skb))
if (!skb_is_nonlinear(skb) || (ip_hdr(skb)->protocol != IPPROTO_UDP))
skb_is_nonlinear(*skb);
size = skb_is_nonlinear(skb) ? skb_headlen(skb) : skb->len;
if (!skb_is_nonlinear(skb))
if (is_eth_imm(skb, sa_entry) && !skb_is_nonlinear(skb)) {
if (!skb_is_nonlinear(skb))
if (!skb_is_nonlinear(skb))
if (likely(!skb_is_nonlinear(skb) && !skb_cloned(skb))) {
if (skb && !skb_is_nonlinear(skb) &&
if (!skb_is_nonlinear(skb))
nonlinear = skb_is_nonlinear(skb);
WARN_ON(skb_is_nonlinear(skb));
nonlinear = skb_is_nonlinear(skb);
nonlinear = skb_is_nonlinear(skb);
} else if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb))
if (skb_is_nonlinear(skb))
if (size <= HINIC3_RX_HDR_SIZE && !skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb))
if (unlikely(skb_is_nonlinear(skb)))
if (!skb_is_nonlinear(skb))
len = skb_is_nonlinear(skb) ? skb_headlen(skb) : skb->len;
.last = !skb_is_nonlinear(skb),
return !skb_is_nonlinear(skb) && !skb_vlan_tag_present(skb) && !attr->ihs &&
if (skb_is_nonlinear(skb)) {
if (unlikely(skb_is_nonlinear(nskb))) {
if (skb_is_nonlinear(skb)) {
STMMAC_RING_MODE, 1, !skb_is_nonlinear(skb),
STMMAC_RING_MODE, 0, !skb_is_nonlinear(skb),
if (!skb_is_nonlinear(skb))
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb) &&
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb) &&
if (skb_is_nonlinear(skb) &&
if (skb_is_nonlinear(skb))
if (!skb_is_nonlinear(skb)) {
if (length || skb_is_nonlinear(skb))
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb))
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb))
if (!skb_is_nonlinear(skb) &&
#define SKB_LINEAR_ASSERT(skb) BUG_ON(skb_is_nonlinear(skb))
return skb_is_nonlinear(skb) ? 0 : skb->end - skb->tail;
if (skb_is_nonlinear(skb))
if (WARN_ON(skb_is_nonlinear(skb)))
return skb_is_nonlinear(skb) ? __skb_linearize(skb) : 0;
return skb_is_nonlinear(skb) &&
return skb_is_nonlinear(skb) || skb_cloned(skb) ?
return skb_is_nonlinear(skb) &&
if (skb_is_nonlinear(skb) && shinfo->gso_size != 0 &&
if (skb_is_nonlinear(skb))
return !skb_is_nonlinear(skb);
return !skb_is_nonlinear(fp_skb(fp));
if (skb_is_nonlinear(skb))
if (skb_is_nonlinear(skb)) {
if (skb_cloned(skb) || skb_is_nonlinear(skb) ||
if (skb_is_nonlinear(skb))
if (skb_is_nonlinear(skb))
if (!skb_is_nonlinear(skb)) {
return !skb_headlen(skb) && skb_is_nonlinear(skb);
scratch->is_linear = !skb_is_nonlinear(skb);
if (!skb_is_nonlinear(skb)) {
} else if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(skb)) {
if (!skb_is_nonlinear(skb)) {
!skb_is_nonlinear(skb)) {
if (skb_is_nonlinear(pkt)) {
if (!skb_is_nonlinear(skb) && !reuse_frag && last) {
if (!skb_is_nonlinear(skb)) {