@ -238,7 +238,7 @@ static int cachefiles_read_backing_file_one(struct cachefiles_object *object,
_debug ( " read back %p{%lu,%d} " ,
netpage , netpage - > index , page_count ( netpage ) ) ;
monitor = kzalloc ( sizeof ( * monitor ) , GFP_KERNEL ) ;
monitor = kzalloc ( sizeof ( * monitor ) , cachefiles_gfp ) ;
if ( ! monitor )
goto nomem ;
@ -257,13 +257,14 @@ static int cachefiles_read_backing_file_one(struct cachefiles_object *object,
goto backing_page_already_present ;
if ( ! newpage ) {
newpage = page_cache_alloc_cold ( bmapping ) ;
newpage = __page_cache_alloc ( cachefiles_gfp |
__GFP_COLD ) ;
if ( ! newpage )
goto nomem_monitor ;
}
ret = add_to_page_cache ( newpage , bmapping ,
netpage - > index , GFP_KERNEL ) ;
netpage - > index , cachefiles_gfp ) ;
if ( ret = = 0 )
goto installed_new_backing_page ;
if ( ret ! = - EEXIST )
@ -481,7 +482,7 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object,
netpage , netpage - > index , page_count ( netpage ) ) ;
if ( ! monitor ) {
monitor = kzalloc ( sizeof ( * monitor ) , GFP_KERNEL ) ;
monitor = kzalloc ( sizeof ( * monitor ) , cachefiles_gfp ) ;
if ( ! monitor )
goto nomem ;
@ -496,13 +497,14 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object,
goto backing_page_already_present ;
if ( ! newpage ) {
newpage = page_cache_alloc_cold ( bmapping ) ;
newpage = __page_cache_alloc ( cachefiles_gfp |
__GFP_COLD ) ;
if ( ! newpage )
goto nomem ;
}
ret = add_to_page_cache ( newpage , bmapping ,
netpage - > index , GFP_KERNEL ) ;
netpage - > index , cachefiles_gfp ) ;
if ( ret = = 0 )
goto installed_new_backing_page ;
if ( ret ! = - EEXIST )
@ -532,7 +534,7 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object,
_debug ( " - monitor add " ) ;
ret = add_to_page_cache ( netpage , op - > mapping , netpage - > index ,
GFP_KERNEL ) ;
cachefiles_gfp ) ;
if ( ret < 0 ) {
if ( ret = = - EEXIST ) {
page_cache_release ( netpage ) ;
@ -608,7 +610,7 @@ static int cachefiles_read_backing_file(struct cachefiles_object *object,
_debug ( " - uptodate " ) ;
ret = add_to_page_cache ( netpage , op - > mapping , netpage - > index ,
GFP_KERNEL ) ;
cachefiles_gfp ) ;
if ( ret < 0 ) {
if ( ret = = - EEXIST ) {
page_cache_release ( netpage ) ;