Skip to content

go.mod: bump Pebble to 6f2788660198, rework shared storage wrapper#103538

Merged
craig[bot] merged 1 commit intocockroachdb:masterfrom
RaduBerinde:radu/pebble-master-6f2788660198
May 18, 2023
Merged

go.mod: bump Pebble to 6f2788660198, rework shared storage wrapper#103538
craig[bot] merged 1 commit intocockroachdb:masterfrom
RaduBerinde:radu/pebble-master-6f2788660198

Conversation

@RaduBerinde
Copy link
Copy Markdown
Member

6f278866 shared: improve interface for more efficient reading
9eb2c407 db: log events to testing.T in unit tests
f32e7dc6 db: add reserved Pebblev4 sstable format
5a6b91b8 objstorage: improve test and add read ahead test
2bc4319e objstorage: remove genericFileReadable
8143ffb9 objstorage: fix readaheadState initialization
06d08888 db: add Compact.Duration metric
e7213de0 db: add Uptime metric
e9005aed db: don't delete files during ingest application
222b43ec internal/arenaskl: fix Skiplist doc typo

Release note: None
Epic: none

@RaduBerinde RaduBerinde requested a review from itsbilal May 17, 2023 18:52
@RaduBerinde RaduBerinde requested review from a team as code owners May 17, 2023 18:52
@blathers-crl
Copy link
Copy Markdown

blathers-crl bot commented May 17, 2023

It looks like your PR touches production code but doesn't add or edit any test code. Did you consider adding tests to your PR?

🦉 Hoot! I am a Blathers, a bot for CockroachDB. My owner is dev-inf.

@cockroach-teamcity
Copy link
Copy Markdown
Member

This change is Reviewable

6f278866 shared: improve interface for more efficient reading
9eb2c407 db: log events to testing.T in unit tests
f32e7dc6 db: add reserved Pebblev4 sstable format
5a6b91b8 objstorage: improve test and add read ahead test
2bc4319e objstorage: remove genericFileReadable
8143ffb9 objstorage: fix readaheadState initialization
06d08888 db: add Compact.Duration metric
e7213de0 db: add Uptime metric
e9005aed db: don't delete files during ingest application
222b43ec internal/arenaskl: fix Skiplist doc typo

Release note: None
Epic: none
@RaduBerinde RaduBerinde force-pushed the radu/pebble-master-6f2788660198 branch from 6f56d49 to bc9288d Compare May 18, 2023 16:31
Copy link
Copy Markdown
Contributor

@jbowens jbowens left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:lgtm:

Reviewed 4 of 5 files at r1.
Reviewable status: :shipit: complete! 1 of 0 LGTMs obtained (waiting on @itsbilal and @RaduBerinde)


pkg/storage/shared_storage.go line 51 at r2 (raw file):

		n += nn
	}
	atomic.AddInt64(&r.p.sharedBytesRead, int64(len(p)))

if we return up above, we may have read more than 0 bytes before returning. is it worth still incrementing sharedBytesRead in that case?

@RaduBerinde
Copy link
Copy Markdown
Member Author

pkg/storage/shared_storage.go line 51 at r2 (raw file):

Previously, jbowens (Jackson Owens) wrote…

if we return up above, we may have read more than 0 bytes before returning. is it worth still incrementing sharedBytesRead in that case?

Could go either way here.. but any partial reads are not useful to the caller

@RaduBerinde
Copy link
Copy Markdown
Member Author

bors r+

@craig
Copy link
Copy Markdown
Contributor

craig bot commented May 18, 2023

This PR was included in a batch that timed out, it will be automatically retried

@craig
Copy link
Copy Markdown
Contributor

craig bot commented May 18, 2023

Build succeeded:

@craig craig bot merged commit fe71b7c into cockroachdb:master May 18, 2023
@RaduBerinde RaduBerinde deleted the radu/pebble-master-6f2788660198 branch September 19, 2023 15:59
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.

3 participants