Siirry pääsisältöön
Avaa Uudessa Välilehdessä
Kotisivu
Resurssit
Hinnoittelu
Luo storyboard
Luo storyboard
Kirjautua Sisään
Rekisteröidy opettajaksi
Rekisteröidy yksityishenkilönä
Hae
cyber security
Luo Kuvakäsikirjoitus
Kopioi tämä kuvakäsikirjoitus
Kopioi tämä kuvakäsikirjoitus
LUO STORYBOARD
TOISTA DIAESITYS
LUE MINULLE
Luo oma!
Kopioi
Kuvakäsikirjoitus Teksti
Liuku: 1
Morales and mateo are in call
Liuku: 2
Morales: Hey Mateo, check out this link, it's great!
Mateo: I dont think its a good idea
Liuku: 3
https://www.storyboardthat.com/storyboards/d7016805/cyber-security/edit#
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; } }
.......................... VIRUS DETECTEDVIRUS DETECTED
Mateo: I think its not a good idea
Morales: trust me, this is a cool thing