cregit-Linux how code gets into the kernel

Release 4.15 include/linux/zbud.h

Directory: include/linux
/* SPDX-License-Identifier: GPL-2.0 */
#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 Jennings14097.90%125.00%
Dan Streetman10.70%125.00%
Krzysztof Kozlowski10.70%125.00%
Greg Kroah-Hartman10.70%125.00%
Total143100.00%4100.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.