Messages in this thread Patch in this message | | | Date | Fri, 23 Jul 2004 14:05:27 -0700 | From | Stephen Hemminger <> | Subject | [PATCH] hlist_for_each_safe cleanup |
| |
Make code for hlist_for_each_safe use better code (same as hlist_for_each_entry_safe). Get rid of comment about prefetch, because that was fixed a while ago. Only current use of this is in the bridge code, that I maintain.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
--- linux-2.6/include/linux/list.h 2004-07-23 09:36:18.000000000 -0700 +++ tcp-2.6/include/linux/list.h 2004-07-23 11:43:25.000000000 -0700 @@ -620,13 +620,12 @@ #define hlist_entry(ptr, type, member) container_of(ptr,type,member) -/* Cannot easily do prefetch unfortunately */ #define hlist_for_each(pos, head) \ for (pos = (head)->first; pos && ({ prefetch(pos->next); 1; }); \ pos = pos->next) #define hlist_for_each_safe(pos, n, head) \ - for (pos = (head)->first; n = pos ? pos->next : NULL, pos; \ + for (pos = (head)->first; pos && ({ n = pos->next; 1; }); \ pos = n) /** - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |