⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagevec.h

📁 自己做的交叉编译工具!gcc-3.4.5,glibc-2.3.6在ubuntu8.04上做的面向kernel-2.6.28的交叉编译工具
💻 H
字号:
/* * include/linux/pagevec.h * * In many places it is efficient to batch an operation up against multiple * pages.  A pagevec is a multipage container which is used for that. *//* 14 pointers + two long's align the pagevec structure to a power of two */#define PAGEVEC_SIZE	14struct page;struct address_space;struct pagevec {	unsigned long nr;	unsigned long cold;	struct page *pages[PAGEVEC_SIZE];};void __pagevec_release(struct pagevec *pvec);void __pagevec_release_nonlru(struct pagevec *pvec);void __pagevec_free(struct pagevec *pvec);void __pagevec_lru_add(struct pagevec *pvec);void __pagevec_lru_add_active(struct pagevec *pvec);void pagevec_strip(struct pagevec *pvec);unsigned pagevec_lookup(struct pagevec *pvec, struct address_space *mapping,		pgoff_t start, unsigned nr_pages);unsigned pagevec_lookup_tag(struct pagevec *pvec,		struct address_space *mapping, pgoff_t *index, int tag,		unsigned nr_pages);static inline void pagevec_init(struct pagevec *pvec, int cold){	pvec->nr = 0;	pvec->cold = cold;}static inline void pagevec_reinit(struct pagevec *pvec){	pvec->nr = 0;}static inline unsigned pagevec_count(struct pagevec *pvec){	return pvec->nr;}static inline unsigned pagevec_space(struct pagevec *pvec){	return PAGEVEC_SIZE - pvec->nr;}/* * Add a page to a pagevec.  Returns the number of slots still available. */static inline unsigned pagevec_add(struct pagevec *pvec, struct page *page){	pvec->pages[pvec->nr++] = page;	return pagevec_space(pvec);}static inline void pagevec_release(struct pagevec *pvec){	if (pagevec_count(pvec))		__pagevec_release(pvec);}static inline void pagevec_release_nonlru(struct pagevec *pvec){	if (pagevec_count(pvec))		__pagevec_release_nonlru(pvec);}static inline void pagevec_free(struct pagevec *pvec){	if (pagevec_count(pvec))		__pagevec_free(pvec);}static inline void pagevec_lru_add(struct pagevec *pvec){	if (pagevec_count(pvec))		__pagevec_lru_add(pvec);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -