All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Lezcano <daniel.lezcano@linaro.org>
To: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>,
	rui.zhang@intel.com
Cc: amit.kucheria@verdurent.com, arnd@arndb.de,
	rkumbako@codeaurora.org, ilina@codeaurora.org,
	linux-pm@vger.kernel.org,
	open list <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH 4/4] thermal: core: genetlink support for events/cmd/sampling
Date: Fri, 15 May 2020 17:09:26 +0200	[thread overview]
Message-ID: <2369d65a-bd97-a57b-f0d6-5d4aea918bff@linaro.org> (raw)
In-Reply-To: <3b729b2a518d55c973f7daa7dc77547dfaf7b315.camel@linux.intel.com>

On 15/05/2020 16:43, Srinivas Pandruvada wrote:
> On Fri, 2020-05-15 at 16:10 +0200, Daniel Lezcano wrote:
>> Initially the thermal framework had a very simple notification
>> mechanism to send generic netlink messages to the userspace.
>>
>> The notification function was never called from anywhere and the
>> corresponding dead code was removed. It was probably a first attempt
>> to introduce the netlink notification.
>>
>> At LPC2018, the presentation "Linux thermal: User kernel interface",
>> proposed to create the notifications to the userspace via a kfifo.
>>
>> The advantage of the kfifo is the performance. It is usually used
>> from
>> a 1:1 communication channel where a driver captures data and send
>> them
>> as fast as possible to an userspace process.
> Shall I submit my RFC using KFifo on top of this series? Any
> objections?

ATM the notification is not plugged with any thermal core code path. It
is separated on purpose in order to let your RFC to get some comments.

If you want to base your RFC on top of it, I'm perfectly fine with that.

I'll review your RFC now, I wanted to do that before but got busy with
another stuff.

If you want to compare kfifo and netlink, the userspace test programs
are at:

https://git.linaro.org/people/daniel.lezcano/thermal-genl.git/

IMO, using the kfifo for the sampling and the notifications/the commands
via netlink would make more sense.


-- 
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

  reply	other threads:[~2020-05-15 15:09 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-15 14:10 [PATCH 1/4] thermal: core: Add helpers to browse the cdev, tz and governor list Daniel Lezcano
2020-05-15 14:10 ` [PATCH 2/4] thermal: core: Get thermal zone by id Daniel Lezcano
2020-05-15 14:10 ` [PATCH 3/4] thermal: core: Remove old uapi generic netlink Daniel Lezcano
2020-05-15 14:10 ` [PATCH 4/4] thermal: core: genetlink support for events/cmd/sampling Daniel Lezcano
2020-05-15 14:42   ` Srinivas Pandruvada
2020-05-15 14:43   ` Srinivas Pandruvada
2020-05-15 15:09     ` Daniel Lezcano [this message]
2020-05-16 12:55   ` [RFC PATCH] thermal: core: thermal_genl_sampling_temp() can be static kbuild test robot
2020-05-16 12:55     ` kbuild test robot
2020-05-19 18:11   ` [PATCH 4/4] thermal: core: genetlink support for events/cmd/sampling kbuild test robot
2020-05-19 18:11     ` kbuild test robot
2020-05-27 22:04   ` Ram Chandrasekar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2369d65a-bd97-a57b-f0d6-5d4aea918bff@linaro.org \
    --to=daniel.lezcano@linaro.org \
    --cc=amit.kucheria@verdurent.com \
    --cc=arnd@arndb.de \
    --cc=ilina@codeaurora.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=rkumbako@codeaurora.org \
    --cc=rui.zhang@intel.com \
    --cc=srinivas.pandruvada@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.