Cast max_tx_bytes to uint64_t to avoid overflowing expression in
calc_concurrency_logblocks().
Coverity-id:
1596603
Signed-off-by: Bill O'Donnell <bodonnel@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
* without blocking for space. Increase the figure by 50% so that
* background threads can also run.
*/
- log_bytes = max_tx_bytes * 3 * cli->log_concurrency / 2;
+ log_bytes = (uint64_t)max_tx_bytes * 3 * cli->log_concurrency / 2;
new_logblocks = min(XFS_MAX_LOG_BYTES >> cfg->blocklog,
log_bytes >> cfg->blocklog);