Lines Matching refs:packed
146 struct mmc_packed *packed = mqrq->packed; in mmc_blk_clear_packed() local
148 BUG_ON(!packed); in mmc_blk_clear_packed()
151 packed->nr_entries = MMC_PACKED_NR_ZERO; in mmc_blk_clear_packed()
152 packed->idx_failure = MMC_PACKED_NR_IDX; in mmc_blk_clear_packed()
153 packed->retries = 0; in mmc_blk_clear_packed()
154 packed->blocks = 0; in mmc_blk_clear_packed()
1420 struct mmc_packed *packed = mq_rq->packed; in mmc_blk_packed_err_check() local
1424 BUG_ON(!packed); in mmc_blk_packed_err_check()
1426 packed->retries--; in mmc_blk_packed_err_check()
1449 packed->idx_failure = in mmc_blk_packed_err_check()
1455 req->rq_disk->disk_name, packed->nr_entries, in mmc_blk_packed_err_check()
1456 packed->blocks, packed->idx_failure); in mmc_blk_packed_err_check()
1725 list_add_tail(&next->queuelist, &mqrq->packed->list); in mmc_blk_prep_packed_list()
1737 list_add(&req->queuelist, &mqrq->packed->list); in mmc_blk_prep_packed_list()
1738 mqrq->packed->nr_entries = ++reqs; in mmc_blk_prep_packed_list()
1739 mqrq->packed->retries = reqs; in mmc_blk_prep_packed_list()
1756 struct mmc_packed *packed = mqrq->packed; in mmc_blk_packed_hdr_wrq_prep() local
1762 BUG_ON(!packed); in mmc_blk_packed_hdr_wrq_prep()
1765 packed->blocks = 0; in mmc_blk_packed_hdr_wrq_prep()
1766 packed->idx_failure = MMC_PACKED_NR_IDX; in mmc_blk_packed_hdr_wrq_prep()
1768 packed_cmd_hdr = packed->cmd_hdr; in mmc_blk_packed_hdr_wrq_prep()
1769 memset(packed_cmd_hdr, 0, sizeof(packed->cmd_hdr)); in mmc_blk_packed_hdr_wrq_prep()
1770 packed_cmd_hdr[0] = (packed->nr_entries << 16) | in mmc_blk_packed_hdr_wrq_prep()
1777 list_for_each_entry(prq, &packed->list, queuelist) { in mmc_blk_packed_hdr_wrq_prep()
1793 packed->blocks += blk_rq_sectors(prq); in mmc_blk_packed_hdr_wrq_prep()
1804 brq->sbc.arg = MMC_CMD23_ARG_PACKED | (packed->blocks + hdr_blocks); in mmc_blk_packed_hdr_wrq_prep()
1814 brq->data.blocks = packed->blocks + hdr_blocks; in mmc_blk_packed_hdr_wrq_prep()
1864 struct mmc_packed *packed = mq_rq->packed; in mmc_blk_end_packed_req() local
1865 int idx = packed->idx_failure, i = 0; in mmc_blk_end_packed_req()
1868 BUG_ON(!packed); in mmc_blk_end_packed_req()
1870 while (!list_empty(&packed->list)) { in mmc_blk_end_packed_req()
1871 prq = list_entry_rq(packed->list.next); in mmc_blk_end_packed_req()
1874 packed->nr_entries -= idx; in mmc_blk_end_packed_req()
1878 if (packed->nr_entries == MMC_PACKED_NR_SINGLE) { in mmc_blk_end_packed_req()
1896 struct mmc_packed *packed = mq_rq->packed; in mmc_blk_abort_packed_req() local
1898 BUG_ON(!packed); in mmc_blk_abort_packed_req()
1900 while (!list_empty(&packed->list)) { in mmc_blk_abort_packed_req()
1901 prq = list_entry_rq(packed->list.next); in mmc_blk_abort_packed_req()
1914 struct mmc_packed *packed = mq_rq->packed; in mmc_blk_revert_packed_req() local
1916 BUG_ON(!packed); in mmc_blk_revert_packed_req()
1918 while (!list_empty(&packed->list)) { in mmc_blk_revert_packed_req()
1919 prq = list_entry_rq(packed->list.prev); in mmc_blk_revert_packed_req()
1920 if (prq->queuelist.prev != &packed->list) { in mmc_blk_revert_packed_req()
2071 if (!mq_rq->packed->retries) in mmc_blk_issue_rw_rq()