El código que dominará el mundo
-
Frentudaso
El código que dominará el mundo
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);
}
Fuente: Hacker Typer yyyy...
Soy programador de FP
-
EMPTY
-
ForoParalelo: Miembro
-
ForoParalelo: Miembro
-
ForoParalelo: Miembro
Seems legit
-
AutoBanned
-
ForoParalelo: Miembro
-
Forero Medio

Iniciado por
juanma_vk92
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);
}
Fuente:
Hacker Typer yyyy...
Soy programador de FP
REPORTADOOOOOOOOOOOO POR USAR GOTO!!111UNODOSTRESCATORCE!!!!!! MUEEEEREEEEEEEEEEEEEE!!!!!! A TU CUEVA, TROLL DEL VISUAL BASIC PUTONET!!!UNTDSPTSPORAQUIQUENUNCAVIENEMAL!!!!!!!!!
-
Frentudaso

Iniciado por
Drebin
REPORTADOOOOOOOOOOOO POR USAR GOTO!!111UNODOSTRESCATORCE!!!!!! MUEEEEREEEEEEEEEEEEEE!!!!!! A TU CUEVA, TROLL DEL VISUAL BASIC PUTONET!!!UNTDSPTSPORAQUIQUENUNCAVIENEMAL!!!!!!!!!
var aFregar;
function doFueraDeEsteHilo()
{
return true;
}
-
MiembroForo: Paralelo
-
ForoParalelo: Miembro
public class MiGlandeColoraoImpl{
private long;
private chupar;
private semen;
}
-
Forero Medio

Iniciado por
juanma_vk92
var aFregar;
function doFueraDeEsteHilo()
{
return true;
}
#include "eresgayylosabes.h"
void main() {
while(1) comemeelpene();
}
-
Poleman ¯\_(ツ )_/¯
-
Reimi waifu digna de ROMA
-
Sεmiban
-
Frentudaso

Iniciado por
Drebin
#include "eresgayylosabes.h"
void main() {
while(1) comemeelpene();
}

Dominancia y demigrancia
-
MiembroForo: Paralelo
-
Frentudaso
Permisos de publicación
- No puedes crear nuevos temas
- No puedes responder temas
- No puedes subir archivos adjuntos
- No puedes editar tus mensajes
-
Reglas del foro
▲
▼
Atajos de Navegación Disponibles