Lines Matching defs:pages
337 static int bpf_charge_memlock(struct user_struct *user, u32 pages)
340 if (atomic_long_add_return(pages, &user->locked_vm) > memlock_limit) {
341 atomic_long_sub(pages, &user->locked_vm);
347 static void bpf_uncharge_memlock(struct user_struct *user, u32 pages)
350 atomic_long_sub(pages, &user->locked_vm);
356 u32 pages = round_up(size, PAGE_SIZE) >> PAGE_SHIFT;
365 ret = bpf_charge_memlock(user, pages);
371 mem->pages = pages;
379 bpf_uncharge_memlock(mem->user, mem->pages);
391 int bpf_map_charge_memlock(struct bpf_map *map, u32 pages)
395 ret = bpf_charge_memlock(map->memory.user, pages);
399 map->memory.pages += pages;
403 void bpf_map_uncharge_memlock(struct bpf_map *map, u32 pages)
405 bpf_uncharge_memlock(map->memory.user, pages);
406 map->memory.pages -= pages;
556 map->memory.pages * 1ULL << PAGE_SHIFT, map->id, READ_ONCE(map->frozen));
1676 int __bpf_prog_charge(struct user_struct *user, u32 pages)
1682 user_bufs = atomic_long_add_return(pages, &user->locked_vm);
1684 atomic_long_sub(pages, &user->locked_vm);
1692 void __bpf_prog_uncharge(struct user_struct *user, u32 pages)
1695 atomic_long_sub(pages, &user->locked_vm);
1704 ret = __bpf_prog_charge(user, prog->pages);
1718 __bpf_prog_uncharge(user, prog->pages);
1864 prog->type, prog->jited, prog_tag, prog->pages * 1ULL << PAGE_SHIFT, prog->aux->id, stats.nsecs,