]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: Pass kern from net_proto_family.create to sk_alloc
authorSowmini Varadhan <sowmini.varadhan@oracle.com>
Thu, 27 Aug 2015 21:22:00 +0000 (17:22 -0400)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Fri, 4 Sep 2015 01:18:54 +0000 (18:18 -0700)
commit1df360bf591f3e2a45f2538cc23b8dfa0251347d
tree7c0d26af175a8ea453abc636b8edb463e29eba60
parentbc623c58ff8eac976fee1303d6d3a0462b2fd942
net: Pass kern from net_proto_family.create to sk_alloc

In preparation for changing how struct net is refcounted
on kernel sockets pass the knowledge that we are creating
a kernel socket from sock_create_kern through to sk_alloc.

Backport of upstream commit: 11aa9c28b4209242a9de0a661a7b3405adb568a0

Orabug 21437445

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
59 files changed:
crypto/af_alg.c
drivers/isdn/mISDN/socket.c
drivers/net/macvtap.c
drivers/net/ppp/pppoe.c
drivers/net/ppp/pppox.c
drivers/net/ppp/pptp.c
drivers/net/tun.c
include/linux/if_pppox.h
include/net/af_vsock.h
include/net/llc_conn.h
include/net/sock.h
net/appletalk/ddp.c
net/atm/common.c
net/atm/common.h
net/atm/pvc.c
net/atm/svc.c
net/ax25/af_ax25.c
net/bluetooth/bnep/sock.c
net/bluetooth/cmtp/sock.c
net/bluetooth/hci_sock.c
net/bluetooth/hidp/sock.c
net/bluetooth/l2cap_sock.c
net/bluetooth/rfcomm/sock.c
net/bluetooth/sco.c
net/caif/caif_socket.c
net/can/af_can.c
net/core/sock.c
net/decnet/af_decnet.c
net/ieee802154/socket.c
net/ipv4/af_inet.c
net/ipv6/af_inet6.c
net/ipx/af_ipx.c
net/irda/af_irda.c
net/iucv/af_iucv.c
net/key/af_key.c
net/l2tp/l2tp_ppp.c
net/llc/af_llc.c
net/llc/llc_conn.c
net/netlink/af_netlink.c
net/netrom/af_netrom.c
net/nfc/af_nfc.c
net/nfc/llcp.h
net/nfc/llcp_core.c
net/nfc/llcp_sock.c
net/nfc/nfc.h
net/nfc/rawsock.c
net/packet/af_packet.c
net/phonet/af_phonet.c
net/phonet/pep.c
net/rds/af_rds.c
net/rose/af_rose.c
net/rxrpc/af_rxrpc.c
net/sctp/ipv6.c
net/sctp/protocol.c
net/tipc/socket.c
net/unix/af_unix.c
net/vmw_vsock/af_vsock.c
net/vmw_vsock/vmci_transport.c
net/x25/af_x25.c