page_io.c (2d8ad8719591fa803b0d589ed057fa46f49b7155) | page_io.c (721a9602e6607417c6bc15b18e97a2f35266c690) |
---|---|
1/* 2 * linux/mm/page_io.c 3 * 4 * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds 5 * 6 * Swap reorganised 29.12.95, 7 * Asynchronous swapping added 30.12.95. Stephen Tweedie 8 * Removed race in async swapping. 14.4.1996. Bruno Haible --- 92 unchanged lines hidden (view full) --- 101 bio = get_swap_bio(GFP_NOIO, page, end_swap_bio_write); 102 if (bio == NULL) { 103 set_page_dirty(page); 104 unlock_page(page); 105 ret = -ENOMEM; 106 goto out; 107 } 108 if (wbc->sync_mode == WB_SYNC_ALL) | 1/* 2 * linux/mm/page_io.c 3 * 4 * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds 5 * 6 * Swap reorganised 29.12.95, 7 * Asynchronous swapping added 30.12.95. Stephen Tweedie 8 * Removed race in async swapping. 14.4.1996. Bruno Haible --- 92 unchanged lines hidden (view full) --- 101 bio = get_swap_bio(GFP_NOIO, page, end_swap_bio_write); 102 if (bio == NULL) { 103 set_page_dirty(page); 104 unlock_page(page); 105 ret = -ENOMEM; 106 goto out; 107 } 108 if (wbc->sync_mode == WB_SYNC_ALL) |
109 rw |= REQ_SYNC | REQ_UNPLUG; | 109 rw |= REQ_SYNC; |
110 count_vm_event(PSWPOUT); 111 set_page_writeback(page); 112 unlock_page(page); 113 submit_bio(rw, bio); 114out: 115 return ret; 116} 117 --- 18 unchanged lines hidden --- | 110 count_vm_event(PSWPOUT); 111 set_page_writeback(page); 112 unlock_page(page); 113 submit_bio(rw, bio); 114out: 115 return ret; 116} 117 --- 18 unchanged lines hidden --- |