Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rewrite buffer implementation to eliminate evbuffer dependency #5441

Merged
merged 48 commits into from
Mar 13, 2019
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
8d8090f
rewrite buffer implementation to eliminate evbuffer dependency
brian-pane Dec 28, 2018
b038d9b
fix clang-tidy warnings
brian-pane Dec 31, 2018
41b9397
fix additional clang-tidy warnings
brian-pane Dec 31, 2018
7845cb6
cleanups based on code review feedback
brian-pane Jan 3, 2019
14722be
cleanups based on code review feedback
brian-pane Jan 4, 2019
7840114
clean up the BufferSlice interface
brian-pane Jan 4, 2019
bfca4f9
Merge remote-tracking branch 'upstream/master' into buffer
brian-pane Jan 5, 2019
7094216
formatting fixes and additional comments
brian-pane Jan 5, 2019
fa94625
enable reserve() to use multiple slices
brian-pane Jan 6, 2019
b38b8da
redesign the slice implementation for better performance
brian-pane Jan 9, 2019
33fdb6f
add a faster deque implementation
brian-pane Jan 10, 2019
059c366
Merge remote-tracking branch 'upstream/master' into buffer
brian-pane Jan 11, 2019
0af83c1
speed up prepend operations and small reserve/commit operations
brian-pane Jan 11, 2019
5b3f606
add unit tests for Slice and SliceDeque
brian-pane Jan 11, 2019
4f95325
fix comment typos
brian-pane Jan 11, 2019
d4c0340
fix use-after-free error in one of the test cases
brian-pane Jan 11, 2019
14a6513
fix some clang-tidy warnings
brian-pane Jan 11, 2019
068a917
cleanups based on code review feedback, plus more memory-efficient Ow…
brian-pane Jan 15, 2019
d2c27bf
fix an asan error in one of the tests
brian-pane Jan 16, 2019
7d71d0f
support runtime selection of the old or new buffer implementation
brian-pane Jan 23, 2019
feeb6cb
add a command-line flag to enable evbuffer
brian-pane Jan 25, 2019
6705c9a
add a missing initializer
brian-pane Jan 25, 2019
8e5a98d
update tests based on code review feedback, add tests for search meth…
brian-pane Jan 28, 2019
06881ba
cleanups based on code review comments
brian-pane Feb 6, 2019
736f04c
Merge remote-tracking branch 'upstream/master' into buffer
brian-pane Feb 6, 2019
125f7b2
switch to new test base class
brian-pane Feb 6, 2019
7640301
fix C++14 non-placement operator delete warning
brian-pane Feb 6, 2019
3bb6e6d
formatting fix
brian-pane Feb 7, 2019
c63e68e
update spelling dictionary, add tests for buffersEqual test utility f…
brian-pane Feb 10, 2019
f0a415d
add asserts to validate subclass casts
brian-pane Feb 10, 2019
6a32042
eliminate the need for const_cast inside the buffer impl
brian-pane Feb 13, 2019
e90174c
cleanups based on code review feedback
brian-pane Feb 16, 2019
81a68e1
use the old buffer implementation by default
brian-pane Feb 20, 2019
56d4988
Merge remote-tracking branch 'upstream/master' into buffer
brian-pane Feb 20, 2019
6170ae6
release notes to explain how to enable new buffer impl
brian-pane Feb 21, 2019
be5a550
Merge remote-tracking branch 'upstream/master' into buffer
brian-pane Mar 1, 2019
323c39d
restore a new assert lost in the previous merge
brian-pane Mar 1, 2019
e506fd3
fixes related to fuzz tests:
brian-pane Mar 1, 2019
9780a5d
Merge remote-tracking branch 'upstream/master' into buffer
brian-pane Mar 3, 2019
cfd9d4a
allow both old and new buffer impls to be used in the same process (t…
brian-pane Mar 4, 2019
3bcd656
formatting fix
brian-pane Mar 4, 2019
d405218
revert changes to metadata_encoder
brian-pane Mar 7, 2019
cf37183
Merge remote-tracking branch 'upstream/master' into buffer
brian-pane Mar 7, 2019
c40a58a
changes based on code review feedback:
brian-pane Mar 9, 2019
0d3e1c4
Merge remote-tracking branch 'upstream/master' into buffer
brian-pane Mar 9, 2019
267d269
add runtime overflow checking for buffer length
brian-pane Mar 10, 2019
a9ff465
switch to a compiler-independent detection of buffer length overflow/…
brian-pane Mar 10, 2019
4d552f2
workaround for the coverage build
brian-pane Mar 10, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading