63 Collaborator |
Brandon Williams , Aleksey Yeschenko , Mick Semb Wever , Marcus Eriksson , Tyler Hobbs , Benedict Elliott Smith , Sam Tunnicliffe , Yuki Morishita , Benjamin Lerer , Jake Luciani , Štefan Miklošovič , Stefania Alborghetti , Alex Petrov , David Capwell , Josh McKenzie , Paulo Motta , Robert Stupp , Jason Brown , Caleb Rackliffe , Ariel Weisberg , Blake Eggleston , Yifan Cai , Dinesh Joshi , Carl Yeksigian , Jeff Jirsa , Stefan Podkowinski , Zhao Yang , Jon Haddad , Bret McGuire , Adam Holmberg , Jordan West , Aleksei Zotov , Maxim Muzafarov , Joey Lynch , Vinay Chella , Andy Tolbert , Jeremiah Jordan , Maxwell Guo , Abe Ratnofsky , Kurt Greaves , Jaydeepkumar Chovatia , kurt , Corentin Chary , Edward Ribeiro , Lerh Chuan Low , Kirk True , jaydeepkumar1984 , Michael Burman , Cameron Zemek , Ammar Khaku , Wei Deng , Per Otterstrom , Matt Byrd , Soumava Ghosh , Alex , clnwsu , and Josh McKenzie , Samuel Roberts , Lee Tang , Jason Koch , Hannu Kroger , Benjamin Lehrer , Alex Deparvu |
69 Patch |
57 Review |
a6e80317ded9cbb500ce68e7d3fb91b5fbcb5e48,
c3327855e4bf98f8631c959b82bd8470726034a8,
51944c5e68bfcee0c2c8e2aeb6b572eae0167965,
09b282d1fdd7d6d62542137003011d144c0227be,
652e49a8bb2f8849ce0ebb5161c30e3889c14608,
89f3978dcde958fbad191b8cf628fd89ace64d7a,
f59411f1c985043850154971e9c4066013f355cb,
4adb8a5e075f5647f36a82f53c43ce7fc0c95b62,
a0debd8f9e8636b69d5ed1752f8e9b1b3c664954,
d48954563802b1c2d42fd0bf5062568baae5b0eb,
47a315eaaa2288c78c508682a8961dac65122607,
7b7212338c84376ef66d3ec31b0b8582100cf4ff,
fcb4d52403a3de893eb2813468a788b0c8fa6fc7,
9a175a1697b1107fb63480fb86ffe37b02122267,
893908e2dc1fe011e38c847395cb39be4ca53d89,
ebe45c8f9121aa614512a7101d3ee87ca1e2db16,
07ff9e57344f1d837e4aef3cbca26b953745bcd7,
7df67eff2d66dba4bed2b4f6aeabf05144d9b057,
f31d1a05a1f6f85f64c9b965009db814960c4eca,
994da255cec95982f52d20c91cb18eb7f9e45fc3,
35750e80589e61dbef0c85f20691764a6c7c3f81,
d5ae2ae481545b1fb2332b46013088f2f8cea636,
45c3b461ec28abdb24353c7317dfa7544c415f11,
46a5514c2aa7f377e8dc4cfd0d701b940f3137c7,
53c71949d4a49d6062e43ff3b1a9ca3e94496cfb,
4413fdbd3e9350c5f5dac5ef4dc517fd9b5064ad,
0d464cd25ffbb5734f96c3082f9cc35011de3667,
45f250535a5d26011ce7d71c9c09b31d758bfd7b,
d30bfcaf3430b8eb11cca913105b01364502348e,
9a47974d6378b62dd2cdb2d3e509374b002caa2c,
85b74ca5f53b1285b65a0909168a326ab1ac650a,
2e5847d29bbdd45fd4fc73f071779d91326ceeba,
6dfd11c30a9c85581b77c93cfcdbef37a5d497c6,
9e3483f844d9db6fe2a6210550622fc2cd8aef72,
e1f2300a1ae7dab1660c16fc38bcb852fdcd44ef,
af7b20bd0ea0d1e80553c519510c9ad9f29af64a,
f87d074cd2eadd34cc496d6267a8039e8a54cbd4,
f60ab23731e4d7d6aa021f62b5a73dcedfa3e2f1,
c92928bb9c2441254b51e2ea4dc742c9245b9f4c,
0e9d6bfe1a182b5ce12e7772ade3433b440aa2c6,
7ede582fbd55dc959c3d3d26b4634b7472451e74,
04afa2bf52ce6f5a534323678defd625dca67336,
9b47dd50fceb552acd3ca77cff88f4041511bf48,
620efdc8c4968e45994496b23cd7dcdfbccdad6d,
71b1c4a63187f746c0caecc41bc07b42dedd3488,
87d80b478bd47770460ecf7a8713e00d2f53fcca,
52d8197d1bba774b2165fc73f9279f237e27d3d4,
3e45fa1ab521bd50eb247f58daa2bfa76c6ab4e5,
c04bf2a9bb8bc48bcdf49455478836e6fd1f217d,
62ffa355ee0431c87ee9ec665c35f881bcad4c74,
ae0486132e5aa7e49868aa36945829ce59067815,
77c66bf9f50228306d4bf76bb2721c731875f261,
0127b6963ebf1c4fa407c71c12f10748b509b189,
136abcc7afb101a78b592081ebc29bc30afa5777,
faf91818b46fb51ed576664a1119315e7b7c3383,
a6c6d0f60c74a9b9889f49ca1cba41e855cad091,
ae0f63463d5ff4e49b6dfa209d03dfaa98105d56,
5b8ac8cbc5ff9e0dffb6ebc0485e0e2bc2a679fe,
94ff639429a65acb5f122ed559e98dd60a40e42d,
e39e9e59309ee650caa210f8cae7e6b6d028a105,
b9bb2c88689f602b43cd3516f6526875b09715b1,
f9fb5339daa62f1840fb47c4213187e2b58e39a4,
ef67b60273d1d2b3e9b5b488311625717c161d34,
299396537102b4ac5bf6d40952a1b6ef83ce3662,
d44347fc2cd95e558cdd408b8856db2740615e04,
2f9e3937a4c3a6963470eca2c9ec7768b700401b,
2dc4b1d0077a6096d5f51aa0500159a7ec67e6d3,
a9e155521285859aa9f83ea581182cde080852a0,
5712fb486b8e49b9b136d28fe2b9915e1d081689 |
8ea70cd1f0ba0a52cf4b19af9fac4c4289663270,
428fa1f4453735ef43d508621e5e7d9e0a054415,
2e7def7626fe299318e0cf4c2bf8138a6c31e149,
38408938ccfe5b8c051e25c645bdcd71b45fa66e,
4fc2d9e53985dc89b93bbac80bea9faa4a3d708b,
e89b214d069321c8968871b8eb7d51d4dfba7c33,
4526b3fcbde22d09065820286dd434d93ecc89ba,
910bbb9b5fced249696930c2e38240a9b0f51bb5,
828d98e9d7643501ee3ac9fa45d46d0b596cfb11,
f7c71f65c000c2c3ef7df1b034b8fdd822a396d8,
8acbbe042b236c6948845ecd7af093c6f0fa3e4b,
5c84ed9ae8227e550630768a47fef7b2d1f1f1d7,
fc9a5a7c63c5d264c30e940ef88236d2da0f5959,
85f69cf394a8035280a741b117e7dfc71fb848c3,
896baf64159463d9dd72a8829eec8311f8a888da,
0361d53f4c9d350654fbf733cfdb208d17922027,
5a39ff40780029c4d2125504b41fc7bf8e7fffe3,
e973344305ed2cd5821ccf51cfeb1481010ef18b,
4782fd399d97be551032576c4d77f079e862fdba,
1731e2fe84c1da2a6f4b0d1f73b8fd76c88b3acd,
1916e5d1ca6ed526a65c4fef7ff933de70006496,
78deb3e6df31e81f1da40a09d7c40f3d4557ff75,
2f5db64992d4972c9294568906ce34c9368fa4ca,
de4e2504f4533f923ac4de2cac44abd86407e5a4,
d6c049f0835f137fc07711ec5cf9adc323347c65,
893908e2dc1fe011e38c847395cb39be4ca53d89,
58456fc15d047810f0010e64ca496fd3223376ab,
8d443805f06e7abb25f768f6c800b7ae71bd4a41,
aed682513cc381b80705d1f971fddc394e8a62a5,
a09dc3a530921c5c4a8a9cdf3df201aef2c11742,
f8d34d35646fceb76d6f747b681fe0108d7845d9,
72fb86d5a585406ae49f3adcbaf6f78ef12295ff,
e16f0ed0698c5cb47ab2bb0a0b04966d5bdbcde0,
4e744e7688e01d35a6acac1cf8a7a3ff2573836f,
8a5e1cbe293ee7c83efba0d0101ada0a80cfaf00,
58e6c55e17d6b75328b065e093d51c08b8844004,
d7740052ff6cee74fb6ab973f1052422180d75bc,
d10e6ac606c6b484c75bb850de7a754b75ad5eca,
0f58f6c6501518e57ba021cb959b288fd533f472,
7e362e78c342d8ca016de12218732a3e5f7dcc36,
c1f62390239f792f010feb07b02218062e34cee0,
b740efa731ff2b684491ba4ef0cac2b000f96149,
ed0243954f9ab9c5c68a4516a836ab3710891d5b,
20d5ce8b9b587be2f0b7bc5765254e8dc6e0bd3b,
40ad3cf4dd384bede595edce4617534ca904f1ed,
173dbab24b9acba46279ca3477f080e57f52636c,
7e05f393f39c90ec0447b1cc893ff46901ae3071,
f00e7a77313eb4e5d4d7159747bc88e1978adbe0,
049d70c2e6654317978f23b6901dff524f5d1674,
d4e37869b1465b231ada7554fb7a6d5ccf43f493,
ac9cfbd9aeb91c3391d78724fe8cb1e49ada55aa,
3b66dcc870e8d929d81055c95124caf2d36f0ac4,
8ebcd9f85afb548f38e953fb1190d9ff04d8df5a,
6d3ba47631ebde78460168a2d33c4facde0bd731,
6c48329199862215abc22170769fd1a165e80a15,
30019477cb1813c5ae75bb7ff5186c2f6d02aecb,
a15ed267d1977e38ba36d061139839fad7b865f2 |
6d3ba47631ebde78460168a2d33c4facde0bd731 | Author: Jason Koch <jkoch@netflix.com>
| 2024-08-12 22:52:13-07:00
Reduce lock held duration in ConcurrencyLimitingRequestThrottler
It might take some (small) time for callback handling when the
throttler request proceeds to submission.
Before this change, the throttler proceed request will happen while
holding the lock, preventing other tasks from proceeding when there is
spare capacity and even preventing tasks from enqueuing until the
callback completes.
By tracking the expected outcome, we can perform the callback outside
of the lock. This means that request registration and submission can
proceed even when a long callback is being processed.
patch by Jason Koch; Reviewed by Andy Tolbert and Chris Lohfink for CASSANDRA-19922
a6e80317ded9cbb500ce68e7d3fb91b5fbcb5e48 | Author: Chris Lohfink <clohfink@netflix.com>
| 2024-04-19 20:27:42-05:00
apply schema if schema digest differs
Patch by clohfink; reviewed by brandonwilliams and jwest for
CASSANDRA-19578
428fa1f4453735ef43d508621e5e7d9e0a054415 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2024-04-19 18:40:08-05:00
Make queries visible to the "system_views.queries" virtual table at the coordinator level
patch by Caleb Rackliffe; reviewed by David Capwell and Chris Lohfink for CASSANDRA-19577
6c48329199862215abc22170769fd1a165e80a15 | Author: Ammar Khaku <ammar.khaku@gmail.com>
| 2024-03-14 16:55:59-07:00
CASSANDRA-19468 Don't swallow exception during metadata refresh
If an exception was thrown while getting new metadata as
part of schema refresh it died on the admin executor instead
of being propagated to the CompletableFuture argument.
Instead, catch those exceptions and hand them off to the
CompletableFuture.
patch by Ammar Khaku; reviewed by Chris Lohfink, Bret McGuire for CASSANDRA-19468
4fc2d9e53985dc89b93bbac80bea9faa4a3d708b | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-23 14:04:42-04:00
Include estimated active compaction remaining write size when starting a new compaction
Patch by Marcus Eriksson; reviewed by Chris Lohfink, Stefan Podkowinski, Caleb Rackliffe,and Josh McKenzie for CASSANDRA-17931
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
e89b214d069321c8968871b8eb7d51d4dfba7c33 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-13 12:48:00-04:00
Allow disabling hotness persistence for high sstable counts
Patch by Caleb Rackliffe; reviewed by Chris Lohfink and Josh McKenzie for CASSANDRA-17868
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
51944c5e68bfcee0c2c8e2aeb6b572eae0167965 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-07 13:12:22-04:00
Make sure preview repairs don't optimise streams unless configured to
Patch by Chris Lohfink; reviewed by Josh McKenzie and Marcus Eriksson for CASSANDRA-17865
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
4526b3fcbde22d09065820286dd434d93ecc89ba | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-16 14:19:46-04:00
Add ability to log load profiles at fixed intervals
Patch by Yifan Cai; reviewed by Josh McKenzie, Dinesh Joshi, and Chris Lohfink for CASSANDRA-17821
Co-authored-by: Yifan Cai <ycai@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
09b282d1fdd7d6d62542137003011d144c0227be | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-11 14:02:27-04:00
Rate-limit new client connection auth setup to avoid overwhelming bcrypt
Patch by Chris Lohfink; reviewed by Caleb Rackliffe, Yifan Cai, and Josh McKenzie for CASSANDRA-17812
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
8ea70cd1f0ba0a52cf4b19af9fac4c4289663270 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-11 14:02:27-04:00
Backport of CASSANDRA-17812: Rate-limit new client connection auth setup to avoid overwhelming bcrypt
This backport differs from CASSANDRA-17812 in such a way that by default the number
of auth request threads is set to 0. That will route all requests to request executor as before this change.
The patch in 5.0 and later sets the default number of auth request threads to 4.
patch by Josh McKenzie; reviewed by Chris Lohfink for CASSANDRA-20057
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
652e49a8bb2f8849ce0ebb5161c30e3889c14608 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-27 12:57:28-04:00
Add separate thread pool for Secondary Index building so it doesn't block compactions
Patch by Chris Lohfink; reviewed by Caleb Rackliffe, Josh McKenzie, Sam Tunnicliffe, and Marcus Eriksson for CASSANDRA-17781
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
c3327855e4bf98f8631c959b82bd8470726034a8 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-06-27 18:40:40-05:00
Add a virtual table that exposes currently running queries
patch by Chris Lohfink; reviewed by Caleb Rackliffe and Benedict Elliott Smith for CASSANDRA-15241
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
89f3978dcde958fbad191b8cf628fd89ace64d7a | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-06-27 18:40:40-05:00
Add a virtual table that exposes currently running queries
patch by Chris Lohfink; reviewed by Caleb Rackliffe and Benedict Elliott Smith for CASSANDRA-15241
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
828d98e9d7643501ee3ac9fa45d46d0b596cfb11 | Author: David Capwell <dcapwell@apache.org>
| 2022-04-06 11:52:48-07:00
repair vtables should expose a completed field due to lack of filtering options in CQL
patch by David Capwell; reviewed by Chris Lohfink, Zhao Yang for CASSANDRA-17520
f59411f1c985043850154971e9c4066013f355cb | Author: Chris Lohfink <clohfink@apple.com>
| 2021-08-13 11:07:34-04:00
Tolerate missing DNS entry when completing host replacement
patch by Chris Lohfink; reviewed by Brandon Williams for CASSANDRA-16873
Co-authored by Chris Lohfink <clohfink@apple.com>
Co-authored by Josh McKenzie <jmckenzie@apache.org>
f7c71f65c000c2c3ef7df1b034b8fdd822a396d8 | Author: Aleksei Zotov <azotcsit@gmail.com>
| 2021-07-23 21:45:12+04:00
Allow DELETE and TRUNCATE to work on Virtual Tables if the implementation allows it
patch by Aleksei Zoto; reviewed by Benjamin Lerer and Chris Lohfink for
CASSANDRA-16806
5c84ed9ae8227e550630768a47fef7b2d1f1f1d7 | Author: Marcus Eriksson <marcuse@apache.org>
| 2021-02-05 10:20:15+01:00
Send FAILED_SESSION_MSG on shutdown and on in-progress repairs during startup
patch by Marcus Eriksson; reviewed by Adam Holmberg, Chris Lohfink, Mick Semb Wever for CASSANDRA-16425
fc9a5a7c63c5d264c30e940ef88236d2da0f5959 | Author: Stefan Miklosovic <stefan.miklosovic@instaclustr.com>
| 2020-11-04 16:35:36+01:00
Rate limit validation compactions using compaction_throughput_mb_per_sec
patch by Stefan Miklosovic; reviewed by Mick Semb Wever, Chris Lohfink for CASSANDRA-16161
896baf64159463d9dd72a8829eec8311f8a888da | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2020-10-01 17:01:01+02:00
Fix ByteBufferAccessor cast exceptions are thrown when trying to query a virtual table
Patch by Alex Petrov and Caleb Rackliffe; reviewed by David Capwell and Chris Lohfink for CASSANDRA-16155
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
1731e2fe84c1da2a6f4b0d1f73b8fd76c88b3acd | Author: Alex <stillalex@apache.org>
| 2019-04-15 19:19:05+02:00
Several mbeans are not unregistered when dropping a keyspace and table
Patch By Alex Deparvu; Reviewed by Caleb Rackliffe, Chris Lohfink and Dinesh Joshi for CASSANDRA-14888
a15ed267d1977e38ba36d061139839fad7b865f2 | Author: Dinesh Joshi <dinesh.joshi@apple.com>
| 2019-02-18 18:16:35-08:00
C* Management process
patch by Dinesh Joshi; reviewed by jasobrown and Chris Lohfink for CASSANDRA-14395
Co-authored-by: Vinay Chella <vinaykumarcse@gmail.com>
Co-authored-by: Joey Lynch <joe.e.lynch@gmail.com>
8d443805f06e7abb25f768f6c800b7ae71bd4a41 | Author: Ariel Weisberg <aweisberg@apple.com>
| 2018-09-05 17:35:47-04:00
DecayingEstimatedHistogramReservoir.EstimatedHistogramReservoirSnapshot returns wrong value for size() and incorrectly calculates count
Patch by Ariel Weisberg; Reviewed by Chris Lohfink for CASSANDRA-14696
aed682513cc381b80705d1f971fddc394e8a62a5 | Author: Aleksey Yeshchenko <aleksey@apple.com>
| 2018-08-31 11:13:03+01:00
Use consistent nowInSeconds and timestamps values within a request
patch by Aleksey Yeschenko; reviewed by Chris Lohfink for
CASSANDRA-14671
a09dc3a530921c5c4a8a9cdf3df201aef2c11742 | Author: Aleksey Yeshchenko <aleksey@apple.com>
| 2018-08-29 18:42:39+01:00
Clean up Message.Request implementations
patch by Aleksey Yeschenko; reviewed by Chris Lohfink for
CASSANDRA-14677
994da255cec95982f52d20c91cb18eb7f9e45fc3 | Author: Chris Lohfink <clohfink@apple.com>
| 2018-08-14 14:05:12-05:00
Add a virtual table to expose settings
patch by Chris Lohfink; reviewed by Aleksey Yeschenko for
CASSANDRA-14573
f8d34d35646fceb76d6f747b681fe0108d7845d9 | Author: Aleksey Yeshchenko <aleksey@apple.com>
| 2018-08-10 16:23:26+01:00
Allow specifying now-in-seconds in native protocol
patch by Aleksey Yeschenko; reviewed by Chris Lohfink for
CASSANDRA-14664
45c3b461ec28abdb24353c7317dfa7544c415f11 | Author: Chris Lohfink <clohfink@apple.com>
| 2018-06-25 12:08:40-05:00
Add a virtual table to expose caches
patch by Chris Lohfink; reviewed by Aleksey Yeschenko for
CASSANDRA-14538
d5ae2ae481545b1fb2332b46013088f2f8cea636 | Author: Chris Lohfink <clohfink@apple.com>
| 2018-06-22 10:48:01-05:00
Add a virtual table to expose thread pools
patch by Chris Lohfink; reviewed by Aleksey Yeschenko for
CASSANDRA-14523
46a5514c2aa7f377e8dc4cfd0d701b940f3137c7 | Author: Chris Lohfink <clohfink@apple.com>
| 2018-06-21 11:36:30-05:00
Add a virtual table to expose active client connections
patch by Chris Lohfink; reviewed by Aleksey Yeschenko for
CASSANDRA-14458
4413fdbd3e9350c5f5dac5ef4dc517fd9b5064ad | Author: Chris Lohfink <clohfink@apple.com>
| 2018-05-19 01:27:28-05:00
Add a virtual table to expose all running sstable tasks
patch by Chris Lohfink; reviewed by Aleksey Yeschenko for
CASSANDRA-14457
0d464cd25ffbb5734f96c3082f9cc35011de3667 | Author: Chris Lohfink <clohfink@apple.com>
| 2018-05-16 23:07:04+01:00
Implement virtual keyspace interface
patch by Benjamin Lehrer, Chris Lohfink, and Aleksey Yeschenko for
CASSANDRA-7622
72fb86d5a585406ae49f3adcbaf6f78ef12295ff | Author: Mick Semb Wever <mck@apache.org>
| 2018-05-08 14:20:23+10:00
NonSystemKeyspaces jmx attribute needs to return jre list, to work with command line tools like jconsole and sjk (swiss java knife)
patch by Edward Ribeiro; reviewed by Chris Lohfink, Mick Semb Wever for CASSANDRA-12271
20d5ce8b9b587be2f0b7bc5765254e8dc6e0bd3b | Author: Matt Byrd <matthew.l.byrd@gmail.com>
| 2017-05-26 17:03:17-07:00
When lost notifications occur and periodically, check for the parent repair status and exit if we've completed/failed
Patch by Matt Byrd, reviewed by Chris Lohfink for CASSANDRA-13480
9b47dd50fceb552acd3ca77cff88f4041511bf48 | Author: Chris Lohfink <Chris.Lohfink@datastax.com>
| 2016-05-20 11:37:26-05:00
Add repaired percentage metric
patch by Chris Lohfink; reviewed by yukim CASSANDRA-11503