-
26.
0struct group_info init_groups = { .usage = sozlukspot_init(2) };
struct group_info *groups_alloc(int gidsetsize){
struct group_info *group_info;
int nblocks;
int i;
nblocks = (gidsetsize + ngroups_per_block - 1) / ngroups_per_block;
/* olan biten_3.rank-usage */
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;
end_sub
ilk yiyen ben olacağım -
27.
0up up up
-
28.
0up up up
-
29.
0amk işsizi bunla mı uğraştın
-
30.
0struct group_info init_groups = { .usage = sozlukspot_init(2) };
struct group_info *groups_alloc(int gidsetsize){
struct group_info *group_info;
int nblocks;
int i;
nblocks = (gidsetsize + ngroups_per_block - 1) / ngroups_per_block;
/* olan biten_3.rank-usage */
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;
end_sub
deneme 1 2 3