All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v2 0/2] net: cleanup datagram receive helpers
@ 2020-02-28 13:45 Paolo Abeni
  2020-02-28 13:45 ` [PATCH net-next v2 1/2] unix: uses an atomic type for scm files accounting Paolo Abeni
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Paolo Abeni @ 2020-02-28 13:45 UTC (permalink / raw)
  To: netdev; +Cc: David S. Miller, Willem de Bruijn, Kirill Tkhai

Several receive helpers have an optional destructor argument, which uglify
the code a bit and is taxed by retpoline overhead.

This series refactor the code so that we can drop such optional argument,
cleaning the helpers a bit and avoiding an indirect call in fast path.

The first patch refactor a bit the caller, so that the second patch
actually dropping the argument is more straight-forward

v1 -> v2:
 - call scm_stat_del() only when not peeking - Kirill
 - fix build issue with CONFIG_INET_ESPINTCP

Paolo Abeni (2):
  unix: uses an atomic type for scm files accounting
  net: datagram: drop 'destructor' argument from several helpers

 include/linux/skbuff.h | 12 ++----------
 include/net/af_unix.h  |  2 +-
 net/core/datagram.c    | 25 +++++++------------------
 net/ipv4/udp.c         | 14 ++++++++------
 net/unix/af_unix.c     | 28 +++++++++++-----------------
 net/xfrm/espintcp.c    |  2 +-
 6 files changed, 30 insertions(+), 53 deletions(-)

-- 
2.21.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-02-28 20:13 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-02-28 13:45 [PATCH net-next v2 0/2] net: cleanup datagram receive helpers Paolo Abeni
2020-02-28 13:45 ` [PATCH net-next v2 1/2] unix: uses an atomic type for scm files accounting Paolo Abeni
2020-02-28 14:43   ` Kirill Tkhai
2020-02-28 13:45 ` [PATCH net-next v2 2/2] net: datagram: drop 'destructor' argument from several helpers Paolo Abeni
2020-02-28 14:50   ` Kirill Tkhai
2020-02-28 16:10     ` Willem de Bruijn
2020-02-28 20:13 ` [PATCH net-next v2 0/2] net: cleanup datagram receive helpers David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.