Skip to content

Conversation

@GuoPhilipse
Copy link
Owner

sync

apurtell and others added 30 commits June 14, 2021 17:16
…abled (#3377)

Depending on which compression codec is used, a short read of the
compressed bytes can cause catastrophic errors that confuse the WAL reader.
This problem can manifest when the reader is actively tailing the WAL for
replication. To avoid these issues when WAL value compression is enabled,
BoundedDelegatingInputStream should assume enough bytes are available to
supply a reader up to its bound. This behavior is valid per the contract
of available(), which provides an _estimate_ of available bytes, and
equivalent to IOUtils.readFully but without requiring an intermediate
buffer.

Added TestReplicationCompressedWAL and TestReplicationValueCompressedWAL.
Without the WALCellCodec change TestReplicationValueCompressedWAL will
fail.

Signed-off-by: Bharath Vissapragada <[email protected]>
…conditional update (addendum)

Signed-off-by: Duo Zhang <[email protected]>
Fix typo (informational only nit)

Signed-off-by: Andrew Purtell <[email protected]>
#3380)

* HBASE-25997 NettyRpcFrameDecoder decode request header wrong when handleTooBigRequest
Currently uses coarse grained synchronized approach that seems to
create a lot of contention. This patch

- Uses a reentrant lock instead of synchronized monitor
- Switches to a condition variable based waiting rather than busy wait
- Removed synchronization for unnecessary fields

Signed-off-by: Michael Stack <[email protected]>
Signed-off-by: Andrew Purtell <[email protected]>
Signed-off-by: Duo Zhang <[email protected]>
Signed-off-by: Viraj Jasani <[email protected]>
…ent and Append operations is invalid (#3385)

Signed-off-by: Reid Chan <[email protected]>
…lockCache (#3215)

Signed-off-by: Andrew Purtell <[email protected]>
Signed-off-by: Anoop Sam John <[email protected]>
Signed-off-by: Michael Stack <[email protected]>
…3408)

Reviewed-by: Viraj Jasani <[email protected]>
Reviewed-by: Wellington Chevreuil <[email protected]>
Reviewed-by: litao <[email protected]>
Signed-off-by: Duo Zhang <[email protected]>
Signed-off-by: Viraj Jasani <[email protected]>
…) directly. (#3408)

Reviewed-by: Viraj Jasani <[email protected]>
Reviewed-by: Wellington Chevreuil <[email protected]>
Reviewed-by: litao <[email protected]>
clarax and others added 29 commits October 25, 2021 11:29
…3787)

ZStandard supports initialization of compressors and decompressors with a
precomputed dictionary, which can dramatically improve and speed up compression
of tables with small values. For more details, please see

  The Case For Small Data Compression
  https://github.com/facebook/zstd#the-case-for-small-data-compression

Signed-off-by: Duo Zhang <[email protected]>
…zstd (#3787)

Resolve a new spotbugs warning in DictionaryCache

Signed-off-by: Andrew Purtell <apache.org>
…ce names

Exposes process-specific tracing arguments for most of the commands that we can launch from
`bin/hbase`. In addition to serving as an on/off flag, `HBASE_TRACE_OPTS` acts as the site-wide
configuration setting. Additional variables are provided for each applicable command, giving
operators fine-grain control over which processes participate in the tracing system, and to what
degree.

Signed-off-by: Tak Lon (Stephen) Wu <[email protected]>
Signed-off-by: Josh Elser <[email protected]>
…anager section in our ref guide (#3816)

Signed-off-by: Yi Mei <[email protected]>
Signed-off-by: GeorryHuang <[email protected]>
…release line (#3817)

Signed-off-by: Yi Mei <[email protected]>
Signed-off-by: GeorryHuang <[email protected]>
…elease manager section in our ref guide (#3816)"

This reverts commit 01b9303.
…anager section in our ref guide (#3818)

Signed-off-by: GeorryHuang <[email protected]>
Signed-off-by: Yulin Niu <[email protected]>
Signed-off-by: Tak Lon (Stephen) Wu <[email protected]>
Signed-off-by: Duo Zhang <[email protected]>
@GuoPhilipse GuoPhilipse merged commit 4fbc6f3 into GuoPhilipse:master Nov 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.