参照元

説明

引数

返り値

参考

実装

static int ion_heap_sglist_zero(struct scatterlist *sgl, unsigned int nents,
                                                pgprot_t pgprot)
{
        int p = 0;
        int ret = 0;
        struct sg_page_iter piter;
        struct page *pages[32];
        for_each_sg_page(sgl, &piter, nents, 0) {
                pages[p++] = sg_page_iter_page(&piter);
                if (p == ARRAY_SIZE(pages)) {
                        ret = ion_heap_clear_pages(pages, p, pgprot);
                        if (ret)
                                return ret;
                        p = 0;
                }
        }
        if (p)
                ret = ion_heap_clear_pages(pages, p, pgprot);

        return ret;
}

コメント


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS