This is an automated email from the ASF dual-hosted git repository.
djwang pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
from ffe370bd646 place allow_in_place_tablespaces in sync_guc_name
add c2541fa90fb Initial commit
add 9a94cf5ce0c Implement diskquota extension
add 7e12c1f165e Add patch to add hook functions in postgres.
add f00228ec05a Update README.md
add f8310f712ba Fix gitignore to allow push answer file.
add 453fa148cb6 Refactor active table logic.
add 0f6e02a9a4f Update hook function points in postgres (#1)
add 0695fe109ad Add license file.
add cd25921a69f Support diskquota in gpdb based on pg diskquota.
add 72fe600ba5f Enable/disable diskquota dynamically (#8)
add 1e0f897987c Add fast table size check feature.
add cc11c223a7b Add pipeline for diskquota.
add f2b68caaa93 Update hook interface and remove hook in dispatcher.
add 31f0fd210a8 add diskquota soft limit
add 15ea719df3c Fix format qualifier for Oid & use >=FirstNormalObjectId
instead of > (#12)
add bdba8b25204 Fix active_tables_map search key.
add eb1430df055 initialize BackgroundWorker in PG_init function
add 9dbc52244fb Add diskquota standby test
add e41f0a93c2f Add try catch for diskquota workers accessing DB.
add 2eaa8e06252 Add test when primary segment is failed
add 26a8e5411df fix test in standy master active mode
add cec98b5993d Fix issue during gprecoverseg
add bb121a7f735 Refactor diskquota launcher. (#20)
add 4ea3f2ce426 Update concourse pipeline to use gcs. (#21)
add fa031320f94 Add message when create extension and db is not empty
add 49bb94b03f2 Add schema & role quota quick search view (#24)
add a51d898c345 Fix answer file.
add a299440f125 Import idle worker terminate mechanism (#27)
add a923f40156b Refactor quota model. (#23)
add 680ae4bbe48 Using gp_dist_random to fetch table size from all segments.
add 0704bb0024e Refactor gp_activetable (#26)
add 106a776f638 Rename database_size_view to make it compatible with
schema.
add f96913a31a2 Add release pipeline for diskquota.
add ec5ba11e8c2 calculate table size including QD side file size (#32)
add 2bbc58071ad Set Gp_role to GP_ROLE_DISPATCH explicitly.
add 9f536a57c49 Avoid Gp_role failed to set back to GP_ROLE_DISPATCH when
error happen.
add 159f1ac5d68 Set BG worker applicaton name (#37)
add c148bef1091 Update release pipeline to meet gp-integration-testing need
add 5d095b9cda8 add INTEGRATION_TEST switch
add ed15cb38944 Add trap code to dump regression.diffs when make fails
add ca4ce4bbfdc Log loop time if launcher loop takes too much time to run
add 1e3cb2c55dd filter GP_IGNORE out from regression.diffs
add 49989632737 Add ubuntu support
add 7a5de247f67 Update pipeline image to ubuntu 18.04
add ed8f8a20aba Update build and release pipelines (#42)
add ff4555e753c Add static to inline function & Change max_time to be
abnormal
add cdf47010f9e Update tag_filter of release pipeline to 1.*
add 9f8257b4618 Remove debug_query_string when start diskquota
add 72940cc0868 Set debug_query_string before SPI_exectue
add 06cfca77a78 update PGPORT due to concourse pipeline changed
add 63614f79c15 Change release pipeline folder name
add 07425ab4bd8 Change release filename for concourse pipeline
add 421bfee8f0b Concourse can generate filename based on OS type
add 6b19663aa7d Avoid to collect active table information in either master
or mirror segments
add 7746f35e585 Avoid run pg_relation_size on entry-db, fix the table_size
test case
add cddf7fec080 Reposition PostgreSQL GUC declaration
add 41f02945143 Add dbid-cache to fix out of memory on active table.
add 064437c2f11 fix typo in #55
add 8ff2e45e7ec Only collect active table info on diskquota enabled
database (#57)
add 249ebd28935 fix create diskquota schema SQL missing
add 4e8703933eb reschedule regress test, due to GPDB behavior change
add e51e12f1363 update diskquota_schedule_int to same as diskquota_schedule
add 437585c1e23 Change test script for new centos7 image on concourse
add 008cffba1f4 Fix task yml to get the env param
add 5c41769aabd Fix pipeline (#59)
add ad7cbe6ef5e Add upgrade job on pipeline(#60)
add dd542675a89 Fix upgrade pipeline (#61)
add 979af02ff44 Support tablespace-based quota (#58)
add 4df76d2bedb Support tablespace per segment ratio (#62)
add a024787cac5 Fix quota map (#64)
add 9716da58c40 Fix index tbl (#65)
add 56b774d94a9 Support downgrade diskquota extension from 2.0 to 1.0 (#66)
add 592afe2a5fe Remove non-sense pattern from .gitignore generated by
merge conflict (#68)
add 783a7f47ee2 Fix typo: owenr -> owner. (#70)
add 1870a474f3a Add support for pausing and resuming the extension. (#69)
add 3f3592d3b02 Fix incorrect number of locks in diskquota. (#71)
add d7f534ddd73 Make NUM_ATTRS into a macro NUM_QUOTA_CONFIG_ATTRS. (#74)
add 8e1f8d2393e Create database 'diskquota' before running regression
tests. (#75)
add 8a36b27d944 Add RFC for hard limit (#76)
add 302b0ce76ee Fix stack full issue when flush to table_size (#81)
add d4395a1037c Improve error handling in diskquota_fetch_table_stat().
(#82)
add 7d960d94986 Add test case for appendonly relations. (#85)
add 741715d4c4a Support calculate relation size by relfilenode (#87)
add 321227f98f2 Fix testing failure. NFC.
add fb9e362e5a7 Introduce isolation2 test framework to diskquota. (#92)
add ccd2955df4b Fix incorrect relation size for AO tables (#93)
add c8def2d9821 Add cache to hold uncommitted relations (#91)
add 631f6736e2f fix bug: acquire shared lock when traversing
relation_cache in remove_committed_relation_from_cache() (#96)
add a9723e95af4 drop table after testing relation_size() (#97)
add 520fcd1895d Fix test case bug (#98)
add 4124dc04719 Add support for dispatching blockmap to segment servers.
(#89)
add 4eb7c3af806 Fix incorrect JOIN condition in test_blackmap.sql (#101)
add b57fbf662db calculate table size for hard limit (#100)
add 992cdaaea4a Add support for adding uncommitted relations to blackmap.
(#102)
add a86c2d3fccc Fix bug: calculate AO table size in CTAS (#105)
add d464ad81cd8 Add support for dispatching blackmap to segments. (#104)
add 8fe310ceb17 Ignore distribution notice in regression tests. (#106)
add 71a3ce489b3 Trying to make concourse happy. (#108)
add 0b45cffa0dd Print the diff files when the tests failed. (#109)
add 196fb4c2125 Fix flaky test cases. NFC. (#110)
add ff47b1ea648 Fix bug: table's relation_cache_entry is not be removed
after vacuum full (#112)
add 3c3a6fd1155 Fix test case bug (#114)
add ada901cb081 Fix bug: can not calculate the size of pg_aoblkdir_xxxx
before `create index on ao_table` is committed (#113)
add 9786cd3980d Add UDF to show worker status (#111)
add c0b6c671ad0 Wait until deleted tuples are dead before VACUUM (#118)
add 6ea4485195a Make altered relation's oid active when performing 'VACUUM
FULL'. (#116)
add 415d16abb71 Refactor pause() to skip refreshing quota (#119)
add 96e272a93a7 ci: create rhel8 release build. (#117)
add ac514c0468a set the scope of pause() to current database
add bfe30e97d1b cleanup header include
add 23640bf6e28 re-dispatch pause status
add fd30e34ff8f allow to re-create extension
add 11c2eb92494 use atomic on flag hardlimit_lock (#124)
add 689ce96c021 send a error if launcher crashed (#124)
add 5a470861852 Pause before DROP EXTENSION (#121)
add f98478a118b add test case for pause hardlimit (#128)
add 483451a44f4 Attempt to fix flaky test_primary_failure (#132)
add 262b34e0cab ereportif uses the 1st param as the condition (#131)
add 3bf0328dfe1 add diskquota.status() to show if hardlimit or softlimit
enabled or not
add 67a4be742ef ci: fix flaky test
add d9f1a1a7813 Add timeout when waiting for workers (#130)
add ac7e1d9b706 Add git commit message template (#141)
add 81e7fe27362 Use guc for hardlimit (#142)
add 469fc0ddb09 be nice with scheduler when naptime = 0 (#120)
add aba3df8a3e8 Create worker entry before starting worker (#144)
add 37ff249cbf2 Extend fetch_table_stat() to update db cache (#138)
add dae6baf3227 Use ytt to create pipelines (#143)
add 136394ec33a Specify DISTRIBUTED BY when CREATE TABLE (#146)
add 42ce8e30fbf Simplify the build script (#148)
add 1f4f63da930 Revert greenplum-db/diskquota#138 (#150)
add 19410967771 Add clang-format and editorconfig (#136)
add 0b723269849 Extend fetch_table_stat() to update db cache v2 (#151)
add 8c961de2f10 Wait after CREATE EXTENSION (#152)
add 4eefed5491f Run tests on all platforms for PR pipeline (#153)
add d5530b1a0dc Reset naptime when test finish (#147)
add 76e425f9b7c Fix flaky test case in isolation2/test_relation_size.sql
(#123)
add 70f10718bff Set PR pending status when start (#157)
add 27fbb45f907 Update CI README for PR trigger issue (#156)
add 5a070bd0172 Make diskquota work for "pg_default" tablespace (#133)
add 602d03976a8 build: use cmake as build system (#161)
add fd5efbbc95e rename library file to diskquota-<major.minor>.so (#162)
add 3c4c1da57d4 Keep the 1.0 sql the same with 1.x branch (#163)
add aa28e06380c Test when table is created before quota is set (#129)
add b131bf434f5 Install the latest cmake on CI (#165)
add a82c7766c7f dump cmake version to 3.18
add f13327e19db fix case test_ctas_no_preload_lib
add 52ccab09e8e Cache CMAKE_INSTALL_PREFIX (#171)
add d4fc0d24001 Fix empty quota view when no table (#167)
add 09f6a66cb65 mc/cmake installcheck (#169)
add 982c1254ae9 Dispatch only once for all tables when init() (#107)
add 0b19e9478e7 Pack the last released so in the pipeline (#172)
add 91b65e10b72 add upgrade and downgrade test (#166)
add 1e970a8a866 Fix gcc warning (#175)
add 14b8bf6d2f1 Remove Makefiles (#174)
add 716d0720515 cmake: also link RESULTS_DIR to working dir
add 2fc8b9a1f57 show current binary and schema version
add bf7ae4f3da1 Upload every build to GCS and add build-info (#177)
add 17f4a416d2f Use cmake way to add C macro defines (#178)
add c4acd2fce20 ci: speed up the test
add 1be6e7572e0 Small tuning on logs (#154)
add 3780e8ff4e9 Update gitignore (#180)
add ff2939cf809 Add test cases for postmaster restart (#135)
add 38bf32e2829 Fix memory leak when refresh_blackmap() (#182)
add bc8940e9bef Format the code and add clang-format to PR pipeline (#183)
add 6bc5590515e remove the in-logic version check.
add 2b65dcf700a ci: add upgrade version naming convention check
add e65d62472e8 Support release build (#186)
add 9e526c2a5c7 feat: github actions for clang-check ci (#185)
add 6d3edc88e4b Run same regress test multiple times (#188)
add 2e80f83d68b slack-alert and PR pipeline fix (#187)
add e29d43f7455 Don't format errno as '%d' in error messages. (#190)
add 8408c15163b fix context corrupted when dirty data exist in pg_extension
add fcd17933400 Fix cmake build on Mac (#191)
add 734be7ad89f Bring tests back on CI (#193)
add a17f368634a Missing EmitErrorReport before FlushErrorState (#155)
add d48331869a2 Insert newline before `else` (#194)
add e72e8d16aa8 Add the ytt based release pipeline (#198)
add 8ac55510fb2 Use on/off in diskquota.status() (#200)
add a9fe5c2e098 Update licenses (#195)
add cb4b6a7fe10 Use released gpdb instead of release candidate (#201)
add b958a447acd Fix tablespace per segment ratio (#199)
add f46a345998e Fix un-expected remove when two tablespace-quota has a
same role or schema (#202)
add 4d36bfd5b0e Wait next loop for bgworker to refresh before INSERT in
testcase (#205)
add 92493066959 Add UDF diskquota.show_segment_ratio_quota_view (#204)
add dbc3ec51689 clean blackmap after drop diskquota (#196)
add 97e1b2c5bc4 Reset memory account to fix memory leak (#203)
add 4894e9d7d73 fix test case for test_manytable (#197)
add 73e847279ab some fix for release CI (#206)
add 03d67ced5de Fix mistaken log statement (#207)
add b81f66e7e94 Fix flaky ctas_pause on release build (#210)
add fa7f20c56c4 Reformat quota exceeded message (#209)
add 726025697e4 Fix change tablespace test case (#213)
add edb236d53d2 Replace "black" with "reject" for clearity (#214)
add be84726b63a Reject set quota for system owner(#215)
add d17f2d932f8 fix set quota with upper case object name
add 0cf778c31c4 Hint message when launcher cannot be connected (#216)
add 1b730896e4b SPI & entry clear in refresh_blackmap (#211)
add 99bd99c0b43 Minimize the risk of stale relfilenodes (#217)
add 9855b3df1a3 Report error if diskquota is not ready (#218)
add dae82785cf5 Allow deleting quota for super user (#219)
add 7f7c79b46ac Release pipeline is publishing wrong intermediates (#221)
add bdf1dd3c897 Bump version to 2.0.1 (#222)
add 2178a151a9b Compatible with ancient git (#223)
add 7904b34fa09 Fix compiler version on concourse (#225)
add cd8f47faae1 [CI] Fetch secrets from vault. (#226)
add e2af12ec607 [cmake] Use C compiler to link the target. (#230)
add 5c3c1c77c0d Scripts for new pipeline naming rules (#231)
add 7432edf540c Log readiness message only once (#229)
add 34a4dbe02b9 Fix flaky test due to slow worker startup (#232)
add 861bf0b24e4 Downgrade severity of the readiness issue (#235)
add c86a30e1827 Fix creating artifact (#234)
add 73781376a2b Dynamic bgworker for diskquota extension
add 40e54fb2634 Fix the test failure on release pipeline
add b961dd47a06 Move pr/merge pipeline to dev2 (#238)
add 5bbd552aaff Combine two object_access_hook into one (#220)
add c0cb4ce7935 Remove free writer gang in launcher (#233)
add a54e837e7c3 Fix bug: diskquota quota usage doesn't include uncommitted
table (#228)
add 80161a1e5d1 Fix flaky test (#240)
add 094eda40437 Fix flaky test test_ctas_role (#242)
add bb2705f513c Support at least 20000 tables for each database (#239)
add 5e93819d4a3 Reduce MAX_TABLES to 200K. (#243)
add 7a0a455928b Fix test_rejectmap flaky test (#246)
add 56e5649ba83 Add SECURITY.md
add 2cda6839be4 Add SECURITY.md (#249)
add dd41a20bf87 Rewrite the diskquota worker scheduler (#245)
add b08f9727e3e Remove PR pipeline base branch (#252)
add a814b19f2ef Fix bug: relation_cache cannot isolate table info for each
database (#241)
add c1d61b023af Fix flaky test (#250)
add 190818b1617 Filter the useless relation type. (#254)
add f2e4c71b5b5 Fix worker time out and diskquota.max_workers (#255)
add 60585c9e13a Fix flaky "database not found" (#256)
add 44b8b976b03 Change the max value of diskquota.max_workers to 20 (#257)
add 49bac34eb1d Revert change of worker_schedule test becuase flaky test
(#260)
add 899c7ca0e90 Missing pause causes deadlock flaky (#258)
add 78302639767 Fix memory leak when database is not ready (#262)
add 7b43f277a7a Change the default value of GUC to reduce default memory
cost. (#266)
add 19372cad679 Refactor TableSizeEntry to reduce memory usage. (#264)
add 00163597c73 Correct table_size_entry key (#268)
add c8abdad8135 Add cmake opt DISKQUOTA_DDL_CHANGE_CHECK (#270)
add af5d0664aeb Fix regression caused by #264 (#272)
add 4905bf72136 Add a GUC `diskquota.max_table_segments`. (#271)
add becada84baf Enable tests (#274)
add 337dece1883 Optimize dispatching reject map to segments (#275)
add 3766901324e Fix bug: rejectmap entries should not be removed by other
databases. (#279)
add 434b89bd1c1 Fix diskquota worker schedule bug (#280)
add c4cfb59e5db Bump version to 2.1.1 (#283)
add e98d7f190e5 Fix flaky test_fast_quota_view (#282)
add 9efd8b1ed2e Fix flaky isolation2 test. (#281)
add ccb6e1eb805 Fix compilation to support gpdb7 (#285)
add 4aa82c89977 Fix released tarball name. (#286)
add c1ac4b460f5 Add an option to control whether compile with fault
injector. (#287)
add c0fb2e80cd3 Add judgement for fault injector. (#288)
add c1b72aaa38f Revert "Add judgement for fault injector. (#288)" (#291)
add b7881fc5bfa CI: Fix pipeline (#293)
add 0fcf6f7ed3b Format code by clang-format. (#296)
add 9477f292a6d Add command to compile isolation2. (#297)
add 06888c0996a Fix flaky test (#294)
add cc157db48cc Fix flaky test test_rejectmap_mul_db (#295)
add 76eb0b662bd Fix bug (#298)
add 95f23a8e9c3 Enable upgrade test for CI (#299)
add 1d95f3e9226 Skip fault injector case for release build (#302)
add a6bd5a07cf9 VAR replace for Regress.cmake and fix test_rejectmap (#304)
add 136851a5b0b Fix update test failures caused by segid diff (#305)
add 68e1ecb1bf1 Replace relation_open/relation_close with
RelationIdGetRelation/RelationClose. (#300)
add 1310e446374 Fix flaky test of test_rejectmap_mul_db (#301)
add dffc37f493e Fix test_primary_failure test case (#303)
add 45bbf398564 Move files to src and control dirs. (#307)
add 929c8cf0cd9 Fix gpdb release binary regex (#311)
add d7b350af3a1 Enable test_postmaster_restart (#309)
add 1d306ddc705 Bump cmake min version to 3.20 (#313)
add f6ed4b8c596 Resource change for gpdb7 binary (#315)
add b2513b72269 Fix bug: bgworker enters infinite loop after receiving
notices from QE. (#314)
add 0aafc99e50f Ignore some hint/notice for GPDB7 (#328)
add 3b83f5c5fe0 fix flaky test: test_appendonly (#327)
add 27f039c9ccb Add dbname to DiskQuotaWorkerEntry (#326)
add 09c8e94d078 Replace SPI_execute with SPI_cursor_fetch (#322)
add 2f52ef3f44c Split update SQL statement for diskquota.table_size (#325)
add ec133445695 Update cmake version in README. (#331)
add a79bb8b9332 Fix flaky test: test_appendonly (#333)
add 87b8d221d05 Skip refresh_disk_quota_model() when receiving a signal
(#321)
add b4fbe92ffe9 Allocate more shared memory to quota_info (#334)
add 4e033571bc5 Enable stanby test for 6X_STABLE (#335)
add 8275c63a4d7 Bump version to 2.2.1 (#336)
add c586718a3b7 Use install_gpdb_component in CI test (#337)
add 1c10e03870c Fix compiler warnings. (#339)
add 583995b207d Fix bug: diskquota.status() (#344)
add 36f02e56bcd fix pipeline (#345)
add 802c02d12c9 Reduce the number of the log in bgworker. (#346)
add adb7a414a8b Fix bug: lose monitored_dbid_cache after switching mirror
(#342)
add e224428820e Enable continuous upgrade. (#340)
add d1828bb894e Fix pipeline. (#349)
add 4ddbe173766 Fix upgrade version check (#347)
add c91373025dd Remove gp7 from pipeline (#350)
add bc2cf9ea0ce Add alter extension upgrade test (#348)
add 7d7d5c56c78 Add a sleep in alter_test.sh (#351)
add f7a9b827955 Update to 2.2.2 (#352)
add 6d84bd769aa Reduce the remain logs in bgworker. (#354)
add 3e9307648c6 Fix bug: bgworkers only print log once. (#356)
add 7dd9b248990 Disable forks for PR resource (#358)
add 259808d7efe Release/gp7 2.2.2 (#361)
add 333e95ae802 Update to 2.3.0 (#362)
add 5247a831801 Enable gpactivatestandby test (#363)
add 015185005fe Add gpdb7 job back to pipeline. (#367)
add 53da8261849 fix creating extension with global option appendonly=true.
(#366)
add b291e2e6efd Fix continuous upgrade (#368)
add 2c897c2eeaf Add GUC diskquota.max_monitored_databases. (#369)
add 2b46a30f168 Fix wrong test case (#374)
add f39b162c546 Fix compilation issue caused by GP7 (#375)
add c871b34debf Add GUC diskquota.max_quotas (#372)
add 5ab2acc4cbf Fix bug: the counter of quota_info_map works wrong (#378)
add 7a57e4bae68 Fix bug: diskquota stop working after removing any
extension (#379)
add 6cf5e3ef738 Disable flaky test (#384)
add bff1b382289 Disable test_worker_schedule_exception (#385)
add d1ddbba04b0 Move concourse to gp-extension-ci repo (#383)
add 0b8aa981f84 Fix flaky test test_relation_size. (#387)
add 65a868e61be Fix wrong test result on GP6. (#388)
add ecd9d3d8a69 Fix flaky test test_dbname_encoding (#389)
add 196e49e7d42 Refactor quota info map (#380)
add cb615286dfe [CMake] Fix package name for Rocky9/RHEL9 (#391)
add 3186d37089a Rename diskquota.max_quotas to diskquota.max_quota_probe
(#390)
add 245f21ccf8b Fix wrong shmem allocation. (#401)
add c96e28d1f1d Free tuple after use (#414)
add 4ac963b0b8b fix: update acions (#417)
add d1968625f59 Invalidate diskquota.table_size entries during startup
(#406)
add 598c885612d Remove legacy CI and unused files from diskquota
add 2f048ecaaad Add diskquota support for Apache Cloudberry
add 4a607d42856 Doc: Add diskquota license for ASF compliance
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-cloudberry.yml | 14 +-
.github/workflows/build-deb-cloudberry.yml | 10 +-
LICENSE | 8 +-
gpcontrib/Makefile | 7 +-
gpcontrib/diskquota/.gitignore | 13 +
gpcontrib/diskquota/CMakeLists.txt | 178 ++
gpcontrib/diskquota/LICENSE | 31 +
gpcontrib/diskquota/Makefile | 76 +
gpcontrib/diskquota/README.md | 359 +++
gpcontrib/diskquota/VERSION | 1 +
gpcontrib/diskquota/cmake/BuildInfo.cmake | 32 +
gpcontrib/diskquota/cmake/Distro.cmake | 44 +
gpcontrib/diskquota/cmake/Git.cmake | 9 +
gpcontrib/diskquota/cmake/Gpdb.cmake | 93 +
gpcontrib/diskquota/cmake/Regress.cmake | 252 +++
gpcontrib/diskquota/cmake/install_gpdb_component | 2 +
gpcontrib/diskquota/cmake/regress_loop.sh | 13 +
gpcontrib/diskquota/cmake/regress_show_diff.sh | 19 +
.../diskquota/control/ddl/diskquota--2.2--2.3.sql | 45 +
gpcontrib/diskquota/control/ddl/diskquota--2.2.sql | 325 +++
.../diskquota/control/ddl/diskquota--2.3--2.2.sql | 45 +
gpcontrib/diskquota/control/ddl/diskquota--2.3.sql | 322 +++
gpcontrib/diskquota/control/ddl/diskquota.control | 5 +
.../diskquota/control/test/diskquota_test--1.0.sql | 37 +
.../diskquota/control/test/diskquota_test.control | 5 +
gpcontrib/diskquota/doc/rfc_001_hard_limit.md | 103 +
gpcontrib/diskquota/src/diskquota.c | 1984 +++++++++++++++++
gpcontrib/diskquota/src/diskquota.h | 310 +++
gpcontrib/diskquota/src/diskquota_enum.h | 8 +
gpcontrib/diskquota/src/diskquota_utility.c | 1654 ++++++++++++++
gpcontrib/diskquota/src/enforcement.c | 91 +
gpcontrib/diskquota/src/gp_activetable.c | 1201 ++++++++++
gpcontrib/diskquota/src/gp_activetable.h | 53 +
gpcontrib/diskquota/src/monitored_db.c | 368 ++++
gpcontrib/diskquota/src/quotamodel.c | 2320 ++++++++++++++++++++
gpcontrib/diskquota/src/relation_cache.c | 630 ++++++
gpcontrib/diskquota/src/relation_cache.h | 49 +
gpcontrib/diskquota/tests/CMakeLists.txt | 109 +
gpcontrib/diskquota/tests/data/current_binary_name | 9 +
gpcontrib/diskquota/tests/init_file | 48 +
gpcontrib/diskquota/tests/isolation2/.gitignore | 2 +
.../diskquota/tests/isolation2/expected/config.out | 74 +
.../tests/isolation2/expected/reset_config.out | 23 +
.../diskquota/tests/isolation2/expected/setup.out | 0
.../isolation2/expected/test_create_extension.out | 15 +
.../isolation2/expected/test_drop_extension.out | 12 +
.../isolation2/expected/test_dropped_table.out | 116 +
.../isolation2/expected/test_ereport_from_seg.out | 62 +
.../isolation2/expected/test_fast_quota_view.out | 182 ++
.../expected/test_per_segment_config.out | 269 +++
.../expected/test_postmaster_restart.out | 161 ++
.../tests/isolation2/expected/test_rejectmap.out | 738 +++++++
.../isolation2/expected/test_relation_cache.out | 70 +
.../isolation2/expected/test_relation_size.out | 104 +
.../isolation2/expected/test_temporary_table.out | 114 +
.../tests/isolation2/expected/test_truncate.out | 86 +
.../tests/isolation2/expected/test_vacuum.out | 99 +
.../isolation2/expected/test_worker_timeout.out | 64 +
.../diskquota/tests/isolation2/isolation2_schedule | 16 +
.../diskquota/tests/isolation2/sql/config.sql | 17 +
.../tests/isolation2/sql/reset_config.sql | 4 +
.../diskquota/tests/isolation2/sql/setup.sql | 0
.../tests/isolation2/sql/test_create_extension.sql | 6 +
.../tests/isolation2/sql/test_drop_extension.sql | 3 +
.../tests/isolation2/sql/test_dropped_table.sql | 29 +
.../tests/isolation2/sql/test_ereport_from_seg.sql | 26 +
.../tests/isolation2/sql/test_fast_quota_view.sql | 73 +
.../isolation2/sql/test_per_segment_config.sql | 120 +
.../isolation2/sql/test_postmaster_restart.in.sql | 52 +
.../tests/isolation2/sql/test_rejectmap.in.sql | 575 +++++
.../tests/isolation2/sql/test_relation_cache.sql | 30 +
.../tests/isolation2/sql/test_relation_size.sql | 50 +
.../tests/isolation2/sql/test_temporary_table.sql | 28 +
.../tests/isolation2/sql/test_truncate.sql | 31 +
.../diskquota/tests/isolation2/sql/test_vacuum.sql | 43 +
.../tests/isolation2/sql/test_worker_timeout.sql | 20 +
gpcontrib/diskquota/tests/regress/.gitignore | 1 +
.../diskquota/tests/regress/diskquota_schedule | 47 +
.../diskquota/tests/regress/expected/config.out | 28 +
.../diskquota/tests/regress/expected/dummy.out | 0
.../tests/regress/expected/reset_config.out | 6 +
.../regress/expected/test_activetable_limit.out | 56 +
.../tests/regress/expected/test_appendonly.out | 78 +
.../expected/test_clean_rejectmap_after_drop.out | 41 +
.../tests/regress/expected/test_column.out | 44 +
.../diskquota/tests/regress/expected/test_copy.out | 28 +
.../regress/expected/test_create_extension.out | 14 +
.../expected/test_ctas_before_set_quota.out | 61 +
.../regress/expected/test_ctas_no_preload_lib.out | 85 +
.../tests/regress/expected/test_ctas_pause.out | 41 +
.../tests/regress/expected/test_ctas_role.out | 86 +
.../tests/regress/expected/test_ctas_schema.out | 70 +
.../regress/expected/test_ctas_tablespace_role.out | 85 +
.../expected/test_ctas_tablespace_schema.out | 82 +
.../regress/expected/test_dbname_encoding.out | 40 +
.../regress/expected/test_default_tablespace.out | 186 ++
.../tests/regress/expected/test_delete_quota.out | 39 +
.../regress/expected/test_drop_after_pause.out | 66 +
.../regress/expected/test_drop_any_extension.out | 34 +
.../tests/regress/expected/test_drop_extension.out | 13 +
.../tests/regress/expected/test_drop_table.out | 38 +
.../tests/regress/expected/test_extension.out | 533 +++++
.../regress/expected/test_fast_disk_check.out | 20 +
.../regress/expected/test_fetch_table_stat.out | 37 +
.../tests/regress/expected/test_index.out | 133 ++
.../expected/test_init_table_size_table.out | 71 +
.../regress/expected/test_insert_after_drop.out | 31 +
.../regress/expected/test_many_active_tables.out | 1030 +++++++++
.../expected/test_max_monitored_databases.out | 104 +
.../tests/regress/expected/test_mistake.out | 33 +
.../tests/regress/expected/test_partition.out | 65 +
.../regress/expected/test_pause_and_resume.out | 72 +
.../expected/test_pause_and_resume_multiple_db.out | 207 ++
.../regress/expected/test_primary_failure.out | 300 +++
.../regress/expected/test_quota_view_no_table.out | 64 +
.../regress/expected/test_readiness_logged.out | 60 +
.../tests/regress/expected/test_recreate.out | 27 +
.../tests/regress/expected/test_rejectmap.out | 292 +++
.../regress/expected/test_rejectmap_mul_db.out | 89 +
.../tests/regress/expected/test_relation_cache.out | 127 ++
.../tests/regress/expected/test_relation_size.out | 102 +
.../tests/regress/expected/test_relkind.out | 42 +
.../tests/regress/expected/test_rename.out | 74 +
.../tests/regress/expected/test_reschema.out | 41 +
.../diskquota/tests/regress/expected/test_role.out | 135 ++
.../tests/regress/expected/test_schema.out | 108 +
.../tests/regress/expected/test_show_status.out | 67 +
.../tests/regress/expected/test_table_size.out | 24 +
.../expected/test_tablespace_diff_schema.out | 87 +
.../regress/expected/test_tablespace_role.out | 191 ++
.../expected/test_tablespace_role_perseg.out | 232 ++
.../regress/expected/test_tablespace_schema.out | 147 ++
.../expected/test_tablespace_schema_perseg.out | 282 +++
.../tests/regress/expected/test_temp_role.out | 41 +
.../tests/regress/expected/test_toast.out | 33 +
.../tests/regress/expected/test_truncate.out | 40 +
.../expected/test_uncommitted_table_size.out | 236 ++
.../tests/regress/expected/test_update.out | 25 +
.../tests/regress/expected/test_vacuum.out | 61 +
.../regress/expected/test_worker_not_ready.out | 26 +
.../regress/expected/test_worker_schedule.out | 650 ++++++
.../expected/test_worker_schedule_exception.out | 123 ++
gpcontrib/diskquota/tests/regress/sql/config.sql | 22 +
.../diskquota/tests/regress/sql/dummy.sql | 0
.../diskquota/tests/regress/sql/reset_config.sql | 6 +
.../tests/regress/sql/test_activetable_limit.sql | 53 +
.../tests/regress/sql/test_appendonly.sql | 48 +
.../sql/test_clean_rejectmap_after_drop.sql | 28 +
.../diskquota/tests/regress/sql/test_column.sql | 22 +
.../diskquota/tests/regress/sql/test_copy.sql | 18 +
.../tests/regress/sql/test_create_extension.sql | 6 +
.../regress/sql/test_ctas_before_set_quota.sql | 32 +
.../tests/regress/sql/test_ctas_no_preload_lib.sql | 51 +
.../tests/regress/sql/test_ctas_pause.sql | 21 +
.../diskquota/tests/regress/sql/test_ctas_role.sql | 42 +
.../tests/regress/sql/test_ctas_schema.sql | 35 +
.../regress/sql/test_ctas_tablespace_role.sql | 48 +
.../regress/sql/test_ctas_tablespace_schema.sql | 46 +
.../tests/regress/sql/test_dbname_encoding.sql | 23 +
.../tests/regress/sql/test_default_tablespace.sql | 110 +
.../tests/regress/sql/test_delete_quota.sql | 19 +
.../tests/regress/sql/test_drop_after_pause.sql | 31 +
.../tests/regress/sql/test_drop_any_extension.sql | 23 +
.../tests/regress/sql/test_drop_extension.sql | 3 +
.../tests/regress/sql/test_drop_table.sql | 19 +
.../diskquota/tests/regress/sql/test_extension.sql | 206 ++
.../tests/regress/sql/test_fast_disk_check.sql | 12 +
.../tests/regress/sql/test_fetch_table_stat.sql | 24 +
.../diskquota/tests/regress/sql/test_index.sql | 64 +
.../regress/sql/test_init_table_size_table.sql | 50 +
.../tests/regress/sql/test_insert_after_drop.sql | 19 +
.../tests/regress/sql/test_many_active_tables.sql | 17 +
.../regress/sql/test_max_monitored_databases.sql | 48 +
.../diskquota/tests/regress/sql/test_mistake.sql | 24 +
.../diskquota/tests/regress/sql/test_partition.sql | 37 +
.../tests/regress/sql/test_pause_and_resume.sql | 38 +
.../sql/test_pause_and_resume_multiple_db.sql | 83 +
.../tests/regress/sql/test_primary_failure.in.sql | 88 +
.../tests/regress/sql/test_quota_view_no_table.sql | 31 +
.../tests/regress/sql/test_readiness_logged.sql | 46 +
.../diskquota/tests/regress/sql/test_recreate.sql | 17 +
.../diskquota/tests/regress/sql/test_rejectmap.sql | 218 ++
.../tests/regress/sql/test_rejectmap_mul_db.sql | 53 +
.../tests/regress/sql/test_relation_cache.sql | 67 +
.../tests/regress/sql/test_relation_size.sql | 43 +
.../diskquota/tests/regress/sql/test_relkind.sql | 21 +
.../diskquota/tests/regress/sql/test_rename.sql | 50 +
.../diskquota/tests/regress/sql/test_reschema.sql | 20 +
.../diskquota/tests/regress/sql/test_role.sql | 69 +
.../diskquota/tests/regress/sql/test_schema.sql | 59 +
.../tests/regress/sql/test_show_status.sql | 25 +
.../tests/regress/sql/test_table_size.sql | 11 +
.../regress/sql/test_tablespace_diff_schema.sql | 45 +
.../tests/regress/sql/test_tablespace_role.sql | 104 +
.../regress/sql/test_tablespace_role_perseg.sql | 108 +
.../tests/regress/sql/test_tablespace_schema.sql | 82 +
.../regress/sql/test_tablespace_schema_perseg.sql | 118 +
.../diskquota/tests/regress/sql/test_temp_role.sql | 24 +
.../diskquota/tests/regress/sql/test_toast.sql | 23 +
.../diskquota/tests/regress/sql/test_truncate.sql | 21 +
.../regress/sql/test_uncommitted_table_size.sql | 98 +
.../diskquota/tests/regress/sql/test_update.sql | 13 +
.../diskquota/tests/regress/sql/test_vacuum.sql | 26 +
.../tests/regress/sql/test_worker_not_ready.sql | 21 +
.../tests/regress/sql/test_worker_schedule.sql | 226 ++
.../regress/sql/test_worker_schedule_exception.sql | 38 +
gpcontrib/diskquota/upgrade_test/CMakeLists.txt | 25 +
gpcontrib/diskquota/upgrade_test/README.md | 29 +
gpcontrib/diskquota/upgrade_test/alter_test.sh | 86 +
.../upgrade_test/expected/2.2_catalog.out | 308 +++
.../upgrade_test/expected/2.2_cleanup_quota.out | 1 +
.../upgrade_test/expected/2.2_install.out | 13 +
.../expected/2.2_migrate_to_version_2.2.out | 10 +
.../upgrade_test/expected/2.2_set_quota.out | 72 +
.../2.2_test_in_2.3_quota_create_in_2.2.out | 16 +
.../upgrade_test/expected/2.3_catalog.out | 308 +++
.../upgrade_test/expected/2.3_cleanup_quota.out | 1 +
.../upgrade_test/expected/2.3_install.out | 13 +
.../expected/2.3_migrate_to_version_2.3.out | 10 +
.../upgrade_test/expected/2.3_set_quota.out | 66 +
.../2.3_test_in_2.2_quota_create_in_2.3.out | 16 +
gpcontrib/diskquota/upgrade_test/init_file | 13 +
gpcontrib/diskquota/upgrade_test/schedule_2.2--2.3 | 8 +
gpcontrib/diskquota/upgrade_test/schedule_2.3--2.2 | 8 +
.../diskquota/upgrade_test/sql/2.2_catalog.sql | 81 +
.../upgrade_test/sql/2.2_cleanup_quota.sql | 1 +
.../diskquota/upgrade_test/sql/2.2_install.sql | 17 +
.../sql/2.2_migrate_to_version_2.2.sql | 8 +
.../diskquota/upgrade_test/sql/2.2_set_quota.sql | 45 +
.../sql/2.2_test_in_2.1_quota_create_in_2.2.sql | 16 +
.../sql/2.2_test_in_2.3_quota_create_in_2.2.sql | 16 +
.../diskquota/upgrade_test/sql/2.3_catalog.sql | 81 +
.../upgrade_test/sql/2.3_cleanup_quota.sql | 1 +
.../diskquota/upgrade_test/sql/2.3_install.sql | 17 +
.../sql/2.3_migrate_to_version_2.3.sql | 8 +
.../diskquota/upgrade_test/sql/2.3_set_quota.sql | 44 +
.../sql/2.3_test_in_2.2_quota_create_in_2.3.sql | 16 +
licenses/LICENSE-diskquota.txt | 31 +
pom.xml | 2 +
239 files changed, 26002 insertions(+), 5 deletions(-)
create mode 100644 gpcontrib/diskquota/.gitignore
create mode 100644 gpcontrib/diskquota/CMakeLists.txt
create mode 100644 gpcontrib/diskquota/LICENSE
create mode 100644 gpcontrib/diskquota/Makefile
create mode 100644 gpcontrib/diskquota/README.md
create mode 100644 gpcontrib/diskquota/VERSION
create mode 100644 gpcontrib/diskquota/cmake/BuildInfo.cmake
create mode 100644 gpcontrib/diskquota/cmake/Distro.cmake
create mode 100644 gpcontrib/diskquota/cmake/Git.cmake
create mode 100644 gpcontrib/diskquota/cmake/Gpdb.cmake
create mode 100644 gpcontrib/diskquota/cmake/Regress.cmake
create mode 100755 gpcontrib/diskquota/cmake/install_gpdb_component
create mode 100755 gpcontrib/diskquota/cmake/regress_loop.sh
create mode 100755 gpcontrib/diskquota/cmake/regress_show_diff.sh
create mode 100644 gpcontrib/diskquota/control/ddl/diskquota--2.2--2.3.sql
create mode 100644 gpcontrib/diskquota/control/ddl/diskquota--2.2.sql
create mode 100644 gpcontrib/diskquota/control/ddl/diskquota--2.3--2.2.sql
create mode 100644 gpcontrib/diskquota/control/ddl/diskquota--2.3.sql
create mode 100644 gpcontrib/diskquota/control/ddl/diskquota.control
create mode 100644 gpcontrib/diskquota/control/test/diskquota_test--1.0.sql
create mode 100644 gpcontrib/diskquota/control/test/diskquota_test.control
create mode 100644 gpcontrib/diskquota/doc/rfc_001_hard_limit.md
create mode 100644 gpcontrib/diskquota/src/diskquota.c
create mode 100644 gpcontrib/diskquota/src/diskquota.h
create mode 100644 gpcontrib/diskquota/src/diskquota_enum.h
create mode 100644 gpcontrib/diskquota/src/diskquota_utility.c
create mode 100644 gpcontrib/diskquota/src/enforcement.c
create mode 100644 gpcontrib/diskquota/src/gp_activetable.c
create mode 100644 gpcontrib/diskquota/src/gp_activetable.h
create mode 100644 gpcontrib/diskquota/src/monitored_db.c
create mode 100644 gpcontrib/diskquota/src/quotamodel.c
create mode 100644 gpcontrib/diskquota/src/relation_cache.c
create mode 100644 gpcontrib/diskquota/src/relation_cache.h
create mode 100644 gpcontrib/diskquota/tests/CMakeLists.txt
create mode 100755 gpcontrib/diskquota/tests/data/current_binary_name
create mode 100644 gpcontrib/diskquota/tests/init_file
create mode 100644 gpcontrib/diskquota/tests/isolation2/.gitignore
create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/config.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/reset_config.out
copy contrib/pax_storage/src/test/isolation2/expected/resgroup/.gitignore =>
gpcontrib/diskquota/tests/isolation2/expected/setup.out (100%)
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_create_extension.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_drop_extension.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_dropped_table.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_ereport_from_seg.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_fast_quota_view.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_per_segment_config.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_postmaster_restart.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_rejectmap.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_relation_cache.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_relation_size.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_temporary_table.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_truncate.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_vacuum.out
create mode 100644
gpcontrib/diskquota/tests/isolation2/expected/test_worker_timeout.out
create mode 100644 gpcontrib/diskquota/tests/isolation2/isolation2_schedule
create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/config.sql
create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/reset_config.sql
copy contrib/pax_storage/src/test/isolation2/expected/resgroup/.gitignore =>
gpcontrib/diskquota/tests/isolation2/sql/setup.sql (100%)
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_create_extension.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_drop_extension.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_dropped_table.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_ereport_from_seg.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_fast_quota_view.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_per_segment_config.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_postmaster_restart.in.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_rejectmap.in.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_relation_cache.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_relation_size.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_temporary_table.sql
create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_truncate.sql
create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_vacuum.sql
create mode 100644
gpcontrib/diskquota/tests/isolation2/sql/test_worker_timeout.sql
create mode 100644 gpcontrib/diskquota/tests/regress/.gitignore
create mode 100644 gpcontrib/diskquota/tests/regress/diskquota_schedule
create mode 100644 gpcontrib/diskquota/tests/regress/expected/config.out
copy contrib/pax_storage/src/test/isolation2/expected/resgroup/.gitignore =>
gpcontrib/diskquota/tests/regress/expected/dummy.out (100%)
create mode 100644 gpcontrib/diskquota/tests/regress/expected/reset_config.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_activetable_limit.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_appendonly.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_clean_rejectmap_after_drop.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_column.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_copy.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_create_extension.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_ctas_before_set_quota.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_ctas_no_preload_lib.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_ctas_pause.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_ctas_role.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_ctas_schema.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_ctas_tablespace_role.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_ctas_tablespace_schema.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_dbname_encoding.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_default_tablespace.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_delete_quota.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_drop_after_pause.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_drop_any_extension.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_drop_extension.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_drop_table.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_extension.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_fast_disk_check.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_fetch_table_stat.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_index.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_init_table_size_table.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_insert_after_drop.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_many_active_tables.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_max_monitored_databases.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_mistake.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_partition.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_pause_and_resume.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_pause_and_resume_multiple_db.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_primary_failure.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_quota_view_no_table.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_readiness_logged.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_recreate.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_rejectmap.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_rejectmap_mul_db.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_relation_cache.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_relation_size.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_relkind.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_rename.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_reschema.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_role.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_schema.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_show_status.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_table_size.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_tablespace_diff_schema.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_tablespace_role.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_tablespace_role_perseg.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_tablespace_schema.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_tablespace_schema_perseg.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_temp_role.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_toast.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_truncate.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_uncommitted_table_size.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_update.out
create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_vacuum.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_worker_not_ready.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_worker_schedule.out
create mode 100644
gpcontrib/diskquota/tests/regress/expected/test_worker_schedule_exception.out
create mode 100644 gpcontrib/diskquota/tests/regress/sql/config.sql
copy contrib/pax_storage/src/test/isolation2/expected/resgroup/.gitignore =>
gpcontrib/diskquota/tests/regress/sql/dummy.sql (100%)
create mode 100644 gpcontrib/diskquota/tests/regress/sql/reset_config.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_activetable_limit.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_appendonly.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_clean_rejectmap_after_drop.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_column.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_copy.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_create_extension.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_ctas_before_set_quota.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_ctas_no_preload_lib.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_pause.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_role.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_schema.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_ctas_tablespace_role.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_ctas_tablespace_schema.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_dbname_encoding.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_default_tablespace.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_delete_quota.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_drop_after_pause.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_drop_any_extension.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_drop_extension.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_drop_table.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_extension.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_fast_disk_check.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_fetch_table_stat.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_index.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_init_table_size_table.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_insert_after_drop.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_many_active_tables.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_max_monitored_databases.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_mistake.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_partition.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_pause_and_resume.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_pause_and_resume_multiple_db.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_primary_failure.in.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_quota_view_no_table.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_readiness_logged.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_recreate.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_rejectmap.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_rejectmap_mul_db.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_relation_cache.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_relation_size.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_relkind.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_rename.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_reschema.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_role.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_schema.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_show_status.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_table_size.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_tablespace_diff_schema.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_tablespace_role.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_tablespace_role_perseg.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_tablespace_schema.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_tablespace_schema_perseg.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_temp_role.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_toast.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_truncate.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_uncommitted_table_size.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_update.sql
create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_vacuum.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_worker_not_ready.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_worker_schedule.sql
create mode 100644
gpcontrib/diskquota/tests/regress/sql/test_worker_schedule_exception.sql
create mode 100644 gpcontrib/diskquota/upgrade_test/CMakeLists.txt
create mode 100644 gpcontrib/diskquota/upgrade_test/README.md
create mode 100755 gpcontrib/diskquota/upgrade_test/alter_test.sh
create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.2_catalog.out
create mode 100644
gpcontrib/diskquota/upgrade_test/expected/2.2_cleanup_quota.out
create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.2_install.out
create mode 100644
gpcontrib/diskquota/upgrade_test/expected/2.2_migrate_to_version_2.2.out
create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.2_set_quota.out
create mode 100644
gpcontrib/diskquota/upgrade_test/expected/2.2_test_in_2.3_quota_create_in_2.2.out
create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.3_catalog.out
create mode 100644
gpcontrib/diskquota/upgrade_test/expected/2.3_cleanup_quota.out
create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.3_install.out
create mode 100644
gpcontrib/diskquota/upgrade_test/expected/2.3_migrate_to_version_2.3.out
create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.3_set_quota.out
create mode 100644
gpcontrib/diskquota/upgrade_test/expected/2.3_test_in_2.2_quota_create_in_2.3.out
create mode 100644 gpcontrib/diskquota/upgrade_test/init_file
create mode 100644 gpcontrib/diskquota/upgrade_test/schedule_2.2--2.3
create mode 100644 gpcontrib/diskquota/upgrade_test/schedule_2.3--2.2
create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_catalog.sql
create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_cleanup_quota.sql
create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_install.sql
create mode 100644
gpcontrib/diskquota/upgrade_test/sql/2.2_migrate_to_version_2.2.sql
create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_set_quota.sql
create mode 100644
gpcontrib/diskquota/upgrade_test/sql/2.2_test_in_2.1_quota_create_in_2.2.sql
create mode 100644
gpcontrib/diskquota/upgrade_test/sql/2.2_test_in_2.3_quota_create_in_2.2.sql
create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_catalog.sql
create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_cleanup_quota.sql
create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_install.sql
create mode 100644
gpcontrib/diskquota/upgrade_test/sql/2.3_migrate_to_version_2.3.sql
create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_set_quota.sql
create mode 100644
gpcontrib/diskquota/upgrade_test/sql/2.3_test_in_2.2_quota_create_in_2.3.sql
create mode 100644 licenses/LICENSE-diskquota.txt
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]