Lines Matching refs:linkloc

567 	char	   *linkloc;  in create_tablespace_directories()  local
571 linkloc = psprintf("pg_tblspc/%u", tablespaceoid); in create_tablespace_directories()
629 remove_tablespace_symlink(linkloc); in create_tablespace_directories()
634 if (symlink(location, linkloc) < 0) in create_tablespace_directories()
638 linkloc))); in create_tablespace_directories()
640 pfree(linkloc); in create_tablespace_directories()
661 char *linkloc; in destroy_tablespace_directories() local
770 linkloc = pstrdup(linkloc_with_version_dir); in destroy_tablespace_directories()
771 get_parent_directory(linkloc); in destroy_tablespace_directories()
772 if (lstat(linkloc, &st) < 0) in destroy_tablespace_directories()
779 linkloc))); in destroy_tablespace_directories()
783 if (rmdir(linkloc) < 0) in destroy_tablespace_directories()
790 linkloc))); in destroy_tablespace_directories()
796 if (unlink(linkloc) < 0) in destroy_tablespace_directories()
803 linkloc))); in destroy_tablespace_directories()
813 linkloc))); in destroy_tablespace_directories()
817 pfree(linkloc); in destroy_tablespace_directories()
859 remove_tablespace_symlink(const char *linkloc) in remove_tablespace_symlink() argument
863 if (lstat(linkloc, &st) < 0) in remove_tablespace_symlink()
869 errmsg("could not stat file \"%s\": %m", linkloc))); in remove_tablespace_symlink()
878 if (rmdir(linkloc) < 0 && errno != ENOENT) in remove_tablespace_symlink()
882 linkloc))); in remove_tablespace_symlink()
887 if (unlink(linkloc) < 0 && errno != ENOENT) in remove_tablespace_symlink()
891 linkloc))); in remove_tablespace_symlink()
900 linkloc))); in remove_tablespace_symlink()