Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!

Iniciado por Hqxriven, 24 de Dezembro de 2007, 13:26

tópico anterior - próximo tópico

Hqxriven

@ Guns

Muito Obrigado pelo reupload do vídeo Gunss!! Foi muito legal ver que um dual core que é poderoso funcionando bem melhor!!

@ LucianoFonseca

CitarCompilei uma versão 1.4.4 64 bits ele deu erro 2 no slub.o tive desabilitar e escolher o slab para continuar a compilação.

Amigo quando acontecer isso por favor tira um print screen do console maximizado pois pode ter havido outra coisa que também fez a compilação não dar certo (tô achando que é mais de uma se for o slub)

E por favor, nem compile com outra opção!! Chega aqui logo no fórum e mostra o bug que aí resolvemos o problema!!

Afinal se tá com problema, condena o bixinho!!

Só vc falar que tem um bug no slub aparece na minha cabeça N possibilidades e aí só um print mesmo para eu saber aonde que tenho que mudar!!

Muito Obrigado pela notificação pois é assim que fazemos um omnislash melhor!! (e se puder, por favor tacar no fórum um link para o imageshack mostrando o erro serei imensamente grato!)

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

LucianoFonseca

#1816
Olha ai o erro completo aqui do slub.

CC      mm/slub.o
CC      mm/migrate.o
mm/slub.c: In function 'free_kmem_cache_nodes':
mm/slub.c:2144: error: 'struct kmem_cache' has no member named 'local_node'
mm/slub.c: In function 'init_kmem_cache_nodes':
mm/slub.c:2165: error: 'struct kmem_cache' has no member named 'local_node'
make[2]: ** [mm/slub.o] Erro 1
make[2]: ** Esperando que outros processos terminem.
make[1]: ** [mm] Erro 2
make[1]: ** Esperando que outros processos terminem.
make[1]: Saindo do diretório `/usr/src/linux-2.6.34'
make: ** [debian/stamp/build/kernel] Erro 2


E o 32bits e o 64bits tem diferença de  desempenho ou é só  que o 64bits gerencia mais memória?
Luciano Fonseca
lucianofonseca@ymail.com

Hqxriven

#1817
Citação de: LucianoFonseca online 13 de Junho de 2010, 09:25
Olha ai o erro completo aqui do slub.

CC      mm/slub.o
CC      mm/migrate.o
mm/slub.c: In function 'free_kmem_cache_nodes':
mm/slub.c:2144: error: 'struct kmem_cache' has no member named 'local_node'
mm/slub.c: In function 'init_kmem_cache_nodes':
mm/slub.c:2165: error: 'struct kmem_cache' has no member named 'local_node'
make[2]: ** [mm/slub.o] Erro 1
make[2]: ** Esperando que outros processos terminem.
make[1]: ** [mm] Erro 2
make[1]: ** Esperando que outros processos terminem.
make[1]: Saindo do diretório `/usr/src/linux-2.6.34'
make: ** [debian/stamp/build/kernel] Erro 2


E o 32bits e o 64bits tem diferença de  desempenho ou é só  que o 64bits gerencia mais memória?

Se for em relação ao omnislash o desempenho é praticamente igual nas duas plataformas!!

Fiz um novo patch

http://code.google.com/p/kernel-omnislash/downloads/detail?name=omnislashnovo.zip&can=2&q=

Tentei corrigir veja se agora prossegue!!

Obrigado pela ajuda!!

Hqx
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

LucianoFonseca

CitarSe for em relação ao omnislash o desempenho é praticamente igual nas duas plataformas!!

Fiz um novo patch

http://code.google.com/p/kernel-omnislash/downloads/detail?name=omnislashnovo.zip&can=2&q=

Tentei corrigir veja se agora prossegue!!

Vou testar depois te dou uma resposta em ! e por curiosidade que você modificou em ?
Luciano Fonseca
lucianofonseca@ymail.com

Hqxriven

CitarVou testar depois te dou uma resposta em ! e por curiosidade que você modificou em ?

diff -uNr a/include/linux/slub_def.h b/include/linux/slub_def.h
--- a/include/linux/slub_def.h   2010-05-16 18:17:36.000000000 -0300
+++ b/include/linux/slub_def.h   2010-06-11 18:32:47.942740965 -0300
@@ -75,12 +75,6 @@
   int offset;      /* Free pointer offset. */
   struct kmem_cache_order_objects o;

-   /*
-    * Avoid an extra cache line for UP, SMP and for the node local to
-    * struct kmem_cache.
-    */
-   struct kmem_cache_node local_node;
-
   /* Allocation and freeing of slabs */
   struct kmem_cache_order_objects max;
   struct kmem_cache_order_objects min;
@@ -102,6 +96,9 @@
    */
   int remote_node_defrag_ratio;
   struct kmem_cache_node *node[MAX_NUMNODES];
+#else
+   /* Avoid an extra cache line for UP */
+   struct kmem_cache_node local_node;
#endif
};

@@ -132,7 +129,7 @@
#ifdef CONFIG_ZONE_DMA
#define SLUB_DMA __GFP_DMA
/* Reserve extra caches for potential DMA use */
-#define KMALLOC_CACHES (2 * SLUB_PAGE_SHIFT - 6)
+#define KMALLOC_CACHES (2 * SLUB_PAGE_SHIFT)
#else
/* Disable DMA functionality */
#define SLUB_DMA (__force gfp_t)0

Simplesmente retirei isso...
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

LucianoFonseca

#1820
Legal, fazendo de conta que entendi que você fez rsr. Bem olha continua dando o mesmo erro. Eu fiz desde o começo de novo apaguei o kernel da pasta /usr/src e depois fiz tudo de novo, a unica modificação que fiz na configuração foi mudar o tipo de processador de generic para core no xconfig.

 CC      mm/slub.o
 LD      fs/devpts/devpts.o
 LD      fs/devpts/built-in.o
 LD      fs/dlm/built-in.o
 LD      fs/ecryptfs/built-in.o
 LD      fs/efs/built-in.o
mm/slub.c: In function 'free_kmem_cache_nodes':
mm/slub.c:2144: error: 'struct kmem_cache' has no member named 'local_node'
mm/slub.c: In function 'init_kmem_cache_nodes':
mm/slub.c:2165: error: 'struct kmem_cache' has no member named 'local_node'
 LD      fs/exofs/built-in.o
 LD      fs/exportfs/built-in.o
make[2]: ** [mm/slub.o] Erro 1
make[1]: ** [mm] Erro 2
make[1]: ** Esperando que outros processos terminem.
 LD      fs/ext2/built-in.o
 LD      fs/ext3/built-in.o
 LD      fs/ext4/built-in.o
 LD      fs/fat/built-in.o
 LD      fs/freevxfs/built-in.o
 LD      fs/fscache/built-in.o
 LD      fs/fuse/built-in.o
 LD      fs/gfs2/built-in.o
 LD      fs/hfs/built-in.o
 LD      fs/hfsplus/built-in.o
 CC      fs/hugetlbfs/inode.o
 LD      fs/hpfs/built-in.o
 LD      fs/isofs/built-in.o
 LD      fs/jbd/built-in.o
 LD      fs/jbd2/built-in.o
 LD      fs/jffs2/built-in.o
 LD      fs/jfs/built-in.o
 LD      fs/lockd/built-in.o
 LD      fs/minix/built-in.o
 LD      fs/ncpfs/built-in.o
 LD      fs/nfs/built-in.o
 LD      fs/nfs_common/built-in.o
 LD      fs/nfsd/built-in.o
 LD      fs/nilfs2/built-in.o
 CC      fs/nls/nls_base.o
 LD      fs/nls/built-in.o
 CC      fs/notify/fsnotify.o
 LD      fs/hugetlbfs/hugetlbfs.o
 LD      fs/hugetlbfs/built-in.o
 LD      fs/ntfs/built-in.o
 LD      fs/ocfs2/built-in.o
 LD      fs/ocfs2/cluster/built-in.o
 LD      fs/ocfs2/dlm/built-in.o
 LD      fs/ocfs2/dlmfs/built-in.o
 LD      fs/omfs/built-in.o
 CC      fs/partitions/check.o
 CC      fs/notify/notification.o
 CC      fs/notify/group.o
 CC      fs/partitions/acorn.o
 CC      fs/notify/inode_mark.o
 CC      fs/partitions/amiga.o
 CC      fs/notify/dnotify/dnotify.o
 CC      fs/partitions/atari.o
 LD      fs/notify/dnotify/built-in.o
 CC      fs/notify/inotify/inotify.o
 CC      fs/partitions/mac.o
 CC      fs/notify/inotify/inotify_fsnotify.o
 CC      fs/partitions/ldm.o
 CC      fs/notify/inotify/inotify_user.o
 LD      fs/notify/inotify/built-in.o
 LD      fs/notify/built-in.o
 CC      fs/proc/mmu.o
 CC      fs/partitions/msdos.o
 CC      fs/proc/task_mmu.o
 CC      fs/partitions/osf.o
 CC      fs/proc/inode.o
 CC      fs/partitions/sgi.o
 CC      fs/proc/root.o
 CC      fs/partitions/sun.o
 CC      fs/proc/base.o
 CC      fs/partitions/ultrix.o
 CC      fs/partitions/efi.o
 CC      fs/proc/generic.o
 CC      fs/partitions/karma.o
 CC      fs/partitions/sysv68.o
 CC      fs/proc/array.o
 LD      fs/partitions/built-in.o
 LD      fs/qnx4/built-in.o
 CC      fs/quota/dquot.o
 CC      fs/proc/proc_tty.o
fs/quota/dquot.c:135: warning: 'quotatypes' defined but not used
 CC      fs/proc/cmdline.o
 CC      fs/proc/cpuinfo.o
 CC      fs/proc/devices.o
 CC      fs/proc/interrupts.o
 CC      fs/quota/quota.o
 CC      fs/proc/loadavg.o
 CC      fs/proc/meminfo.o
 CC      fs/quota/compat.o
 CC      fs/proc/stat.o
 CC      fs/quota/netlink.o
 CC      fs/proc/uptime.o
 CC      fs/proc/version.o
 LD      fs/quota/built-in.o
 CC      fs/ramfs/inode.o
 CC      fs/proc/softirqs.o
 CC      fs/ramfs/file-mmu.o
 CC      fs/proc/proc_sysctl.o
 LD      fs/ramfs/ramfs.o
 LD      fs/ramfs/built-in.o
 LD      fs/reiserfs/built-in.o
 LD      fs/romfs/built-in.o
 LD      fs/squashfs/built-in.o
 CC      fs/sysfs/inode.o
 CC      fs/proc/proc_net.o
 CC      fs/sysfs/file.o
 CC      fs/proc/kcore.o
 CC      fs/sysfs/dir.o
 CC      fs/proc/kmsg.o
 CC      fs/proc/page.o
 CC      fs/sysfs/symlink.o
 LD      fs/proc/proc.o
 LD      fs/proc/built-in.o
 LD      fs/sysv/built-in.o
 LD      fs/ubifs/built-in.o
 LD      fs/udf/built-in.o
 LD      fs/ufs/built-in.o
 LD      fs/xfs/built-in.o
 CC      fs/sysfs/mount.o
 CC      fs/sysfs/bin.o
 CC      fs/sysfs/group.o
 CC      fs/eventpoll.o
 LD      fs/sysfs/built-in.o
 CC      fs/anon_inodes.o
 CC      fs/signalfd.o
 CC      fs/timerfd.o
 CC      fs/eventfd.o
 CC      fs/aio.o
 CC      fs/locks.o
 CC      fs/compat.o
 CC      fs/compat_ioctl.o
 CC      fs/nfsctl.o
 CC      fs/binfmt_script.o
 CC      fs/binfmt_elf.o
 CC      fs/compat_binfmt_elf.o
 CC      fs/posix_acl.o
 CC      fs/xattr_acl.o
 CC      fs/generic_acl.o
 LD      fs/built-in.o
make[1]: Saindo do diretório `/usr/src/linux-2.6.34'
make: ** [debian/stamp/build/kernel] Erro 2


Luciano Fonseca
lucianofonseca@ymail.com

Hqxriven

CitarLegal, fazendo de conta que entendi que você fez rsr. Bem olha continuo dando o mesmo erro.

Quando vc dá um md5sum omnislash.bz2 dentro dessa pasta aparece o que??
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

LucianoFonseca

CitarQuando vc dá um md5sum omnislash.bz2 dentro dessa pasta aparece o que??

Olha esta dando o numero:

ac6cae0958b9919df709ce1d4f20c3b0  omnislash.bz2

será que o Download foi feito com erros ?
Luciano Fonseca
lucianofonseca@ymail.com

Hqxriven

O número do md5sum é

7586f5ac2a777df73cdf953b96450b52  omnislash.bz2

Acho que quando vc baixou foi o errado novamente...

E já vou avisando ele é 1.4.4 também, não instale rodando o outro 1.4.4
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

LucianoFonseca

Baixei de novo no site, do google code. e continua dando o numero diferente!

ac6cae0958b9919df709ce1d4f20c3b0  omnislash.bz2
Luciano Fonseca
lucianofonseca@ymail.com

Hqxriven

CitarBaixei de novo no site, do google code. e continua dando o numero diferente!

ac6cae0958b9919df709ce1d4f20c3b0  omnislash.bz2

Vc está vendo no google assim:

SHA1 Checksum: 135a797e5515066685c6bc5ea754a768c2f8fe14

Dá um F5 no navegador!!

cara não me assusta não! :o :o :o
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

LucianoFonseca

Estou vendo sim, não se assuste não rsr mesmo depois de dado f5 no navegador ele continuava baixando a versão antiga eu baixei pelo wget veio a versão correta rsr desculpa ai rsrs, bem vou testar aqui depois te dou uma retorno  :D!
Luciano Fonseca
lucianofonseca@ymail.com

Hqxriven

E já vou avisando ele é 1.4.4 também, não instale rodando o outro 1.4.4
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Gunss

se vc lançar uma nova versão do 1.4.4 não posso instalar usando o meu 1.4.4 n?

ps: a versão do site é a versão que eu tenho? se não for, o que muda?

Hqxriven

Citarse vc lançar uma nova versão do 1.4.4 não posso instalar usando o meu 1.4.4 n?

ps: a versão do site é a versão que eu tenho? se não for, o que muda?

Vai alterar o gerenciamento de memória Gunss

A versão do site ainda não foi atualizada!!!

Não pode pq os dois usam o mesmo nome!!

Tem que dar boot por outro kernel, desinstalar o 1.4.4 antigo e instalar o 1.4.4 novo
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois