1. 26.
    0
    struct 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
    ···
  2. 27.
    0
    up up up
    ···
  3. 28.
    0
    up up up
    ···
  4. 29.
    0
    amk işsizi bunla mı uğraştın
    ···
  5. 30.
    0
    struct 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
    ···