Changeset 268 for ksyslog/trunk/compat.h


Ignore:
Timestamp:
05/03/14 04:14:58 (10 years ago)
Author:
atzm
Message:

optimize workqueues

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ksyslog/trunk/compat.h

    r264 r268  
    1313                pos != (head); \ 
    1414                pos = rcu_dereference_raw(list_next_rcu(pos))) 
     15#endif 
     16 
     17#ifndef list_first_or_null_rcu 
     18#define list_first_or_null_rcu(ptr, type, member) \ 
     19({ \ 
     20        struct list_head *__ptr = (ptr); \ 
     21        struct list_head *__next = ACCESS_ONCE(__ptr->next); \ 
     22        likely(__ptr != __next) ? list_entry_rcu(__next, type, member) : NULL; \ 
     23 }) 
    1524#endif 
    1625 
Note: See TracChangeset for help on using the changeset viewer.