Prevent schedule while atomic in __logfs_readdir

Apparently filldir can sleep, which forbids kmap_atomic.

Signed-off-by: Joern Engel <joern@logfs.org>

+2 -2
+2 -2
fs/logfs/dir.c
··· 303 303 (filler_t *)logfs_readpage, NULL); 304 304 if (IS_ERR(page)) 305 305 return PTR_ERR(page); 306 - dd = kmap_atomic(page, KM_USER0); 306 + dd = kmap(page); 307 307 BUG_ON(dd->namelen == 0); 308 308 309 309 full = filldir(buf, (char *)dd->name, be16_to_cpu(dd->namelen), 310 310 pos, be64_to_cpu(dd->ino), dd->type); 311 - kunmap_atomic(dd, KM_USER0); 311 + kunmap(page); 312 312 page_cache_release(page); 313 313 if (full) 314 314 break;