lkml.org 
[lkml]   [2014]   [Feb]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3.11 006/233] sfc: Rate-limit log message for PTP packets without a matching timestamp event
    Date
    3.11.10.4 -stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Ben Hutchings <bhutchings@solarflare.com>

    commit 35f9a7a380728a94d417e5824a866f969423ac83 upstream.

    In case of a flood of PTP packets, the timestamp peripheral and MC
    firmware on the SFN[56]322F boards may not be able to provide
    timestamp events for all packets. Don't complain too much about this.

    Fixes: 7c236c43b838 ('sfc: Add support for IEEE-1588 PTP')
    Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
    Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
    ---
    drivers/net/ethernet/sfc/ptp.c | 5 +++--
    1 file changed, 3 insertions(+), 2 deletions(-)

    diff --git a/drivers/net/ethernet/sfc/ptp.c b/drivers/net/ethernet/sfc/ptp.c
    index d5a5192..e7d7010 100644
    --- a/drivers/net/ethernet/sfc/ptp.c
    +++ b/drivers/net/ethernet/sfc/ptp.c
    @@ -710,8 +710,9 @@ static bool efx_ptp_process_events(struct efx_nic *efx, struct sk_buff_head *q)
    __skb_queue_tail(q, skb);
    } else if (time_after(jiffies, match->expiry)) {
    match->state = PTP_PACKET_STATE_TIMED_OUT;
    - netif_warn(efx, rx_err, efx->net_dev,
    - "PTP packet - no timestamp seen\n");
    + if (net_ratelimit())
    + netif_warn(efx, rx_err, efx->net_dev,
    + "PTP packet - no timestamp seen\n");
    __skb_queue_tail(q, skb);
    } else {
    /* Replace unprocessed entry and stop */
    --
    1.8.3.2


    \
     
     \ /
      Last update: 2014-02-07 17:41    [W:4.017 / U:0.356 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site