diff options
author | Matthieu Baerts <matthieu.baerts@tessares.net> | 2018-08-02 12:14:33 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-08-02 17:47:49 -0400 |
commit | 6b431d50d2a8acd1c418b998b856a055252ebc3a (patch) | |
tree | d6140cd8944c8174baec9f86ae7e00ad61cd3e49 | |
parent | d3e2a25bcd0b24f0905554ef0762eb77cbca7ad5 (diff) |
net/socket: remove duplicated init code
This refactoring work has been started by David Howells in cdfbabfb2f0c
(net: Work around lockdep limitation in sockets that use sockets) but
the exact same day in 581319c58600 (net/socket: use per af lockdep
classes for sk queues), Paolo Abeni added new classes.
This reduces the amount of (nearly) duplicated code and eases the
addition of new socket types.
Signed-off-by: Matthieu Baerts <matthieu.baerts@tessares.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | net/core/sock.c | 51 |
1 files changed, 3 insertions, 48 deletions
diff --git a/net/core/sock.c b/net/core/sock.c index 9c6ebbdfebf3..e31233f5ba39 100644 --- a/net/core/sock.c +++ b/net/core/sock.c | |||
@@ -250,58 +250,13 @@ static const char *const af_family_kern_clock_key_strings[AF_MAX+1] = { | |||
250 | _sock_locks("k-clock-") | 250 | _sock_locks("k-clock-") |
251 | }; | 251 | }; |
252 | static const char *const af_family_rlock_key_strings[AF_MAX+1] = { | 252 | static const char *const af_family_rlock_key_strings[AF_MAX+1] = { |
253 | "rlock-AF_UNSPEC", "rlock-AF_UNIX" , "rlock-AF_INET" , | 253 | _sock_locks("rlock-") |
254 | "rlock-AF_AX25" , "rlock-AF_IPX" , "rlock-AF_APPLETALK", | ||
255 | "rlock-AF_NETROM", "rlock-AF_BRIDGE" , "rlock-AF_ATMPVC" , | ||
256 | "rlock-AF_X25" , "rlock-AF_INET6" , "rlock-AF_ROSE" , | ||
257 | "rlock-AF_DECnet", "rlock-AF_NETBEUI" , "rlock-AF_SECURITY" , | ||
258 | "rlock-AF_KEY" , "rlock-AF_NETLINK" , "rlock-AF_PACKET" , | ||
259 | "rlock-AF_ASH" , "rlock-AF_ECONET" , "rlock-AF_ATMSVC" , | ||
260 | "rlock-AF_RDS" , "rlock-AF_SNA" , "rlock-AF_IRDA" , | ||
261 | "rlock-AF_PPPOX" , "rlock-AF_WANPIPE" , "rlock-AF_LLC" , | ||
262 | "rlock-27" , "rlock-28" , "rlock-AF_CAN" , | ||
263 | "rlock-AF_TIPC" , "rlock-AF_BLUETOOTH", "rlock-AF_IUCV" , | ||
264 | "rlock-AF_RXRPC" , "rlock-AF_ISDN" , "rlock-AF_PHONET" , | ||
265 | "rlock-AF_IEEE802154", "rlock-AF_CAIF" , "rlock-AF_ALG" , | ||
266 | "rlock-AF_NFC" , "rlock-AF_VSOCK" , "rlock-AF_KCM" , | ||
267 | "rlock-AF_QIPCRTR", "rlock-AF_SMC" , "rlock-AF_XDP" , | ||
268 | "rlock-AF_MAX" | ||
269 | }; | 254 | }; |
270 | static const char *const af_family_wlock_key_strings[AF_MAX+1] = { | 255 | static const char *const af_family_wlock_key_strings[AF_MAX+1] = { |
271 | "wlock-AF_UNSPEC", "wlock-AF_UNIX" , "wlock-AF_INET" , | 256 | _sock_locks("wlock-") |
272 | "wlock-AF_AX25" , "wlock-AF_IPX" , "wlock-AF_APPLETALK", | ||
273 | "wlock-AF_NETROM", "wlock-AF_BRIDGE" , "wlock-AF_ATMPVC" , | ||
274 | "wlock-AF_X25" , "wlock-AF_INET6" , "wlock-AF_ROSE" , | ||
275 | "wlock-AF_DECnet", "wlock-AF_NETBEUI" , "wlock-AF_SECURITY" , | ||
276 | "wlock-AF_KEY" , "wlock-AF_NETLINK" , "wlock-AF_PACKET" , | ||
277 | "wlock-AF_ASH" , "wlock-AF_ECONET" , "wlock-AF_ATMSVC" , | ||
278 | "wlock-AF_RDS" , "wlock-AF_SNA" , "wlock-AF_IRDA" , | ||
279 | "wlock-AF_PPPOX" , "wlock-AF_WANPIPE" , "wlock-AF_LLC" , | ||
280 | "wlock-27" , "wlock-28" , "wlock-AF_CAN" , | ||
281 | "wlock-AF_TIPC" , "wlock-AF_BLUETOOTH", "wlock-AF_IUCV" , | ||
282 | "wlock-AF_RXRPC" , "wlock-AF_ISDN" , "wlock-AF_PHONET" , | ||
283 | "wlock-AF_IEEE802154", "wlock-AF_CAIF" , "wlock-AF_ALG" , | ||
284 | "wlock-AF_NFC" , "wlock-AF_VSOCK" , "wlock-AF_KCM" , | ||
285 | "wlock-AF_QIPCRTR", "wlock-AF_SMC" , "wlock-AF_XDP" , | ||
286 | "wlock-AF_MAX" | ||
287 | }; | 257 | }; |
288 | static const char *const af_family_elock_key_strings[AF_MAX+1] = { | 258 | static const char *const af_family_elock_key_strings[AF_MAX+1] = { |
289 | "elock-AF_UNSPEC", "elock-AF_UNIX" , "elock-AF_INET" , | 259 | _sock_locks("elock-") |
290 | "elock-AF_AX25" , "elock-AF_IPX" , "elock-AF_APPLETALK", | ||
291 | "elock-AF_NETROM", "elock-AF_BRIDGE" , "elock-AF_ATMPVC" , | ||
292 | "elock-AF_X25" , "elock-AF_INET6" , "elock-AF_ROSE" , | ||
293 | "elock-AF_DECnet", "elock-AF_NETBEUI" , "elock-AF_SECURITY" , | ||
294 | "elock-AF_KEY" , "elock-AF_NETLINK" , "elock-AF_PACKET" , | ||
295 | "elock-AF_ASH" , "elock-AF_ECONET" , "elock-AF_ATMSVC" , | ||
296 | "elock-AF_RDS" , "elock-AF_SNA" , "elock-AF_IRDA" , | ||
297 | "elock-AF_PPPOX" , "elock-AF_WANPIPE" , "elock-AF_LLC" , | ||
298 | "elock-27" , "elock-28" , "elock-AF_CAN" , | ||
299 | "elock-AF_TIPC" , "elock-AF_BLUETOOTH", "elock-AF_IUCV" , | ||
300 | "elock-AF_RXRPC" , "elock-AF_ISDN" , "elock-AF_PHONET" , | ||
301 | "elock-AF_IEEE802154", "elock-AF_CAIF" , "elock-AF_ALG" , | ||
302 | "elock-AF_NFC" , "elock-AF_VSOCK" , "elock-AF_KCM" , | ||
303 | "elock-AF_QIPCRTR", "elock-AF_SMC" , "elock-AF_XDP" , | ||
304 | "elock-AF_MAX" | ||
305 | }; | 260 | }; |
306 | 261 | ||
307 | /* | 262 | /* |