zfsonlinux/spl — pull request #149 by dechamps (2012-08-02 13:56:29+00:00)
Title: Handle any invalidate_inodes_check prototype

In the comments of commit 723aa3b0c2eed070f7eeadd2ce2d87f46da6d0f8, @mmatuska reported that the test for `invalidate_inodes_check()` is broken if `invalidate_inodes()` takes two arguments.

This patch fixes the issue by resorting to another approach for detecting `invalidate_inodes_check()`: is simply checks if `invalidate_inodes` is defined as a macro. If it is, then it concludes that `invalidate_inodes_check()` is available. This will continue to work even if the prototype of `invalidate_inodes_check()` changes over time.