Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1c6d4f36 authored by Josh Gao's avatar Josh Gao Committed by android-build-merger
Browse files

Merge "adbd: reduce queue depths."

am: 0fcd9292

Change-Id: Ib73e5111a82c42627df6a8645f58db8a7831bba6
parents ba658099 0fcd9292
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -58,10 +58,12 @@ using android::base::StringPrintf;
static std::optional<bool> gFfsAioSupported;

// Not all USB controllers support operations larger than 16k, so don't go above that.
static constexpr size_t kUsbReadQueueDepth = 32;
// Also, each submitted operation does an allocation in the kernel of that size, so we want to
// minimize our queue depth while still maintaining a deep enough queue to keep the USB stack fed.
static constexpr size_t kUsbReadQueueDepth = 8;
static constexpr size_t kUsbReadSize = 4 * PAGE_SIZE;

static constexpr size_t kUsbWriteQueueDepth = 32;
static constexpr size_t kUsbWriteQueueDepth = 8;
static constexpr size_t kUsbWriteSize = 4 * PAGE_SIZE;

static const char* to_string(enum usb_functionfs_event_type type) {