49 unsigned long expiry );
121#define pool_recycle_TYPE( object_type ) \
122 typeof ( void ( object_type ) )
125#define pool_reopen_TYPE( object_type ) \
126 typeof ( void ( object_type ) )
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
#define INIT_LIST_HEAD(list)
Initialise a list head.
void pool_expired(struct retry_timer *timer, int over __unused)
Close expired pooled connection.
static void(* expired)(struct pooled_connection *pool)
void pool_add(struct pooled_connection *pool, struct list_head *list, unsigned long expiry)
Add connection to pool.
pooled_connection_flags
Pooled connection flags.
@ POOL_ALIVE
Connection is known to be alive.
@ POOL_RECYCLED
Connection has been recycled.
@ POOL_RECYCLABLE
Connection should be recycled after closing.
void pool_recycle(struct interface *intf)
Recycle this connection after closing.
void pool_del(struct pooled_connection *pool)
Remove connection from pool.
void pool_reopen(struct interface *intf)
Reopen a defunct connection.
void pool_expired(struct retry_timer *timer, int over)
Close expired pooled connection.
A doubly-linked list entry (or list head)
struct retry_timer timer
Expiry timer.
void(* expired)(struct pooled_connection *pool)
Close expired pooled connection.
struct list_head list
List of pooled connections.