Home
last modified time | relevance | path

Searched refs:b_dev_info (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/mm/
H A Dballoon_compaction.c14 static void balloon_page_enqueue_one(struct balloon_dev_info *b_dev_info, in balloon_page_enqueue_one() argument
24 balloon_page_insert(b_dev_info, page); in balloon_page_enqueue_one()
32 * @b_dev_info: balloon device descriptor where we will insert a new page to
40 size_t balloon_page_list_enqueue(struct balloon_dev_info *b_dev_info, in balloon_page_list_enqueue() argument
47 spin_lock_irqsave(&b_dev_info->pages_lock, flags); in balloon_page_list_enqueue()
50 balloon_page_enqueue_one(b_dev_info, page); in balloon_page_list_enqueue()
53 spin_unlock_irqrestore(&b_dev_info->pages_lock, flags); in balloon_page_list_enqueue()
61 * @b_dev_info: balloon device decriptor where we will grab a page from.
76 size_t balloon_page_list_dequeue(struct balloon_dev_info *b_dev_info, in balloon_page_list_dequeue() argument
83 spin_lock_irqsave(&b_dev_info in balloon_page_list_dequeue()
146 balloon_page_enqueue(struct balloon_dev_info *b_dev_info, struct page *page) balloon_page_enqueue() argument
177 balloon_page_dequeue(struct balloon_dev_info *b_dev_info) balloon_page_dequeue() argument
209 struct balloon_dev_info *b_dev_info = balloon_page_device(page); balloon_page_isolate() local
222 struct balloon_dev_info *b_dev_info = balloon_page_device(page); balloon_page_putback() local
[all...]
/kernel/linux/linux-6.6/mm/
H A Dballoon_compaction.c14 static void balloon_page_enqueue_one(struct balloon_dev_info *b_dev_info, in balloon_page_enqueue_one() argument
24 balloon_page_insert(b_dev_info, page); in balloon_page_enqueue_one()
32 * @b_dev_info: balloon device descriptor where we will insert a new page to
40 size_t balloon_page_list_enqueue(struct balloon_dev_info *b_dev_info, in balloon_page_list_enqueue() argument
47 spin_lock_irqsave(&b_dev_info->pages_lock, flags); in balloon_page_list_enqueue()
50 balloon_page_enqueue_one(b_dev_info, page); in balloon_page_list_enqueue()
53 spin_unlock_irqrestore(&b_dev_info->pages_lock, flags); in balloon_page_list_enqueue()
61 * @b_dev_info: balloon device descriptor where we will grab a page from.
76 size_t balloon_page_list_dequeue(struct balloon_dev_info *b_dev_info, in balloon_page_list_dequeue() argument
83 spin_lock_irqsave(&b_dev_info in balloon_page_list_dequeue()
146 balloon_page_enqueue(struct balloon_dev_info *b_dev_info, struct page *page) balloon_page_enqueue() argument
177 balloon_page_dequeue(struct balloon_dev_info *b_dev_info) balloon_page_dequeue() argument
209 struct balloon_dev_info *b_dev_info = balloon_page_device(page); balloon_page_isolate() local
222 struct balloon_dev_info *b_dev_info = balloon_page_device(page); balloon_page_putback() local
[all...]
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
H A Dcmm.c91 static struct balloon_dev_info b_dev_info; variable
169 balloon_page_enqueue(&b_dev_info, page); in cmm_alloc_pages()
192 page = balloon_page_dequeue(&b_dev_info); in cmm_free_pages()
518 static int cmm_migratepage(struct balloon_dev_info *b_dev_info, in cmm_migratepage() argument
551 spin_lock_irqsave(&b_dev_info->pages_lock, flags); in cmm_migratepage()
552 balloon_page_insert(b_dev_info, newpage); in cmm_migratepage()
554 b_dev_info->isolated_pages--; in cmm_migratepage()
555 spin_unlock_irqrestore(&b_dev_info->pages_lock, flags); in cmm_migratepage()
573 balloon_devinfo_init(&b_dev_info); in cmm_balloon_compaction_init()
574 b_dev_info in cmm_balloon_compaction_init()
[all...]
/kernel/linux/linux-5.10/drivers/misc/
H A Dvmw_balloon.c355 * @b_dev_info: balloon device information descriptor.
357 struct balloon_dev_info b_dev_info; member
364 * Protected by @b_dev_info.pages_lock .
1010 balloon_page_list_enqueue(&b->b_dev_info, pages); in vmballoon_enqueue_page_list()
1016 spin_lock_irqsave(&b->b_dev_info.pages_lock, flags); in vmballoon_enqueue_page_list()
1025 spin_unlock_irqrestore(&b->b_dev_info.pages_lock, flags); in vmballoon_enqueue_page_list()
1056 *n_pages = balloon_page_list_dequeue(&b->b_dev_info, pages, in vmballoon_dequeue_page_list()
1062 spin_lock_irqsave(&b->b_dev_info.pages_lock, flags); in vmballoon_dequeue_page_list()
1073 spin_unlock_irqrestore(&b->b_dev_info.pages_lock, flags); in vmballoon_dequeue_page_list()
1754 * @b_dev_info
1766 vmballoon_migratepage(struct balloon_dev_info *b_dev_info, struct page *newpage, struct page *page, enum migrate_mode mode) vmballoon_migratepage() argument
[all...]
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Dcmm.c88 static struct balloon_dev_info b_dev_info; variable
166 balloon_page_enqueue(&b_dev_info, page); in cmm_alloc_pages()
189 page = balloon_page_dequeue(&b_dev_info); in cmm_free_pages()
500 static int cmm_migratepage(struct balloon_dev_info *b_dev_info, in cmm_migratepage() argument
533 spin_lock_irqsave(&b_dev_info->pages_lock, flags); in cmm_migratepage()
534 balloon_page_insert(b_dev_info, newpage); in cmm_migratepage()
536 b_dev_info->isolated_pages--; in cmm_migratepage()
537 spin_unlock_irqrestore(&b_dev_info->pages_lock, flags); in cmm_migratepage()
553 balloon_devinfo_init(&b_dev_info); in cmm_balloon_compaction_init()
554 b_dev_info in cmm_balloon_compaction_init()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dballoon_compaction.h24 * +--spin_lock_irq(&b_dev_info->pages_lock);
28 * device page list under b_dev_info->pages_lock.
64 extern void balloon_page_enqueue(struct balloon_dev_info *b_dev_info,
66 extern struct page *balloon_page_dequeue(struct balloon_dev_info *b_dev_info);
67 extern size_t balloon_page_list_enqueue(struct balloon_dev_info *b_dev_info,
69 extern size_t balloon_page_list_dequeue(struct balloon_dev_info *b_dev_info,
130 * balloon_page_device - get the b_dev_info descriptor for the balloon device
/kernel/linux/linux-6.6/include/linux/
H A Dballoon_compaction.h24 * +--spin_lock_irq(&b_dev_info->pages_lock);
28 * device page list under b_dev_info->pages_lock.
63 extern void balloon_page_enqueue(struct balloon_dev_info *b_dev_info,
65 extern struct page *balloon_page_dequeue(struct balloon_dev_info *b_dev_info);
66 extern size_t balloon_page_list_enqueue(struct balloon_dev_info *b_dev_info,
68 extern size_t balloon_page_list_dequeue(struct balloon_dev_info *b_dev_info,
122 * balloon_page_device - get the b_dev_info descriptor for the balloon device
/kernel/linux/linux-6.6/drivers/misc/
H A Dvmw_balloon.c348 * @b_dev_info: balloon device information descriptor.
350 struct balloon_dev_info b_dev_info; member
357 * Protected by @b_dev_info.pages_lock .
1003 balloon_page_list_enqueue(&b->b_dev_info, pages); in vmballoon_enqueue_page_list()
1009 spin_lock_irqsave(&b->b_dev_info.pages_lock, flags); in vmballoon_enqueue_page_list()
1018 spin_unlock_irqrestore(&b->b_dev_info.pages_lock, flags); in vmballoon_enqueue_page_list()
1049 *n_pages = balloon_page_list_dequeue(&b->b_dev_info, pages, in vmballoon_dequeue_page_list()
1055 spin_lock_irqsave(&b->b_dev_info.pages_lock, flags); in vmballoon_dequeue_page_list()
1066 spin_unlock_irqrestore(&b->b_dev_info.pages_lock, flags); in vmballoon_dequeue_page_list()
1733 * @b_dev_info
1745 vmballoon_migratepage(struct balloon_dev_info *b_dev_info, struct page *newpage, struct page *page, enum migrate_mode mode) vmballoon_migratepage() argument
[all...]

Completed in 9 milliseconds