vfs: change d_canonical_path to take two paths