On Thu, Sep 10, 2020 at 04:39:52PM +0900, Damien Le Moal wrote: > + case DATA_PROTECT: > + sdev_printk(KERN_INFO, cmd->device, > + "asc/ascq = 0x%02x 0x%02x\n", > + sshdr.asc, sshdr.ascq); > + action = ACTION_FAIL; > + if ((sshdr.asc == 0x0C && sshdr.ascq == 0x12) || > + (sshdr.asc == 0x55 && > + (sshdr.ascq == 0x0E || sshdr.ascq == 0x0F))) { > + /* Insufficient zone resources */ > + blk_stat = BLK_STS_DEV_RESOURCE; BLK_STS_DEV_RESOURCE is a magic error code leading to a retry on the particular request_queue once it isn't busy any more. Please don't abuse it for random other conditions.