mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
[SK_BUFF]: Introduce skb_copy_from_linear_data{_offset}
To clearly state the intent of copying from linear sk_buffs, _offset being a overly long variant but interesting for the sake of saving some bytes. Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
This commit is contained in:
parent
2a123b86e2
commit
d626f62b11
133 changed files with 321 additions and 230 deletions
|
|
@ -484,7 +484,7 @@ static unsigned int usbatm_write_cells(struct usbatm_data *instance,
|
|||
ptr[4] = 0xec;
|
||||
ptr += ATM_CELL_HEADER;
|
||||
|
||||
memcpy(ptr, skb->data, data_len);
|
||||
skb_copy_from_linear_data(skb, ptr, data_len);
|
||||
ptr += data_len;
|
||||
__skb_pull(skb, data_len);
|
||||
|
||||
|
|
|
|||
|
|
@ -418,7 +418,7 @@ static int catc_hard_start_xmit(struct sk_buff *skb, struct net_device *netdev)
|
|||
catc->tx_ptr = (((catc->tx_ptr - 1) >> 6) + 1) << 6;
|
||||
tx_buf = catc->tx_buf[catc->tx_idx] + catc->tx_ptr;
|
||||
*((u16*)tx_buf) = (catc->is_f5u011) ? cpu_to_be16((u16)skb->len) : cpu_to_le16((u16)skb->len);
|
||||
memcpy(tx_buf + 2, skb->data, skb->len);
|
||||
skb_copy_from_linear_data(skb, tx_buf + 2, skb->len);
|
||||
catc->tx_ptr += skb->len + 2;
|
||||
|
||||
if (!test_and_set_bit(TX_RUNNING, &catc->flags))
|
||||
|
|
|
|||
|
|
@ -889,7 +889,7 @@ static int pegasus_start_xmit(struct sk_buff *skb, struct net_device *net)
|
|||
netif_stop_queue(net);
|
||||
|
||||
((__le16 *) pegasus->tx_buff)[0] = cpu_to_le16(l16);
|
||||
memcpy(pegasus->tx_buff + 2, skb->data, skb->len);
|
||||
skb_copy_from_linear_data(skb, pegasus->tx_buff + 2, skb->len);
|
||||
usb_fill_bulk_urb(pegasus->tx_urb, pegasus->usb,
|
||||
usb_sndbulkpipe(pegasus->usb, 2),
|
||||
pegasus->tx_buff, count,
|
||||
|
|
|
|||
Loading…
Reference in a new issue