From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin KaFai Lau Subject: Re: [bpf-next PATCH v3 1/7] bpf: refactor sockmap sample program update for arg parsing Date: Fri, 12 Jan 2018 23:19:04 -0800 Message-ID: <20180113071903.poxnsamgabsfb5ko@kafai-mbp> References: <20180112050243.5823.85987.stgit@john-Precision-Tower-5810> <20180112050617.5823.7863.stgit@john-Precision-Tower-5810> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Cc: , , To: John Fastabend Return-path: Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:45768 "EHLO mx0b-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750740AbeAMHTu (ORCPT ); Sat, 13 Jan 2018 02:19:50 -0500 Content-Disposition: inline In-Reply-To: <20180112050617.5823.7863.stgit@john-Precision-Tower-5810> Sender: netdev-owner@vger.kernel.org List-ID: On Thu, Jan 11, 2018 at 09:06:17PM -0800, John Fastabend wrote: > sockmap sample program takes arguments from cmd line but it reads them > in using offsets into the array. Because we want to add more arguments > in the future lets do proper argument handling. > > Also refactor code to pull apart sock init and ping/pong test. This > allows us to add new tests in the future. > > Signed-off-by: John Fastabend One nit below. Acked-by: Martin KaFai Lau > --- [ ... ] > @@ -280,12 +333,21 @@ int main(int argc, char **argv) > return err; > } > > - err = sockmap_test_sockets(rate, dot); > + err = sockmap_init_sockets(); > if (err) { > fprintf(stderr, "ERROR: test socket failed: %d\n", err); > - return err; > + goto out; > } > - return 0; > + > + err = forever_ping_pong(rate, verbose); > +out: > + close(s1); > + close(s2); > + close(p1); > + close(p2); > + close(c1); > + close(c2); close(cg_fd); > + return err; > } > > void running_handler(int a) >