Mike Percy has uploaded a new change for review.

  http://gerrit.cloudera.org:8080/3135

Change subject: WIP: Allow for reserving disk space for non-Kudu processes
......................................................................

WIP: Allow for reserving disk space for non-Kudu processes

Allow for reserving disk space such that Kudu will not use more than
specified by some configuration flags. AKA du.reserved.

Needs:

* Accounting for the log block manager related to ensuring that we don't
  make syscalls to StatVfs() on every write; We should only make that
  syscall when we know that we will write beyond our preallocated block
  size.
* End-to-end test for compaction failing due to disk space backpressure
* End-to-end test for writes failing due to WAL disk space backpressure

Change-Id: Ifd0451d4dbddc1783019a53302de0263080939c7
---
M src/kudu/consensus/log-test.cc
M src/kudu/consensus/log.cc
M src/kudu/consensus/log_util.cc
M src/kudu/fs/block_manager-test.cc
M src/kudu/fs/log_block_manager.cc
M src/kudu/util/CMakeLists.txt
M src/kudu/util/env.h
M src/kudu/util/env_posix.cc
A src/kudu/util/env_util-test.cc
M src/kudu/util/env_util.cc
M src/kudu/util/env_util.h
M src/kudu/util/memenv/memenv.cc
12 files changed, 251 insertions(+), 13 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/35/3135/1
-- 
To view, visit http://gerrit.cloudera.org:8080/3135
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifd0451d4dbddc1783019a53302de0263080939c7
Gerrit-PatchSet: 1
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-Owner: Mike Percy <[email protected]>

Reply via email to