All of lore.kernel.org
 help / color / mirror / Atom feed
From: Breno Leitao <leitao@debian.org>
To: David Heidelberg <david@ixit.cz>,
	 "David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	 Jakub Kicinski <kuba@kernel.org>,
	Paolo Abeni <pabeni@redhat.com>,  Simon Horman <horms@kernel.org>
Cc: oe-linux-nfc@lists.linux.dev, netdev@vger.kernel.org,
	 linux-kernel@vger.kernel.org, sdf.kernel@gmail.com,
	 Breno Leitao <leitao@debian.org>,
	kernel-team@meta.com
Subject: [PATCH net-next 0/2] nfc: llcp: Move to .getsockopt_iter
Date: Wed, 08 Jul 2026 04:51:57 -0700	[thread overview]
Message-ID: <20260708-getsockopt_phase3-v1-0-d8394f2fc554@debian.org> (raw)

Continue to convert the protocols to getsockopt_iter callback.

Proto llcp is one of the last to be converted, and it was waiting for
the following fixes to land first, avoiding merge conflicts.

 * commit 000fb5bc757a ("nfc: llcp: read llcp_sock->local under the
   socket lock in getsockopt")
 * commit 81e676dec04f4 ("nfc: llcp: avoid userspace overflow on invalid
   optlen")

Now that they have landed, let's move llcp to .getsockopt_iter callback

Regarding the whole project migration, this is where we are:

Missing proto_ops migration (as of net-next)

net/can/isotp.c:1707                          isotp_ops                  (.getsockopt = isotp_getsockopt)  [1]
net/can/j1939/socket.c:1375                   j1939_ops                  (.getsockopt = j1939_sk_getsockopt) [1]
net/ieee802154/socket.c:410                   ieee802154_raw_ops         (.getsockopt = sock_common_getsockopt)
net/ieee802154/socket.c:972                   ieee802154_dgram_ops       (.getsockopt = sock_common_getsockopt)
net/ipv4/af_inet.c:1060                       inet_stream_ops            (.getsockopt = sock_common_getsockopt)
net/ipv4/af_inet.c:1096                       inet_dgram_ops             (.getsockopt = sock_common_getsockopt)
net/ipv4/af_inet.c:1128                       inet_sockraw_ops           (.getsockopt = sock_common_getsockopt)
net/ipv6/af_inet6.c:660                       inet6_stream_ops           (.getsockopt = sock_common_getsockopt)
net/ipv6/af_inet6.c:696                       inet6_dgram_ops            (.getsockopt = sock_common_getsockopt)
net/ipv6/raw.c:1276                           inet6_sockraw_ops          (.getsockopt = sock_common_getsockopt)
net/l2tp/l2tp_ip.c:628                        l2tp_ip_ops                (.getsockopt = sock_common_getsockopt)
net/l2tp/l2tp_ip6.c:757                       l2tp_ip6_ops               (.getsockopt = sock_common_getsockopt)
net/mptcp/protocol.c:4567                     mptcp_stream_ops           (.getsockopt = sock_common_getsockopt)
net/mptcp/protocol.c:4676                     mptcp_v6_stream_ops        (.getsockopt = sock_common_getsockopt)
net/phonet/socket.c:451                       phonet_stream_ops          (.getsockopt = sock_common_getsockopt)
net/sctp/ipv6.c:1043                          inet6_seqpacket_ops        (.getsockopt = sock_common_getsockopt)
net/sctp/protocol.c:1106                      inet_seqpacket_ops         (.getsockopt = sock_common_getsockopt)
net/smc/af_smc.c:3330                         smc_sock_ops               (.getsockopt = smc_getsockopt)
net/smc/smc_inet.c:33                         smc_inet_stream_ops        (.getsockopt = smc_getsockopt)
net/smc/smc_inet.c:80                         smc_inet6_stream_ops       (.getsockopt = smc_getsockopt)

Link: https://lore.kernel.org/all/20260507-getsock_two_can-v1-0-3c2ae9edfadc@debian.org/ [1]

Signed-off-by: Breno Leitao <leitao@debian.org>
---
Breno Leitao (2):
      nfc: llcp: widen getsockopt value locals to u32
      nfc: llcp: convert to getsockopt_iter

 net/nfc/llcp_sock.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)
---
base-commit: 5c73cd9f0819c1c44e373e3dabb68318b1de1a12
change-id: 20260706-getsockopt_phase3-34f7b5eb3e0b

Best regards,
--  
Breno Leitao <leitao@debian.org>


             reply	other threads:[~2026-07-08 11:52 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-08 11:51 Breno Leitao [this message]
2026-07-08 11:51 ` [PATCH net-next 1/2] nfc: llcp: widen getsockopt value locals to u32 Breno Leitao
2026-07-08 11:51 ` [PATCH net-next 2/2] nfc: llcp: convert to getsockopt_iter Breno Leitao
2026-07-30 13:07 ` [PATCH net-next 0/2] nfc: llcp: Move to .getsockopt_iter Breno Leitao

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260708-getsockopt_phase3-v1-0-d8394f2fc554@debian.org \
    --to=leitao@debian.org \
    --cc=davem@davemloft.net \
    --cc=david@ixit.cz \
    --cc=edumazet@google.com \
    --cc=horms@kernel.org \
    --cc=kernel-team@meta.com \
    --cc=kuba@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=oe-linux-nfc@lists.linux.dev \
    --cc=pabeni@redhat.com \
    --cc=sdf.kernel@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.