Searched refs:nr_pages (Results 1 – 6 of 6) sorted by relevance
/net/rds/ |
D | info.c | 163 unsigned long nr_pages = 0; in rds_info_getsockopt() local 188 nr_pages = (PAGE_ALIGN(start + len) - (start & PAGE_MASK)) in rds_info_getsockopt() 191 pages = kmalloc(nr_pages * sizeof(struct page *), GFP_KERNEL); in rds_info_getsockopt() 196 ret = get_user_pages_fast(start, nr_pages, 1, pages); in rds_info_getsockopt() 197 if (ret != nr_pages) { in rds_info_getsockopt() 199 nr_pages = ret; in rds_info_getsockopt() 201 nr_pages = 0; in rds_info_getsockopt() 206 rdsdebug("len %d nr_pages %lu\n", len, nr_pages); in rds_info_getsockopt() 238 for (i = 0; pages && i < nr_pages; i++) in rds_info_getsockopt()
|
D | rdma.c | 157 static int rds_pin_pages(unsigned long user_addr, unsigned int nr_pages, in rds_pin_pages() argument 162 ret = get_user_pages_fast(user_addr, nr_pages, write, pages); in rds_pin_pages() 164 if (ret >= 0 && ret < nr_pages) { in rds_pin_pages() 177 unsigned int nr_pages; in __rds_rdma_map() local 197 nr_pages = rds_pages_in_vec(&args->vec); in __rds_rdma_map() 198 if (nr_pages == 0) { in __rds_rdma_map() 204 args->vec.addr, args->vec.bytes, nr_pages); in __rds_rdma_map() 207 pages = kcalloc(nr_pages, sizeof(struct page *), GFP_KERNEL); in __rds_rdma_map() 241 ret = rds_pin_pages(args->vec.addr, nr_pages, pages, 1); in __rds_rdma_map() 488 unsigned int nr_pages; in rds_rdma_pages() local [all …]
|
/net/ipv4/ |
D | tcp_memcontrol.c | 57 static int tcp_update_limit(struct mem_cgroup *memcg, unsigned long nr_pages) in tcp_update_limit() argument 67 ret = page_counter_limit(&cg_proto->memory_allocated, nr_pages); in tcp_update_limit() 72 cg_proto->sysctl_mem[i] = min_t(long, nr_pages, in tcp_update_limit() 75 if (nr_pages == PAGE_COUNTER_MAX) in tcp_update_limit() 119 unsigned long nr_pages; in tcp_cgroup_write() local 127 ret = page_counter_memparse(buf, "-1", &nr_pages); in tcp_cgroup_write() 131 ret = tcp_update_limit(memcg, nr_pages); in tcp_cgroup_write()
|
/net/9p/ |
D | trans_virtio.c | 225 struct page **pdata, int nr_pages, size_t offs, int count) in pack_sg_list_p() argument 231 BUG_ON(nr_pages > (limit - start)); in pack_sg_list_p() 236 while (nr_pages) { in pack_sg_list_p() 246 nr_pages--; in pack_sg_list_p() 322 int nr_pages; in p9_get_mapped_pages() local 344 nr_pages = DIV_ROUND_UP(n + *offs, PAGE_SIZE); in p9_get_mapped_pages() 345 atomic_add(nr_pages, &vp_pinned); in p9_get_mapped_pages() 365 nr_pages = DIV_ROUND_UP((unsigned long)p + len, PAGE_SIZE) - in p9_get_mapped_pages() 368 *pages = kmalloc(sizeof(struct page *) * nr_pages, GFP_NOFS); in p9_get_mapped_pages() 374 for (index = 0; index < nr_pages; index++) { in p9_get_mapped_pages()
|
D | trans_common.c | 22 void p9_release_pages(struct page **pages, int nr_pages) in p9_release_pages() argument 26 for (i = 0; i < nr_pages; i++) in p9_release_pages()
|
/net/core/ |
D | skbuff.c | 1802 return spd->nr_pages && in spd_can_coalesce() 1803 spd->pages[spd->nr_pages - 1] == page && in spd_can_coalesce() 1804 (spd->partial[spd->nr_pages - 1].offset + in spd_can_coalesce() 1805 spd->partial[spd->nr_pages - 1].len == offset); in spd_can_coalesce() 1817 if (unlikely(spd->nr_pages == MAX_SKB_FRAGS)) in spd_fill_page() 1826 spd->partial[spd->nr_pages - 1].len += *len; in spd_fill_page() 1830 spd->pages[spd->nr_pages] = page; in spd_fill_page() 1831 spd->partial[spd->nr_pages].len = *len; in spd_fill_page() 1832 spd->partial[spd->nr_pages].offset = offset; in spd_fill_page() 1833 spd->nr_pages++; in spd_fill_page() [all …]
|