lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20120329081109.5e8bbd59@notabene.brown>
Date:	Thu, 29 Mar 2012 08:11:09 +1100
From:	NeilBrown <neilb@...e.de>
To:	shuahkhan@...il.com
Cc:	rpurdie@...ys.net, LKML <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH] LEDS-One-Shot-Timer-Trigger-implementation

On Wed, 28 Mar 2012 10:09:09 -0600 Shuah Khan <shuahkhan@...il.com> wrote:

> Neil,
> 
> > 
> > In general I approve of this - thanks for your efforts.
> > 
> > However there are some details that need attention.
> 
> Thanks.
> > 
> > > 
> > > This patch implements the one-shot-timer trigger support by enhancing the
> > > current led-class and ledtrig-timer drivers to support the following
> > > use-cases:
> > > 
> > > use-case 1:
> > > echo one-shot-timer > /sys/class/leds/SOMELED/trigger
> > 
> > I don't like the name "one-shot-timer".  This name describes how you expect
> > the functionality to be used, but not what the actual difference between
> > "timer" and "one-shot-timer" is.
> > That difference is simply that one-shot-timer does not start an initial
> > default blink, while "timer" does.
> > So a name like "timer-no-default" would be a more accurate description and so
> > should be preferred.
> 
> Yes, timer-no-default describes the enhancement I am making, better than
> one-shot-timer does. I will generate patch v2 to address your concerns
> and will change the name to timer-no-default and update the relevant
> code and documentation that goes with the patch to reflect the change.

Thanks.


> 
> > 
> > kstrtoul is currently preferred.  It ensures uniform error codes.
> > 
> 
> Yes. I noticed the checkpatch.pl warnings. This change is better made as
> a separate patch. Do you mind if I deferred it and volunteer to fix it
> in a separate patch shortly. :)

A separate patch is certainly a good idea.
I would do the clean-up patches first, and then have the big change at the
end of the series.  That way checkpatch won't complain about anything in your
change.
But you should do what you are most comfortable with.

> 
> > 
> > > +	
> > 
> > Do you need to led_trigger_unregister(&timer_led_trigger) if the registration
> > of one_shot_timer_led_trigger fails?
> 
> Yes, considered that while I was changing this routine, and thought
> might be better to leave the registered timer alone when the second
> registration fails. I can go either way.

The important point is that if timer_trig_init fails, then timer_trig_exit
will never be called.
So when timer_trig_init fails, it must ensure that it has un-done any bits
that it successfully did.

NeilBrown

Download attachment "signature.asc" of type "application/pgp-signature" (829 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ