From patchwork Fri Jan 12 05:07:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Fastabend X-Patchwork-Id: 859507 X-Patchwork-Delegate: bpf@iogearbox.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="CVNbBhWS"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zHrNc1szCz9t2l for ; Fri, 12 Jan 2018 16:08:00 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754285AbeALFH6 (ORCPT ); Fri, 12 Jan 2018 00:07:58 -0500 Received: from mail-pg0-f66.google.com ([74.125.83.66]:43063 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754255AbeALFH5 (ORCPT ); Fri, 12 Jan 2018 00:07:57 -0500 Received: by mail-pg0-f66.google.com with SMTP id f14so3861519pga.10 for ; Thu, 11 Jan 2018 21:07:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:cc:date:message-id:in-reply-to:references :user-agent:mime-version:content-transfer-encoding; bh=PlrVOKjjJsVvjc5v09Am2e9EzAjVsUN+ssLcnFMhKvA=; b=CVNbBhWSD3kfJMv+kCwefghj7FFQsCv24FOnSP5DRAIfocjSO0chmPeZVtiWTfzoeG mOPvbTEhL+maWNgglOcVEby13V4T+2MgdBS5Cz5t2DYmiRm4y8Yj50MSzwhIAaIN885F Hh2vHS2DneIQ/eTtdKbh6eroNxymU59SIxqNHeKueNf8sUiJlN5ytZezk2ewv4whimkx qmVmAa7LQjWP7p+rfU/X9uGxYEoSfW+VcSkM09iA6dboazd8O8Zfiu4UWbFATfYVd21l dbp7SRZuD/0P2xJS7hOAAAdpekV4gvxZTK9x94EwcQqwGz3Svsxg0ScBrUwB477Gkf7D ednw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:date:message-id:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=PlrVOKjjJsVvjc5v09Am2e9EzAjVsUN+ssLcnFMhKvA=; b=cBG5BPSBY+Ze1/Oh0yxQmksPi7K3C3K4LZxz1Jy9V4x2uJHmEE88oVuGN5lbzNA3Ip ukc0FfEwzE+6X3g2gL3crxYaFKVqdGAtABVu48FojKD+FyEmdV9+PVAGx8hg3ZnQ4FjA YbV95QjU5dpCXtX9wr9QCc50QbFs++PYPj4ib9aXh0JU1YEGSLoSRy6Nlx6vHIHWL/Ga lqWZfVCS9oQme6n8unkzS+9/MZdaW2ZZW9MK+ms3m6qDNrZw9yx9VWCwKGqT9vy2ge/Y OZ6qSTlDrEFSI0pjG9Itqy+psoDI8Iq6SkVGo+gGp5wDIl7undnO9FdbfBbcguA0A4J5 V5ow== X-Gm-Message-State: AKwxyte1w19T6gEzyETnk550XCIPc615v2YWPIG1DHNTblXFK927Yxxh h9g7LlQGXs5nCJEPbz/hgpKTyw== X-Google-Smtp-Source: ACJfBot0Z++gx6T67bqOBSD/2w+4jSni0RX/Bfnh6aaluy+ksIb4IDXd3wUfKMD7/hydkk7mmvv2yg== X-Received: by 10.84.178.37 with SMTP id y34mr1905702plb.399.1515733676659; Thu, 11 Jan 2018 21:07:56 -0800 (PST) Received: from [127.0.1.1] ([75.106.27.153]) by smtp.gmail.com with ESMTPSA id q6sm39512210pgv.72.2018.01.11.21.07.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 11 Jan 2018 21:07:56 -0800 (PST) Subject: [bpf-next PATCH v3 6/7] bpf: sockmap put client sockets in blocking mode From: John Fastabend To: borkmann@iogearbox.net, john.fastabend@gmail.com, ast@kernel.org, kafai@fb.com Cc: netdev@vger.kernel.org Date: Thu, 11 Jan 2018 21:07:45 -0800 Message-ID: <20180112050745.5823.94244.stgit@john-Precision-Tower-5810> In-Reply-To: <20180112050243.5823.85987.stgit@john-Precision-Tower-5810> References: <20180112050243.5823.85987.stgit@john-Precision-Tower-5810> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Put client sockets in blocking mode otherwise with sendmsg tests its easy to overrun the socket buffers which results in the test being aborted. The original non-blocking was added to handle listen/accept with a single thread the client/accepted sockets do not need to be non-blocking. Signed-off-by: John Fastabend Acked-by: Martin KaFai Lau --- samples/sockmap/sockmap_user.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/sockmap/sockmap_user.c b/samples/sockmap/sockmap_user.c index c3295a7..818766b 100644 --- a/samples/sockmap/sockmap_user.c +++ b/samples/sockmap/sockmap_user.c @@ -109,7 +109,7 @@ static int sockmap_init_sockets(void) } /* Non-blocking sockets */ - for (i = 0; i < 4; i++) { + for (i = 0; i < 2; i++) { err = ioctl(*fds[i], FIONBIO, (char *)&one); if (err < 0) { perror("ioctl s1 failed()");