Well its not clear what is meant by a file in the first place.
By file you mean disk space in contrast to ram based filesystems?
I think we could add a flag to the bdi to indicate wheter the backing
store is a disk file. In fact you can also deduce if if a device has
no writeback capability set in the BDI.
The bdi may avoid that extra flag.