diff options
Diffstat (limited to 'api/src/glfs-resolve.c')
| -rw-r--r-- | api/src/glfs-resolve.c | 29 | 
1 files changed, 17 insertions, 12 deletions
diff --git a/api/src/glfs-resolve.c b/api/src/glfs-resolve.c index 7ed45169a25..7a3a0bc13c7 100644 --- a/api/src/glfs-resolve.c +++ b/api/src/glfs-resolve.c @@ -137,7 +137,7 @@ __glfs_refresh_inode (struct glfs *fs, xlator_t *subvol, inode_t *inode)  }  int -glfs_loc_touchup (loc_t *loc) +priv_glfs_loc_touchup (loc_t *loc)  {  	char *path = NULL;  	int   ret = -1; @@ -165,6 +165,7 @@ out:  	return ret;  } +GFAPI_SYMVER_PRIVATE_DEFAULT(glfs_loc_touchup, 3.4.0);  int  glfs_resolve_symlink (struct glfs *fs, xlator_t *subvol, inode_t *inode, @@ -283,7 +284,7 @@ glfs_resolve_component (struct glfs *fs, xlator_t *subvol, inode_t *parent,  	} -	glret = glfs_loc_touchup (&loc); +	glret = priv_glfs_loc_touchup (&loc);  	if (glret < 0) {  		ret = -1;  		goto out; @@ -343,7 +344,7 @@ out:  int -glfs_resolve_at (struct glfs *fs, xlator_t *subvol, inode_t *at, +priv_glfs_resolve_at (struct glfs *fs, xlator_t *subvol, inode_t *at,  		 const char *origpath, loc_t *loc, struct iatt *iatt,  		 int follow, int reval)  { @@ -420,7 +421,7 @@ glfs_resolve_at (struct glfs *fs, xlator_t *subvol, inode_t *at,  			if (ret < 0)  				break; -			ret = glfs_resolve_at (fs, subvol, parent, lpath, +			ret = priv_glfs_resolve_at (fs, subvol, parent, lpath,  					       &sym_loc,  					       /* followed iatt becomes the  						  component iatt @@ -474,7 +475,7 @@ glfs_resolve_at (struct glfs *fs, xlator_t *subvol, inode_t *at,  		ret = 0;  	} -        if (glfs_loc_touchup (loc) < 0) { +        if (priv_glfs_loc_touchup (loc) < 0) {                  ret = -1;          }  out: @@ -485,6 +486,8 @@ out:  	return ret;  } +GFAPI_SYMVER_PRIVATE_DEFAULT(glfs_resolve_at, 3.4.0); +  int  glfs_resolve_path (struct glfs *fs, xlator_t *subvol, const char *origpath, @@ -494,13 +497,13 @@ glfs_resolve_path (struct glfs *fs, xlator_t *subvol, const char *origpath,  	inode_t *cwd = NULL;  	if (origpath[0] == '/') -		return glfs_resolve_at (fs, subvol, NULL, origpath, loc, iatt, -					follow, reval); +		return priv_glfs_resolve_at (fs, subvol, NULL, origpath, loc, +                                             iatt, follow, reval);  	cwd = glfs_cwd_get (fs); -	ret = glfs_resolve_at (fs, subvol, cwd, origpath, loc, iatt, -			       follow, reval); +	ret = priv_glfs_resolve_at (fs, subvol, cwd, origpath, loc, iatt, +                                    follow, reval);  	if (cwd)  		inode_unref (cwd); @@ -827,7 +830,7 @@ __glfs_active_subvol (struct glfs *fs)  }  xlator_t * -glfs_active_subvol (struct glfs *fs) +priv_glfs_active_subvol (struct glfs *fs)  {  	xlator_t      *subvol = NULL;  	xlator_t      *old_subvol = NULL; @@ -848,14 +851,15 @@ glfs_active_subvol (struct glfs *fs)  	glfs_unlock (fs);  	if (old_subvol) -		glfs_subvol_done (fs, old_subvol); +		priv_glfs_subvol_done (fs, old_subvol);  	return subvol;  } +GFAPI_SYMVER_PRIVATE_DEFAULT(glfs_active_subvol, 3.4.0);  void -glfs_subvol_done (struct glfs *fs, xlator_t *subvol) +priv_glfs_subvol_done (struct glfs *fs, xlator_t *subvol)  {  	int ref = 0;  	xlator_t *active_subvol = NULL; @@ -876,6 +880,7 @@ glfs_subvol_done (struct glfs *fs, xlator_t *subvol)  	}  } +GFAPI_SYMVER_PRIVATE_DEFAULT(glfs_subvol_done, 3.4.0);  int  __glfs_cwd_set (struct glfs *fs, inode_t *inode)  | 
