Implement file_operations.iterate instead of deprecated readdir

In newer version of kernel, since 3.11, readdir was dropped and the
replacment is iterate.

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=2233f31aade393641f0eaed43a71110e629bb900