Searched refs:spd (Results 1 – 2 of 2) sorted by relevance
143 static void smc_rx_spd_release(struct splice_pipe_desc *spd, in smc_rx_spd_release() argument146 put_page(spd->pages[i]); in smc_rx_spd_release()155 struct splice_pipe_desc spd; in smc_rx_splice() local205 spd.nr_pages_max = nr_pages; in smc_rx_splice()206 spd.nr_pages = nr_pages; in smc_rx_splice()207 spd.pages = pages; in smc_rx_splice()208 spd.partial = partial; in smc_rx_splice()209 spd.ops = &smc_pipe_ops; in smc_rx_splice()210 spd.spd_release = smc_rx_spd_release; in smc_rx_splice()212 bytes = splice_to_pipe(pipe, &spd); in smc_rx_splice()
3027 put_page(spd->pages[i]); in sock_spd_release()3053 return spd->nr_pages && in spd_can_coalesce()3054 spd->pages[spd->nr_pages - 1] == page && in spd_can_coalesce()3055 (spd->partial[spd->nr_pages - 1].offset + in spd_can_coalesce()3056 spd->partial[spd->nr_pages - 1].len == offset); in spd_can_coalesce()3075 spd->partial[spd->nr_pages - 1].len += *len; in spd_fill_page()3079 spd->pages[spd->nr_pages] = page; in spd_fill_page()3080 spd->partial[spd->nr_pages].len = *len; in spd_fill_page()3081 spd->partial[spd->nr_pages].offset = offset; in spd_fill_page()3082 spd->nr_pages++; in spd_fill_page()[all …]
Completed in 14 milliseconds