cregit-Linux how code gets into the kernel

Release 4.12 include/linux/zbud.h

Directory: include/linux
#ifndef _ZBUD_H_

#define _ZBUD_H_

#include <linux/types.h>

struct zbud_pool;


struct zbud_ops {
	
int (*evict)(struct zbud_pool *pool, unsigned long handle);
};

struct zbud_pool *zbud_create_pool(gfp_t gfp, const struct zbud_ops *ops);
void zbud_destroy_pool(struct zbud_pool *pool);
int zbud_alloc(struct zbud_pool *pool, size_t size, gfp_t gfp,
	unsigned long *handle);
void zbud_free(struct zbud_pool *pool, unsigned long handle);
int zbud_reclaim_page(struct zbud_pool *pool, unsigned int retries);
void *zbud_map(struct zbud_pool *pool, unsigned long handle);
void zbud_unmap(struct zbud_pool *pool, unsigned long handle);
u64 zbud_get_pool_size(struct zbud_pool *pool);

#endif /* _ZBUD_H_ */

Overall Contributors

PersonTokensPropCommitsCommitProp
Seth Jennings14098.59%133.33%
Krzysztof Kozlowski10.70%133.33%
Dan Streetman10.70%133.33%
Total142100.00%3100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.