Sowmini Varadhan
0933a578cd
rds: tcp: use sock_create_lite() to create the accept socket
...
There are two problems with calling sock_create_kern() from
rds_tcp_accept_one()
1. it sets up a new_sock->sk that is wasteful, because this ->sk
is going to get replaced by inet_accept() in the subsequent ->accept()
2. The new_sock->sk is a leaked reference in sock_graft() which
expects to find a null parent->sk
Avoid these problems by calling sock_create_lite().
Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-07-08 11:16:16 +01:00
..
af_rds.c
RDS: validate the requested traces user input against max supported
2017-01-06 22:14:26 -05:00
bind.c
RDS: log the address on bind failure
2017-01-02 14:02:39 -08:00
cong.c
RDS: split out connection specific state from rds_connection to rds_conn_path
2016-06-14 23:50:41 -07:00
connection.c
rds: tcp: set linger to 1 when unloading a rds-tcp
2017-06-22 11:34:04 -04:00
ib.c
net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t
2017-07-04 22:35:17 +01:00
ib.h
net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t
2017-07-04 22:35:17 +01:00
ib_cm.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-03-15 11:59:10 -07:00
ib_fmr.c
rds: ib: unmap the scatter/gather list when error
2017-03-13 23:20:05 -07:00
ib_frmr.c
RDS: IB: split the mr registration and invalidation path
2017-01-02 14:02:47 -08:00
ib_mr.h
rds: ib: add the static type to the function
2017-03-13 23:20:05 -07:00
ib_rdma.c
net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t
2017-07-04 22:35:17 +01:00
ib_recv.c
RDS: add receive message trace used by application
2017-01-02 14:02:59 -08:00
ib_ring.c
ib_send.c
rds:Remove unnecessary ib_ring unalloc
2017-02-17 15:19:51 -05:00
ib_stats.c
RDS: IB: add few useful cache stasts
2017-01-02 14:02:51 -08:00
ib_sysctl.c
info.c
info.h
Kconfig
loop.c
RDS: TCP: Hooks to set up a single connection path
2016-07-01 16:45:17 -04:00
loop.h
Makefile
rds: debug messages are enabled by default
2016-10-29 15:55:57 -04:00
message.c
net, rds: convert rds_message.m_refcount from atomic_t to refcount_t
2017-07-04 22:35:18 +01:00
page.c
rds: remove dead code
2016-12-26 21:35:39 -05:00
rdma.c
net, rds: convert rds_mr.r_refcount from atomic_t to refcount_t
2017-07-04 22:35:17 +01:00
rdma_transport.c
RDS: RDMA: start rdma listening after init
2017-01-02 14:02:45 -08:00
rdma_transport.h
rds.h
net, rds: convert rds_message.m_refcount from atomic_t to refcount_t
2017-07-04 22:35:18 +01:00
rds_single_path.h
RDS: split out connection specific state from rds_connection to rds_conn_path
2016-06-14 23:50:41 -07:00
recv.c
net, rds: convert rds_incoming.i_refcount from atomic_t to refcount_t
2017-07-04 22:35:17 +01:00
send.c
rds: tcp: send handshake ping-probe from passive endpoint
2017-06-22 11:34:04 -04:00
stats.c
sysctl.c
net: rds: fix coding style issues
2016-06-18 21:34:09 -07:00
tcp.c
Merge branches 'uaccess.alpha', 'uaccess.arc', 'uaccess.arm', 'uaccess.arm64', 'uaccess.avr32', 'uaccess.bfin', 'uaccess.c6x', 'uaccess.cris', 'uaccess.frv', 'uaccess.h8300', 'uaccess.hexagon', 'uaccess.ia64', 'uaccess.m32r', 'uaccess.m68k', 'uaccess.metag', 'uaccess.microblaze', 'uaccess.mips', 'uaccess.mn10300', 'uaccess.nios2', 'uaccess.openrisc', 'uaccess.parisc', 'uaccess.powerpc', 'uaccess.s390', 'uaccess.score', 'uaccess.sh', 'uaccess.sparc', 'uaccess.tile', 'uaccess.um', 'uaccess.unicore32', 'uaccess.x86' and 'uaccess.xtensa' into work.uaccess
2017-04-26 12:06:59 -04:00
tcp.h
rds: tcp: set linger to 1 when unloading a rds-tcp
2017-06-22 11:34:04 -04:00
tcp_connect.c
rds: tcp: set linger to 1 when unloading a rds-tcp
2017-06-22 11:34:04 -04:00
tcp_listen.c
rds: tcp: use sock_create_lite() to create the accept socket
2017-07-08 11:16:16 +01:00
tcp_recv.c
RDS: add receive message trace used by application
2017-01-02 14:02:59 -08:00
tcp_send.c
net: convert sock.sk_wmem_alloc from atomic_t to refcount_t
2017-07-01 07:39:08 -07:00
tcp_stats.c
threads.c
rds: tcp: various endian-ness fixes
2017-06-16 12:45:15 -04:00
transport.c
rds: remove unnecessary returned value check
2017-03-03 09:51:22 -08:00