53 Collaborator |
Jonathan Ellis , Brandon Williams , Sylvain Lebresne , Marcus Eriksson , Sam Tunnicliffe , Tyler Hobbs , Benjamin Lerer , Aleksey Yeschenko , Alex Petrov , Mick Semb Wever , Andrés de la Peña , Štefan Miklošovič , Ekaterina Dimitrova , David Capwell , Stefania Alborghetti , Caleb Rackliffe , Yuki Morishita , Paulo Motta , Josh McKenzie , Robert Stupp , Branimir Lambov , Blake Eggleston , Ariel Weisberg , Jake Luciani , Pavel Yaskevich , Yifan Cai , Dinesh Joshi , Jon Meredith , Jacek Lewandowski , Jordan West , Chris Lohfink , Jeff Jirsa , Jay Zhuang , Aleksei Zotov , Joey Lynch , Sumanth Pasupuleti , Aleksandr Sorokoumov , Sergio Bossa , Kurt Greaves , nvharikrishna , Venkata Harikrishna Nukala , Matt Fleming , Natnael Adere , Sam , Samuel Klock , Marianne Lyne Manaog , Joshua Mckenzie , Fabien Rousseau , zanson , sumanthpasupuleti , sergio , Sam Klock , Liudmila Kornilova |
199 Patch |
132 Review |
067121da63c2a8ead48aeb9a4241af5306b14a37,
d2923275e360a1ee9db498e748c269f701bb3a8b,
c100f1ac40137a0d6d0793930cdfce3845880a12,
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e,
2842c01ce7eaeb6e72a63435075cc282a1cdd2db,
53b06453b7dea147ef6369765e0b7ac7fb0990fd,
8c165b4cc029928d7b485fffae17e0904ce7a49c,
c3327855e4bf98f8631c959b82bd8470726034a8,
40f9ca60f103783aa481bc9a91b92fd55b4ea625,
81c616826ab3c8aa96467771d0e074a874efdd77,
49cd4b5f79e4cda16668cce8aea7d93d480f48fc,
60f742c739ba4830a5d459bf3efa0783a9717bb6,
067121da63c2a8ead48aeb9a4241af5306b14a37,
89f3978dcde958fbad191b8cf628fd89ace64d7a,
c378874a9fa123891d1d75177d99dba5c4d18f9b,
596daeb7f08e14d69af90fd4f07b9e87f2816681,
018c8e0d5e8bc55fc51d3361fcb27c3c1fd189f6,
d2923275e360a1ee9db498e748c269f701bb3a8b,
5a0d6154d144b958404a4d7117602d35157848ba,
35dbcc2c2dbe1c826fd6ecd6e8357f0f5a9bab02,
209c35aa62855e2834e629e8ecb38ebb329aa6ce,
eae581a5f07c340594f6af47bb558693ef363611,
31bea0b0d41e4e81095f0d088094f03db14af490,
951d72cd929d1f6c9329becbdd7604a9e709587b,
a965699c9e0945ad302aa605a659c665f1cc518a,
4884e9b58fb8f227c5c1bdad2da1aab18ab037ff,
0c444a75e79da8c157813a72d61f2b2f86e187ba,
fe9cff663b48fecdb964caaded2004e83a0c89f4,
5b82447098ad634900f8892297ef82083eadb954,
6812fddb3e6d20e5e8840e57076b97210a9abfe2,
aae7e8b07c84476de893b473a13cdc6d9e260573,
6a1d9de3d938d24baa2ba98b5379b0536177c786,
be1f050bc8c0cd695a42952e3fc84625ad48d83a,
e5b92e108851d2be81c43cbf982564f92d28aa6b,
15a2fe00fc9817874f4c1600d56a373c21b1ad1c,
d8993934e976d8edb94cbfe2974688dac63c5db5,
443bca18839268cd100930b380e0534b052a8c89,
e3f54d4a0c3403141db24f86714c3900eb9f212e,
0f22dab1a015cb84d9857f940de5a256bfbee083,
f05cf4f21a938bffea27b9d31e1fb79f37c44e81,
2b10a5f2b5e62f2900119a37e91637916e8b23df,
d50ec52d6e6c9140080c86fcff08b3cd37a6ca3d,
310a48efcfdc0fb77fbd5fd6e734bf17667f617d,
e4b5d9818f003be2b9091c48f8435d29202ffe2d,
c07f3c88a4ba164bf01b0450b2463746b40c0d48,
44785dd2eec5697eec7e496ed3a73d2573f4fe6a,
c100f1ac40137a0d6d0793930cdfce3845880a12,
e871903d41d9f19c966a52bf643ec2efab6f63f1,
fdb17350109d8cf4d5a4b1deab0220fd271acc63,
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e,
a43b651f8e35dd7081b8593057f118ed0c49cfd6,
00fff3ee6e6c0142529de621bcaeee5790a0c235,
84ffcb82a74667b957201f2cdae2d6b308956549,
c277fc56b586d7c6db1f0d42fd2253f5484ca3d8,
8404260f1640efd14613c4591e5e918786fcde10,
7bdea449c320c8a47a4e253e5cf6aa854d7a968d,
4b1f40d5382638bf3913293b713d5d22b57c844d,
f22fec927de7ac291266660c2f34de5b8cc1c695,
daa3619ae63bb8b06d532890e51d288c189c787c,
e645b9172c5d50fc2af407de724e46121edfe109,
467068d1e9d84e6cca1f9dd5a4eff5f80d027c2e,
914c66685c5bebe1624d827a9b4562b73a08c297,
8554d6b35dcc5eec46ed7edc809a36c1f7fa588f,
322f7e9bb4177d0ba2b7fbc710ad7d3b1e023f42,
287a960afb10332b3521399d8ae35f892b58c995,
261e75f19f5348ea2b4e8f23fda00be3bf7c0436,
06c55f779ae68de98cce531e0b78be5716849003,
68dbeb34c9404ee3cd7db00cc112e27c9a4b1f6f,
047bcd7ad171d6a4aa89128c5e6c6ed5f012b1c0,
f7431b432875e334170ccdb19934d05545d2cebd,
f5adeeb8da15db0336db741bd39da46117fa9b73,
e225c88a65f2e8091f8ea6212c291416674882a1,
d52c7b8c595cc0d06fc3607bf16e3f595f016bb6,
849a438690aa97a361227781108cc90355dcbcd9,
2f41243191c381193a3bf6ec3730ff6555325d06,
4fb559b58a8a8419e91a786e44f25f6506f4d037,
fd59549a39542386e681524b8760a8533d9c227d,
986a1a769437bf1e47248e257772a074c27bac92,
609497471441273367013c09a1e0e1c990726ec7,
4acc3a69d319b0e7e00cbd37b27e988ebfa4df4f,
f87e34ed3c82a7b0b73178a6ce565a1227a7457b,
40f4daa36769d4aba4f1d7aa291546b44cad8f77,
c37562e345c24720c55428a8644191df68319812,
aef71696e6f19d2569d310206b287f919da32b4f,
06336377f7f0dc064a9882424c82a9f47586a3da,
aa5762633a06e229cd9122983eec94bdb74fc23a,
07594ee05e038bdd582b97985f4116227bb416d5,
0d74c3ebf76f4f7875f2a2e5dd25a7a1c1edfc0a,
941a5dd8a1ca9b759e2091ca151bb339bc947c58,
d61c026fd723390e9d916e7a18ff9bdad019ee2c,
d2da7606abebd98b11f8b7ec692aa7dcf5388151,
5ebf2b0ee065ee0918aef2a21e5582f779d8c2aa,
e51f83b60edf1f9ee12ef6a3083d3acbf85805f7,
fe388d40c0b019c55c63c914ef5708f245af6cdd,
489a9e8fa91ab6680b2a3857ed4e97f7cf2677ba,
ef5962442e7e00646ed5e67486f2cfee504ce961,
f8ccb39ec4884023693925b3982d23a864a8d717,
e1bb79260a9bdf478895724ea180cf0c2efb37ff,
ace28c9283358da75538c4e2250f8437efb7168f,
ecb2b4b0473c019d1132c89887734792c75e0895,
639d4b240c084900b6589222a0984babfc1890b1,
ad8cad7c4d05fd5dea68fb274c81a102533ebe36,
5786b3204d6da352124338c0130451e27dd056b0,
5250d7ffd2df9e75219ce5a544ae0209ba3446a4,
0f5dd225de6ae995ddbc6d8d099260ed6eabd501,
aa8a7b5576417c0469417eace131f270afc29923,
ec320e8a1dd01b547d2e2cb3f0d1b994e814bda0,
2595e74f68a019f116d2dabaf1febc95d1ca5d38,
8c8103cae53a62251d1d345bf88fd001cdefb92c,
b757db1484473b264bf25ca5541f080d54a579a2,
b6dd6b48dba7baa82bed9a7b8514e18bd8b3b942,
bd4a9d18e1317dcb8542bd4adc5a9f99b108d6c6,
7c5fc40b8b644e05c32479f2581309f75f981421,
be3e3895863211fa79556170be1a584db71f8543,
e5a76bdb5fc04ffa16b8becaa7877186226c3b32,
7acd0e69dfaef9dd1ca2950038aa6feef836c097,
8704006bfa75a78cb904e35662e4c8bafc1f2330,
8ad70cf257c63114b65cb1c32f56caf14290579f,
f76bfd4f3f895ba8e330becbc5dbf61162f2705f,
7d6a60ddd0e156f6028c05d97fa9179f86fe02ee,
6ab0c301edaf16544de7f839ffcd345dadef1cf6,
a3e041848bd6410f0627dce52725811602fd579f,
aa811c393653e92212458ef147a675f396f53173,
4dbe1e0c72763a2eeda66bee2f11487034566108,
1dea6b0201545c16d4b29af51ce1bb5e77fc02d2,
1a0262f2472450821178a4b61c0c1ecb0193f888,
369966a2af65aa1d8e8248307ebd187fccacbd8e,
1007ba59a918d94c0e4fcdce4094ebeef6aabec3,
8b3221a8fcdcafc78e4cee908768b9f8612df31e,
52ddfe412a3adf361ecbc4f3919958c5f801f450,
e8276aa539ae618a41acb8b0250886e773b73ef3,
9b9dda6bbbabeab2ce235a3f261e995ed0683e15,
b06218011ecb7db15e765f0185c5ec000ba2233c,
f36fe9fb18b37656dbffd4f136edb31dc3abc45e,
accbfa7ac1843cdb47d5816772e8a7a3348097db,
572ef50dd11fcb501ebe46f1dde6656e42cb96bb,
69ffd1fa01dd9a5b7118cbcaf63dd2dffc1fa508,
b7563f823ed5cacd553721016ab4609e85685afd,
6d266253a5bdaf3a25eef14e54deb56aba9b2944,
8501e51868727acea74e195bfe777b5e96da39d7,
7376f42fc183bde6a03f1d94e04556d90ef6e525,
a1e2978f9f6d2e9a318f44a5b6c625659b86efe8,
ec7fba44e613815c472e6cd2744058ba324df056,
f3c0e11e2ddb0b0666e7723a3fca005707b778ea,
3c3fefa04f027a1ecbede1d41c1bf3df25218a5d,
93b365cdcff34418bdac56473997f0a6d2b2aaaf,
990f478c24362dc5183c66d2c5a7e0a7ea8d83e0,
18d8f26ddd556d6b689a7460053c1518a86d7288,
dfd695c14b64abc50eb38859f43bd55691207ae9,
857ee0ac3765e12140a0e072cee3fd32b1ad1b3d,
61384c57546da3d411630c64c4aa89d90cac98f7,
71ccc87a79d161cdf5cf219a276f5bd7313f9c80,
d47d2b1e2b66e239b8cf81e8c254dd3fbdf32052,
c75ee4160cb8fcdf47c90bfce8bf0d861f32d268,
ddca610c9c82e9bf527d4f57a814af06ed2a7cb3,
eeaa3e01235c98421fecc46eaed877b207fb5a33,
58529c77f4a2159fbfbe696c619787c327c80763,
871f0039c5bf89be343039478c64ce835b04b5cf,
5ab1d95b29509ee5a061eddda39d7f4189abbe37,
0e831007760bffced8687f51b99525b650d7e193,
ce3fcbe5f810cf1ebe0d86b702996b71e3ba03ec,
8e42d5fe86f6b2f4dd636ed77793d6ab69792895,
581ce631026b98ee9438d54ef144df89bc91100b,
0bc4663aad3257f359058465dccbb36141fc75c6,
e77ea1252092bc0e589cfbc2341c2194cb750b08,
da3606e180411e88774a9f24e7884147a202fea8,
ee950b4103459740329dd91b07738b4e6003f977,
5420b7a2296d230e7fd5bc2f41fc6472a9c8b55e,
484d2816940cd2eb22d2365fcb376dd27e059e2e,
361ad681ecdde12e299026ccee5e17c184f943d8,
259e17df3bd39d1cedf5e3a40c88b1d0d8efdc33,
8541cca718fc324c2545831fc945247a4aeb3437,
a4f5794222f2a69ea4502085f928e3d413dba1d7,
4e95953f29d89a441dfe06d3f0393ed7dd8586df,
44f4e790196ff6425255cd12cfd100ddf9415524,
5ebadc11e36749e6479f9aba19406db3aacdaf41,
e6e596d1a86272b70d759aad18f561e84e2854be,
6e9140ab6004e6eb6eac6f05073d158a40c0645f,
5ab1a341a47d43f74398443f1ec1c17edb95e550,
d4ec31f21eb83502bd523c057bce2d3b249b3d80,
1a3b5dbcb5fbee5066ceaa2467536119893f7e7f,
269f81052e42d36f9a3bee684464543b7074b6b9,
75508ec8973972634dca2a41a12a0d1d48e7c3ae,
948964b52fc58d6aa08f369be9e2d3a058cfea95,
0cb1e3d248eb3d14f197217256d8ec29c4b3717c,
5f82aa3b03031c9aa7439b4cb745a6c5641a7b76,
9381b8d569ae17cf2760bca266b5253e4bcd6ac2,
4b54b8acd21999ad4394feb93deb7cca1de445c0,
412b053ca171495b33dd92eaa692df40d83a35c4,
22e18f5a348a911f89deed9f9984950de451d28a,
18f0234bf908d1f970bb694d0bb58539ab427387,
f7431b432875e334170ccdb19934d05545d2cebd,
cf10400a79755de2d3e8ae058cfd45fe262e476b,
2d0b7d31c96266104d8baf515f00cdd086331be3,
6016da3b696481dd7c948cbb65f211461e4e6047,
d520f7edf02a39cfcc6a016eb4c80fc3e0e74dc1,
7253659507f247aaf8f03a9dd75cc9c9054a7d28,
8c07c7045852356d4da8da0db2f7646e7da06496,
3d295744890ccec7ee6fea827fa700280045ca67 |
4941b279bceb3a0fbe388be4305d25ec771f7b78,
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e,
28759d8bbc16daf45ca07ee27b4a8dfedc8cf92b,
5539f9b9996ec40fe933ee487968b1595d7a9fee,
c3327855e4bf98f8631c959b82bd8470726034a8,
35f8da66f9b05d18b4177f8d2e1b86c772ad2221,
4941b279bceb3a0fbe388be4305d25ec771f7b78,
19f55cf0b82f8c861be7e9616913961c80dfcd80,
acda6fad688e95e0a9a34de28e3b61a775e59736,
286d2ee053ac2e6fe50749fa2833533254697662,
29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b,
d25adb498abde240cc162cfe4a9630c01381c7f9,
89f3978dcde958fbad191b8cf628fd89ace64d7a,
f451c2b02827fd1db34a14e7603a52ffe4fb188e,
89fbb1acf42c97f57ce7301674ab6f9647320c65,
3b648ca09ecfc100d5ad2e3b462d4949dbc03498,
fa7185ef02c313ff322fcc50d2de03186b9f96a7,
56ec75cc6524e7c514c64a1db839d9da738e42b6,
60675cc2759db0c5629604279e70c51e10dfefd6,
4fb170c5c2c73737d74197dc41d83371c303106b,
d220d24994400d4342f5281f1a51514a6ae8c2fd,
6a1b20e58d493925439cc9a67bc6b51bb0be631a,
93496e826e7382adf52a99d4df38e73a43f892de,
f49b86dc47fb1f09a8aaa6642b1b456ef4292391,
4b018b5bf4117d2377a67a495a40a7d7e49b30f5,
a1210aa28d111fcd614691ddf83d3af340262203,
033e099f9afef184e476b50f8ee8d0d9742a623b,
9b6e54ee02dc68a99965f1ea9533fd5e781e4cbe,
19a8f4ea13eb844bc0387637f82da1da62991107,
8576e769d13b3e887ea604074641fd4c42af5e8a,
c9e40277f0389a773b21d4310a85a8c761932d61,
abeaa3ea5ef99691cc1b29787cfcd573a90e34fb,
adc3cdde2ae2a78f7d2bb66da47a07545d3e06cf,
860de83a02f3b7711e842a58a073802b9920a1a1,
53f604dc1789a800dbcbc3c8aee77f8f36b8b5db,
b40d79cf1cc6b4210edfa86d52546fd3880e22f0,
767a68cd00050298abf7bbfd8b322e5663439c23,
b97fc302b10d0ec5303421b3b185675872672c46,
9081d0088119f02c8118598ac9fdb8ce39f0033b,
db2ad0f7c59d9deb1f8755858cd630d640c5baa9,
8dcaa12baa97ce870f23ff9045f968f2fa28b2cc,
d60e7988736ed4358595e9c781b110a5bbb5f812,
2117e2af00603f5fb2181e53dbcba190b2eab861,
5a03898c680ed6ada63901e8a4b278ccc8070717,
0d48503c8c99d715164cdc59de646366408889ff,
310a48efcfdc0fb77fbd5fd6e734bf17667f617d,
7df67eff2d66dba4bed2b4f6aeabf05144d9b057,
4f53bc87261b470adf292fdf37ed4e81bb6f8704,
a3004ef29fe223186b518a68e07a180e79939193,
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e,
eea68a2cfeb0134510deaaa5540afdf6d0c6ee7e,
0a7fbee43f25b6ad3172825cd29bae455223ab33,
f22fec927de7ac291266660c2f34de5b8cc1c695,
2adfa92044381aa9093104f3a105f3dbd7dda94c,
29f83b88821c4792087df19d829ac87b5c06e9e6,
0379201c7057f6bac4abf1e0f3d81a12d90abd08,
45937def313bbb32024ae890f830e23bcc6ccae5,
59de353325768b6bb8f4dc18a1a2ace5071f8f84,
2046c30adec194fb07bc5dd1c31fc19a64e7895c,
ab2faa8a48c0e97f309b0221b31e41d009f0f3b4,
f7431b432875e334170ccdb19934d05545d2cebd,
2e59ea8c7f21cb11b7ce71a5cdf303a8ed453bc0,
49adbe7e0f0c8a83f3b843b65612528498b5c9a5,
236c47e65ce95dcc7c8c75706715b5a2a88fd237,
5b0566a70f373d6eb537c89c0db2a2e224706916,
72acbcd00fe7c46e54cd267f42868531e99e39df,
aefea62a065bbb400242c5adf412da8e3e21a147,
037d24efdf83bd2736556f9880c5e1f6be48fa77,
06960d752ab6748ee87ac6743f0d34004e73468a,
bc89bc66cb762da2be61b92d56b48154d8bd3cbf,
6584331c881329c2cb9afbcef19997e8a2a612d9,
c163d0bc365239f4960ab2e19fb72a0ff785afa8,
753a9433228cb4579f0602b9292dd16944339607,
b263af93a2899cf12ee5f35f0518460683fdac18,
351c7caca311834f6c5bff08b0204943850214a9,
ce63ccc842dc6e7129765391c611402eb02a3a23,
b5b32a4291590f61d39877eaa3b39c40f7710218,
ffe53de8d4f265ac3b4c5b3e285c6efda3514770,
96d41f0e0e44d9b3114a5d80dedf12053d36a76b,
5726625a5c7cf47a67509540f7146d05b668bc20,
29687a8bb93a1df637e0ef32d3784e338afeecd9,
45c04b72753a738cb4a8af7025ad4cb10a12c452,
3b7934f1aa20d2210866afd9b88472e9cb1aed8d,
605bcdcf11f2238d6d3d95b6281c9e38cf56e533,
6422e34769e42b4eef5d9c073301c9791e9ca8b2,
b09e60f72bb2f37235d9e9190c25db36371b3c18,
c4c9eaeb131d4db2c4be3316611efb1ac2b17b23,
a9b9e627b0256a7b55dbfefa6960e1e5b8379e64,
c29001b94df769fe428f414c042daffbb6dd209d,
9d44186ee3d95ae5e75ce5fa88961dadf5a03016,
5ba79cbf208649d36ba04834fc8ef242638dee7e,
f283ed29814403bde6350a2598cdd6e2c8b983d5,
23fd75f27c40462636f09920719b5dcbef5b8f36,
03f72acd546407c7f9de2a976de31dcd565dba9a,
cb062839ff2480dd868a82ec37e54d502e82fc0d,
9a3fa887cfa03c082f249d1d4003d87c14ba5d24,
99a84bcafa215ae99b84b28a916764bb48512161,
66a48e7ab137e7ec54b0bab5eaee44a9449930dd,
99da210229b9ddab8ce46d0664c46fe92282c6e3,
9b10928c159317160fb3049727679a48232b6041,
eaeabffc8e0153922fda9b3d5f79abfd8dc1c119,
9f7ab09f733659c94e918db03d72e6a860d654b4,
5bffaf850ca3e978baaa8664acc65612d7460d3f,
2f6d416339864e336945474bbb44c90b60ea29bc,
bade5cfd931de938cbda0674f3fde524f3850fdb,
7f161667dfd7f12190442adf7b010111e0a42cd6,
4e29b7a9a4736e7e70757dc514849c5af7e2d7d1,
cf925bdfa2f211784eb22d2b98b7176e551dda69,
7ff25f0df55bf492e741730473b94bcba8ac6c0b,
828496492c51d7437b690999205ecc941f41a0a9,
1a77a6986852f39f983b1bb95032c134ed210605,
18d8f26ddd556d6b689a7460053c1518a86d7288,
dfd695c14b64abc50eb38859f43bd55691207ae9,
2b4029a763173af31633274844a4a3de1f73fa99,
c45ed1714eaa1536f8c72d355d2831e4aa04a53b,
d5e5f980093c20b42b89fec7bef8e31808fd37f6,
178d7b6f8837e8f5cdd5f9c4661f3a3c3a0c4c0a,
5ab1d95b29509ee5a061eddda39d7f4189abbe37,
0f977c597a6b70984de96bcc49474acdb12ad2ea,
4485e6dbfed89c9137a58412210e56ae88cfe217,
8541cca718fc324c2545831fc945247a4aeb3437,
c18ce589efdf480ad4623298ffb7038eb4091afb,
48e8dcc8f0f15864c2ffafd41f54d713dd5e2f3e,
fb1c6b9cded56e63dfcc765515edbc94ee9f67a0,
0e43885ab24768177cc1e758e1ab69b6dc1b23db,
362cc05352ec67e707e0ac790732e96a15e63f6b,
f7431b432875e334170ccdb19934d05545d2cebd,
02c1cd77439b220a09df1d53891441bb80dcf944,
163f82c2db0e86d4dd8f312b291ccd094891b986,
9119cdfe921a2f39a315badd58900a12409d506e,
2ad557dff9f9d4a3c09f0781b3eeeb5fe75b57d0,
b466ec8ad6833a898738e94b592646a3e88df52e |
5539f9b9996ec40fe933ee487968b1595d7a9fee | Author: Sam Tunnicliffe <samt@apache.org>
| 2024-09-05 10:41:38+01:00
Deprecate use of gossip state for paxos electorate verification
Patch by Sam Tunnicliffe; reviewed by Marcus Eriksson & Benedict Elliott
Smith for CASSANDRA-19904
35f8da66f9b05d18b4177f8d2e1b86c772ad2221 | Author: Natnael Adere <natnael_adere@apple.com>
| 2023-03-02 11:50:07-08:00
Reduce memory allocations of calls to ByteBufer.duplicate() made in org.apache.cassandra.transport.CBUtil#writeValue
patch by Natnael Adere; reviewed by Benedict Elliott Smith, David Capwell for CASSANDRA-18212
40f9ca60f103783aa481bc9a91b92fd55b4ea625 | Author: Benedict Elliott Smith <https://benedict@apache.org>
| 2023-03-01 19:08:20-07:00
Improve memtable allocator accounting when updating AtomicBTreePartition
patch by Benedict Elliott Smith; reviewed by Benjamin Lerer, Jon Meredith for CASSANDRA-18125
28759d8bbc16daf45ca07ee27b4a8dfedc8cf92b | Author: David Capwell <dcapwell@apache.org>
| 2022-12-13 13:37:40-08:00
CEP-10: Simulator Java11 Support (backport to cassandra-4.1)
patch by David Capwell; reviewed by Benedict Elliott Smith, Ekaterina Dimitrova for CASSANDRA-17178
backported to 4.1 in CASSANDRA-19935
81c616826ab3c8aa96467771d0e074a874efdd77 | Author: Marianne Lyne Manaog <marianne.manaog@datastax.com>
| 2022-11-24 15:02:16+00:00
Fix ContentionStrategy backoff and Clock.waitUntil
Also for CASSANDRA-18087
patch by Matt Fleming, Marianne Lyne Manaog, Benedict Elliott Smith; reviewed by Joshua Mckenzie, Ariel Weisberg for CASSANDRA-18086
Co-authored-by: Marianne Lyne Manaog <marianne.manaog@datastax.com>
Co-authored-by: Matt Fleming <matt@codeblueprint.co.uk>
Co-authored-by: Benedict Elliott Smith <benedict@apple.com>
19f55cf0b82f8c861be7e9616913961c80dfcd80 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-11-10 12:45:37+01:00
Start Paxos auto repair in CassandraDaemon
This patch also renames PaxosRepairTest2 to PaxosRepair2Test to be picked up by CI.
patch by Stefan Miklosovic; reviewed by Benedict Elliott Smith for CASSANDRA-18029
acda6fad688e95e0a9a34de28e3b61a775e59736 | Author: Marianne Lyne Manaog <marianne.manaog@datastax.com>
| 2022-11-07 10:33:02+00:00
Bug fix for WriteTimeoutException when using Paxos v2 with a single datacenter
patch by Marianne Lyne Manaog; reviewed by Branimir Lambov and Benedict Elliott Smith for CASSANDRA-17999
29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-16 15:50:44-04:00
Fix repair failure on assertion if two peers have overlapping mismatching ranges
Patch by Marcus Eriksson; reviewed by Benedict Elliott Smith and Josh McKenzie for CASSANDRA-17900
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
d25adb498abde240cc162cfe4a9630c01381c7f9 | Author: David Capwell <dcapwell@apache.org>
| 2022-09-06 16:47:04-07:00
upsert with adder support is not consistent with numbers and strings in LWT
patch by David Capwell; reviewed by Benedict Elliott Smith, Caleb Rackliffe for CASSANDRA-17857
60f742c739ba4830a5d459bf3efa0783a9717bb6 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2022-07-14 13:50:15+01:00
Followup to CASSANDRA-17530: Fix synchronisation of ClassTransformer, and make compilation deterministic
patch by Benedict; reviewed by Blake Eggleston for CASSANDRA-17530
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>
c378874a9fa123891d1d75177d99dba5c4d18f9b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2022-05-11 14:42:58+02:00
Utilise BTree improvements to reduce garbage and improve throughput
Patch by Benedict Elliott Smith; review by Branimir Lambov and Benjamin Lerer for CASSANDRA-15511
89fbb1acf42c97f57ce7301674ab6f9647320c65 | Author: David Capwell <dcapwell@apache.org>
| 2022-05-10 12:50:16-07:00
Incremental repair leaks SomeRepairFailedException after switch away from flatMap
patch by David Capwell; reviewed by Benedict Elliott Smith for CASSANDRA-17620
31bea0b0d41e4e81095f0d088094f03db14af490 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2021-11-17 14:50:09+00:00
[CEP-10] Cluster and Code Simulations: Minor fixes
- fix repair timeout
- fix secondary index flushing
- fix race condition with Ref
- fix resource leaks
- fix incorrect exists()
- fix repair error reporting when null exception message
- fix dtest use of System.nanoTime
patch by Benedict; reviewed by Sam Tunnicliffe for CASSANDRA-17008
eae581a5f07c340594f6af47bb558693ef363611 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2021-11-17 14:34:23+00:00
[CEP-10] Cluster and Code Simulations: Minor improvements
- Simplify Semaphore
- Future improvements
- ScheduledExecutorPlus improvements for simulator compatibility
- Debug leaks in Ref or BufferPool
- Support use of TokenMetadata without initialising Cassandra
- Additional system properties and simulator flags
- Permit Clock initialisation within separate ClassLoader
- Introduce BallotGenerator
patch by Benedict; reviewed by Sam Tunnicliffe for CASSANDRA-17008
4fb170c5c2c73737d74197dc41d83371c303106b | Author: David Capwell <dcapwell@apache.org>
| 2021-11-09 07:56:06-08:00
MessagingServiceTest listenOptionalSecureConnection and listenRequiredSecureConnection fail sporadically
patch by David Capwell; reviewed by Benedict Elliott Smith, Caleb Rackliffe for CASSANDRA-17033
35dbcc2c2dbe1c826fd6ecd6e8357f0f5a9bab02 | Author: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2021-10-31 16:48:52+01:00
CASSANDRA-15215 Use DataOutputPlus.writeBytes in VIntCoding.writeUnsignedVInt
In the cases where VInt occupies less than or equal to 8 bytes
and the underlying buffer has at least 8 bytes, VIntCoding writes the
entire register in a single operation and then adjusts the buffer position.
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Branimir Lambov <branimir.lambov@datastax.com>
2d0b7d31c96266104d8baf515f00cdd086331be3 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2021-10-05 11:51:18+01:00
CASSANDRA 16927: 4.0 uses SO_KEEPALIVE so no need to monitor keep-alive messages
209c35aa62855e2834e629e8ecb38ebb329aa6ce | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-09-01 15:35:22+01:00
[CEP-10] Phase 4: Cluster and Code Simulation
patch by Benedict; reviewed by Sam Tunnicliffe for CASSANDRA-17008
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
6a1d9de3d938d24baa2ba98b5379b0536177c786 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-29 17:20:18+01:00
[CASSANDRA-16926] CEP-10 Phase 1: Mockable Filesystem
patch by Benedict; reviewed by Aleksey Yeschenko, Sam Tunnicliffe and Aleksei Zotov for CASSANDRA-16926
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
0c444a75e79da8c157813a72d61f2b2f86e187ba | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-28 20:04:03+01:00
[CASSANDRA-16931] CEP-10 Phase 2: Improve DTest @Shared Annotation Functionality
fe9cff663b48fecdb964caaded2004e83a0c89f4 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-28 20:03:09+01:00
[CASSANDRA-16930] CEP-10 Phase 2: Improved Configuration For Controlling Determinism
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
6812fddb3e6d20e5e8840e57076b97210a9abfe2 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-28 20:01:18+01:00
[CASSANDRA-16927] CEP-10 Phase 1: Refactor Streaming
patch by Benedict Elliott Smith and Sam Tunnicliffe; reviewed by Aleksey Yeschenko and Aleksei Zotov for CASSANDRA-16927
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
be1f050bc8c0cd695a42952e3fc84625ad48d83a | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-28 19:47:45+01:00
[CASSANDRA-16925] CEP-10 Phase 1: Mockable Task Execution
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
e5b92e108851d2be81c43cbf982564f92d28aa6b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-07-28 19:24:43+01:00
[CASSANDRA-16924] CEP-10 Phase 1: Mockable Blocking Concurrency Primitives
patch by Benedict; reviewed by Sam Tunnicliffe and Aleksei Zotov for CASSANDRA-16924
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
93496e826e7382adf52a99d4df38e73a43f892de | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-07-15 13:25:23-05:00
Avoid signaling DigestResolver until the minimum number of responses are guaranteed to be visible
patch by Caleb Rackliffe; reviewed by Andrés de la Peña and Benedict Elliott Smith for CASSANDRA-16807
a965699c9e0945ad302aa605a659c665f1cc518a | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-04-26 12:28:48+01:00
[CEP-10] Phase 3: Use paxos variant to specify behaviour
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
aae7e8b07c84476de893b473a13cdc6d9e260573 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-04-16 12:01:25+01:00
[CASSANDRA-16928] CEP-10 Phase 1: InetAddressAndPort extends InetSocketAddress
patch by Benedict; reviewed by Sam Tunnicliffe, Caleb Rackliffe and Aleksei Zotov for CASSANDRA-16928
6a1b20e58d493925439cc9a67bc6b51bb0be631a | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2021-04-14 17:27:20-05:00
Modify SecondaryIndexManager#indexPartition() to retrieve only columns for which indexes are actually being built
patch by Caleb Rackliffe and Sam Tunnicliffe; reviewed by Benedict Elliott Smith and Aleksei Zotov for CASSANDRA-16776
951d72cd929d1f6c9329becbdd7604a9e709587b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-04-14 22:54:53+01:00
[CEP-10] Phase 4: Support CAS Add Operations
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
4b018b5bf4117d2377a67a495a40a7d7e49b30f5 | Author: Marcus Eriksson <marcuse@apache.org>
| 2021-04-06 08:44:35+02:00
Make sure sstables with moved starts are removed correctly in LeveledGenerations (backported from 4.0)
Patch by marcuse; reviewed by Benedict Elliott Smith for CASSANDRA-16552
15a2fe00fc9817874f4c1600d56a373c21b1ad1c | Author: Benedict Elliott Smith <benedict@apache.org>
| 2021-01-18 13:36:58+00:00
[CASSANDRA-16923] CEP-10 Phase 1: Mockable System Clock
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
d2923275e360a1ee9db498e748c269f701bb3a8b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2020-03-30 15:24:12+01:00
CEP-14: Paxos Improvements
This work encompasses a range of improvements to Paxos, summarised as:
- The introduction of Paxos Repair for ensuring consistency during range movements
- The reduction of network round-trips by a factor of 2x for reads and writes
patch by Benedict Elliott Smith and Blake Eggleston; reviewed by Alex Petrov, Aleksey Yeschenko and Sam Tunnicliffe for CASSANDRA-17164
d2923275e360a1ee9db498e748c269f701bb3a8b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2020-03-30 15:24:12+01:00
CEP-14: Paxos Improvements
This work encompasses a range of improvements to Paxos, summarised as:
- The introduction of Paxos Repair for ensuring consistency during range movements
- The reduction of network round-trips by a factor of 2x for reads and writes
patch by Benedict Elliott Smith and Blake Eggleston; reviewed by Alex Petrov, Aleksey Yeschenko and Sam Tunnicliffe for CASSANDRA-17164
767a68cd00050298abf7bbfd8b322e5663439c23 | Author: Marcus Eriksson <marcuse@apache.org>
| 2019-10-17 10:24:57+02:00
Ensure legacy rows have primary key livenessinfo when they contain illegal cells
Patch by marcuse and Sam Tunnicliffe; reviewed by Benedict Elliott Smith for CASSANDRA-15365
9081d0088119f02c8118598ac9fdb8ce39f0033b | Author: Marcus Eriksson <marcuse@apache.org>
| 2019-10-15 14:58:14+02:00
Avoid adding fake row deletions if they are superseeded by the partition deletion
Patch by marcuse; reviewed by Aleksey Yeshchenko and Benedict Elliott Smith for CASSANDRA-15363
8dcaa12baa97ce870f23ff9045f968f2fa28b2cc | Author: Jon Meredith <jmeredithco@gmail.com>
| 2019-08-15 10:12:06-06:00
Allow instance class loaders to be garbage collected for inJVM dtest
Backport support optional network/gossip test features,
instance generations and subnet support from trunk.
Backport MessageFilter and cluster builder API changes to match
trunk (except for the change in namespace for Verbs).
Add a test for repeatedly creating/tearing down in-JVM dtest
clusters to help find resource leaks.
Change IsolatedExecutor to clean up on an executor with zero
core threads so that it exits sooner enabling GC on the
InstanceClassLoader. Moved classloader close after shutdown to prevent
improve logging when the isolated executor is shutdown.
Update the logback config for dtests to make it obvious
which log threads are for instances vs the main logger.
Disable native library loading until it can be reinstated
(tracked in CASSANDRA-15170).
Shutdown various executors and threads that were
preventing the instance classloader from being unloaded.
Add test-jvm-dtest-some ant target
Patch by Jon Meredith; Reviewed by Alex Petrov and
Benedict Elliott Smith for CASSANDRA-15170
2b10a5f2b5e62f2900119a37e91637916e8b23df | Author: Benedict Elliott Smith <benedict@apache.org>
| 2019-08-12 14:41:40+01:00
Fix LegacyLayout RangeTombstoneList IndexOutOfBoundsException when upgrading and RangeTombstone bounds are asymmetric.
patch by Benedict Elliott Smith; reviewed by Mick Semb Wever for CASSANDRA-15172
d60e7988736ed4358595e9c781b110a5bbb5f812 | Author: Liudmila Kornilova <kornilova203@gmail.com>
| 2019-08-08 17:36:19+08:00
Avoid result truncate in decimal operations
add (+), subtract (-) and multiply (*) operations:
* before:
* precision of result used to be always 34 (see MathContext.DECIMAL128)
* after:
* precision (number of significant digits) of result is at most 10000.
If result exceeds given precision it will be rounded using HALF_UP mode
division (/) operation:
* before:
* precision used to be always 34 (see MathContext.DECIMAL128)
* after:
* expected scale is set to minimum precision (32) minus estimated position of first digit in quotient
* scale should be at least as big as maximum scale of operands
* scale should not be less than 32
* scale should not be bigger than 1000
* if actual quotient scale is bigger than calculated scale then result is rounded using HALF_UP mode
* trailing zeros are stripped
modulo (%) operation:
* before:
* ArithmeticException used to occur when implicit division produces number with precision bigger
than 34 (see MathContext.DECIMAL128)
* after:
* No exception
patch by Liudmila Kornilova; reviewed by Benedict Elliott Smith for CASSANDRA-15232
860de83a02f3b7711e842a58a073802b9920a1a1 | Author: Jon Meredith <jmeredithco@gmail.com>
| 2019-07-09 13:50:57-06:00
Enable nodetool/JMX resizing of processing stage executor pool
This patch enables users to resize the thread pools used by the
various processing stages at runtime using nodetool or over JMX.
Changes:
Switch to using idiomatic Java Executor names for thread pool configuration
functions. Deprecate `{get,set}CoreThreads` for `{get,set}CorePoolSize`,
`{get,set}MaximumThreads` for `{get,set}MaximumPoolSize`.
Introduce a new ResizableThreadPool interface used by SEPExecutorMBean and
JMXEnabledThreadPoolExecutorMBean to expose a common interface for setting
thread pool sizes. Replace singled usage of JMXConfigurableThreadPoolExecutor
in repair code with JMXEnabledThreadPoolExecutor as both are now resizable
(since CASSANDRA-5044) and ResizableThreadPool now exporting the same API
over JMX.
Implement {get,set}CorePoolSize and {get,set}MaximumPoolSize for SEPExecutor.
To change the maximum pool size for SEPExecutor, the number of permits
has been changed so that it can go negative if the size of the pool is
reduced. If a SEPWorker discovers the number of permits is negative when
looking for more work it stops.
Add `nodetool getconcurrency` to retrieve the current core and maximum
pool sizes for all of the executor stages and `nodetool setconcurrency`
to change core/maximum pool sizes where permitted.
Update Stage to lazily initialize the executors so that in-JVM dtests
can reference Verbs (which have an associated Stage) in message filtering
without starting up all the executors. Introduce new Stage.execute/submit
convenience functions to avoid needing to lookup the executor first.
Update Stage executors to pass a consumer function that
updates the configuration used to initialize the thread pools. This keeps
the config in sync with changes made over JMX to `org.apache.cassandra.{request,internal}.*`
or via nodetool. Also implement for native transport threads - although
that can currently only be updated by JMX rather than nodetool.
Introduce a new `JMXEnabledSingleThreadedExecutor` for executors
that need to be single threaded for correctness that forbids changing
the core/maximum pool sizes (previously it was possible to set gossip to
run multiple threads over JMX).
Patch by Jon Meredith; reviewed by Benedict Elliot Smith for CASSANDRA-15277
310a48efcfdc0fb77fbd5fd6e734bf17667f617d | Author: Benedict Elliott Smith <benedict@apache.org>
| 2019-06-12 16:26:54+01:00
Rewrite the internode messaging subsystem
patch by Aleksey Yeschenko and Benedict Elliott Smith; reviewed by Alex
Petrov, Aleksey Yeschenko, and Benedict Elliott Smith for CASSANDRA-15066
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
0d48503c8c99d715164cdc59de646366408889ff | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2019-06-12 15:02:37+01:00
Introduce a proxy test handler, extra unit tests for connection closure and message expirations
patch by Alex Petrov; reviewed by Aleksey Yeschenko and Benedict Elliott
Smith for CASSANDRA-15066
c07f3c88a4ba164bf01b0450b2463746b40c0d48 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2019-05-13 19:20:50+01:00
Resource leak when queries apply a RowFilter
RowFilter.CQLFilter optionally removes those partitions that have no matching results,
but fails to close the iterator representing that partition’s unfiltered results,
leaking resources when this happens.
patch by Benedict; reviewed by Sam and Aleksey for CASSANDRA-15126
2117e2af00603f5fb2181e53dbcba190b2eab861 | Author: Jeff Jirsa <jjirsa@apple.com>
| 2019-03-16 17:30:54+00:00
Make repair coordination less expensive by moving MerkleTrees off heap
patch by Aleksey Yeschenko and Jeff Jirsa; reviewed by Benedict Elliott
Smith and Marcus Eriksson for CASSANDRA-15202
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
Co-authored-by: Jeff Jirsa <jjirsa@apple.com>
44785dd2eec5697eec7e496ed3a73d2573f4fe6a | Author: Benedict Elliott Smith <benedict@apache.org>
| 2019-02-02 08:54:49+00:00
Anti-compaction temporarily corrupts sstable state
This may result in queries being answered with incorrect results.
patch by Blake Eggleston, Marcus Eriksson and Benedict for CASSANDRA-15004
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
fdb17350109d8cf4d5a4b1deab0220fd271acc63 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2019-01-11 16:09:06+00:00
In JVM dtests need to clean up after instance shutdown
Followup - isolate executions for a given node to an executor owned by the instance
patch by Benedict; reviewed by Alex Petrov for CASSANDRA-14922
00fff3ee6e6c0142529de621bcaeee5790a0c235 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2019-01-11 16:09:06+00:00
In JVM dtests need to clean up after instance shutdown
Followup - isolate executions for a given node to an executor owned by the instance
patch by Benedict; reviewed by Alex Petrov for CASSANDRA-14922
0a7fbee43f25b6ad3172825cd29bae455223ab33 | Author: Sam Tunnicliffe <sam@beobal.com>
| 2018-11-26 17:41:06+00:00
Reading legacy tables handles tombstones for dropped collections
Patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko and
Benedict Elliott Smith for CASSANDRA-14912
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-11-16 19:41:58+01:00
Introduce in-jvm distributed tests
Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
1d5e0301f36b5c0dbd8fa8b5e599d2bb413f1b4e | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-11-16 19:41:58+01:00
Introduce in-jvm distributed tests
Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
f22fec927de7ac291266660c2f34de5b8cc1c695 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-11-16 19:41:58+01:00
Introduce in-jvm distributed tests
Patch by Alex Petrov and Benedict Elliott Smith; reviewed by Benedict Elliott Smith and Dinesh Joshi for CASSANDRA-14821.
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
84ffcb82a74667b957201f2cdae2d6b308956549 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2018-11-07 14:07:12+08:00
Streaming needs to synchronise access to LifecycleTransaction
patch by Stefania Alborghetti and Benedict; reviewed by Robert Stupp for CASSANDRA-14554
2adfa92044381aa9093104f3a105f3dbd7dda94c | Author: Joseph Lynch <joe.e.lynch@gmail.com>
| 2018-10-31 20:51:34-07:00
Fix incorrect sorting of replicas in SimpleStrategy.calculateNaturalReplicas
patch by Joseph Lynch; reviewed by Benedict Elliott Smith for
CASSANDRA-14862
02c1cd77439b220a09df1d53891441bb80dcf944 | Author: Aleksey Yeschenko <aleksey@apple.com>
| 2018-09-25 14:40:59+01:00
DESC order reads can fail to return the last Unfiltered in the partition
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe and Benedict
Elliott Smith for CASSANDRA-14766
322f7e9bb4177d0ba2b7fbc710ad7d3b1e023f42 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-20 14:18:58+01:00
ninja edit naming in LegacyLayoutTest.testStaticRangeTombstoneRoundTripDroppedColumn
8554d6b35dcc5eec46ed7edc809a36c1f7fa588f | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-20 08:54:55+01:00
LOCAL_QUORUM may speculate to non-local nodes, resulting in Timeout instead of Unavailable
patch by Benedict; reviewed by Ariel Weisberg for CASSANDRA-14735
c277fc56b586d7c6db1f0d42fd2253f5484ca3d8 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-19 12:52:27+01:00
Transient Replication support for EACH_QUORUM, and correction of behaviour for LOCAL_QUORUM
patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14727
45937def313bbb32024ae890f830e23bcc6ccae5 | Author: Aleksey Yeshchenko <aleksey@apple.com>
| 2018-09-18 13:12:11+01:00
DESC order reads can fail to return the last Unfiltered in the partition
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe and Benedict
Elliott Smith for CASSANDRA-14766
06c55f779ae68de98cce531e0b78be5716849003 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-13 17:09:58+01:00
Collection Deletions for Dropped Columns in 2.1/3.0 mixed-mode can delete rows
patch by Benedict; reviewed by Sylvain Lebresne and Aleksey Yeschenko for CASSANDRA-14749
047bcd7ad171d6a4aa89128c5e6c6ed5f012b1c0 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-07 11:41:28+01:00
ReplicaPlan/Layout refactor follow-up/completion
Finish much of the work to clarify endpoint selection
that was begun in Transient Replication (CASSANDRA-14404)
Also fixes:
- commitPaxos was incorrectly selecting only live nodes,
when needed to include down
- We were not writing to pending transient replicas
- On write, we were not hinting to full nodes with transient
replication
- rr.maybeSendAdditional{Reads,Writes} would only consult the
same node we may have speculated a read to
- transient->full movements mishandled consistency level upgrade by
retaining the 'full' pending variant, which increased CL requirement;
instead, the 'natural' replica is upgraded to 'full' for writes
patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14705
ab2faa8a48c0e97f309b0221b31e41d009f0f3b4 | Author: Ariel Weisberg <aweisberg@apple.com>
| 2018-09-05 11:23:39-04:00
AbstractReplicaCollection equals and hash code should throw due to conflict between order sensitive/insensitive uses
Patch by Ariel Weisberg; Reviewed by Benedict Elliott Smith for CASSANDRA-14700
236c47e65ce95dcc7c8c75706715b5a2a88fd237 | Author: Aleksey Yeshchenko <aleksey@apple.com>
| 2018-08-16 12:45:55+01:00
Fix static column order for SELECT * wildcard queries
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-14638
68dbeb34c9404ee3cd7db00cc112e27c9a4b1f6f | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-08-15 18:38:07+01:00
Static deletions are corrupted in 3.0 -> 2.{1,2} messages (again)
The prior fix was incorrect; it turns out serialization to 2.{1,2} nodes was broken as well,
not just deserialization from 2.{1,2} nodes.
patch by Benedict; reviewed by Aleksey and Sylvain for CASSANDRA-14568
f7431b432875e334170ccdb19934d05545d2cebd | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2018-07-05 18:10:40-04:00
Transient Replication and Cheap Quorums
Patch by Blake Eggleston, Benedict Elliott Smith, Marcus Eriksson, Alex Petrov, Ariel Weisberg; Reviewed by Blake Eggleston, Marcus Eriksson, Benedict Elliott Smith, Alex Petrov, Ariel Weisberg for CASSANDRA-14404
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
f7431b432875e334170ccdb19934d05545d2cebd | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2018-07-05 18:10:40-04:00
Transient Replication and Cheap Quorums
Patch by Blake Eggleston, Benedict Elliott Smith, Marcus Eriksson, Alex Petrov, Ariel Weisberg; Reviewed by Blake Eggleston, Marcus Eriksson, Benedict Elliott Smith, Alex Petrov, Ariel Weisberg for CASSANDRA-14404
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
163f82c2db0e86d4dd8f312b291ccd094891b986 | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
| 2017-09-18 16:14:24+01:00
Fix short read protection for tables with no clustering columns
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-13880
9119cdfe921a2f39a315badd58900a12409d506e | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
| 2017-09-13 20:48:01+01:00
Fix counter application order in short read protection
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-12872
2ad557dff9f9d4a3c09f0781b3eeeb5fe75b57d0 | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
| 2017-08-07 14:06:05+01:00
Fix short read protection
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-13747
06960d752ab6748ee87ac6743f0d34004e73468a | Author: Sam Tunnicliffe <sam@beobal.com>
| 2016-01-14 11:39:30+00:00
Ensure stale index entries are purged on read
Patch by Sam Tunnicliffe; reviewed by Benedict Elliot Smith for
CASSANDRA-11013
037d24efdf83bd2736556f9880c5e1f6be48fa77 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-12-28 16:32:05-05:00
Introduce backpressure for hints
patch by Ariel Weisberg; reviewed by Benedict Elliott Smith for
CASSANDRA-10972
bc89bc66cb762da2be61b92d56b48154d8bd3cbf | Author: Sam Tunnicliffe <sam@beobal.com>
| 2015-10-16 17:39:07+01:00
Partially revert #9839 to remove reference loop
Patch by Sam Tunnicliffe; reviewed by Benedict Elliot Smith for
CASSANDRA-10543
c37562e345c24720c55428a8644191df68319812 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-09-16 18:09:32+01:00
Fix Mmapped File Boundaries
This patch fixes two bugs with mmap segment boundary
tracking, and introduces automated correction of
this bug on startup
patch by benedict; reviewed by tjake for CASSANDRA-10357
4fb559b58a8a8419e91a786e44f25f6506f4d037 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-09-13 01:35:07+01:00
9986: Remove SliceableUnfilteredRowIterator
Unifies more read path access paths onto Slices, by constructing a Slices object
for all ClusteringIndexFilter that would have previously sliced the iterator themselves.
All iterators now accept a Slices object, and iterate over its contents as necessary.
849a438690aa97a361227781108cc90355dcbcd9 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-09-09 15:25:59+01:00
Fix commit log replay after out-of-order flush completion.
Patch by Benedict Elliott Smith; reviewed by Branimir Lambov for
CASSANDRA-9669
351c7caca311834f6c5bff08b0204943850214a9 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2015-08-27 14:09:45+08:00
Handle non-atomic directory streams safely (CASSANDRA-10109)
This patch refactors the lifecycle transaction log and updates
the logic to be robust to non-atomic listings of directories
patch by stefania; reviewed by benedict for CASSANDRA-10109
aa5762633a06e229cd9122983eec94bdb74fc23a | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-08-26 19:02:03+01:00
Improve efficiency of Row
Removes need to store a Columns instance within a Row,
avoiding both the cost of merging and storing these.
Improves algorithmic efficiency of Rows.merge by performing
a straight forward linear merge on the present ColumnData.
Improves algorithmic efficiency of Rows.diff by utilising MergeIterator
patch by benedict; reviewed by marcus for CASSANDRA-10193
b5b32a4291590f61d39877eaa3b39c40f7710218 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2015-08-25 15:04:52+08:00
Fix TransactionLog recovery lastModified bug
Only compares max lastModified when there are files
present for an OLD record.
patch by stefania; reviewed by benedict for CASSANDRA-10159
0d74c3ebf76f4f7875f2a2e5dd25a7a1c1edfc0a | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-08-17 18:41:37+01:00
Serialize sstable row columns using subset encoding
Instead of making an sstable-wide sparse/dense coding
decision, this patch encodes all rows using the Columns
subset encoding, that results in a small bitmap for tables
with fewer than 64 columns, and delta encoding when larger
patch by benedict; reviewed by sylvain for CASSANDRA-10045
ef5962442e7e00646ed5e67486f2cfee504ce961 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-08-06 15:23:07+02:00
Revert "Add transparent data encryption core classes (CASSANDRA-9945)"
This reverts commit 765ab3fc3b9f4e891c257f36f117ddf4232da6be.
f8ccb39ec4884023693925b3982d23a864a8d717 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-08-06 15:22:03+02:00
Revert "ninja-fix an assert in CipherFactory, and added tests for it"
This reverts commit f54580d0715a9189ba1658ad036e7d19cecdc3c8.
07594ee05e038bdd582b97985f4116227bb416d5 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-08-05 10:56:19+01:00
Require AbstractType.isByteOrderComparable declaration on construction
Force users with custom implementations of AbstractType to
update their code on upgrade, to warn them of the impending
possibility of future deprecation of non-byte-order comparability
patch by benedict; reviewed by sylvain and ariel for CASSANDRA-9901
609497471441273367013c09a1e0e1c990726ec7 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-07-30 13:31:42+01:00
9975: Flatten Iterator Transformation Hierarchy
To improve clarity of control flow, all iterator transformations
are applied via a single class that manages an explicit stack of
named transformation objects.
patch by benedict; reviewed by branimir for CASSANDRA-9975
fe388d40c0b019c55c63c914ef5708f245af6cdd | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-07-29 18:51:51+01:00
Improve SerializationHeader response serialization
Replicas serving requests now retain the columns that were requested,
and use these to efficiently encode the subset of columns it responds
with. The expectation is that a majority of those requested will be
present in the response.
For fewer than 64 requested columns, or where all requested are returned,
a bitmap of missing columns is sent (i.e. a 0 when all are present),
encoded as a vint. Otherwise a count is sent, followed by a sequence
of either present or missing columns, whichever is more efficient.
patch by benedict; reviewed by ariel for CASSANDRA-9894
e51f83b60edf1f9ee12ef6a3083d3acbf85805f7 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-07-29 15:14:01+01:00
Remove ArrayBackedPartition and hierarchy
Introduces AbstractBTreePartition to share code between
ImmutableBTreePartition and AtomicBTreePartition,
eliminating much code duplication between the two hierarchies.
patch by benedict; reviewed by ariel for CASSANDRA-9932
5726625a5c7cf47a67509540f7146d05b668bc20 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2015-07-29 12:01:01+08:00
Improve transaction log under FS corruption
To address concerns with recovery from file system
failures, we consolidate the new and old log
files into a single file, introduce checksums to the
file, and record on-disk sstable state to permit
validation of the log file on restart. This permits
us to be pessimistic in the case of any failure,
leaving all affected files on disk.
patch by stefania; reviewed by benedict for CASSANDRA-7066
45c04b72753a738cb4a8af7025ad4cb10a12c452 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2015-07-29 08:35:33+08:00
Fix race condition on proximal SecondaryIndex drop/create
When a SecondaryIndex is dropped and recreated immediately,
the old files (and transaction logs) can be reused erroneously.
This patch ensures all such files have either been deleted or are
in a transaction log marking them deleted before a SecondaryIndex
is recreated, and that reading a missing TransactionLog does not fail.
patch by stefania; reviewed by benedict for CASSANDRA-9908
ce63ccc842dc6e7129765391c611402eb02a3a23 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2015-07-27 16:34:46+08:00
Faster sequential IO (CASSANDRA-8630)
Merge RandomAccessReader and NIODataInputStream class hierarchies
to share performance optimisation work across all readers.
patch by stefania; reviewed by ariel and benedict for CASSANDRA-8630
40f4daa36769d4aba4f1d7aa291546b44cad8f77 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-07-16 18:46:35+01:00
Save space in WriteCallbackInfo (CASSANDRA-9833)
Performs decision to save hint mutation eagerly, and
saves only the mutation itself
patch by benedict; reviewed by branimir for CASSANDRA-9833
c29001b94df769fe428f414c042daffbb6dd209d | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2015-07-16 12:41:33+01:00
Introduce a more efficient MergeIterator
The implementation uses a binary heap with sorted initial section and
flagging of equality to performing advances by sinking the top elements
in the queue, which usually finishes in several times fewer comparisons
and swaps than poll + offer.
patch by branimir; reviewed by benedict for CASSANDRA-8915
ec320e8a1dd01b547d2e2cb3f0d1b994e814bda0 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-07-06 10:17:20+01:00
Follow-up to CASSANDRA-9656, fixing:
* DataTracker.getCurrentVersion
* keyCache wiring
* offline totalDiskSpaceUsed maintenance, affecting unit tests
ad8cad7c4d05fd5dea68fb274c81a102533ebe36 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-06-28 14:49:09+01:00
Make choice of SSTableReader types explicit
All accessors of a collection of SSTableReader must now
specify whether they desire the LIVE or CANONICAL set, so
that no internal clients are accidentally exposed to a partial
sstable they are not capable of safely handling.
patch by benedict; reviewed by marcus for CASSANDRA-9699
6422e34769e42b4eef5d9c073301c9791e9ca8b2 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2015-06-22 15:35:03+08:00
Reduce IOP cost for small reads
Makes default buffer size for (uncompressed) buffered reads smaller,
based on the expected partition size
patch by stefania; reviewed by benedict for CASSANDRA-8894
be3e3895863211fa79556170be1a584db71f8543 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-06-03 22:47:32+01:00
Replace IndexSummaryManagerTest.testCompactionRace with DataTrackerTest.testCompactOnlyCorrectInstance
patch by benedict; reviewed by ariel for CASSANDRA-9271
9f7ab09f733659c94e918db03d72e6a860d654b4 | Author: Yuki Morishita <yukim@apache.org>
| 2015-05-13 09:04:41-05:00
Fix streaming not holding ref when stream error
also fix crc validation error by not streaming early opened SSTable.
patch by yukim; reviewed by benedict for CASSANDRA-9295
369966a2af65aa1d8e8248307ebd187fccacbd8e | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-05-04 18:31:14+01:00
Fix error when dropping table during compaction
patch by benedict; reviewed by tjake CASSANDRA-9251
b09e60f72bb2f37235d9e9190c25db36371b3c18 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2015-04-27 14:38:53+08:00
Introduce safer durable sstable membership management
(and simplify cleanup of compaction leftovers)
Instead of using temporary files and system tables,
this patch introduces a simple transaction log for sstable
membership edits that can be committed/aborted atomically
and simply replayed on startup.
patch by stefania; reviewed by benedict for CASSANDRA-7066
7ff25f0df55bf492e741730473b94bcba8ac6c0b | Author: Tyler Hobbs <tyler@datastax.com>
| 2015-03-26 17:36:19-05:00
Fixes to index summary resampling on old sstable formats
Patch by Tyler Hobbs; reviewed by Benedict Elliot Smith for
CASSANDRA-8993
ec7fba44e613815c472e6cd2744058ba324df056 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-03-04 16:06:37+00:00
markCompacting only succeeds if the exact SSTableReader instances being
marked are in the live set
patch by benedict; reviewed by tjake for CASSANDRA-8689
f3c0e11e2ddb0b0666e7723a3fca005707b778ea | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-03-04 15:07:32+00:00
IndexSummaryBuilder utilises offheap memory, and shares data between
each IndexSummary opened from it
patch by benedict; reviewed by ariel for CASSANDRA-8757
990f478c24362dc5183c66d2c5a7e0a7ea8d83e0 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-02-24 14:34:59+00:00
ninja fix SSTableReaderTest.testGetPositionsForRangesFromTableOpenedForBulkLoading with compression
ddca610c9c82e9bf527d4f57a814af06ed2a7cb3 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-01-07 19:44:00+00:00
Fix race condition in StreamTransferTask that could lead to
infinite loops and premature sstable deletion
patch by benedict; reviewed by yukim for CASSANDRA-7704
eeaa3e01235c98421fecc46eaed877b207fb5a33 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-01-07 19:44:00+00:00
Fix race condition in StreamTransferTask that could lead to
infinite loops and premature sstable deletion
patch by benedict; reviewed by yukim for CASSANDRA-7704
96d41f0e0e44d9b3114a5d80dedf12053d36a76b | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2014-11-23 18:29:38+03:00
Rewrite hinted handoff
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-6230
8e42d5fe86f6b2f4dd636ed77793d6ab69792895 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2014-08-16 12:11:45+07:00
Fix race condition in StreamTransferTask that could lead to
infinite loops and premature sstable deletion
patch by benedict; reviewed by yukim for CASSANDRA-7704
581ce631026b98ee9438d54ef144df89bc91100b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2014-07-10 09:55:00+01:00
Fail to start if commit log replay encounters an exception
patch by Benedict; reviewed by Vijay
0bc4663aad3257f359058465dccbb36141fc75c6 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2014-07-07 21:10:57+01:00
Consider expiry when reconciling otherwise equal cells
patch by Benedict Elliott Smith; reviewed by Aleksey Yeschenko
and Sylvain Lebresne for CASSANDRA-7403
ee950b4103459740329dd91b07738b4e6003f977 | Author: belliottsmith <github@sub.laerad.com>
| 2014-05-29 22:37:50+01:00
Revert flush directory (CASSANDRA-6357)
Patch by Jonathan Ellis; reviewed by Benedict Elliott Smith
5420b7a2296d230e7fd5bc2f41fc6472a9c8b55e | Author: belliottsmith <github@sub.laerad.com>
| 2014-05-29 22:16:03+01:00
More efficient executor service for fast operations
Patch by Benedict Elliott Smith; reviewed by Jason Brown for CASSANDRA 4718
4485e6dbfed89c9137a58412210e56ae88cfe217 | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2014-04-30 21:06:46+02:00
Optimize Cell liveness checks and clean up Cell
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-7119
5ab1a341a47d43f74398443f1ec1c17edb95e550 | Author: Jonathan Ellis <jbellis@apache.org>
| 2014-04-02 14:35:54-05:00
add asserts to make sure we don't call KS.open during startup
patch by Benedict Elliott Smith; reviewed by jbellis
48e8dcc8f0f15864c2ffafd41f54d713dd5e2f3e | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2014-03-27 19:33:50+03:00
Add optimized CF.hasColumns() implementations
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-6941
948964b52fc58d6aa08f369be9e2d3a058cfea95 | Author: Jonathan Ellis <jbellis@apache.org>
| 2014-03-12 18:40:06-05:00
clean up Path and Cursor now that we know stack allocation doesn't work as expected
patch by Benedict Elliott Smith; reviewed by jbellis for CASSANDRA-6692
fb1c6b9cded56e63dfcc765515edbc94ee9f67a0 | Author: Aleksey Yeschenko <aleksey@apache.org>
| 2014-02-11 20:30:57+03:00
Optimize (rewrite) ArrayBackedSortedColumns
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-6662
0e43885ab24768177cc1e758e1ab69b6dc1b23db | Author: Aleksey Yeschenko <aleksey@yeschenko.com>
| 2014-02-09 06:22:47+03:00
ColumnFamily-related cleanups
patch by Aleksey Yeschenko; reviewed by Benedict Elliott Smith for
CASSANDRA-6662