lkml.org 
[lkml]   [2022]   [Sep]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/2] gpiolib: export the consumer's PID to user-space
Date
I've been asked several times independently over the course of last months
for a way to figure out the PID of the user-space process that's holding
a specific GPIO line. This does sound like a valid use-case as the user may
create a background process that requests some lines and then want to kill
it to release those lines.

These patches propose to extend the gpio_v2_line_info struct with the
consumer's PID which is set to the process ID for user-space consumers and
0 for kernel-space ones.

Bartosz Golaszewski (2):
gpiolib: un-inline gpiod_request_user()
gpiolib: cdev: export the consumer's PID

drivers/gpio/gpiolib-cdev.c | 2 ++
drivers/gpio/gpiolib.c | 33 +++++++++++++++++++++++++++++----
drivers/gpio/gpiolib.h | 14 +++-----------
include/uapi/linux/gpio.h | 5 ++++-
4 files changed, 38 insertions(+), 16 deletions(-)

--
2.34.1

\
 
 \ /
  Last update: 2022-09-09 14:17    [W:0.081 / U:0.188 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site