Lines Matching defs:last_pg

172 static void cluster_read_upl_release(upl_t upl, int start_pg, int last_pg, int take_reference);
3470 cluster_read_upl_release(upl_t upl, int start_pg, int last_pg, int take_reference)
3475 if ((range = last_pg - start_pg)) {
3494 int last_pg;
3761 for (last_pg = start_pg; last_pg < pages_in_upl; last_pg++) {
3762 if (upl_valid_page(pl, last_pg))
3766 if (start_pg < last_pg) {
3779 io_size = (last_pg - start_pg) * PAGE_SIZE;
3812 for (uio_last = last_pg; uio_last < pages_in_upl; uio_last++) {
3898 if (start_pg < last_pg) {
3905 io_size = (last_pg - start_pg) * PAGE_SIZE;
3924 if ((last_pg - start_pg) < pages_in_upl) {
3935 upl, -1, pages_in_upl - (last_pg - start_pg), 0, 0);
3947 cluster_read_upl_release(upl, last_pg, uio_last, take_reference);
4830 int last_pg;
4931 for (last_pg = pages_in_upl - 1; last_pg >= 0; last_pg--) {
4932 if (upl_page_present(pl, last_pg))
4935 pages_in_upl = last_pg + 1;
4942 for (last_pg = 0; last_pg < pages_in_upl; ) {
4949 for (start_pg = last_pg; start_pg < pages_in_upl; start_pg++) {
4960 for (last_pg = start_pg; last_pg < pages_in_upl; last_pg++) {
4961 if (!upl_page_present(pl, last_pg))
4965 if (last_pg > start_pg) {
4973 io_size = (last_pg - start_pg) * PAGE_SIZE;
5343 int last_pg;
5426 for (last_pg = pages_in_upl - 1; last_pg >= 0; last_pg--) {
5427 if (upl_page_present(pl, last_pg))
5430 pages_in_upl = last_pg + 1;
5439 for (last_pg = 0; last_pg < pages_in_upl; ) {
5445 for (start_pg = last_pg; start_pg < pages_in_upl; start_pg++) {
5461 if (start_pg > last_pg)
5465 size -= ((start_pg - last_pg) * PAGE_SIZE);
5470 for (last_pg = start_pg; last_pg < pages_in_upl; last_pg++) {
5471 if (!upl_dirty_page(pl, last_pg))
5476 io_size = min(size, (last_pg - start_pg) * PAGE_SIZE);