|
@@ -223,8 +223,12 @@ static void scm_blk_request(struct request_queue *rq)
|
|
|
int ret;
|
|
|
|
|
|
while ((req = blk_peek_request(rq))) {
|
|
|
- if (req->cmd_type != REQ_TYPE_FS)
|
|
|
+ if (req->cmd_type != REQ_TYPE_FS) {
|
|
|
+ blk_start_request(req);
|
|
|
+ blk_dump_rq_flags(req, KMSG_COMPONENT " bad request");
|
|
|
+ blk_end_request_all(req, -EIO);
|
|
|
continue;
|
|
|
+ }
|
|
|
|
|
|
if (!scm_permit_request(bdev, req)) {
|
|
|
scm_ensure_queue_restart(bdev);
|