Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp4702123pxb; Tue, 2 Nov 2021 14:18:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyt0e3CjhYWNhKxNIhlA7nOruStADUQaKW9o0x2WSK1eP+91+wQetHH6p7POxNsvS1EMIrm X-Received: by 2002:a17:907:d08:: with SMTP id gn8mr47660466ejc.395.1635887920303; Tue, 02 Nov 2021 14:18:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635887920; cv=none; d=google.com; s=arc-20160816; b=Q0MpGPjsPYfBB8tked5ppJjZn/i14tIS01SI21ciz1BmJsXtK7fDmJ68ZHnV+0Yvip 3YlsRcqkWk7TzekqL3BPhTaFY83KBP/TU1R8Shxx71aQi9pN/vmgBq145cK3LASmNB/h F8BYkWr9qkw7P6XR3x10LEurfy+7zQglUcRXHG0Wz5vftYqjbsr3F3Uw5a273PaY/XIz caJHuP48epbRygzOstMkKglkcJ2b0QWurTmzTA998XXISt5W02eQCYDRgtsVgY+DzCru PXRtrJ2OBI9/e6AITfu+mhyk1WVZp2oGiYKyv8umuQnej+31de5t6sM8fGX7P9Zid+Ed 6Lig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=rTz2VfXu9BFDNEqPjGiyXjjW4rvhVHqZ6MNOJZx8WDg=; b=yOPlcgXq5zeATfQK+koWD3pskYUqivqPxEfKxS2ACDtlWzyTQpvxAKn7rYzkz/NxkY NI7TgInqczhB7ZdA6uWyFX3luhi2yfwM1c4cxbM6VLO3eztNIHxTDnXHxIDBeJeud05H o2gCs72WsGxDeqiJ/fxMQGsSDS/WU0o8kChhA2RwWQnyr/4xIPXXa7RB9RqgYEsECryx hEHoQoR8JD8Hqn75Klijq01P8AtjP1+6cySW2ar1crSsB6Rh3XcN/cboJZrF5uOQgzE9 ntxfLgtC171Fiff2dRksQhMeyN6QvxNnkPjXxqqzRK83/Lxy9bNAboAgrHH2CqG+atsO YMvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=qmUDX2EO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qb30si55543ejc.256.2021.11.02.14.18.15; Tue, 02 Nov 2021 14:18:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=qmUDX2EO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230409AbhKBVTB (ORCPT + 99 others); Tue, 2 Nov 2021 17:19:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51720 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229931AbhKBVTA (ORCPT ); Tue, 2 Nov 2021 17:19:00 -0400 Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6AC97C061714; Tue, 2 Nov 2021 14:16:25 -0700 (PDT) Received: by mail-pg1-x52a.google.com with SMTP id s136so518629pgs.4; Tue, 02 Nov 2021 14:16:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rTz2VfXu9BFDNEqPjGiyXjjW4rvhVHqZ6MNOJZx8WDg=; b=qmUDX2EOQCUYsPSl9eI7vSyCKTI7spEk6y3kx9kM9bDYPFnRK440Bwyt3OzUTDD9rp rHRSLo2RUtxezphywnzqNbMOPyqln80bU8A/YNPEWwcAnJMDqGl6drnwf4euR16KTMtD bJ91m/SmvHvCjVAdEIoI9gyxhXksKL+cniMVqQCDsGUhSU8ktWkp8xEmLUQ3rFz7AmDn MTKVKsU2yvBUzs3MbYee9qylJcK2Y9K4PFMn/MlQQGJmUK6FiKS1c8ZmHgSaq1Zh9ucV HDH9Fmtcx6bDbDPpLn/iGNa1tSPU7J9Dr+b+qxfHGIZbNjh8ueSI3dhGasnsyJvy0ra9 tOsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rTz2VfXu9BFDNEqPjGiyXjjW4rvhVHqZ6MNOJZx8WDg=; b=uJ6+GZQGRR/wj1ItKnIXoZteDRtiBHdFYq65Py8+8zo4DZzZuHMmR+zXcnevfG/aXA JrRrRbC9CqbdOEJjtrZGnVgEk6J7Pi0n9k8pmk+KpxngqFu+8wkgnYhsqCpyPUAOpeVb rD3iCyl+tsjG4j9Jk1nFTjhHmA02S2eJrwS18HTkTl+lfhIwxm8A7IovjUAGtAwZQFpZ +fhgMU5jwGZJoIfD/qBj8f0PhnSOhecHnoISwpHJ9ZWGrUpiBUTLztC6mP4NlH/UQZMA LO6ByuaE7qL8HA3uICFApxs1Q1yAmtAsNtkitw50SN017Z453CYy8HPAcwFjHhebVT8f z9Wg== X-Gm-Message-State: AOAM532O6PQCVBJESHwdBAxDYhe2LhTjLF5X2UU2QANmhz8Syh8+9KG3 TKf/w6ZtOv7/kWVb4yKU7RR5VXZ14imWOWi8tmY= X-Received: by 2002:a63:374c:: with SMTP id g12mr29677439pgn.35.1635887784746; Tue, 02 Nov 2021 14:16:24 -0700 (PDT) MIME-Version: 1.0 References: <20211102084856.483534-1-zhudi2@huawei.com> <7511b8fd-c5b6-96b3-8b1d-e7eeeb0b2c33@fb.com> In-Reply-To: <7511b8fd-c5b6-96b3-8b1d-e7eeeb0b2c33@fb.com> From: Alexei Starovoitov Date: Tue, 2 Nov 2021 14:16:13 -0700 Message-ID: Subject: Re: [PATCH bpf-next v4 1/2] bpf: support BPF_PROG_QUERY for progs attached to sockmap To: Yonghong Song Cc: Di Zhu , "David S. Miller" , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , John Fastabend , KP Singh , Jakub Sitnicki , bpf , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 2, 2021 at 1:11 PM Yonghong Song wrote: > > > > -static int sock_map_prog_update(struct bpf_map *map, struct bpf_prog *prog, > > - struct bpf_prog *old, u32 which) > > +static int sock_map_prog_lookup(struct bpf_map *map, struct bpf_prog **pprog[], > > Can we just change "**pprog[]" to "***pprog"? In the code, you really > just pass the address of the decl "struct bpf_prog **pprog;" to the > function. Di, this feedback was given twice already. You also didn't address several other points from the earlier reviews. Please do not resubmit until you address all points.