Searched refs:hashbin (Results 1 - 3 of 3) sorted by relevance
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/irda/ |
H A D | irqueue.c | 53 * Notes on the concurrent access to hashbin and other SMP issues 59 * management of concurrent access to the hashbin and how to guarantee the 63 * 1) Protect user data (content pointed by the hashbin) 64 * 2) Protect hashbin structure itself (linked list in each bin) 76 * B) No protection for the hashbin struct global data 89 * hashbin : 93 * As the data is still in the hashbin, it may be changed or free'd 95 * be done within the hashbin, but must include use of the data within 108 * hashbin locking : 110 * 2) hashbin 354 hashbin_t* hashbin; local 390 hashbin_delete( hashbin_t* hashbin, FREE_FUNC free_func) argument 448 hashbin_insert(hashbin_t* hashbin, irda_queue_t* entry, long hashv, const char* name) argument 501 hashbin_remove_first( hashbin_t *hashbin) argument 561 hashbin_remove( hashbin_t* hashbin, long hashv, const char* name) argument 654 hashbin_remove_this( hashbin_t* hashbin, irda_queue_t* entry) argument 716 hashbin_find( hashbin_t* hashbin, long hashv, const char* name ) argument 771 hashbin_lock_find( hashbin_t* hashbin, long hashv, const char* name ) argument 801 hashbin_find_next( hashbin_t* hashbin, long hashv, const char* name, void ** pnext) argument 839 hashbin_get_first( hashbin_t* hashbin) argument 874 hashbin_get_next( hashbin_t *hashbin) argument [all...] |
H A D | irlmp.c | 338 /* We must remove ourselves from the hashbin *first*. This ensure 1776 hashbin_t *hashbin; member in struct:irlmp_iter_state 1786 spin_lock_irq(&iter->hashbin->hb_spinlock); 1787 for (element = hashbin_get_first(iter->hashbin); 1789 element = hashbin_get_next(iter->hashbin)) { 1791 /* NB: hashbin left locked */ 1795 spin_unlock_irq(&iter->hashbin->hb_spinlock); 1796 iter->hashbin = NULL; 1807 iter->hashbin = NULL; 1811 iter->hashbin [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/net/irda/ |
H A D | irqueue.h | 80 int hashbin_delete(hashbin_t* hashbin, FREE_FUNC func); 81 int hashbin_clear(hashbin_t* hashbin, FREE_FUNC free_func); 82 void hashbin_insert(hashbin_t* hashbin, irda_queue_t* entry, long hashv, 84 void* hashbin_remove(hashbin_t* hashbin, long hashv, const char* name); 85 void* hashbin_remove_first(hashbin_t *hashbin); 86 void* hashbin_remove_this( hashbin_t* hashbin, irda_queue_t* entry); 87 void* hashbin_find(hashbin_t* hashbin, long hashv, const char* name); 88 void* hashbin_lock_find(hashbin_t* hashbin, long hashv, const char* name); 89 void* hashbin_find_next(hashbin_t* hashbin, long hashv, const char* name, 91 irda_queue_t *hashbin_get_first(hashbin_t *hashbin); [all...] |
Completed in 78 milliseconds