[Intel-wired-lan] [next PATCH v2 08/15] i40e/i40evf: Do not write to descriptor unless we complete
Alexander Duyck
alexander.duyck at gmail.com
Fri Jan 22 21:26:41 UTC 2016
On Fri, Jan 22, 2016 at 1:23 PM, Singhai, Anjali
<anjali.singhai at intel.com> wrote:
>
>
> On 1/21/2016 4:27 PM, Alexander Duyck wrote:
>>
>> __be16 frag_off;
>> u8 l4_proto = 0;
>> ip.hdr = skb_network_header(skb);
>> l4.hdr = skb_transport_header(skb);
>> + /* words in MACLEN + dwords in IPLEN + dwords in L4Len */
>
>
> May be the comment should say words in MACLEN and as the other fields get
> added later, build upon it...
You are right, this is just MACLEN. I can update the comment for a v3.
>
>> + offset = ((ip.hdr - skb->data) / 2) <<
>> + I40E_TX_DESC_LENGTH_MACLEN_SHIFT;
>> +
>
>
>> exthdr = ip.hdr + sizeof(*ip.v6);
>> l4_proto = ip.v6->nexthdr;
>> @@ -2487,34 +2492,33 @@ static void i40e_tx_enable_csum(struct sk_buff
>> *skb, u32 *tx_flags,
>> }
>> /* Now set the td_offset for IP header length */
>
>
> Comment needs to be fixed
Will update for v3.
>
>> - *td_offset = ((l4.hdr - ip.hdr) / 4) <<
>> I40E_TX_DESC_LENGTH_IPLEN_SHIFT;
>> - /* words in MACLEN + dwords in IPLEN + dwords in L4Len */
>> - *td_offset |= (skb_network_offset(skb) >> 1) <<
>> - I40E_TX_DESC_LENGTH_MACLEN_SHIFT;
>> + offset |= ((l4.hdr - ip.hdr) / 4) <<
>> I40E_TX_DESC_LENGTH_IPLEN_SHIFT;
>>
>
>
> _______________________________________________
> Intel-wired-lan mailing list
> Intel-wired-lan at lists.osuosl.org
> http://lists.osuosl.org/mailman/listinfo/intel-wired-lan
More information about the Intel-wired-lan
mailing list