lkml.org 
[lkml]   [2022]   [Dec]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH net-next 29/32] rxrpc: Show consumed and freed packets as non-dropped in dropwatch
    From
    Date
    Set a reason when freeing a packet that has been consumed such that
    dropwatch doesn't complain that it has been dropped.

    Signed-off-by: David Howells <dhowells@redhat.com>
    cc: Marc Dionne <marc.dionne@auristor.com>
    cc: linux-afs@lists.infradead.org
    ---

    net/rxrpc/skbuff.c | 4 ++--
    1 file changed, 2 insertions(+), 2 deletions(-)

    diff --git a/net/rxrpc/skbuff.c b/net/rxrpc/skbuff.c
    index ebe0c75e7b07..944320e65ea8 100644
    --- a/net/rxrpc/skbuff.c
    +++ b/net/rxrpc/skbuff.c
    @@ -63,7 +63,7 @@ void rxrpc_free_skb(struct sk_buff *skb, enum rxrpc_skb_trace why)
    if (skb) {
    int n = atomic_dec_return(select_skb_count(skb));
    trace_rxrpc_skb(skb, refcount_read(&skb->users), n, why);
    - kfree_skb(skb);
    + kfree_skb_reason(skb, SKB_CONSUMED);
    }
    }

    @@ -78,6 +78,6 @@ void rxrpc_purge_queue(struct sk_buff_head *list)
    int n = atomic_dec_return(select_skb_count(skb));
    trace_rxrpc_skb(skb, refcount_read(&skb->users), n,
    rxrpc_skb_put_purge);
    - kfree_skb(skb);
    + kfree_skb_reason(skb, SKB_CONSUMED);
    }
    }

    \
     
     \ /
      Last update: 2022-12-06 17:09    [W:2.856 / U:1.224 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site