mirror of
https://github.com/matrix-construct/construct
synced 2024-11-15 22:41:12 +01:00
ircd::fs::aio: Remove blocking debug; deprecated by io_uring.
This commit is contained in:
parent
9fce3c6ca6
commit
26b36d4740
1 changed files with 0 additions and 35 deletions
|
@ -201,46 +201,11 @@ ircd::fs::aio::read(const fd &fd,
|
||||||
const scope_count cur_reads{stats.cur_reads};
|
const scope_count cur_reads{stats.cur_reads};
|
||||||
stats.max_reads = std::max(stats.max_reads, stats.cur_reads);
|
stats.max_reads = std::max(stats.max_reads, stats.cur_reads);
|
||||||
|
|
||||||
#if defined(RWF_NOWAIT) && defined(RB_DEBUG_FS_AIO_READ_BLOCKING)
|
|
||||||
request.aio_rw_flags |= support::nowait? RWF_NOWAIT : 0;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
size_t bytes
|
size_t bytes
|
||||||
{
|
{
|
||||||
request()
|
request()
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(RWF_NOWAIT) && defined(RB_DEBUG_FS_AIO_READ_BLOCKING)
|
|
||||||
const bool would_block
|
|
||||||
{
|
|
||||||
opts.blocking &&
|
|
||||||
request.aio_rw_flags & RWF_NOWAIT &&
|
|
||||||
request.retval == -1 &&
|
|
||||||
request.errcode == EAGAIN
|
|
||||||
};
|
|
||||||
|
|
||||||
if(would_block)
|
|
||||||
{
|
|
||||||
log::dwarning
|
|
||||||
{
|
|
||||||
log, "read blocks io_submit(): fd:%d size:%zu off:%zd op:%u pri:%u in_flight:%zu qcount:%zu",
|
|
||||||
request.aio_fildes,
|
|
||||||
request.aio_nbytes,
|
|
||||||
request.aio_offset,
|
|
||||||
request.aio_lio_opcode,
|
|
||||||
request.aio_reqprio,
|
|
||||||
system->in_flight,
|
|
||||||
system->qcount,
|
|
||||||
};
|
|
||||||
|
|
||||||
assert(bytes == 0);
|
|
||||||
request.aio_rw_flags &= ~RWF_NOWAIT;
|
|
||||||
request.retval = -2;
|
|
||||||
request.errcode = 0;
|
|
||||||
bytes = request();
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
stats.bytes_read += bytes;
|
stats.bytes_read += bytes;
|
||||||
stats.reads++;
|
stats.reads++;
|
||||||
return bytes;
|
return bytes;
|
||||||
|
|
Loading…
Reference in a new issue