fpga: bridge: Replace open-coded list_for_each + list_entry
Moritz Fischer
maintainerPATCH 1/1 fpga: bridge: Replace open-coded list_for_each + list_entry
Replaces open-coded list_for_each() + list_entry() with macro list_for_each_entry()
Signed-off-by Moritz Fischer <[email protected]>
Cc Alan Tull <[email protected]>
--- drivers/fpga/fpga-bridge.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-)
drivers/fpga/fpga-bridge.c +4 -11
@@ -146,11 +146,9 @@ EXPORT_SYMBOL_GPL(fpga_bridge_put);int fpga_bridges_enable (struct list_head *bridge_list) {struct fpga_bridge *bridge; -struct list_head *node;int ret; -list_for_each (node, bridge_list) { - bridge = list_entry(node, struct fpga_bridge, node); +list_for_each_entry (bridge, bridge_list, node) { ret =fpga_bridge_enable (bridge);if (ret)return ret;
@@ -172,11 +170,9 @@ EXPORT_SYMBOL_GPL(fpga_bridges_enable);int fpga_bridges_disable (struct list_head *bridge_list) {struct fpga_bridge *bridge; -struct list_head *node;int ret; -list_for_each (node, bridge_list) { - bridge = list_entry(node, struct fpga_bridge, node); +list_for_each_entry (bridge, bridge_list, node) { ret =fpga_bridge_disable (bridge);if (ret)return ret;
@@ -196,13 +192,10 @@ EXPORT_SYMBOL_GPL(fpga_bridges_disable);*/ void fpga_bridges_put (struct list_head *bridge_list) { -struct fpga_bridge *bridge; -struct list_head *node, *next; +struct fpga_bridge *bridge, *next;unsigned long flags; -list_for_each_safe (node, next, bridge_list) { - bridge = list_entry(node, struct fpga_bridge, node); - +list_for_each_entry_safe (bridge, next, bridge_list, node) {fpga_bridge_put (bridge);spin_lock_irqsave (&bridge_list_lock, flags);
Signature · 1 line
2.7.4
On Fri, Mar 10, 2017 at 2:47 PM, Moritz Fischer <[email protected]> wrote:
Hi Moritz,
Thanks!
Alan
Quoted 7 lines
Replaces open-coded
list_for_each()+list_entry()with macrolist_for_each_entry()Signed-off-by Moritz Fischer <[email protected]>Cc Alan Tull <[email protected]>
Acked-by Alan Tull <[email protected]>