Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
irqueue.c File Reference
#include <linux/module.h>
#include <linux/slab.h>
#include <net/irda/irda.h>
#include <net/irda/irqueue.h>

Go to the source code of this file.

Macros

#define GET_HASHBIN(x)   ( x & HASHBIN_MASK )
 

Functions

hashbin_thashbin_new (int type)
 
 EXPORT_SYMBOL (hashbin_new)
 
int hashbin_delete (hashbin_t *hashbin, FREE_FUNC free_func)
 
 EXPORT_SYMBOL (hashbin_delete)
 
void hashbin_insert (hashbin_t *hashbin, irda_queue_t *entry, long hashv, const char *name)
 
 EXPORT_SYMBOL (hashbin_insert)
 
voidhashbin_remove_first (hashbin_t *hashbin)
 
voidhashbin_remove (hashbin_t *hashbin, long hashv, const char *name)
 
 EXPORT_SYMBOL (hashbin_remove)
 
voidhashbin_remove_this (hashbin_t *hashbin, irda_queue_t *entry)
 
 EXPORT_SYMBOL (hashbin_remove_this)
 
voidhashbin_find (hashbin_t *hashbin, long hashv, const char *name)
 
 EXPORT_SYMBOL (hashbin_find)
 
voidhashbin_lock_find (hashbin_t *hashbin, long hashv, const char *name)
 
 EXPORT_SYMBOL (hashbin_lock_find)
 
voidhashbin_find_next (hashbin_t *hashbin, long hashv, const char *name, void **pnext)
 
irda_queue_thashbin_get_first (hashbin_t *hashbin)
 
 EXPORT_SYMBOL (hashbin_get_first)
 
irda_queue_thashbin_get_next (hashbin_t *hashbin)
 
 EXPORT_SYMBOL (hashbin_get_next)
 

Macro Definition Documentation

#define GET_HASHBIN (   x)    ( x & HASHBIN_MASK )

Definition at line 205 of file irqueue.c.

Function Documentation

EXPORT_SYMBOL ( hashbin_new  )
EXPORT_SYMBOL ( hashbin_delete  )
EXPORT_SYMBOL ( hashbin_insert  )
EXPORT_SYMBOL ( hashbin_remove  )
EXPORT_SYMBOL ( hashbin_remove_this  )
EXPORT_SYMBOL ( hashbin_find  )
EXPORT_SYMBOL ( hashbin_lock_find  )
EXPORT_SYMBOL ( hashbin_get_first  )
EXPORT_SYMBOL ( hashbin_get_next  )
int hashbin_delete ( hashbin_t hashbin,
FREE_FUNC  free_func 
)

Definition at line 391 of file irqueue.c.

void* hashbin_find ( hashbin_t hashbin,
long  hashv,
const char name 
)

Definition at line 717 of file irqueue.c.

void* hashbin_find_next ( hashbin_t hashbin,
long  hashv,
const char name,
void **  pnext 
)

Definition at line 802 of file irqueue.c.

irda_queue_t* hashbin_get_first ( hashbin_t hashbin)

Definition at line 840 of file irqueue.c.

irda_queue_t* hashbin_get_next ( hashbin_t hashbin)

Definition at line 875 of file irqueue.c.

void hashbin_insert ( hashbin_t hashbin,
irda_queue_t entry,
long  hashv,
const char name 
)

Definition at line 449 of file irqueue.c.

void* hashbin_lock_find ( hashbin_t hashbin,
long  hashv,
const char name 
)

Definition at line 772 of file irqueue.c.

hashbin_t* hashbin_new ( int  type)

Definition at line 353 of file irqueue.c.

void* hashbin_remove ( hashbin_t hashbin,
long  hashv,
const char name 
)

Definition at line 562 of file irqueue.c.

void* hashbin_remove_first ( hashbin_t hashbin)

Definition at line 502 of file irqueue.c.

void* hashbin_remove_this ( hashbin_t hashbin,
irda_queue_t entry 
)

Definition at line 655 of file irqueue.c.