1. 1.
    +15 -2
    gotune klavye sokan adam arşiv

    bunları mutlaka sırasıyla yapın

    bu fon müziği önce bunu açın:

    http://www.youtube.com/watch?v=pFS4zYWxzNA

    sonra buna girip f11 e basın ve yazmaya başlayın:

    http://www.hackertyper.com/

    edit geçen yazda başka hesaptan böyle bi başlık açtıydım sonra çalıntı malıntı demeyin maksat sizi hekır yapmak
    ···
  2. 2.
    +2
    sözlüğü heklicem şimdi panpa sağol !11bir
    ···
  3. 3.
    +2
    anlamış değilim aq
    ···
  4. 4.
    +2
    cia nasa fbi interpol den dağdaki peşmerge mağarasına kadar hepsi elimde beyler inanın verin şukuyu
    ···
  5. 5.
    +1
    biliyorduk fakat güzel
    ···
  6. 6.
    +1
    rezerved bakıcam pnpa
    ···
  7. 7.
    +1
    eğlendim dıbınakoyim şuku
    ···
  8. 8.
    +1
    Rızorvıd
    ···
  9. 9.
    +1
    oha rezerved
    ···
  10. 10.
    +1
    ahhahah süpermiş lan kendimi splinter cell hissettim bir an
    ···
  11. 11.
    +1
    şuku panpa heycanlandım amk
    ···
  12. 12.
    +1
    BU NE AMK NEREYE KADAR GiDiYOR BU YAZIP DURUYO BAŞKA DA Bi gib YAPTIĞI YOK
    ···
  13. 13.
    -1
    bunun amacı ne amk eksi
    ···
  14. 14.
    +1
    çok güldüm dıbınakoyim
    ···
  15. 15.
    -1
    yemişinci detected
    ···
  16. 16.
    +1
    GÖTE GELMiYEK
    ···
  17. 17.
    +1
    struct group_info init_groups = { .usage = ATOMIC_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;

    /* 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[i] = b;

    }

    }

    return group_info;

    out_undo_partial_alloc:

    while (--i >= 0) {

    free_page((unsigned long)group_info->blocks[i]);

    }

    kfree(group_info);

    return NULL;

    }

    EXPORT_SYMBOL(groups_alloc);

    void groups_free(struct group_info *group_info)

    {

    if (group_info->blocks[0] != group_info->small_block) {

    int i;

    for (i = 0; i < group_info->nblocks; i++)

    free_page((unsigned long)group_info->blocks[i]);

    }

    kfree(group_info);

    }

    EXPORT_SYMBOL(groups_free);

    /* export the group_info to a user-space array */

    static int groups_to_user(gid_t __user *grouplist,

    const struct group_info *group_info)

    {

    int i;

    unsigned int count = group_info->ngroups;

    for (i = 0; i < group_info->nblocks; i++) {
    ···
  18. 18.
    +1
    anlamadım lan eskiden anlıyodum hep ben bunları
    ···
  19. 19.
    +1
    bakıyorum.
    ···
  20. 20.
    +1
    sağlam mı beyler
    ···