* [PATCH net-next 00/17] remove open-coded skb_cow_head.
@ 2014-03-29 11:26 Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 01/17] atl1: " Francois Romieu
` (17 more replies)
0 siblings, 18 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev
As per http://marc.info/?l=linux-netdev&m=139440579104701.
Francois Romieu (17):
atl1: remove open-coded skb_cow_head.
atl1c: remove open-coded skb_cow_head.
atl1e: remove open-coded skb_cow_head.
igb: remove open-coded skb_cow_head.
ixgb: remove open-coded skb_cow_head.
ixgbvf: remove open-coded skb_cow_head.
ixgbe: remove open-coded skb_cow_head.
ixgbevf: remove open-coded skb_cow_head.
e1000: remove open-coded skb_cow_head.
e1000e: remove open-coded skb_cow_head.
i40e: remove open-coded skb_cow_head.
i40evf: remove open-coded skb_cow_head.
jme: remove open-coded skb_cow_head.
qlge: remove open-coded skb_cow_head.
bna: remove open-coded skb_cow_head.
tg3: remove open-coded skb_cow_head.
wimax/i2400m: remove open-coded skb_cow_head.
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 14 +++++++-------
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 14 +++++++-------
drivers/net/ethernet/atheros/atlx/atl1.c | 15 +++++++--------
drivers/net/ethernet/broadcom/tg3.c | 3 +--
drivers/net/ethernet/brocade/bna/bnad.c | 10 ++++------
drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +++++------
drivers/net/ethernet/intel/e1000e/netdev.c | 10 ++++------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 18 +++++++++---------
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 10 ++++------
drivers/net/ethernet/intel/igb/igb_main.c | 9 ++++-----
drivers/net/ethernet/intel/igbvf/netdev.c | 16 +++++++---------
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 9 ++++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 13 ++++++-------
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 9 ++++-----
drivers/net/ethernet/jme.c | 16 ++--------------
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 9 ++++-----
drivers/net/wimax/i2400m/netdev.c | 3 +--
17 files changed, 80 insertions(+), 109 deletions(-)
--
1.9.0
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH net-next 01/17] atl1: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 02/17] atl1c: " Francois Romieu
` (16 subsequent siblings)
17 siblings, 0 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Chris Snook, Jay Cliburn
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Chris Snook <chris.snook@gmail.com>
Cc: Jay Cliburn <jcliburn@gmail.com>
---
drivers/net/ethernet/atheros/atlx/atl1.c | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/drivers/net/ethernet/atheros/atlx/atl1.c b/drivers/net/ethernet/atheros/atlx/atl1.c
index 287272d..dfd0e91 100644
--- a/drivers/net/ethernet/atheros/atlx/atl1.c
+++ b/drivers/net/ethernet/atheros/atlx/atl1.c
@@ -2118,18 +2118,17 @@ static u16 atl1_tpd_avail(struct atl1_tpd_ring *tpd_ring)
}
static int atl1_tso(struct atl1_adapter *adapter, struct sk_buff *skb,
- struct tx_packet_desc *ptpd)
+ struct tx_packet_desc *ptpd)
{
u8 hdr_len, ip_off;
u32 real_len;
- int err;
if (skb_shinfo(skb)->gso_size) {
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (unlikely(err))
- return -1;
- }
+ int err;
+
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
if (skb->protocol == htons(ETH_P_IP)) {
struct iphdr *iph = ip_hdr(skb);
@@ -2175,7 +2174,7 @@ static int atl1_tso(struct atl1_adapter *adapter, struct sk_buff *skb,
return 3;
}
}
- return false;
+ return 0;
}
static int atl1_tx_csum(struct atl1_adapter *adapter, struct sk_buff *skb,
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 02/17] atl1c: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 01/17] atl1: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 03/17] atl1e: " Francois Romieu
` (15 subsequent siblings)
17 siblings, 0 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jay Cliburn, Chris Snook
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jay Cliburn <jcliburn@gmail.com>
Cc: Chris Snook <chris.snook@gmail.com>
---
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
index 31f2623..e11bf18 100644
--- a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
@@ -1973,17 +1973,17 @@ static int atl1c_tso_csum(struct atl1c_adapter *adapter,
enum atl1c_trans_queue type)
{
struct pci_dev *pdev = adapter->pdev;
+ unsigned short offload_type;
u8 hdr_len;
u32 real_len;
- unsigned short offload_type;
- int err;
if (skb_is_gso(skb)) {
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (unlikely(err))
- return -1;
- }
+ int err;
+
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
+
offload_type = skb_shinfo(skb)->gso_type;
if (offload_type & SKB_GSO_TCPV4) {
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 03/17] atl1e: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 01/17] atl1: " Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 02/17] atl1c: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 04/17] igb: " Francois Romieu
` (14 subsequent siblings)
17 siblings, 0 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Chris Snook, Jay Cliburn
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Chris Snook <chris.snook@gmail.com>
Cc: Jay Cliburn <jcliburn@gmail.com>
---
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
index 422aab2..4345332 100644
--- a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
@@ -1641,17 +1641,17 @@ static u16 atl1e_cal_tdp_req(const struct sk_buff *skb)
static int atl1e_tso_csum(struct atl1e_adapter *adapter,
struct sk_buff *skb, struct atl1e_tpd_desc *tpd)
{
+ unsigned short offload_type;
u8 hdr_len;
u32 real_len;
- unsigned short offload_type;
- int err;
if (skb_is_gso(skb)) {
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (unlikely(err))
- return -1;
- }
+ int err;
+
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
+
offload_type = skb_shinfo(skb)->gso_type;
if (offload_type & SKB_GSO_TCPV4) {
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 04/17] igb: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (2 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 03/17] atl1e: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 05/17] ixgb: " Francois Romieu
` (13 subsequent siblings)
17 siblings, 1 reply; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jesse Brandeburg, Jeff Kirsher
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/igb/igb_main.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c
index 55fc559..6608b11 100644
--- a/drivers/net/ethernet/intel/igb/igb_main.c
+++ b/drivers/net/ethernet/intel/igb/igb_main.c
@@ -4605,6 +4605,7 @@ static int igb_tso(struct igb_ring *tx_ring,
struct sk_buff *skb = first->skb;
u32 vlan_macip_lens, type_tucmd;
u32 mss_l4len_idx, l4len;
+ int err;
if (skb->ip_summed != CHECKSUM_PARTIAL)
return 0;
@@ -4612,11 +4613,9 @@ static int igb_tso(struct igb_ring *tx_ring,
if (!skb_is_gso(skb))
return 0;
- if (skb_header_cloned(skb)) {
- int err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err)
- return err;
- }
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
/* ADV DTYP TUCMD MKRLOC/ISCSIHEDLEN */
type_tucmd = E1000_ADVTXD_TUCMD_L4T_TCP;
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 05/17] ixgb: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (3 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 04/17] igb: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
[not found] ` <1396097224.3122.1.camel@joe-AO722>
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 06/17] ixgbvf: " Francois Romieu
` (12 subsequent siblings)
17 siblings, 2 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jesse Brandeburg, Jeff Kirsher
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgb/ixgb_main.c b/drivers/net/ethernet/intel/ixgb/ixgb_main.c
index f42c201..de2ca4a 100644
--- a/drivers/net/ethernet/intel/ixgb/ixgb_main.c
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_main.c
@@ -1225,12 +1225,11 @@ ixgb_tso(struct ixgb_adapter *adapter, struct sk_buff *skb)
if (likely(skb_is_gso(skb))) {
struct ixgb_buffer *buffer_info;
struct iphdr *iph;
+ int err;
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err)
- return err;
- }
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb);
mss = skb_shinfo(skb)->gso_size;
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 06/17] ixgbvf: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (4 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 05/17] ixgb: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 19:31 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 07/17] ixgbe: " Francois Romieu
` (11 subsequent siblings)
17 siblings, 2 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jesse Brandeburg, Jeff Kirsher
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/igbvf/netdev.c | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/drivers/net/ethernet/intel/igbvf/netdev.c b/drivers/net/ethernet/intel/igbvf/netdev.c
index b7ab03a..d608599 100644
--- a/drivers/net/ethernet/intel/igbvf/netdev.c
+++ b/drivers/net/ethernet/intel/igbvf/netdev.c
@@ -1910,20 +1910,18 @@ static int igbvf_tso(struct igbvf_adapter *adapter,
struct sk_buff *skb, u32 tx_flags, u8 *hdr_len)
{
struct e1000_adv_tx_context_desc *context_desc;
- unsigned int i;
- int err;
struct igbvf_buffer *buffer_info;
u32 info = 0, tu_cmd = 0;
u32 mss_l4len_idx, l4len;
+ unsigned int i;
+ int err;
+
*hdr_len = 0;
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err) {
- dev_err(&adapter->pdev->dev,
- "igbvf_tso returning an error\n");
- return err;
- }
+ err = skb_cow_head(skb, 0);
+ if (err < 0) {
+ dev_err(&adapter->pdev->dev, "igbvf_tso returning an error\n");
+ return err;
}
l4len = tcp_hdrlen(skb);
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 07/17] ixgbe: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (5 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 06/17] ixgbvf: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 08/17] ixgbevf: " Francois Romieu
` (10 subsequent siblings)
17 siblings, 1 reply; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jesse Brandeburg, Jeff Kirsher
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index 9e5a366..878b226 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -6506,6 +6506,7 @@ static int ixgbe_tso(struct ixgbe_ring *tx_ring,
struct sk_buff *skb = first->skb;
u32 vlan_macip_lens, type_tucmd;
u32 mss_l4len_idx, l4len;
+ int err;
if (skb->ip_summed != CHECKSUM_PARTIAL)
return 0;
@@ -6513,11 +6514,9 @@ static int ixgbe_tso(struct ixgbe_ring *tx_ring,
if (!skb_is_gso(skb))
return 0;
- if (skb_header_cloned(skb)) {
- int err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err)
- return err;
- }
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
/* ADV DTYP TUCMD MKRLOC/ISCSIHEDLEN */
type_tucmd = IXGBE_ADVTXD_TUCMD_L4T_TCP;
@@ -7072,8 +7071,8 @@ netdev_tx_t ixgbe_xmit_frame_ring(struct sk_buff *skb,
IXGBE_TX_FLAGS_VLAN_PRIO_SHIFT;
if (tx_flags & IXGBE_TX_FLAGS_SW_VLAN) {
struct vlan_ethhdr *vhdr;
- if (skb_header_cloned(skb) &&
- pskb_expand_head(skb, 0, 0, GFP_ATOMIC))
+
+ if (skb_cow_head(skb, 0))
goto out_drop;
vhdr = (struct vlan_ethhdr *)skb->data;
vhdr->h_vlan_TCI = htons(tx_flags >>
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 08/17] ixgbevf: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (6 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 07/17] ixgbe: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 09/17] e1000: " Francois Romieu
` (9 subsequent siblings)
17 siblings, 1 reply; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jesse Brandeburg, Jeff Kirsher
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
index a50e892..da6d2ff 100644
--- a/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
+++ b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
@@ -2838,6 +2838,7 @@ static int ixgbevf_tso(struct ixgbevf_ring *tx_ring,
struct sk_buff *skb = first->skb;
u32 vlan_macip_lens, type_tucmd;
u32 mss_l4len_idx, l4len;
+ int err;
if (skb->ip_summed != CHECKSUM_PARTIAL)
return 0;
@@ -2845,11 +2846,9 @@ static int ixgbevf_tso(struct ixgbevf_ring *tx_ring,
if (!skb_is_gso(skb))
return 0;
- if (skb_header_cloned(skb)) {
- int err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err)
- return err;
- }
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
/* ADV DTYP TUCMD MKRLOC/ISCSIHEDLEN */
type_tucmd = IXGBE_ADVTXD_TUCMD_L4T_TCP;
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 09/17] e1000: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (7 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 08/17] ixgbevf: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 19:04 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 10/17] e1000e: " Francois Romieu
` (8 subsequent siblings)
17 siblings, 1 reply; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jesse Brandeburg, Jeff Kirsher
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/drivers/net/ethernet/intel/e1000/e1000_main.c b/drivers/net/ethernet/intel/e1000/e1000_main.c
index 46e6544..27058df 100644
--- a/drivers/net/ethernet/intel/e1000/e1000_main.c
+++ b/drivers/net/ethernet/intel/e1000/e1000_main.c
@@ -2682,14 +2682,13 @@ static int e1000_tso(struct e1000_adapter *adapter,
u32 cmd_length = 0;
u16 ipcse = 0, tucse, mss;
u8 ipcss, ipcso, tucss, tucso, hdr_len;
- int err;
if (skb_is_gso(skb)) {
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err)
- return err;
- }
+ int err;
+
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb);
mss = skb_shinfo(skb)->gso_size;
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 10/17] e1000e: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (8 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 09/17] e1000: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 19:04 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 11/17] i40e: " Francois Romieu
` (7 subsequent siblings)
17 siblings, 1 reply; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jesse Brandeburg, Jeff Kirsher
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/e1000e/netdev.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c
index f1cce59..48c7a1d 100644
--- a/drivers/net/ethernet/intel/e1000e/netdev.c
+++ b/drivers/net/ethernet/intel/e1000e/netdev.c
@@ -5090,16 +5090,14 @@ static int e1000_tso(struct e1000_ring *tx_ring, struct sk_buff *skb)
u32 cmd_length = 0;
u16 ipcse = 0, mss;
u8 ipcss, ipcso, tucss, tucso, hdr_len;
+ int err;
if (!skb_is_gso(skb))
return 0;
- if (skb_header_cloned(skb)) {
- int err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
-
- if (err)
- return err;
- }
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb);
mss = skb_shinfo(skb)->gso_size;
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 11/17] i40e: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (9 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 10/17] e1000e: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 19:04 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 12/17] i40evf: " Francois Romieu
` (6 subsequent siblings)
17 siblings, 1 reply; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jesse Brandeburg, Jeff Kirsher
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/drivers/net/ethernet/intel/i40e/i40e_txrx.c b/drivers/net/ethernet/intel/i40e/i40e_txrx.c
index a329aac..75bd010 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_txrx.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_txrx.c
@@ -1713,9 +1713,11 @@ static int i40e_tx_prepare_vlan_flags(struct sk_buff *skb,
I40E_TX_FLAGS_VLAN_PRIO_SHIFT;
if (tx_flags & I40E_TX_FLAGS_SW_VLAN) {
struct vlan_ethhdr *vhdr;
- if (skb_header_cloned(skb) &&
- pskb_expand_head(skb, 0, 0, GFP_ATOMIC))
- return -ENOMEM;
+ int rc;
+
+ rc = skb_cow_head(skb, 0);
+ if (rc < 0)
+ return rc;
vhdr = (struct vlan_ethhdr *)skb->data;
vhdr->h_vlan_TCI = htons(tx_flags >>
I40E_TX_FLAGS_VLAN_SHIFT);
@@ -1743,20 +1745,18 @@ static int i40e_tso(struct i40e_ring *tx_ring, struct sk_buff *skb,
u64 *cd_type_cmd_tso_mss, u32 *cd_tunneling)
{
u32 cd_cmd, cd_tso_len, cd_mss;
+ struct ipv6hdr *ipv6h;
struct tcphdr *tcph;
struct iphdr *iph;
u32 l4len;
int err;
- struct ipv6hdr *ipv6h;
if (!skb_is_gso(skb))
return 0;
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err)
- return err;
- }
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
if (protocol == htons(ETH_P_IP)) {
iph = skb->encapsulation ? inner_ip_hdr(skb) : ip_hdr(skb);
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 12/17] i40evf: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (10 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 11/17] i40e: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 19:04 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 13/17] jme: " Francois Romieu
` (5 subsequent siblings)
17 siblings, 1 reply; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jesse Brandeburg, Jeff Kirsher
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
---
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/drivers/net/ethernet/intel/i40evf/i40e_txrx.c b/drivers/net/ethernet/intel/i40evf/i40e_txrx.c
index 53be5f4..b9f50f4 100644
--- a/drivers/net/ethernet/intel/i40evf/i40e_txrx.c
+++ b/drivers/net/ethernet/intel/i40evf/i40e_txrx.c
@@ -1114,20 +1114,18 @@ static int i40e_tso(struct i40e_ring *tx_ring, struct sk_buff *skb,
u64 *cd_type_cmd_tso_mss, u32 *cd_tunneling)
{
u32 cd_cmd, cd_tso_len, cd_mss;
+ struct ipv6hdr *ipv6h;
struct tcphdr *tcph;
struct iphdr *iph;
u32 l4len;
int err;
- struct ipv6hdr *ipv6h;
if (!skb_is_gso(skb))
return 0;
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err)
- return err;
- }
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
if (protocol == htons(ETH_P_IP)) {
iph = skb->encapsulation ? inner_ip_hdr(skb) : ip_hdr(skb);
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 13/17] jme: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (11 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 12/17] i40evf: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 14/17] qlge: " Francois Romieu
` (4 subsequent siblings)
17 siblings, 0 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Guo-Fu Tseng
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Guo-Fu Tseng <cooldavid@cooldavid.org>
---
drivers/net/ethernet/jme.c | 16 ++--------------
1 file changed, 2 insertions(+), 14 deletions(-)
diff --git a/drivers/net/ethernet/jme.c b/drivers/net/ethernet/jme.c
index 14ff8d6..b0c6050 100644
--- a/drivers/net/ethernet/jme.c
+++ b/drivers/net/ethernet/jme.c
@@ -2054,19 +2054,6 @@ jme_map_tx_skb(struct jme_adapter *jme, struct sk_buff *skb, int idx)
}
static int
-jme_expand_header(struct jme_adapter *jme, struct sk_buff *skb)
-{
- if (unlikely(skb_shinfo(skb)->gso_size &&
- skb_header_cloned(skb) &&
- pskb_expand_head(skb, 0, 0, GFP_ATOMIC))) {
- dev_kfree_skb_any(skb);
- return -1;
- }
-
- return 0;
-}
-
-static int
jme_tx_tso(struct sk_buff *skb, __le16 *mss, u8 *flags)
{
*mss = cpu_to_le16(skb_shinfo(skb)->gso_size << TXDESC_MSS_SHIFT);
@@ -2225,7 +2212,8 @@ jme_start_xmit(struct sk_buff *skb, struct net_device *netdev)
struct jme_adapter *jme = netdev_priv(netdev);
int idx;
- if (unlikely(jme_expand_header(jme, skb))) {
+ if (unlikely(skb_is_gso(skb) && skb_cow_head(skb, 0))) {
+ dev_kfree_skb_any(skb);
++(NET_STAT(jme).tx_dropped);
return NETDEV_TX_OK;
}
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 14/17] qlge: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (12 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 13/17] jme: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 15/17] bna: " Francois Romieu
` (3 subsequent siblings)
17 siblings, 0 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Jitendra Kalsaria, Shahed Shaikh, Ron Mercer
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
Cc: Shahed Shaikh <shahed.shaikh@qlogic.com>
Cc: Ron Mercer <ron.mercer@qlogic.com>
---
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qlge/qlge_main.c b/drivers/net/ethernet/qlogic/qlge/qlge_main.c
index adf87d2..5b63405 100644
--- a/drivers/net/ethernet/qlogic/qlge/qlge_main.c
+++ b/drivers/net/ethernet/qlogic/qlge/qlge_main.c
@@ -2556,11 +2556,10 @@ static int ql_tso(struct sk_buff *skb, struct ob_mac_tso_iocb_req *mac_iocb_ptr)
if (skb_is_gso(skb)) {
int err;
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err)
- return err;
- }
+
+ err = skb_cow_head(skb, 0);
+ if (err < 0)
+ return err;
mac_iocb_ptr->opcode = OPCODE_OB_MAC_TSO_IOCB;
mac_iocb_ptr->flags3 |= OB_MAC_TSO_IOCB_IC;
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 15/17] bna: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (13 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 14/17] qlge: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 16/17] tg3: " Francois Romieu
` (2 subsequent siblings)
17 siblings, 0 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Rasesh Mody
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Rasesh Mody <rmody@brocade.com>
---
drivers/net/ethernet/brocade/bna/bnad.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/drivers/net/ethernet/brocade/bna/bnad.c b/drivers/net/ethernet/brocade/bna/bnad.c
index a881e98..675550f 100644
--- a/drivers/net/ethernet/brocade/bna/bnad.c
+++ b/drivers/net/ethernet/brocade/bna/bnad.c
@@ -2496,12 +2496,10 @@ bnad_tso_prepare(struct bnad *bnad, struct sk_buff *skb)
{
int err;
- if (skb_header_cloned(skb)) {
- err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
- if (err) {
- BNAD_UPDATE_CTR(bnad, tso_err);
- return err;
- }
+ err = skb_cow_head(skb, 0);
+ if (err < 0) {
+ BNAD_UPDATE_CTR(bnad, tso_err);
+ return err;
}
/*
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 16/17] tg3: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (14 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 15/17] bna: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 17/17] wimax/i2400m: " Francois Romieu
2014-03-29 21:50 ` [PATCH net-next 00/17] " David Miller
17 siblings, 0 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Nithin Nayak Sujir, Michael Chan
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Nithin Nayak Sujir <nsujir@broadcom.com>
Cc: Michael Chan <mchan@broadcom.com>
---
drivers/net/ethernet/broadcom/tg3.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c
index 1ac461a..22586e9 100644
--- a/drivers/net/ethernet/broadcom/tg3.c
+++ b/drivers/net/ethernet/broadcom/tg3.c
@@ -7918,8 +7918,7 @@ static netdev_tx_t tg3_start_xmit(struct sk_buff *skb, struct net_device *dev)
struct iphdr *iph;
u32 tcp_opt_len, hdr_len;
- if (skb_header_cloned(skb) &&
- pskb_expand_head(skb, 0, 0, GFP_ATOMIC))
+ if (skb_cow_head(skb, 0))
goto drop;
iph = ip_hdr(skb);
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [PATCH net-next 17/17] wimax/i2400m: remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (15 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 16/17] tg3: " Francois Romieu
@ 2014-03-29 11:26 ` Francois Romieu
2014-03-29 21:50 ` [PATCH net-next 00/17] " David Miller
17 siblings, 0 replies; 30+ messages in thread
From: Francois Romieu @ 2014-03-29 11:26 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Inaky Perez-Gonzalez
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
---
drivers/net/wimax/i2400m/netdev.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/net/wimax/i2400m/netdev.c b/drivers/net/wimax/i2400m/netdev.c
index 4889613..a9970f1 100644
--- a/drivers/net/wimax/i2400m/netdev.c
+++ b/drivers/net/wimax/i2400m/netdev.c
@@ -374,8 +374,7 @@ netdev_tx_t i2400m_hard_start_xmit(struct sk_buff *skb,
d_fnstart(3, dev, "(skb %p net_dev %p)\n", skb, net_dev);
- if (skb_header_cloned(skb) &&
- pskb_expand_head(skb, 0, 0, GFP_ATOMIC))
+ if (skb_cow_head(skb, 0))
goto drop;
if (i2400m->state == I2400M_SS_IDLE)
--
1.9.0
^ permalink raw reply related [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 05/17] ixgb: remove open-coded skb_cow_head.
[not found] ` <1396097224.3122.1.camel@joe-AO722>
@ 2014-03-29 13:00 ` Joe Perches
0 siblings, 0 replies; 30+ messages in thread
From: Joe Perches @ 2014-03-29 13:00 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg, Jeff Kirsher
On Sat, 2014-03-29 at 05:47 -0700, Joe Perches wrote:
> On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> > struct ixgb_adapter *adapter, struct sk_buff *skb)
> > if (likely(skb_is_gso(skb))) {
> > struct ixgb_buffer *buffer_info;
> > struct iphdr *iph;
> > + int err;
> >
> > - if (skb_header_cloned(skb)) {
> > - err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
> > - if (err)
> > - return err;
> > - }
> > + err = skb_cow_head(skb, 0);
> > + if (err < 0)
> > + return err
>
> It seems in many instances you're adding
> an unnecessary declaration of err that
> shadows an already declared err
I take back the many. This seems to be the only one.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 05/17] ixgb: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 05/17] ixgb: " Francois Romieu
[not found] ` <1396097224.3122.1.camel@joe-AO722>
@ 2014-03-29 19:03 ` Jeff Kirsher
1 sibling, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:03 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 397 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/ixgb/ixgb_main.c | 9 ++++-----
> 1 file changed, 4 insertions(+), 5 deletions(-)
Thanks Francois, I have added your patch to my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 04/17] igb: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 04/17] igb: " Francois Romieu
@ 2014-03-29 19:03 ` Jeff Kirsher
0 siblings, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:03 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 395 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/igb/igb_main.c | 9 ++++-----
> 1 file changed, 4 insertions(+), 5 deletions(-)
Thanks Francois, I have added your patch to my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 06/17] ixgbvf: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 06/17] ixgbvf: " Francois Romieu
@ 2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 19:31 ` Jeff Kirsher
1 sibling, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:03 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 403 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/igbvf/netdev.c | 16 +++++++---------
> 1 file changed, 7 insertions(+), 9 deletions(-)
Thanks Francois, I have added your patch to my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 07/17] ixgbe: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 07/17] ixgbe: " Francois Romieu
@ 2014-03-29 19:03 ` Jeff Kirsher
0 siblings, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:03 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 404 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 13 ++++++-------
> 1 file changed, 6 insertions(+), 7 deletions(-)
Thanks Francois, I have added your patch to my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 08/17] ixgbevf: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 08/17] ixgbevf: " Francois Romieu
@ 2014-03-29 19:03 ` Jeff Kirsher
0 siblings, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:03 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 403 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 9 ++++-----
> 1 file changed, 4 insertions(+), 5 deletions(-)
Thanks Francois, I have added your patch to my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 09/17] e1000: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 09/17] e1000: " Francois Romieu
@ 2014-03-29 19:04 ` Jeff Kirsher
0 siblings, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:04 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 402 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +++++------
> 1 file changed, 5 insertions(+), 6 deletions(-)
Thanks Francois, I have added your patch to my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 10/17] e1000e: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 10/17] e1000e: " Francois Romieu
@ 2014-03-29 19:04 ` Jeff Kirsher
0 siblings, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:04 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 398 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/e1000e/netdev.c | 10 ++++------
> 1 file changed, 4 insertions(+), 6 deletions(-)
Thanks Francois, I have added your patch to my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 11/17] i40e: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 11/17] i40e: " Francois Romieu
@ 2014-03-29 19:04 ` Jeff Kirsher
0 siblings, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:04 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 407 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/i40e/i40e_txrx.c | 18 +++++++++---------
> 1 file changed, 9 insertions(+), 9 deletions(-)
Thanks Francois, I have added your patch to my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 12/17] i40evf: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 12/17] i40evf: " Francois Romieu
@ 2014-03-29 19:04 ` Jeff Kirsher
0 siblings, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:04 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 401 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 10 ++++------
> 1 file changed, 4 insertions(+), 6 deletions(-)
Thanks Francois, I have added your patch to my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 06/17] ixgbvf: remove open-coded skb_cow_head.
2014-03-29 11:26 ` [PATCH net-next 06/17] ixgbvf: " Francois Romieu
2014-03-29 19:03 ` Jeff Kirsher
@ 2014-03-29 19:31 ` Jeff Kirsher
1 sibling, 0 replies; 30+ messages in thread
From: Jeff Kirsher @ 2014-03-29 19:31 UTC (permalink / raw)
To: Francois Romieu; +Cc: David Miller, netdev, Jesse Brandeburg
[-- Attachment #1: Type: text/plain, Size: 472 bytes --]
On Sat, 2014-03-29 at 12:26 +0100, Francois Romieu wrote:
> Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
> Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> ---
> drivers/net/ethernet/intel/igbvf/netdev.c | 16 +++++++---------
> 1 file changed, 7 insertions(+), 9 deletions(-)
Just noticed the title should be "igbvf: ..." since there is no ixgbvf.
Francois, I have fixed up this patch in my queue.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH net-next 00/17] remove open-coded skb_cow_head.
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
` (16 preceding siblings ...)
2014-03-29 11:26 ` [PATCH net-next 17/17] wimax/i2400m: " Francois Romieu
@ 2014-03-29 21:50 ` David Miller
17 siblings, 0 replies; 30+ messages in thread
From: David Miller @ 2014-03-29 21:50 UTC (permalink / raw)
To: romieu; +Cc: netdev
From: Francois Romieu <romieu@fr.zoreil.com>
Date: Sat, 29 Mar 2014 12:26:13 +0100
> As per http://marc.info/?l=linux-netdev&m=139440579104701.
All applied outside of the Intel changes Jeff took into his
tree, thanks.
^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2014-03-29 21:50 UTC | newest]
Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-29 11:26 [PATCH net-next 00/17] remove open-coded skb_cow_head Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 01/17] atl1: " Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 02/17] atl1c: " Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 03/17] atl1e: " Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 04/17] igb: " Francois Romieu
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 05/17] ixgb: " Francois Romieu
[not found] ` <1396097224.3122.1.camel@joe-AO722>
2014-03-29 13:00 ` Joe Perches
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 06/17] ixgbvf: " Francois Romieu
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 19:31 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 07/17] ixgbe: " Francois Romieu
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 08/17] ixgbevf: " Francois Romieu
2014-03-29 19:03 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 09/17] e1000: " Francois Romieu
2014-03-29 19:04 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 10/17] e1000e: " Francois Romieu
2014-03-29 19:04 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 11/17] i40e: " Francois Romieu
2014-03-29 19:04 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 12/17] i40evf: " Francois Romieu
2014-03-29 19:04 ` Jeff Kirsher
2014-03-29 11:26 ` [PATCH net-next 13/17] jme: " Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 14/17] qlge: " Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 15/17] bna: " Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 16/17] tg3: " Francois Romieu
2014-03-29 11:26 ` [PATCH net-next 17/17] wimax/i2400m: " Francois Romieu
2014-03-29 21:50 ` [PATCH net-next 00/17] " David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).