From: Guoqing Jiang <gqjiang@suse.com>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] [PATCH] dlm: use sock_create_lite inside tcp_accept_from_sock
Date: Tue, 8 Aug 2017 09:31:18 +0800 [thread overview]
Message-ID: <59891466.7040208@suse.com> (raw)
In-Reply-To: <1953416834.39897494.1502133047028.JavaMail.zimbra@redhat.com>
On 08/08/2017 03:10 AM, Bob Peterson wrote:
> | | Signed-off-by: Guoqing Jiang <gqjiang@suse.com>
> | | ---
> | | fs/dlm/lowcomms.c | 2 +-
> | | 1 file changed, 1 insertion(+), 1 deletion(-)
> | |
> | | diff --git a/fs/dlm/lowcomms.c b/fs/dlm/lowcomms.c
> | | index 9382db9..4813d0e 100644
> | | --- a/fs/dlm/lowcomms.c
> | | +++ b/fs/dlm/lowcomms.c
> | | @@ -729,7 +729,7 @@ static int tcp_accept_from_sock(struct connection *con)
> | | mutex_unlock(&connections_lock);
> | |
> | | memset(&peeraddr, 0, sizeof(peeraddr));
> | | - result = sock_create_kern(&init_net, dlm_local_addr[0]->ss_family,
> | | + result = sock_create_lite(dlm_local_addr[0]->ss_family,
> | | SOCK_STREAM, IPPROTO_TCP, &newsock);
> | | if (result < 0)
> | | return -ENOMEM;
> |
> | Isn't this also a problem for the sctp equivalent, sctp_connect_to_sock?
> |
> | Regards,
> |
> | Bob Peterson
> | Red Hat File Systems
> |
>
> In fact, I see 5 different calls to sock_create_kern in DLM.
> Shouldn't it be done to all of them?
Only this one called accept immediately after the socket is created, so
others
probably are safe. Plus, the sock is used after sock_create_kern, so I
am not
sure it can be replaced with sock_create_lite.
result = sock_create_kern(&init_net, dlm_local_addr[0]->ss_family,
SOCK_STREAM, IPPROTO_SCTP, &sock);
...
sock->sk->sk_user_data = con;
> One could also argue that sock_create_kern should itself be fixed,
> not its callers.
Pls see https://patchwork.ozlabs.org/patch/780356/ for more infos.
Thanks,
GUoqing
next prev parent reply other threads:[~2017-08-08 1:31 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-08-07 6:31 [Cluster-devel] [PATCH] dlm: use sock_create_lite inside tcp_accept_from_sock Guoqing Jiang
2017-08-07 9:07 ` Steven Whitehouse
2017-08-07 10:04 ` Zhilong Liu
2017-08-07 16:16 ` David Teigland
2017-08-07 19:06 ` Bob Peterson
2017-08-07 19:10 ` Bob Peterson
2017-08-08 1:31 ` Guoqing Jiang [this message]
2017-08-08 9:39 ` Steven Whitehouse
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=59891466.7040208@suse.com \
--to=gqjiang@suse.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).