Yup - you can't run swap over the anything fuse - it is a deadlock path in the kernel.
I think the same restriction applies to NFS (or, at least, it used to apply).
And there is no reason to turn the swap file into a device - 'swap' can use a file as well as a device.
So just "use it" as a file after you run mkswap on it.
|