refactoring

This commit is contained in:
chrislu
2022-08-21 11:35:54 -07:00
parent 3f758820c1
commit 77e4b1376e

View File

@@ -129,7 +129,7 @@ func (c *ChunkReadAt) doReadAt(p []byte, offset int64) (n int, err error) {
if startOffset < chunk.LogicOffset { if startOffset < chunk.LogicOffset {
gap := chunk.LogicOffset - startOffset gap := chunk.LogicOffset - startOffset
glog.V(4).Infof("zero [%d,%d)", startOffset, chunk.LogicOffset) glog.V(4).Infof("zero [%d,%d)", startOffset, chunk.LogicOffset)
c.zero(p, startOffset-offset, gap) zero(p, startOffset-offset, gap)
n += int(min(gap, remaining)) n += int(min(gap, remaining))
startOffset, remaining = chunk.LogicOffset, remaining-gap startOffset, remaining = chunk.LogicOffset, remaining-gap
if remaining <= 0 { if remaining <= 0 {
@@ -166,7 +166,7 @@ func (c *ChunkReadAt) doReadAt(p []byte, offset int64) (n int, err error) {
startOffset = max(startOffset-offset, startOffset-remaining-offset) startOffset = max(startOffset-offset, startOffset-remaining-offset)
} }
glog.V(4).Infof("zero2 [%d,%d) of file size %d bytes", startOffset, startOffset+delta, c.fileSize) glog.V(4).Infof("zero2 [%d,%d) of file size %d bytes", startOffset, startOffset+delta, c.fileSize)
c.zero(p, startOffset, delta) zero(p, startOffset, delta)
n += int(delta) n += int(delta)
} }
@@ -206,7 +206,7 @@ func (c *ChunkReadAt) readChunkSliceAt(buffer []byte, chunkView *ChunkView, next
return return
} }
func (c *ChunkReadAt) zero(buffer []byte, start, length int64) { func zero(buffer []byte, start, length int64) {
end := min(start+length, int64(len(buffer))) end := min(start+length, int64(len(buffer)))
// zero the bytes // zero the bytes