Lines Matching refs:err_page
76 if (global.err_page) {
77 __free_page(global.err_page);
78 global.err_page = NULL;
1059 struct page *err_page = global.err_page;
1062 if (unlikely(!err_page)) {
1063 err_page = alloc_page(GFP_KERNEL);
1064 if (unlikely(!err_page)) {
1065 dev_err(dev, "%s: Unable to allocate err_page\n",
1070 memset(page_address(err_page), -1, PAGE_SIZE);
1074 if (likely(!global.err_page))
1075 global.err_page = err_page;
1077 __free_page(err_page);
1078 err_page = global.err_page;
1084 dev_dbg(dev, "%s: returning err_page=%p\n", __func__, err_page);
1085 return err_page;
1112 struct page *err_page = NULL;
1136 dev_dbg(dev, "%s: err recovery active, use err_page\n",
1139 err_page = get_err_page(cfg);
1140 if (unlikely(!err_page)) {
1141 dev_err(dev, "%s: Could not get err_page\n", __func__);
1146 get_page(err_page);
1147 vmf->page = err_page;