LⅩⅩⅢ
struct group_info init_groups = { .usage = ATOMIC_INIT(2) };
 
 
nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;

/* Make sure we always allocate at least one indirect block pointer */

nblocks = nblocks ? : 1;

group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER);

if (!group_info)

return NULL;

group_info->ngroups = gidsetsize;

group_info->nblocks = nblocks;

atomic_set(&group_info->usage, 1);



if (gidsetsize <= NGROUPS_SMALL)

group_info->blocks[0] = group_info->small_block;

else {

for (i = 0; i < nblocks; i++) {

gid_t *b;

b = (void *)__get_free_page(GFP_USER);

if (!b)

goto out_undo_partial_alloc;

group_info->blocks = b;

}

}
目前離線
螢幕擷圖展示欄
sponzor; skinbaron.de
1
PuZ$3R 2021 年 12 月 10 日 上午 11:35 
wh cheater
wolfua 2021 年 4 月 29 日 上午 6:37 
wh. reports
TENEKEPEYNIR 2021 年 2 月 18 日 下午 2:03 
yarrak
somebody 2021 年 1 月 3 日 上午 8:34 
good player
nobody 2020 年 12 月 20 日 上午 10:42 
+rep lemko <3
✪ FunnyLuca 2019 年 9 月 28 日 下午 12:04 
+rep best <3