Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp795892pxb; Thu, 19 Nov 2020 14:07:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJyIRzbZqLPHOqz4fBiBsy1xssYWsdWF6qbbyhJnBSAU091qGW0pl7Isg0h9Klt0NE9U40mB X-Received: by 2002:aa7:d298:: with SMTP id w24mr8068561edq.82.1605823673347; Thu, 19 Nov 2020 14:07:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605823673; cv=none; d=google.com; s=arc-20160816; b=rXC06mUkqf9dLjZ9pHWWEyfVNM65zhU6deVBvjuuiPphpqZ3l2OraJ8jKCCiWAApWj euekx1OuIpTubX5y1LlDzR631JM+/uiP1Hlh+bpkel4tWq108sGeWrPdKN2BxQO4iYSj O8sBW6uOc8MGvfSEj8JOZeudBmBOLwce3aC/3Cwyoz0LmgahXv+Ik2DbLZmPm/iTk9S0 Hda/DTqDM7T2btTG9cLuZgC+f6i5L/+ooFNO4CheUCnfpZC0DctetQuBWdo9UidoYamL 2Qa8n8Opz2+pj09Nz0bzFeYkwDsAWJJ0A8QXvsUE+JUi3MAtt8qtCCnr/Yjrw3K9cdmG KRKg== 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=caVbQJgTNUd3ZyBW7a7yHO/mVe+/+dynQ8Kf/1ZeYWM=; b=hohAEJeC0vfXHOGgwzbPdZoLdZnjDP5ubWHd/9W2rIgY91+CWisOnn7btTd4gt4h4s URK5cYEDQfeqm6hW1T++aUstQDxDz/PEtKabFXHPFHf5IJy+34A8DcLvoL7tdUKZcNzQ XV3IkLiom6N7vaF/c0ntglDzqDbjHYHx5aYnrAY0YWrY1fGqebyTSMvrk91fxwREY0T5 yIa6OYctlpUTYuYOl+EeFescgfajNZ1yHOJ+JTFzApKKA2AMYu3iWgukX+BXcubeEoT9 E+UNIFoWL1yjxIjUtodL6EnmN/0d/VJi2pIgdVnCq2F4ARVBf7fP3TNknoxfmoyrm9mN T8Ow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=jZ3KTQBK; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a16si675289edn.109.2020.11.19.14.07.30; Thu, 19 Nov 2020 14:07:53 -0800 (PST) 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=@chromium.org header.s=google header.b=jZ3KTQBK; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726849AbgKSWF0 (ORCPT + 99 others); Thu, 19 Nov 2020 17:05:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49732 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726497AbgKSWFY (ORCPT ); Thu, 19 Nov 2020 17:05:24 -0500 Received: from mail-lf1-x143.google.com (mail-lf1-x143.google.com [IPv6:2a00:1450:4864:20::143]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0CACBC0613CF for ; Thu, 19 Nov 2020 14:05:23 -0800 (PST) Received: by mail-lf1-x143.google.com with SMTP id s30so10555100lfc.4 for ; Thu, 19 Nov 2020 14:05:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=caVbQJgTNUd3ZyBW7a7yHO/mVe+/+dynQ8Kf/1ZeYWM=; b=jZ3KTQBKpps0OPiXvYOFLRGYnVQSV8UQx5Naaeo4ejKpoO68Nap6Q/ZOeoAuRo9dJI +k6J/WmjgoZ5TEHw9YkYFm0Oh5vB1p4PAYgmRroQD1P8MKDua1PuOix1olFyLDSyx/o5 ltLlZKvBklVAuDrt9VCsiX6xp3ANEd8LHmnIk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=caVbQJgTNUd3ZyBW7a7yHO/mVe+/+dynQ8Kf/1ZeYWM=; b=dvGpiaohKLcmBRX2MSninCY/WahJD65kfsMcrPahnw+1BHUZeAJYU7zo5NAMDzsU4q l2gZG9SM1EJcb/JpS3O7wrbj2bZtCos09LQnJsSC7R8YQvlZpOuYw23r5kJMu73EdsQ0 L4kacqKWx/5it+SOfBjoy1f6hFm5xUk9CjR4hqNzQts894F7iZYlo0p21G67+88zgN46 yoh04I68f5aVSOKrU00dyIETPQAVWr9m4kh9QJ73jJq1nvxd6citbnAAg95XOXVEIcqM L04Vu4xQhxjdgGw0k7mm2SpXLX8OhuaTeB1qLXzB7sp3KHT+DwyqLtS0RK8I6rfJb3U4 b34g== X-Gm-Message-State: AOAM530tjiis6ZskWIJIDFFmQ+ooK5jxI1tl31CfvrUbzSI1hGu/iwGp +y5fwSZqY5Pl+33ISMael80i/ooTKerua0yqt01TeQ== X-Received: by 2002:ac2:5591:: with SMTP id v17mr6402331lfg.562.1605823521321; Thu, 19 Nov 2020 14:05:21 -0800 (PST) MIME-Version: 1.0 References: <20201119162654.2410685-1-revest@chromium.org> <20201119162654.2410685-3-revest@chromium.org> In-Reply-To: <20201119162654.2410685-3-revest@chromium.org> From: KP Singh Date: Thu, 19 Nov 2020 23:05:10 +0100 Message-ID: Subject: Re: [PATCH v2 3/5] bpf: Expose bpf_sk_storage_* to iterator programs To: Florent Revest Cc: bpf , Al Viro , "David S. Miller" , Jakub Kicinski , Alexei Starovoitov , Daniel Borkmann , Martin KaFai Lau , Yonghong Song , Andrii Nakryiko , Florent Revest , open list , Networking Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 19, 2020 at 5:27 PM Florent Revest wrote: > > From: Florent Revest > > Iterators are currently used to expose kernel information to userspace > over fast procfs-like files but iterators could also be used to > manipulate local storage. For example, the task_file iterator could be > used to initialize a socket local storage with associations between > processes and sockets or to selectively delete local storage values. > > This exposes both socket local storage helpers to all iterators. > Alternatively we could expose it to only certain iterators with strcmps > on prog->aux->attach_func_name. Since you mentioned the alternative here, maybe you can also explain why you chose the current approach.