Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1537586 > unrolled thread
| Started by | Zhouyi Zhou <zhouzhouyi@gmail.com> |
|---|---|
| First post | 2016-12-07 08:50 +0100 |
| Last post | 2016-12-08 02:40 +0100 |
| Articles | 4 — 3 participants |
Back to article view | Back to linux.kernel
[PATCH 1/1] ixgbe: fcoe: return value of skb_linearize should be handled Zhouyi Zhou <zhouzhouyi@gmail.com> - 2016-12-07 08:50 +0100
Re: [PATCH 1/1] ixgbe: fcoe: return value of skb_linearize should be handled Jeff Kirsher <jeffrey.t.kirsher@intel.com> - 2016-12-07 18:40 +0100
Re: [PATCH 1/1] ixgbe: fcoe: return value of skb_linearize should be handled Zhouyi Zhou <zhouzhouyi@gmail.com> - 2016-12-08 02:30 +0100
Re: [Intel-wired-lan] [PATCH 1/1] ixgbe: fcoe: return value of skb_linearize should be handled "Rustad, Mark D" <mark.d.rustad@intel.com> - 2016-12-08 02:40 +0100
| From | Zhouyi Zhou <zhouzhouyi@gmail.com> |
|---|---|
| Date | 2016-12-07 08:50 +0100 |
| Subject | [PATCH 1/1] ixgbe: fcoe: return value of skb_linearize should be handled |
| Message-ID | <sLF9f-5yL-13@gated-at.bofh.it> |
Signed-off-by: Zhouyi Zhou <yizhouzhou@ict.ac.cn>
Reviewed-by: Cong Wang <xiyou.wangcong@gmail.com>
Reviewed-by: Yuval Shaia <yuval.shaia@oracle.com>
Reviewed-by: Eric Dumazet <eric.dumazet@gmail.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 6 +++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +--
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
index 2a653ec..7b6bdb7 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
@@ -490,7 +490,11 @@ int ixgbe_fcoe_ddp(struct ixgbe_adapter *adapter,
*/
if ((fh->fh_r_ctl == FC_RCTL_DD_SOL_DATA) &&
(fctl & FC_FC_END_SEQ)) {
- skb_linearize(skb);
+ int err;
+
+ err = skb_linearize(skb);
+ if (err)
+ return err;
crc = (struct fcoe_crc_eof *)skb_put(skb, sizeof(*crc));
crc->fcoe_eof = FC_EOF_T;
}
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index fee1f29..4926d48 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -2173,8 +2173,7 @@ static int ixgbe_clean_rx_irq(struct ixgbe_q_vector *q_vector,
total_rx_bytes += ddp_bytes;
total_rx_packets += DIV_ROUND_UP(ddp_bytes,
mss);
- }
- if (!ddp_bytes) {
+ } else {
dev_kfree_skb_any(skb);
continue;
}
--
1.9.1
[toc] | [next] | [standalone]
| From | Jeff Kirsher <jeffrey.t.kirsher@intel.com> |
|---|---|
| Date | 2016-12-07 18:40 +0100 |
| Subject | Re: [PATCH 1/1] ixgbe: fcoe: return value of skb_linearize should be handled |
| Message-ID | <sLOme-34v-23@gated-at.bofh.it> |
| In reply to | #1537586 |
[Multipart message — attachments visible in raw view] — view raw
On Wed, 2016-12-07 at 15:43 +0800, Zhouyi Zhou wrote: > Signed-off-by: Zhouyi Zhou <yizhouzhou@ict.ac.cn> > Reviewed-by: Cong Wang <xiyou.wangcong@gmail.com> > Reviewed-by: Yuval Shaia <yuval.shaia@oracle.com> > Reviewed-by: Eric Dumazet <eric.dumazet@gmail.com> > --- > drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 6 +++++- > drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +-- > 2 files changed, 6 insertions(+), 3 deletions(-) Did Cong, Yuval and Eric give their Reviewed-by offline? I see they made comments and suggests, but never saw them actually give you their Reviewed- by. You cannot automatically add their Reviewed-by, Signed-off-by, etc just because someone provides feedback on your patch.
[toc] | [prev] | [next] | [standalone]
| From | Zhouyi Zhou <zhouzhouyi@gmail.com> |
|---|---|
| Date | 2016-12-08 02:30 +0100 |
| Message-ID | <sLVH4-7S3-21@gated-at.bofh.it> |
| In reply to | #1537954 |
Thanks Jeff for your advice, Sorry for the my innocence as a Linux kernel rookie. Zhouyi On Thu, Dec 8, 2016 at 1:30 AM, Jeff Kirsher <jeffrey.t.kirsher@intel.com> wrote: > On Wed, 2016-12-07 at 15:43 +0800, Zhouyi Zhou wrote: >> Signed-off-by: Zhouyi Zhou <yizhouzhou@ict.ac.cn> >> Reviewed-by: Cong Wang <xiyou.wangcong@gmail.com> >> Reviewed-by: Yuval Shaia <yuval.shaia@oracle.com> >> Reviewed-by: Eric Dumazet <eric.dumazet@gmail.com> >> --- >> drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 6 +++++- >> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +-- >> 2 files changed, 6 insertions(+), 3 deletions(-) > > Did Cong, Yuval and Eric give their Reviewed-by offline? I see they made > comments and suggests, but never saw them actually give you their Reviewed- > by. You cannot automatically add their Reviewed-by, Signed-off-by, etc > just because someone provides feedback on your patch.
[toc] | [prev] | [next] | [standalone]
| From | "Rustad, Mark D" <mark.d.rustad@intel.com> |
|---|---|
| Date | 2016-12-08 02:40 +0100 |
| Subject | Re: [Intel-wired-lan] [PATCH 1/1] ixgbe: fcoe: return value of skb_linearize should be handled |
| Message-ID | <sLVQJ-7V5-17@gated-at.bofh.it> |
| In reply to | #1537586 |
[Multipart message — attachments visible in raw view] — view raw
Zhouyi Zhou <zhouzhouyi@gmail.com> wrote:
> diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> index fee1f29..4926d48 100644
> --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> @@ -2173,8 +2173,7 @@ static int ixgbe_clean_rx_irq(struct ixgbe_q_vector
> *q_vector,
> total_rx_bytes += ddp_bytes;
> total_rx_packets += DIV_ROUND_UP(ddp_bytes,
> mss);
> - }
> - if (!ddp_bytes) {
> + } else {
> dev_kfree_skb_any(skb);
> continue;
> }
This is changing the logic by treating a negative ddp_bytes value (an error
return) the same as a 0 value. This is probably wrong and inappropriate for
this patch in any case.
--
Mark Rustad, Networking Division, Intel Corporation
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web