Re: Discussion: performance issue on event activation mode

Martin Wilck <[email protected]>
Newsgroups gmane.linux.lvm.general
Message-ID <[email protected]>
On Thu, 2021-09-30 at 10:55 -0500, David Teigland wrote:
> On Wed, Sep 29, 2021 at 11:39:52PM +0200, Peter Rajnoha wrote:
> 
> > 
> >   - For event-based activation, we need to be sure that we use
> > "RUN"
> >     rule, not any of "IMPORT{program}" or "PROGRAM" rule. The
> > difference
> >     is that the "RUN" rules are applied after all the other udev
> > rules are
> >     already applied for current uevent, including creation of
> > symlinks. And
> >     currently, we have IMPORT{program}="pvscan..." in our rule,
> >     unfortunately...
> 
> That's pretty subtle, I'm wary about propagating such specific and
> delicate behavior, seems fragile.

I'd like to second Peter here, "RUN" is in general less fragile than
"IMPORT{PROGRAM}". You should use IMPORT{PROGRAM}" if and only if 

 - the invoked program can work with incomplete udev state of a device
   (the progrem should not try to access the device via
   libudev, it should rather get properties either from sysfs or the
   uevent's environment variables)
 - you need the result or the output of the program in order to proceed
   with rules processing.

Regards,
Martin


_______________________________________________
linux-lvm mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.