Lines Matching refs:linkloc

579 	char	   *linkloc;  in create_tablespace_directories()  local
583 linkloc = psprintf("pg_tblspc/%u", tablespaceoid); in create_tablespace_directories()
641 remove_tablespace_symlink(linkloc); in create_tablespace_directories()
646 if (symlink(location, linkloc) < 0) in create_tablespace_directories()
650 linkloc))); in create_tablespace_directories()
652 pfree(linkloc); in create_tablespace_directories()
673 char *linkloc; in destroy_tablespace_directories() local
782 linkloc = pstrdup(linkloc_with_version_dir); in destroy_tablespace_directories()
783 get_parent_directory(linkloc); in destroy_tablespace_directories()
784 if (lstat(linkloc, &st) < 0) in destroy_tablespace_directories()
791 linkloc))); in destroy_tablespace_directories()
795 if (rmdir(linkloc) < 0) in destroy_tablespace_directories()
802 linkloc))); in destroy_tablespace_directories()
808 if (unlink(linkloc) < 0) in destroy_tablespace_directories()
815 linkloc))); in destroy_tablespace_directories()
825 linkloc))); in destroy_tablespace_directories()
829 pfree(linkloc); in destroy_tablespace_directories()
871 remove_tablespace_symlink(const char *linkloc) in remove_tablespace_symlink() argument
875 if (lstat(linkloc, &st) < 0) in remove_tablespace_symlink()
881 errmsg("could not stat file \"%s\": %m", linkloc))); in remove_tablespace_symlink()
890 if (rmdir(linkloc) < 0 && errno != ENOENT) in remove_tablespace_symlink()
894 linkloc))); in remove_tablespace_symlink()
899 if (unlink(linkloc) < 0 && errno != ENOENT) in remove_tablespace_symlink()
903 linkloc))); in remove_tablespace_symlink()
912 linkloc))); in remove_tablespace_symlink()