mapping->flags = (mapping->flags & ~__GFP_BITS_MASK) | GFP_NOFS; 
mapping_set_gfp_mask(mapping, GFP_NOFS); 
static struct page *reiserfs_get_page(struct inode *dir, unsigned long n){	struct address_space *mapping = dir->i_mapping;	struct page *page;	/* We can deadlock if we try to free dentries,	   and an unlink/rmdir has just occured - GFP_NOFS avoids this */	mapping->flags = (mapping->flags & ~__GFP_BITS_MASK) | GFP_NOFS;	page = read_cache_page(mapping, n,			       (filler_t *) mapping->a_ops->readpage, NULL);	if (!IS_ERR(page)) {		wait_on_page_locked(page);		kmap(page);		if (!PageUptodate(page))			goto fail;		if (PageError(page))			goto fail;	}	return page;      fail:	reiserfs_put_page(page);	return ERR_PTR(-EIO);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c4cdd038318863e912e9b992489f61497f98b442/xattr.c/clean/fs/reiserfs/xattr.c