|
Linux Kernel
3.7.1
|
Data Fields | |
| struct kobject | kobj |
| struct shrinker | mm_shrink |
| struct ttm_pool_opts | options |
| union { | |
| struct ttm_page_pool pools [NUM_POOLS] | |
| struct { | |
| struct ttm_page_pool wc_pool | |
| struct ttm_page_pool uc_pool | |
| struct ttm_page_pool wc_pool_dma32 | |
| struct ttm_page_pool uc_pool_dma32 | |
| } | |
| }; | |
| struct mutex | lock |
| struct list_head | pools |
| unsigned | npools |
struct ttm_pool_manager - Holds memory pools for fst allocation
Manager is read only object for pool code so it doesn't need locking.
: minimum number of jiffies between freeing pages from pool. : reference counting for pool allocation. : Work that is used to shrink the pool. Work is only run when there is some pages to free. : Limit in number of pages what is small allocation.
: All pool objects in use.
Definition at line 110 of file ttm_page_alloc.c.
| union { ... } |
Definition at line 111 of file ttm_page_alloc.c.
Definition at line 169 of file ttm_page_alloc_dma.c.
Definition at line 112 of file ttm_page_alloc.c.
| unsigned npools |
Definition at line 172 of file ttm_page_alloc_dma.c.
| struct ttm_pool_opts options |
Definition at line 113 of file ttm_page_alloc.c.
| struct ttm_page_pool pools[NUM_POOLS] |
Definition at line 116 of file ttm_page_alloc.c.
Definition at line 170 of file ttm_page_alloc_dma.c.
| struct ttm_page_pool uc_pool |
Definition at line 119 of file ttm_page_alloc.c.
| struct ttm_page_pool uc_pool_dma32 |
Definition at line 121 of file ttm_page_alloc.c.
| struct ttm_page_pool wc_pool |
Definition at line 118 of file ttm_page_alloc.c.
| struct ttm_page_pool wc_pool_dma32 |
Definition at line 120 of file ttm_page_alloc.c.
1.8.2