Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp1979853lqp; Sat, 23 Mar 2024 19:18:28 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVwWPoC/k2kj78DDslQBBtzCOO9m3osihIhaN7VJkcMz6VNAMH2nDMtFu3CaxkGCzg/Z8lLywWDquWtCjN7zDGF/vB5aI102iBWNRY9wQ== X-Google-Smtp-Source: AGHT+IG5fZjl6s4HPNxTXdIBHLvY/lgq3hzcoUuWUV81ElVfm2hScC+EGQvzZ4e3M/TerpzcsEeo X-Received: by 2002:a05:6808:1993:b0:3c3:b065:d55b with SMTP id bj19-20020a056808199300b003c3b065d55bmr4906193oib.11.1711246708339; Sat, 23 Mar 2024 19:18:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711246708; cv=pass; d=google.com; s=arc-20160816; b=FO8lYs7CWtG6cga/rCT/xumHs6yhw1+sqy9CjaF17/ufGaWjhWYvabzxysYOwxD+Uh bo5xEBgNoslj19lOwxrSKWxRbR30hD4HFSq5qoeiedpPdhozVHWJGGUcaReZEGXhcG6X sEuHRN7lPMi3VVB8Y32V9rQCB4X8IdkyNh+S4PaKEBj7zNy73YGI/0lA88+pdJZbcis9 UfpSzf2Bog4tMykPPhgU2oIuBVB+5oCdMFvaX7g5kYVIdRU4FXoD9McX0yPXBehkuhTG rrMdmqhDubs5eIN59cQrdOOna6NPlVaZFt/zLF1RzXcwtwrkmUF3ze9ka1ExcNDNpyT7 PRoQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=jCmO03+9RwSrIzYMZH8CI854XN/NKy5dCm9nFGp2TmQ=; fh=wNOyakG/GsVgTAIKB6vEYWvGp9zUXCTzBeEQO1Vqz8I=; b=K9Yqpf3q77hhpiyAUq0Bd1S2vDKqfa5+uNFrCQSlzkWqS0PkQlGqIVFF0KUmOiJ1Rw 3UrH6LneNHtdOP9CYxOppN0uMlmSmsdQKOYbT9fUML57JWW9CYJkFIsD2Lzkt0rllQCJ hNTNPDC/s39NsS9znj9+H2lNojLIuice1SqWqrNFNsa5yFlSjZM83ks+dzRC3Aa2yJ/o EaRFM4zUKRDBE7U4dLVKKeH47Wcc+sEeD6n32liuKhS+da+EB8bKgLz+JbEgakbEFYAK zdgBRNja6R+F9poQtXNVhsyjxzfLJtvzQl5VyooV+/8aB8Et2QTm3rOwqdeRUuAOBjlB AVTQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=NWEnTBrL; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-112550-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-112550-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id m14-20020a63580e000000b005cdfc01b502si5077617pgb.337.2024.03.23.19.18.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 23 Mar 2024 19:18:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-112550-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=NWEnTBrL; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-112550-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-112550-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id EC748282407 for ; Sun, 24 Mar 2024 02:18:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 689CF28FC; Sun, 24 Mar 2024 02:18:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="NWEnTBrL" Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3750181E; Sun, 24 Mar 2024 02:18:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711246697; cv=none; b=Ke2KTxSdPWQnnoejH5Ni2Eo28/sXoXfbBH0/XYI01JLqmIuv7L8pocA0lHnDefK6ET8FNNnjuYFIc08jb4lgm7Z8/E9D/cDXaO6yWuW+NTj51vp0ocvMGttNSqgP3lmOytM409lKC/LhRTJj2bkeoZN+cfLpj65pM1zVIm0Sz+Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711246697; c=relaxed/simple; bh=yg2Hm/IVogTNhzTU6kYBtYGgvcIfGxbzMCVal4KJTBE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kGSCj5NiIE+nlC+/C/o4l+msEpKttEnm2B5v1INS4lfpBhnvd0Joltm6luzp7O0/9+16Cu1zF+xg5NLGDW2BLp3mwXumhQSn7Vu4++lo67NJMmpjL/FRybDTw4hRxJRZGAN02KpwiEZhj+EUHcVAzwyR0vTKQkuTrOuomqnfvL8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=NWEnTBrL; arc=none smtp.client-ip=209.85.160.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qt1-f170.google.com with SMTP id d75a77b69052e-42f52226f9bso14309921cf.3; Sat, 23 Mar 2024 19:18:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711246695; x=1711851495; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jCmO03+9RwSrIzYMZH8CI854XN/NKy5dCm9nFGp2TmQ=; b=NWEnTBrL4GE44uG5IZM46qwETZqc2cMPOyeBvXaX3SibRgKtP/W21lkapksc21p6iL BO1BAW/B1Csz/td5htpoBeE3R00XF+gL9fTPTxL/pev5ZFLNc0KbygdNU/iIpWJ0EHtA eIWyTl+0o9sjhUh+sCZv3KBIGB4FnwjaE93L7xZTjrvn5X+dCsn6NlGJ/ESzticoAaJE jqT5gw8SzoDho/zfAWC6g34Gdk/mNH9KoG0u2EVHV7VmaQ4g1bmtL1yuF5q5Z10a/zQu 4USbST/bej0bljKmgcK4ZDvCwSwhyLf5lCZgJ1dBWY/sLTVtz0OpToaXTU50A4JvgbVK WbHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711246695; x=1711851495; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jCmO03+9RwSrIzYMZH8CI854XN/NKy5dCm9nFGp2TmQ=; b=qSGE56Zyc9ZLHJ7gXR+PW7Zyhu6x+JVqBRfvJzfVv4jE8yDue6ZVepwyFkCy2mKKTB j5Brs+FpZySv/IU6JwqIq7+dwVBinH/dCrWfzJ6rfLdtx7rQfw+6MP5ZqGPXh0C2KHmH yVJDWDchHzyOfBwiuPP1G/uX7hW7jepTtIFKF0HRgvEfKpxN9sSfsV3orM8yt73eRUM+ CA/SeWRAc+idNhpHzvNjO3Di7kuvyk3MEHlRmwE8QWj1/dMxELQhAWMpu6UB3Ep5L2ad z2dcu6K5akC2BdUZT4/V840TtA5xJs0dvuQItMYlPfJ/MhYvTFkGkBDHqBMTkhtut6+l YT2A== X-Forwarded-Encrypted: i=1; AJvYcCV8q7H8jsB675kYUSd/5T1VTLqlTZAK2dTAhEfUOJgFg+pjlbW5C0/H7gMdV/fOGYZm4O/uJBrFG3a1sGTwHPEtD0RXj/WfLrcwxhjNDBu97EVMy0KjudMF4ce+AyJkya66NFKlpgYpGpOnwhpkVXq05t0X7czZmHyfR83ReA== X-Gm-Message-State: AOJu0YwumM5NZ11hduNeNWJIQuD/HzRlB460To42JEJqBPbP7ebsD1+b OFH8g5xfxCN9BOs3eZdIQJrna/2r03geM/tgx/IK4RqJtbyQ6kfF X-Received: by 2002:a05:622a:14d1:b0:431:1b29:58e9 with SMTP id u17-20020a05622a14d100b004311b2958e9mr5189035qtx.68.1711246694960; Sat, 23 Mar 2024 19:18:14 -0700 (PDT) Received: from l1441l.lan0.xorvpn.com (pool-98-116-41-146.nycmny.fios.verizon.net. [98.116.41.146]) by smtp.gmail.com with ESMTPSA id bc13-20020a05622a1ccd00b004309b22265asm1266241qtb.75.2024.03.23.19.18.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 23 Mar 2024 19:18:14 -0700 (PDT) From: Daniel Hodges To: andrew@lunn.ch Cc: ast@kernel.org, bpf@vger.kernel.org, daniel@iogearbox.net, hodges.daniel.scott@gmail.com, lee@kernel.org, linux-kernel@vger.kernel.org, linux-leds@vger.kernel.org, pavel@ucw.cz Subject: Re: [PATCH 1/3] leds: trigger: legtrig-bpf: Add ledtrig-bpf module Date: Sat, 23 Mar 2024 22:15:01 -0400 Message-ID: <20240324021811.20794-1-hodges.daniel.scott@gmail.com> X-Mailer: git-send-email 2.43.2 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit > On Fri, Mar 22, 2024 at 10:08:14AM -0400, Daniel Hodges wrote: > > This patch adds a led trigger that interfaces with the bpf subsystem. It > > allows for BPF programs to control LED activity through calling bpf > > kfuncs. This functionality is useful in giving users a physical > > indication that a BPF program has performed an operation such as > > handling a packet or probe point. > > Don't you want a mechanism to say which LED it should blink? Say you > have a BPF IR receiver, a BPF kernel scheduler and a BPF firewall. All > sharing the same LED is probably not what you want. Each probably > wants its own LED. > > Andrew Yeah, I think that makes sense. I guess the idea with this patch set was more or less to show the simple implementation. Since there can be multiple devices the trigger probably needs a registry of the active led_classdev names or other id. Alexei mentioned the xt_led which looks like it is rather similar as well. I can give this another shot, but I didn't want to go too far down the rabbit hole without getting some signal on the idea in general. PS Sorry to folks if I've directly replied to your comments. I'm still in the process of setting up my email workflow. - Daniel