All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2 v4] Add cond_guard() to conditional guards
@ 2024-02-08 13:04 Fabio M. De Francesco
  2024-02-08 13:04 ` [PATCH 1/2 v4] cleanup: " Fabio M. De Francesco
  2024-02-08 13:04 ` [PATCH 2/2 v4] cxl/region: Use cond_guard() in show_targetN() Fabio M. De Francesco
  0 siblings, 2 replies; 9+ messages in thread
From: Fabio M. De Francesco @ 2024-02-08 13:04 UTC (permalink / raw)
  To: Peter Zijlstra, Dan Williams, linux-kernel
  Cc: linux-cxl, Ingo Molnar, Dave Jiang, Jonathan Cameron, Ira Weiny,
	Fabio M. De Francesco

Add cond_guard() macro to conditional guards and use it to replace an
open-coded up_read() in show_targetN() and remove a block marked by an
'out' label.

Cc: Dave Jiang <dave.jiang@intel.com>
Cc: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Suggested-by: Dan Williams <dan.j.williams@intel.com>
Suggested-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Fabio M. De Francesco <fabio.maria.de.francesco@linux.intel.com>
---

Changes from RFC v4:
        Changed the interface of cond_guard() to take a variable to store
        a return code, the succes code and failure code, to enable a
        later check of the returned code in that variable.
Changes from RFC v5:
        Changed the interface of cond_guard() to take a statement or 
        statement-expression as its second argument to conform to Dan's 
        suggestion (thanks).
Changes from v1:
        Fixed a grammar error in the commit message of 1/2; replaced the
        name of the second argument of cond_guard() with '_fail'
        according to Jonathan's comments (thanks). 
Changes from v2:
        Changed macro's implementation to add an 'else' to protect
        against it being used incorrectly within another if() block.
        Suggested by Dan (thanks). The Reviewed-by tags on 1/2 are not
        forwarded because the implementation of cond_guard() has changed.
        Removed a redundant 'else' from show_targetN() in 2/2.
Changes from v3:
	Added braces around empty body in an 'else' statement in
	cond_guard(). Added Reviewed-by tags (Dave, Ira - thanks).

Fabio M. De Francesco (2):
  cleanup: Add cond_guard() to conditional guards
  cxl/region: Use cond_guard() in show_targetN()

 drivers/cxl/core/region.c | 16 ++++------------
 include/linux/cleanup.h   | 15 +++++++++++++++
 2 files changed, 19 insertions(+), 12 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2024-02-15 13:12 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-08 13:04 [PATCH 0/2 v4] Add cond_guard() to conditional guards Fabio M. De Francesco
2024-02-08 13:04 ` [PATCH 1/2 v4] cleanup: " Fabio M. De Francesco
2024-02-08 14:04   ` Jonathan Cameron
2024-02-08 16:21     ` Ira Weiny
2024-02-13 16:51   ` Fabio M. De Francesco
2024-02-14 18:04     ` Jonathan Cameron
2024-02-15 10:26       ` Jonathan Cameron
2024-02-15 13:12         ` Fabio M. De Francesco
2024-02-08 13:04 ` [PATCH 2/2 v4] cxl/region: Use cond_guard() in show_targetN() Fabio M. De Francesco

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.