summaryrefslogtreecommitdiffstats
path: root/drivers/block/pktcdvd.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/block/pktcdvd.c')
-rw-r--r--drivers/block/pktcdvd.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/block/pktcdvd.c b/drivers/block/pktcdvd.c
index 42e3c880a8a5..e8a381161db6 100644
--- a/drivers/block/pktcdvd.c
+++ b/drivers/block/pktcdvd.c
@@ -952,9 +952,9 @@ static void pkt_end_io_read(struct bio *bio)
952 952
953 pkt_dbg(2, pd, "bio=%p sec0=%llx sec=%llx err=%d\n", 953 pkt_dbg(2, pd, "bio=%p sec0=%llx sec=%llx err=%d\n",
954 bio, (unsigned long long)pkt->sector, 954 bio, (unsigned long long)pkt->sector,
955 (unsigned long long)bio->bi_iter.bi_sector, bio->bi_error); 955 (unsigned long long)bio->bi_iter.bi_sector, bio->bi_status);
956 956
957 if (bio->bi_error) 957 if (bio->bi_status)
958 atomic_inc(&pkt->io_errors); 958 atomic_inc(&pkt->io_errors);
959 if (atomic_dec_and_test(&pkt->io_wait)) { 959 if (atomic_dec_and_test(&pkt->io_wait)) {
960 atomic_inc(&pkt->run_sm); 960 atomic_inc(&pkt->run_sm);
@@ -969,7 +969,7 @@ static void pkt_end_io_packet_write(struct bio *bio)
969 struct pktcdvd_device *pd = pkt->pd; 969 struct pktcdvd_device *pd = pkt->pd;
970 BUG_ON(!pd); 970 BUG_ON(!pd);
971 971
972 pkt_dbg(2, pd, "id=%d, err=%d\n", pkt->id, bio->bi_error); 972 pkt_dbg(2, pd, "id=%d, err=%d\n", pkt->id, bio->bi_status);
973 973
974 pd->stats.pkt_ended++; 974 pd->stats.pkt_ended++;
975 975
@@ -1305,16 +1305,16 @@ static void pkt_start_write(struct pktcdvd_device *pd, struct packet_data *pkt)
1305 pkt_queue_bio(pd, pkt->w_bio); 1305 pkt_queue_bio(pd, pkt->w_bio);
1306} 1306}
1307 1307
1308static void pkt_finish_packet(struct packet_data *pkt, int error) 1308static void pkt_finish_packet(struct packet_data *pkt, blk_status_t status)
1309{ 1309{
1310 struct bio *bio; 1310 struct bio *bio;
1311 1311
1312 if (error) 1312 if (status)
1313 pkt->cache_valid = 0; 1313 pkt->cache_valid = 0;
1314 1314
1315 /* Finish all bios corresponding to this packet */ 1315 /* Finish all bios corresponding to this packet */
1316 while ((bio = bio_list_pop(&pkt->orig_bios))) { 1316 while ((bio = bio_list_pop(&pkt->orig_bios))) {
1317 bio->bi_error = error; 1317 bio->bi_status = status;
1318 bio_endio(bio); 1318 bio_endio(bio);
1319 } 1319 }
1320} 1320}
@@ -1349,7 +1349,7 @@ static void pkt_run_state_machine(struct pktcdvd_device *pd, struct packet_data
1349 if (atomic_read(&pkt->io_wait) > 0) 1349 if (atomic_read(&pkt->io_wait) > 0)
1350 return; 1350 return;
1351 1351
1352 if (!pkt->w_bio->bi_error) { 1352 if (!pkt->w_bio->bi_status) {
1353 pkt_set_state(pkt, PACKET_FINISHED_STATE); 1353 pkt_set_state(pkt, PACKET_FINISHED_STATE);
1354 } else { 1354 } else {
1355 pkt_set_state(pkt, PACKET_RECOVERY_STATE); 1355 pkt_set_state(pkt, PACKET_RECOVERY_STATE);
@@ -1366,7 +1366,7 @@ static void pkt_run_state_machine(struct pktcdvd_device *pd, struct packet_data
1366 break; 1366 break;
1367 1367
1368 case PACKET_FINISHED_STATE: 1368 case PACKET_FINISHED_STATE:
1369 pkt_finish_packet(pkt, pkt->w_bio->bi_error); 1369 pkt_finish_packet(pkt, pkt->w_bio->bi_status);
1370 return; 1370 return;
1371 1371
1372 default: 1372 default:
@@ -2301,7 +2301,7 @@ static void pkt_end_io_read_cloned(struct bio *bio)
2301 struct packet_stacked_data *psd = bio->bi_private; 2301 struct packet_stacked_data *psd = bio->bi_private;
2302 struct pktcdvd_device *pd = psd->pd; 2302 struct pktcdvd_device *pd = psd->pd;
2303 2303
2304 psd->bio->bi_error = bio->bi_error; 2304 psd->bio->bi_status = bio->bi_status;
2305 bio_put(bio); 2305 bio_put(bio);
2306 bio_endio(psd->bio); 2306 bio_endio(psd->bio);
2307 mempool_free(psd, psd_pool); 2307 mempool_free(psd, psd_pool);