commit | b7ca5dee2045d9426e68f863b244012a2b223ea8 | [log] [tgz] |
---|---|---|
author | Corey Tabaka <eieio@google.com> | Mon May 08 18:55:02 2017 -0700 |
committer | Corey Tabaka <eieio@google.com> | Mon May 15 14:37:26 2017 -0700 |
tree | 8bb4903f03f2aa954c9bf5fcf427f358849c9022 | |
parent | 5d67165bee53c5003d8661c9561574408e3ac185 [diff] |
Clean up BufferHubQueue API and internal bookkeeping. - Simplify buffer hangup accounting. - Add extra checks to gracefully handle the epoll set and slots array being out of sync. - Add tests for detaching buffers. - Switch to using Status<T> for all return/error values. - Fix minor bug in BufferHubQueueProducer from earlier Status<T> return value change. Bug: 36401174 Test: buffer_hub_queue-test passes. Change-Id: If7f86a45cc048dc77daa2ede56585d3f882dd24f