Lines Matching refs:packed

144 	struct mmc_packed *packed = mqrq->packed;  in mmc_blk_clear_packed()  local
146 BUG_ON(!packed); in mmc_blk_clear_packed()
149 packed->nr_entries = MMC_PACKED_NR_ZERO; in mmc_blk_clear_packed()
150 packed->idx_failure = MMC_PACKED_NR_IDX; in mmc_blk_clear_packed()
151 packed->retries = 0; in mmc_blk_clear_packed()
152 packed->blocks = 0; in mmc_blk_clear_packed()
1313 struct mmc_packed *packed = mq_rq->packed; in mmc_blk_packed_err_check() local
1317 BUG_ON(!packed); in mmc_blk_packed_err_check()
1319 packed->retries--; in mmc_blk_packed_err_check()
1342 packed->idx_failure = in mmc_blk_packed_err_check()
1348 req->rq_disk->disk_name, packed->nr_entries, in mmc_blk_packed_err_check()
1349 packed->blocks, packed->idx_failure); in mmc_blk_packed_err_check()
1622 list_add_tail(&next->queuelist, &mqrq->packed->list); in mmc_blk_prep_packed_list()
1634 list_add(&req->queuelist, &mqrq->packed->list); in mmc_blk_prep_packed_list()
1635 mqrq->packed->nr_entries = ++reqs; in mmc_blk_prep_packed_list()
1636 mqrq->packed->retries = reqs; in mmc_blk_prep_packed_list()
1653 struct mmc_packed *packed = mqrq->packed; in mmc_blk_packed_hdr_wrq_prep() local
1659 BUG_ON(!packed); in mmc_blk_packed_hdr_wrq_prep()
1662 packed->blocks = 0; in mmc_blk_packed_hdr_wrq_prep()
1663 packed->idx_failure = MMC_PACKED_NR_IDX; in mmc_blk_packed_hdr_wrq_prep()
1665 packed_cmd_hdr = packed->cmd_hdr; in mmc_blk_packed_hdr_wrq_prep()
1666 memset(packed_cmd_hdr, 0, sizeof(packed->cmd_hdr)); in mmc_blk_packed_hdr_wrq_prep()
1667 packed_cmd_hdr[0] = (packed->nr_entries << 16) | in mmc_blk_packed_hdr_wrq_prep()
1674 list_for_each_entry(prq, &packed->list, queuelist) { in mmc_blk_packed_hdr_wrq_prep()
1690 packed->blocks += blk_rq_sectors(prq); in mmc_blk_packed_hdr_wrq_prep()
1701 brq->sbc.arg = MMC_CMD23_ARG_PACKED | (packed->blocks + hdr_blocks); in mmc_blk_packed_hdr_wrq_prep()
1711 brq->data.blocks = packed->blocks + hdr_blocks; in mmc_blk_packed_hdr_wrq_prep()
1761 struct mmc_packed *packed = mq_rq->packed; in mmc_blk_end_packed_req() local
1762 int idx = packed->idx_failure, i = 0; in mmc_blk_end_packed_req()
1765 BUG_ON(!packed); in mmc_blk_end_packed_req()
1767 while (!list_empty(&packed->list)) { in mmc_blk_end_packed_req()
1768 prq = list_entry_rq(packed->list.next); in mmc_blk_end_packed_req()
1771 packed->nr_entries -= idx; in mmc_blk_end_packed_req()
1775 if (packed->nr_entries == MMC_PACKED_NR_SINGLE) { in mmc_blk_end_packed_req()
1793 struct mmc_packed *packed = mq_rq->packed; in mmc_blk_abort_packed_req() local
1795 BUG_ON(!packed); in mmc_blk_abort_packed_req()
1797 while (!list_empty(&packed->list)) { in mmc_blk_abort_packed_req()
1798 prq = list_entry_rq(packed->list.next); in mmc_blk_abort_packed_req()
1811 struct mmc_packed *packed = mq_rq->packed; in mmc_blk_revert_packed_req() local
1813 BUG_ON(!packed); in mmc_blk_revert_packed_req()
1815 while (!list_empty(&packed->list)) { in mmc_blk_revert_packed_req()
1816 prq = list_entry_rq(packed->list.prev); in mmc_blk_revert_packed_req()
1817 if (prq->queuelist.prev != &packed->list) { in mmc_blk_revert_packed_req()
1967 if (!mq_rq->packed->retries) in mmc_blk_issue_rw_rq()