he.c (5a84d159061d914c8dd4aa372ac6e9529c2be453) | he.c (27a884dc3cb63b93c2b3b643f5b31eed5f8a4d26) |
---|---|
1/* $Id: he.c,v 1.18 2003/05/06 22:57:15 chas Exp $ */ 2 3/* 4 5 he.c 6 7 ForeRunnerHE ATM Adapter driver for ATM on Linux 8 Copyright (C) 1999-2001 Naval Research Laboratory --- 1887 unchanged lines hidden (view full) --- 1896 memcpy(skb_put(skb, iov->iov_len), 1897 he_dev->rbpl_virt[RBP_INDEX(iov->iov_base)].virt, iov->iov_len); 1898 } 1899 1900 switch (vcc->qos.aal) { 1901 case ATM_AAL0: 1902 /* 2.10.1.5 raw cell receive */ 1903 skb->len = ATM_AAL0_SDU; | 1/* $Id: he.c,v 1.18 2003/05/06 22:57:15 chas Exp $ */ 2 3/* 4 5 he.c 6 7 ForeRunnerHE ATM Adapter driver for ATM on Linux 8 Copyright (C) 1999-2001 Naval Research Laboratory --- 1887 unchanged lines hidden (view full) --- 1896 memcpy(skb_put(skb, iov->iov_len), 1897 he_dev->rbpl_virt[RBP_INDEX(iov->iov_base)].virt, iov->iov_len); 1898 } 1899 1900 switch (vcc->qos.aal) { 1901 case ATM_AAL0: 1902 /* 2.10.1.5 raw cell receive */ 1903 skb->len = ATM_AAL0_SDU; |
1904 skb->tail = skb->data + skb->len; | 1904 skb_set_tail_pointer(skb, skb->len); |
1905 break; 1906 case ATM_AAL5: 1907 /* 2.10.1.2 aal5 receive */ 1908 1909 skb->len = AAL5_LEN(skb->data, he_vcc->pdu_len); | 1905 break; 1906 case ATM_AAL5: 1907 /* 2.10.1.2 aal5 receive */ 1908 1909 skb->len = AAL5_LEN(skb->data, he_vcc->pdu_len); |
1910 skb->tail = skb->data + skb->len; | 1910 skb_set_tail_pointer(skb, skb->len); |
1911#ifdef USE_CHECKSUM_HW 1912 if (vcc->vpi == 0 && vcc->vci >= ATM_NOT_RSV_VCI) { 1913 skb->ip_summed = CHECKSUM_COMPLETE; 1914 skb->csum = TCP_CKSUM(skb->data, 1915 he_vcc->pdu_len); 1916 } 1917#endif 1918 break; --- 1179 unchanged lines hidden --- | 1911#ifdef USE_CHECKSUM_HW 1912 if (vcc->vpi == 0 && vcc->vci >= ATM_NOT_RSV_VCI) { 1913 skb->ip_summed = CHECKSUM_COMPLETE; 1914 skb->csum = TCP_CKSUM(skb->data, 1915 he_vcc->pdu_len); 1916 } 1917#endif 1918 break; --- 1179 unchanged lines hidden --- |