ystem is well-behaved. But although I've not tracked any stack overflow down to this cause, I have observed a curious case in which a dirty tag is set and left set on tmpfs: page migration's migrate_page_copy() happens to use __set_page_dirty_nobuffers() to set PageDirty on the newpage, and that sets PAGECACHE_TAG_DIRTY as a side-effect - harmless to a filesystem which doesn't use tags, except for this stack depth issue. Signed-off-by: Hugh Dickins Cc: Jan Kara Cc: Dave Chinner Cc: Mel Gorman Cc: Nai Xia Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds R€]o™"x