Signed-off-by: Jens Axboe <axboe@kernel.dk>
enum {
FIO_WARN_ROOT_FLUSH = 1,
FIO_WARN_VERIFY_BUF = 2,
enum {
FIO_WARN_ROOT_FLUSH = 1,
FIO_WARN_VERIFY_BUF = 2,
+ FIO_WARN_ZONED_BUG = 4,
{
struct zone_split_index *zsi;
uint64_t lastb, send, stotal;
{
struct zone_split_index *zsi;
uint64_t lastb, send, stotal;
unsigned int v;
lastb = last_block(td, f, ddir);
unsigned int v;
lastb = last_block(td, f, ddir);
* Should never happen
*/
if (send == -1U) {
* Should never happen
*/
if (send == -1U) {
+ if (!fio_did_warn(FIO_WARN_ZONED_BUG))
log_err("fio: bug in zoned generation\n");
log_err("fio: bug in zoned generation\n");
goto bail;
} else if (send > lastb) {
/*
goto bail;
} else if (send > lastb) {
/*
{
unsigned int v, send, stotal;
uint64_t offset, lastb;
{
unsigned int v, send, stotal;
uint64_t offset, lastb;
struct zone_split_index *zsi;
lastb = last_block(td, f, ddir);
struct zone_split_index *zsi;
lastb = last_block(td, f, ddir);
* Should never happen
*/
if (send == -1U) {
* Should never happen
*/
if (send == -1U) {
+ if (!fio_did_warn(FIO_WARN_ZONED_BUG))
log_err("fio: bug in zoned generation\n");
log_err("fio: bug in zoned generation\n");