Preskoči na glavni sadržaj
Otvara se u Novoj Kartici
Početna Stranica
Resursi
Cijena
Izradite storyboard
Izradite storyboard
Prijaviti se
Registriraj se kao učitelj
Registrirajte se kao pojedinac
Pretraži
cyber security
Napravite Storyboard
Kopirajte ovaj Storyboard
Kopirajte ovaj Storyboard
IZRADI STORYBOARD
REPRODUCIRAJ DIJAPROJEKCIJU
ČITAJ MI
Stvorite svoj vlastiti
Kopiraj
Storyboard Tekst
Slajd: 1
Morales and mateo are in call
Slajd: 2
Morales: Hey Mateo, check out this link, it's great!
Mateo: I dont think its a good idea
Slajd: 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