Message ID | 20250112040810.14145-1-kuniyu@amazon.com (mailing list archive) |
---|---|
Headers | show |
Series | af_unix: Set skb drop reason in every kfree_skb() path. | expand |
On Sun, Jan 12, 2025 at 01:07:59PM +0900, Kuniyuki Iwashima wrote: > There is a potential user for skb drop reason for AF_UNIX. > > This series sets skb drop reason for every kfree_skb() path > in AF_UNIX code. > > Link: https://lore.kernel.org/netdev/CAAf2ycmZHti95WaBR3s+L5Epm1q7sXmvZ-EqCK=-oZj=45tOwQ@mail.gmail.com/ > > > Changes: > v2: > * Drop the old patch 6 to silence false-positive uninit warning > > v1: https://lore.kernel.org/netdev/20250110092641.85905-1-kuniyu@amazon.com/ > > > Kuniyuki Iwashima (11): > net: dropreason: Gather SOCKET_ drop reasons. > af_unix: Set drop reason in unix_release_sock(). > af_unix: Set drop reason in unix_sock_destructor(). > af_unix: Set drop reason in __unix_gc(). > af_unix: Set drop reason in unix_stream_connect(). > af_unix: Set drop reason in unix_stream_sendmsg(). > af_unix: Set drop reason in queue_oob(). > af_unix: Set drop reason in manage_oob(). > af_unix: Set drop reason in unix_stream_read_skb(). > af_unix: Set drop reason in unix_dgram_disconnected(). > af_unix: Set drop reason in unix_dgram_sendmsg(). > > include/net/dropreason-core.h | 46 ++++++++-- > net/unix/af_unix.c | 153 +++++++++++++++++++++++++--------- > net/unix/garbage.c | 2 +- > 3 files changed, 154 insertions(+), 47 deletions(-) I know there's feedback from others on some parts of this series but I wanted to say thank you for the detailed commit messages that include python examples. I found that very refreshing and helpful when attempting to review the code you've proposed; thanks for putting in the extra effort to include those examples in the commit messages.
From: Joe Damato <jdamato@fastly.com> Date: Wed, 15 Jan 2025 09:38:36 -0800 > On Sun, Jan 12, 2025 at 01:07:59PM +0900, Kuniyuki Iwashima wrote: > > There is a potential user for skb drop reason for AF_UNIX. > > > > This series sets skb drop reason for every kfree_skb() path > > in AF_UNIX code. > > > > Link: https://lore.kernel.org/netdev/CAAf2ycmZHti95WaBR3s+L5Epm1q7sXmvZ-EqCK=-oZj=45tOwQ@mail.gmail.com/ > > > > > > Changes: > > v2: > > * Drop the old patch 6 to silence false-positive uninit warning > > > > v1: https://lore.kernel.org/netdev/20250110092641.85905-1-kuniyu@amazon.com/ > > > > > > Kuniyuki Iwashima (11): > > net: dropreason: Gather SOCKET_ drop reasons. > > af_unix: Set drop reason in unix_release_sock(). > > af_unix: Set drop reason in unix_sock_destructor(). > > af_unix: Set drop reason in __unix_gc(). > > af_unix: Set drop reason in unix_stream_connect(). > > af_unix: Set drop reason in unix_stream_sendmsg(). > > af_unix: Set drop reason in queue_oob(). > > af_unix: Set drop reason in manage_oob(). > > af_unix: Set drop reason in unix_stream_read_skb(). > > af_unix: Set drop reason in unix_dgram_disconnected(). > > af_unix: Set drop reason in unix_dgram_sendmsg(). > > > > include/net/dropreason-core.h | 46 ++++++++-- > > net/unix/af_unix.c | 153 +++++++++++++++++++++++++--------- > > net/unix/garbage.c | 2 +- > > 3 files changed, 154 insertions(+), 47 deletions(-) > > I know there's feedback from others on some parts of this series but > I wanted to say thank you for the detailed commit messages that > include python examples. > > I found that very refreshing and helpful when attempting to review > the code you've proposed; thanks for putting in the extra effort to > include those examples in the commit messages. Thanks, Joe. The goal was to give full information in the commit message and the drop reason comments so that user can reference it and will never ask why skb was dropped. Now I think the part of the effort should've put into man-pages instead ;) (and will do)