Ir para o conteúdo
ou

Software livre Brasil

Tela cheia
 Feed RSS

Blog do Marcelo Soares Souza

27 de Maio de 2009, 0:00 , por Software Livre Brasil - | Ninguém está seguindo este artigo ainda.
Licenciado sob CC (by)

Bacharel em Informática pela Universidade Católica do Salvador (UCSal). Consultor, Desenvolvedor, técnico, tradutor e docente em tecnologias da informação e comunicação (TIC). Atuou em Programas de Inclusão e Cultura Digital do Governo Federal como Casa Brasil (ITI/CNPq), GESAC (Ministério das Comunicações) e no Pontão de Cultura Digital juntaDados.org (Universidade do Estado da Bahia). Nestes participou do desenvolvimento e customização das distribuições GNU/Linux utilizada pelo programa GESAC e juntaDados.org e realizou oficinas e palestras técnicas sobre desenvolvimento de software, planejamento e montagem de infraestrutura. Ministrou aulas no Serviço Nacional de Aprendizagem Industrial (SENAI) da Bahia nos cursos de Certificação Linux LPI-1 e Certificação Conectiva/Mandriva. Já trabalhou com infraestrutura de redes de computadores, administração de servidores, desenvolvimento e analise de sistemas, pesquisa e desenvolvimento científico, docência técnica dentre outros.

Meus Projetos: https://gitlab.com/marcelo-soares-souza


Android 4.0 disponível para plataformas x86

1 de Dezembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo Android IceOriginalmente: http://www.phoronix.com/scan.php?page=news_item&px=MTAyMTU

O Android 4.0 "Ice Cream Sandwich" foi lançado para plataformas x86 (Intel e AMD). O Android 4.0.1 foi anunciado para a arquitetura x86 pela comunidade Android x86 na forma de código-fonte e imagem ISO. Este lançamento foi anunciado na lista de mensagem: http://groups.google.com/group/android-x86/msg/57c47e36531d20ee?pli=1.

O Android 4.0.1, para x86, possui suporte a WiFi, multi-touch e aceleração OpenGL ES por hardware para dispositivos AMD Radeon. O suporte a OpenGL ES é possível graças aos avanços no Mesa/Gallium3D para Android. Entre as funcionalidades não incluídas estão suporte a som, câmera, Ethernet e aceleração usando dispositivos Intel.



Em breve no Kernel Linux 3.2 - Parte 2 - Sistemas de Arquivos

30 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Tux NewsAutor: Thorsten Leemhuis / Copyright © 2011 Heise Media UK Ltd.
Traduzido: Marcelo Soares Souza
Originalmente: http://h-online.com/-1387311

Um grande número de mudanças no Btrfs possibilita que a estrutura deste sistema de arquivo não seja tão propenso à corrupção em caso de falha no sistema. Ao construir blocos em clusters, o Ext4 pode se tornar muito mais rápido em alguns cenários. CIFS também promete ganhos de performance.
 
Semana passada, durante o Dia de Ação de Graças (Thanksgiving Day), Linus Torvalds disponibilizou[1] o terceiro candidato de lançamento da versão 3.2 do Kernel Linux. Os commits desde a RC2, de acordo com Torvalds, estão, em sua maioria, pequenos e razoáveis, embora haja "certamente mais agitação" do que ele gostaria.
 
Torvalds prevê que o lançamento da quarte prévia ocorrera no final desta semana ou no inicio da próxima, com o lançamento final previsto para meados de Janeiro. Sobre a luz do desenvolvimento em curso no Kernel Linux 3.2, O Kernel Log continua sua série "Em Breve no Kernel Linux 3.2" descrevendo novas funcionalidade na área de sistema de arquivos. O primeiro artigo da série demonstrou as mudanças nos drivers e infraestrutura de rede[2]; artigos sobre arquitetura, infraestrutura e drivers para outros dispositivos surgirão nas próximas semanas.
 
Grandes Blocos
 
O sistema de arquivos Ext4 agora suporta alocação de grandes blocos (ex. 1[3], 2[4], 3[5]). A técnica, conhecida como bigalloc, agrega blocos de 4K para armazenar dados em clusters de até 1 MB. Isto reduz o overhead (sobrecarga) de administração quando se grava arquivos grandes e deve aumentar significamente a performance[6] em alguns cenários. Porém também é mais dispendioso no uso do espaço de armazenamento, desde que cada arquivo ocupa pelo menos um cluster. O bigalloc pode ser usado com a nova versão do E2fsprogs 1.42[7][8]; para isto você precisa criar um sistema de arquivos usando o comando mkfs.ext4 definindo o tamanho do cluster com o argumento '-C'.
 
Para a versão 3.2, o desenvolvedor do sistema de arquivo Ext Theodore 'tytso' Ts'o removeu um antigo algorítimo para alocação de blocos de memória (Ext3[9], Ext4[10]). Ele também fez muitas mudanças [11] que devem fazer o Ext4 reagir melhor se o usuário especificar opções mutuamente incompatíveis de montagem. Em uma apresentação recente na LinuxCon Europe 2011[12], Ts'o observou que o Ext4 é estável com uma configuração padrão (ex. opções de montagem padrões com ou sem journal), mas que problemas são possíveis ou mesmo prováveis com algumas combinações de opções de montagem incomuns (ex. salvar o journal em outro disco). Extensos testes de integridade, com todas as combinações possíveis é, como observou, praticamente impossível. Ele, no entanto, quer trabalhar para reduzir o número de opções.
 
O slide da apresentação do Ts'o ainda não foi disponibilizado no site da conferência[13]. O site porém, contém alguns PDFs com informação sobre os recentes desenvolvimento no Ext4 e Btrfs discutido na apresentação "The Ongoing Evolution of Ext4: New Features and Performance Enhancements[14]"PDF de Lukas Czerner e "Quo vadis Linux File Systems: An Operations Point of View on Ext4 and Btrfs[15]"PDF de Udo Seidel.
 
Mais robustez
 
Os desenvolvedores adicionaram[16] funções readahead para o, ainda experimental, sistema de arquivos Btrfs. Suporte a Scrub[17], introduzido no Linux 3.0[18], foi aprimorado [19] e deve ficar um pouco mais rápido - quando este encontra blocos danificados, a função scrub retorna o nome do arquivo que foi alocado a aquele espaço. Btrfs irá agora automaticamente ajustar a tabela de alocação sem um scrub rodar explicitamente em situações onde este encontrar erro de leitura, mas pode preencher a requisição de leitura em uma segunda copia dos dados.
 
Se o nó raiz, um componente chave no Btrfs, é danificado, a nova opção de montagem "-o recovery" [20] pode ser usado para instruir o sistema de arquivo para usar um nó raiz alternativo. O kernel então irá tentar um antigo nó raiz e montar um sistema de arquivo em um estado antigo, permitindo o usuário resgatar qualquer dado que possa ser acessado através deste método.
 
Mudanças na função de log interna, que buscava aprimorar a performance do Btrfs, inesperadamente foram omitidas do 3.2 em resposta a um problema surgido no último momento. Chris Mason explica o problema na sua requisição de git pull[21], na qual ele também fala sobre outras melhorias adicionadas no Kernel Linux 3.2. Uma segunda requisição trouxe um grande número de mudanças na RC3; lá Manson menciona [22] correções (por exemplo: 1[23]) para problemas que podem levam ao corrompimento em caso de falha do sistema ou falha de energia em alguns casos.
 
Diversos
 
Um grande número de mudanças no código do sistema de arquivos CIFS, responsável pelo acesso aos compartilhamentos Samba ou Windows, melhoram significamente o volume de transmissão de dados em algumas situações (1[25], 2[26], 3[27]).
 
O Objects Raid Engine (ORE) no Exofs irá suportar RAID 5 (1[29], 2[30], 3[31]). Exofs (EXtended Object File System) foi desenvolvido para dispositivos de armazenamento de objetos. Este é a terceira implementação no Kernel de [32] RAID 5. É esperado que o Btrfs, eventualmente, ofereça suporte a RAID 5.
 
Na relato de atualização do XFS em Outubro de 2011[33], Christoph Hellwig descreve algumas melhorias no XFS, incluindo otimizações quando se executa o fsync(2) em diretórios[34] e redução de latência com o sync(2).
 
Outras Pequenas melhorias
 
Muitas pequenas melhorias nesta versão do Kernel, mas de forma alguma insignificante, as mudanças podem ser encontrados na lista abaixo. Esta lista contém os cabeçalhos dos commits referindo as respectivas mudanças.
 
Btrfs

  •  Btrfs: add a log of past tree roots[36]
  •  Btrfs: allow us to overcommit our enospc reservations[37]
  •  Btrfs: don't wait as long for more batches during SSD log commit[38]
  •  Btrfs: inline checksums into the disk free space cache[39]
  •  Btrfs: introduce mount option no_space_cache[40]
  •  Btrfs: stop using write_one_page[41]

 Família Ext

  •  ext4: add ext4-specific kludge to avoid an oops after the disk disappears[42]
  •  ext4: Add new ext4_discard_partial_page_buffers routines[43]
  •  ext4: add some tracepoints in ext4/extents.c[44]
  •  ext4: documentation: remove acl and user_xattr mount options[45]
  •  ext4: fake direct I/O mode for data=journal[46]
  •  ext4: fix 2nd xfstests 127 punch hole failure[47]
  •  ext4: fix xfstests 75, 112, 127 punch hole failure[48]

 Vários

  •  9p: fix 9p.txt to advertise msize instead of maxdata[49]
  •  Add definition for share encryption[50]
  •  add new module parameter 'enable_oplocks'[51]
  •  aio: allocate kiocbs in batches[52]
  •  ceph: document ioctls[53]
  •  ceph: use kernel DNS resolver[54]
  •  cifs: Add data structures and functions for uid/gid to SID mapping (try #4)[55]
  •  cifs: Add mount options for backup intent (try #6)[56]
  •  cifs: Display strictcache mount option in /proc/mounts[57]
  •  CIFS: Implement caching mechanism for mandatory brlocks[58]
  •  CIFS: Implement caching mechanism for posix brlocks[59]
  •  [CIFS] Show nostrictsync and noperm mount options in /proc/mounts[60]
  •  [CIFS] Update cifs version to 1.76[61]
  •  cifs: update README about the kernel module parameters[62]
  •  cifs: warn about deprecation of /proc/fs/cifs/OplockEnabled interface[63]
  •  fs/9p: Update zero-copy implementation in 9p[64]
  •  GFS2: speed up delete/unlink performance for large files[65]
  •  isofs: add readpages support[66]
  •  MAINTAINERS: update XFS maintainer entry[67]
  •  net/9p: Convert net/9p protocol dumps to tracepoints[68]
  •  nfsd4: implement new 4.1 open reclaim types[69]
  •  pnfs-obj: move to ore 02: move to ORE[70]
  •  Squashfs: Add an option to set dev block size to 4K[71]
  •  udf: Add readpages support for udf.[72]
  •  vfs: add "device" tag to /proc/self/mountstats[73]
  •  vfs: add d_prune dentry operation[74]
  •  xfs: optimize fsync on directories[75]

 Links
[1] http://thread.gmane.org/gmane.linux.kernel/1220028
[2] http://www.h-online.com/open/features/Kernel-Log-Coming-in-3-2-Part-1-Networking-1379085.html
[3] http://git.kernel.org/linus/53accfa9f819c80056db6f03f9c5cfa4bcba1ed8
[4] http://git.kernel.org/linus/281b59959707dfae03ce038cdf231bf4904e170c
[5] http://git.kernel.org/linus/6f16b60690ba04cf476480a6f19b204e4b95b4a6
[6] http://thread.gmane.org/gmane.comp.file-systems.ext4/26666
[7] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.42
[8] http://e2fsprogs.sourceforge.net/
[9] http://git.kernel.org/linus/fbc854027c91fa2813ae7f9de43cc0b5c1119f41
[10] http://git.kernel.org/linus/4113c4caa4f355b8ff8b7ff0510c29c9d00d30b3
[11] http://git.kernel.org/linus/56889787cfa77dfd96f0b3a3e6a4f26c2e4a5134
[12] https://events.linuxfoundation.org/events/linuxcon-europe
[13] https://events.linuxfoundation.org/events/linuxcon-europe/slides
[14] https://events.linuxfoundation.org/images/stories/pdf/lceu11_czerner1.pdf
[15] https://events.linuxfoundation.org/images/stories/pdf/lceu11_seidel.pdf
[16] http://git.kernel.org/linus/7414a03fbf9e75fbbf2a3c16828cd862e572aa44
[17] http://www.h-online.com/open/features/Kernel-Log-Coming-in-3-0-Part-2-Filesystems-1263681.html
[18] http://www.h-online.com/open/features/What-s-new-in-Linux-3-0-1279552.html
[19] http://git.kernel.org/linus/7a26285eea8eb92e0088db011571d887d4551b0f
[20] http://git.kernel.org/linus/af31f5e5b84b5bf2bcec464153a5130b170b2770
[21] http://thread.gmane.org/gmane.linux.kernel/1211681
[22] http://thread.gmane.org/gmane.linux.kernel/1218615
[23] http://git.kernel.org/linus/387125fc722a8ed432066b85a552917343bdafca
[24] http://thread.gmane.org/gmane.linux.kernel.cifs/4696
[25] http://git.kernel.org/linus/e28bc5b1fdbd6e850488234d6072e6b66fc46146
[26] http://git.kernel.org/linus/9ee305b70e09f5132c9723780ce10e69710b8bca
[27] http://git.kernel.org/linus/32b9aaf1a53b3c8d435f86339b01b3968520cb0a
[28] http://thread.gmane.org/gmane.linux.nfs/44365
[29] http://git.kernel.org/linus/a1fec1dbbc8db974d2582e4040590cebe72171e4
[30] http://git.kernel.org/linus/769ba8d92025fa390f3097e658b8ed6e032d68e9
[31] http://git.kernel.org/linus/44231e686b2ba3b5702db867bb84e6d76b7cf2c7
[32] http://lwn.net/Articles/463575/
[33] http://thread.gmane.org/gmane.linux.kernel/1211509
[34] http://git.kernel.org/linus/1da2f2dbf2d2aaa1b0f6ca2f61fcf07e24eb659b
[35] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary
[36] http://git.kernel.org/linus/af31f5e5b84b5bf2bcec464153a5130b170b2770
[37] http://git.kernel.org/linus/2bf64758fd6290797a5ce97d4b9c698a4ed1cbad
[38] http://git.kernel.org/linus/cd354ad613a393424f85333ceed6b15e07fb94ae
[39] http://git.kernel.org/linus/5b0e95bf607ddd59b39f52d3d55e6581c817b530
[40] http://git.kernel.org/linus/73bc187680f94bed498f8a669103cad290e41180
[41] http://git.kernel.org/linus/1728366efa5ebf48bd2ed544afa8700cd07ba822
[42] http://git.kernel.org/linus/7c2e70879fc0949b4220ee61b7c4553f6976a94d
[43] http://git.kernel.org/linus/4e96b2dbbf1d7e81f22047a50f862555a6cb87cb
[44] http://git.kernel.org/linus/d8990240d8c911064447f8aa5a440f9345a6d692
[45] http://git.kernel.org/linus/af909a57fde821627282204ba43f27331342bf26
[46] http://git.kernel.org/linus/84ebd795613488992b273220c2937d575d27d2a9
[47] http://git.kernel.org/linus/2be4751b21ae1cacb002da48cfc5bf6743fee8c1
[48] http://git.kernel.org/linus/ba06208a1315ab2d2217e09c79582b886c9f629e
[49] http://git.kernel.org/linus/14211d026dad4641d4dffd7a4c520bcaa8fd4a65
[50] http://git.kernel.org/linus/96814ecb404d587fade79af70bb741bc753e9ffb
[51] http://git.kernel.org/linus/e75047344ea415760b2508a6fa29c0288c7b6b68
[52] http://git.kernel.org/linus/080d676de095a14ecba14c0b9a91acb5bbb634df
[53] http://git.kernel.org/linus/6a8ea4706adb4b4d8f77a8da5f9778b65fbf6f48
[54] http://git.kernel.org/linus/ee3b56f265cafb28c9a1b58faed4f1dbdf51af86
[55] http://git.kernel.org/linus/21fed0d5b763b94a7d1568c27d0cce892ab8d43e
[56] http://git.kernel.org/linus/3d3ea8e64efbeb3e4289675dbbfab82333395642
[57] http://git.kernel.org/linus/875cd04381e695afbbbef025438113e12af84963
[58] http://git.kernel.org/linus/85160e03a79e0d7f9082e61f6a784abc6f402701
[59] http://git.kernel.org/linus/4f6bcec910d45e4f46b1514977caa529bc69e645
[60] http://git.kernel.org/linus/71c424bac5679200e272357a225639da8bf94068
[61] http://git.kernel.org/linus/8ea00c6977d8b1463ee86d6689c8ef35ee2529a0
[62] http://git.kernel.org/linus/c9c4708fdf63d26e3fdfc65bba9e82e654cae285
[63] http://git.kernel.org/linus/8bc4392a1e50f346e97f8777aaefd9cfc3d45c9f
[64] http://git.kernel.org/linus/abfa034e4b8ed0046fa589769e9840af645bc4ba
[65] http://git.kernel.org/linus/bd5437a7d4307a35f2c7cc19cad706ec0e5d61f0
[66] http://git.kernel.org/linus/3069083cc8def2ffad8520f0f24c6f95f140aac5
[67] http://git.kernel.org/linus/c8891329131f791e0ddc422eaf6fc86e9a8cf8f5
[68] http://git.kernel.org/linus/348b59012e5c6402741d067cf6eeeb6271999d06
[69] http://git.kernel.org/linus/8b289b2c2355c3bea75f3e499b4aa251a3191382
[70] http://git.kernel.org/linus/eecfc6312a24e6d0d2883de0a9a6ccf8e993f472
[71] http://git.kernel.org/linus/7657cacf478940b995c2c73fdff981c13cc62c5c
[72] http://git.kernel.org/linus/bc1123239ab950798779ca4e23228afb5443eb5d
[73] http://git.kernel.org/linus/a877ee03ac010ded434b77f7831f43cbb1fcc60f
[74] http://git.kernel.org/linus/f0023bc617ba600956b9226f1806033d7486c8ba
[75] http://git.kernel.org/linus/1da2f2dbf2d2aaa1b0f6ca2f61fcf07e24eb659b
[76] http://www.h-online.com/open/features/Linux-Kernel-3-2-Tracking-1379114.html
[77] http://www.h-online.com/search/?sort=d&rm=search&mediatype=3&q=kernel-log
[78] http://www.h-online.com/open/
[79] http://www.h-online.com/open/features/The-H-s-Linux-Kernel-History-1221120.html
[80] http://identi.ca/kernellog2
[81] http://twitter.com/#!/kernellog2
[82] http://identi.ca/kernellogauthor
[83] http://twitter.com/#!/kernellogauthor



Motor de Busca Livre e Distribuído YaCy 1.0

28 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Originalmente: http://h-online.com/-1386447

Logo YaCyApós mais de 5 anos de desenvolvimento os desenvolvedores do Yacy disponibilizam a versão 1.0 do seu motor de busca descentralizado e de código fonte aberto. O motor de busca peer-to-peer (P2P) YaCy, licenciado sobre a GPL, foi pensado como uma alternativa para serviços de busca, como os fornecidos pelo Google, que são centralizados em uma única empresa.

Assim como as ferramentas de compartilhamento de arquivos P2P, todos os participantes que fazem parte da rede Yacy contribuem com os resultados das buscas e utilizam os resultados de outros participantes da rede. Uma vantagem importante, dizem os desenvolvedores, é que o conteúdo do YaCy não pode ser censurado. Karsten Gerloff, presidente da "Free Software Foundation Europe" descreve o projeto como "um bloco de construção vital" para o "futuro dos sistemas P2P distribuídos".

Mais de 600 participantes (peer) já contribuem para as buscas baseadas no YaCy. O motor de busca atualmente possui mais de 1.4 bilhão de documentos no seu índice e lida com mais de 130,000 requisições por dia. Outros sistemas de busca também são baseados na tecnologia da YaCy, por exemplo, o Instituto de Tecnologia Karlsruhe oferece busca sobre conteúdo cientifico usando o YaCy.

O YaCy pode ser instalado no modo "stand-alone" - por exemplo para buscas locais dentro de uma rede - ou como parte da rede P2P. Os desenvolvedores enfatizam a simplicidade de instalação do mesmo e disponibilizam versões para o Linux, Mac OS X e Windows.

Conheça mais sobre o Yacy
http://yacy.net/en/

Alguns Peers Brasileiros do Yacy
http://yacy.juntadados.org/
http://yacy.estudiolivre.org/



Kernel Linux 3.1.3

28 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Tux ElectricalCom 53 commits foi disponibilizado uma nova versão de manutenção da série 3.1 do Kernel do Linux. Como destaque, no Kernel Linux 3.1.3, correções no subsistema ALSA, subsistema USB e driver DRM Intel i915.

  • aacraid: controller hangs if kernel uses non-default ASPM policy
  • ALSA: hda - fix ELD memory leak
  • ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs
  • ARM: 7150/1: Allow kernel unaligned accesses on ARMv6+ processors
  • batman-adv: add sanity check when removing global tts
  • batman-adv: correctly set the data field in the TT_REPONSE packet
  • batman-adv: fix tt_local_reset_flags() function
  • batman-adv: remove references for global tt entries
  • batman-adv: unify hash_entry field position in tt_local/global_entry
  • cfg80211: fix bug on regulatory core exit on access to last_request
  • drivers/base/node.c: fix compilation error with older versions of gcc
  • drm/i915: always set FDI composite sync bit
  • drm/i915: fix IVB cursor support
  • fix WARNING: at drivers/scsi/scsi_lib.c:1704
  • genirq: Fix irqfixup, irqpoll regression
  • hpsa: Disable ASPM
  • ip6_tunnel: copy parms.name after register_netdevice
  • KVM: s390: Fix RUNNING flag misinterpretation
  • mac80211: fix bug in ieee80211_build_probe_req
  • mac80211: fix NULL dereference in radiotap code
  • Net, libertas: Resolve memory leak in if_spi_host_to_card()
  • nfs: when attempting to open a directory, fall back on normal lookup (try #5)
  • nl80211: fix HT capability attribute validation
  • pch_phub: Fix MAC address writing issue for LAPIS ML7831
  • pch_phub: Support new device LAPIS Semiconductor ML7831 IOH
  • pch_uart: Fix DMA resource leak issue
  • pch_uart: Fix hw-flow control issue
  • pch_uart: Support new device LAPIS Semiconductor ML7831 IOH
  • pcie-gadget-spear: Add "platform:" prefix for platform modalias
  • PM / driver core: disable device's runtime PM during shutdown
  • rt2x00: Fix sleep-while-atomic bug in powersaving code.
  • saa7164: Add support for another HVR2200 hardware revision
  • tty: hvc_dcc: Fix duplicate character inputs
  • TTY: ldisc, allow waiting for ldisc arbitrarily long
  • TTY: ldisc, move wait idle to caller
  • TTY: ldisc, wait for ldisc infinitely in hangup
  • USB: add quirk for Logitech C600 web cam
  • USB: ark3116 initialisation fix
  • USB: cdc-acm: Fix disconnect() vs close() race
  • USB: EHCI: fix HUB TT scheduling issue with iso transfer
  • USB: Fix Corruption issue in USB ftdi driver ftdi_sio.c
  • USB: option: add PID of Huawei E173s 3G modem
  • USB: option: release new PID for ZTE 3G modem
  • USB: pch_udc: Support new device LAPIS Semiconductor ML7831 IOH
  • USB: quirks: adding more quirky webcams to avoid squeaky audio
  • USB: serial: pl2303: rm duplicate id
  • usb-storage: Accept 8020i-protocol commands longer than 12 bytes
  • USB: workaround for bug in old version of GCC
  • usb, xhci: Clear warm reset change event during init
  • usb, xhci: fix lockdep warning on endpoint timeout
  • USB: XHCI: resume root hubs when the controller resumes
  • vmscan: fix shrinker callback bug in fs/super.c
  • xhci: Set slot and ep0 flags for address command.


nginx 1.1.9

28 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo nginx

Mudanças no nginx 1.1.9

  • Funcionalidade: o parâmetro "valid" da diretiva "resolver". Por padrão o TTL era retornado por um servidor de DNS.
  • Mudança: Agora aspas duplas são codificadas em uma saída "echo" SSI-command.
  • Correção: nginx pode falhar depois de um trabalhador terminar.
  • Correção: uma falha de segmentação pode ocorrer em um processo trabalhador se SNI for utilizado.
  • Correção: na diretiva "keepalive_disable"; o bug surgiu na versão 1.1.8.
  • Correção: Sinal SIGWINCH após o primeiro upgrade do binário; o bug surgiu na versão 1.1.1.
  • Correção: respostas com tamanho maiores que o informado em "Content-Length" não são mais cacheados.
  • Correção: na diretiva "scgi_param", se parâmetros complexos forem utilizados.
  • Correção: no metódo "epoll".
  • Correção: no módulo ngx_http_flv_module.
  • Correção: no módulo ngx_http_mp4_module.
  • Correção: Endereços IPv6 agora são cuidados corretamente em uma requisição e em uma requisição "Host".
  • Correção: as diretivas "add_header" e "expires" não funcionam se uma requisição é feita através do proxy e o código de resposta é 206.
  • Correção: nginx não é compilado no FreeBSD 10.
  • Correção: nginx não é compilado no AIX.


PHP 5.4.0 RC2

25 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo PHPFoi disponibilizado o PHP 5.4.0 RC2, esta série de lançamento inclui novas funcionalidades de linguagem e remove muitos comportamentos legados. Desde o primeiro candidato de lançamento nenhuma nova funcionalidade foi incluída, apenas correções de erros e de estabilidade. Faça download: http://downloads.php.net/stas/php-5.4.0RC2.tar.bz2

Lista de mudanças
Core:

  • Fixed bug #60227 (header() cannot detect the multi-line header with  CR(0x0D)). (rui)
  • Fixed bug #60099 (__halt_compiler() works in braced namespaces). (Felipe)
  • Fixed bug #55874 (GCC does not provide __sync_fetch_and_add on some archs). (klightspeed at netspace dot net dot au)
  • Fixed bug #52624 (tempnam() by-pass open_basedir with nonexistent directory). (Felipe)
  • Fixed bug #55748 (multiple NULL Pointer Dereference with zend_strndup())  (CVE-2011-4153). (Stas)
  • Fixed invalid free in call_user_method() function. (Felipe)

Zend Engine:

  • Fixed bug #43200 (Interface implementation / inheritence not possible in abstract classes). (Felipe)

CLI SAPI:

  • Fixed bug #60159 (Router returns false, but POST is not passed to requested resource). (Laruence)
  • Fixed bug #55759 (memory leak when using built-in server). (Laruence)

Improved PHP-FPM SAPI:

  • Enhance error log when the primary script can't be open. FR #60199. (fat)
  • Remove EXPERIMENTAL flag. (fat)
  • Added .phar to default authorized extensions. (fat)

BCmath:

  • Fixed bug #60377 (bcscale related crashes on 64bits platforms) (shm)

Fileinfo:

  • Fixed possible memory leak in finfo_open(). (Felipe)
  • Fixed memory leak when calling the Finfo constructor twice. (Felipe)

Intl:

  • Fixed memory leak in several Intl locale functions. (Felipe)

Mbstring

  • Fixed bug #60306 (Characters lost while converting from cp936 to utf8). (Laruence)
  • Fixed possible crash in mb_ereg_search_init() using empty pattern. (Felipe)

MS SQL:

  • Fixed bug #60267 (Compile failure with freetds 0.91). (Felipe)

OpenSSL:

  • Fixed bug #60279 (Fixed NULL pointer dereference in stream_socket_enable_crypto, case when ssl_handle of session_stream is not initialized.) (shm)

Oracle Database extension (OCI8):

  • Fixed bug #59985 (show normal warning text for OCI_NO_DATA) (Chris Jones)

Output:

  • Fixed bug #60321 (ob_get_status(true) no longer returns an array when  buffer is empty). (Pierrick)
  • Fixed bug #60282 (Segfault when using ob_gzhandler() with open buffers). (Laruence)

Reflection:

  • Fixed bug #60357 (__toString() method triggers E_NOTICE "Array to string  conversion"). (Laruence)

SOAP extension:

  • Added new SoapClient option "keep_alive". FR #60329. (Pierrick)

Tidy:

  • Fixed bug #54682 (Tidy::diagnose() NULL pointer dereference). (Maksymilian Arciemowicz, Felipe)


PHP 5.3.9 disponibilizado o segundo candidato de lançamento

25 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo PHPO segundo candidato de lançamento do PHP 5.3.9 está disponível. A partir do rc1 nenhuma nova funcionalidade será mais incluída até o final da versão PHP 5.3.9, apenas correções de erros e de estabilidade. Faça Download: http://downloads.php.net/johannes/php-5.3.9RC2.tar.bz2

Lista de mudanças
Core:

  • Fixed bug #60138 (GC crash with referenced array in RecursiveArrayIterator) (Dmitry).
  • Fixed bug #60099 (__halt_compiler() works in braced namespaces). (Felipe)
  • Fixed bug #55874 (GCC does not provide __sync_fetch_and_add on some archs). (klightspeed at netspace dot net dot au)
  • Fixed bug #52624 (tempnam() by-pass open_basedir with nonnexistent directory). (Felipe)
  • Fixed invalid free in call_user_method() function. (Felipe)

Zend Engine:

  • Fixed bug #43200 (Interface implementation / inheritence not possible in abstract classes). (Felipe)

PHP-FPM SAPI:

  • Fixed bug #60179 (php_flag and php_value does not work properly). (fat)
  • Enhance error log when the primary script can't be open. FR #60199. (fat)
  • Added .phar to default authorized extensions. (fat)

BCmath:

  • Fixed bug #60377 (bcscale related crashes on 64bits platforms) (shm)

EXIF:

  • Fixed bug #60150 (Integer overflow during the parsing of invalid exif header). (Stas, flolechaud at gmail dot com)

Fileinfo:

  • Fixed possible memory leak in finfo_open(). (Felipe)
  • Fixed memory leak when calling the Finfo constructor twice. (Felipe)

Intl:

  • Fixed bug #60192 (SegFault wh/en Collator not constructed properly). (Florian)
  • Fixed memory leak in several Intl locale functions. (Felipe)

Gd:

  • Fixed bug #60160 (imagefill() doesn't work correctly for small images). (Florian)

Mbstring:

  • Fixed possible crash in mb_ereg_search_init() using empty pattern. (Felipe)

MS SQL:

  • Fixed bug #60267 (Compile failure with freetds 0.91). (Felipe)

OpenSSL:

  • Fixed bug #60279 (Fixed NULL pointer dereference in stream_socket_enable_crypto, case when ssl_handle of session_stream is not initialized.) (shm)

Oracle Database extension (OCI8):

  • Fixed bug #59985 (show normal warning text for OCI_NO_DATA). (Chris Jones)

Phar:

  • Fixed bug #60261 (NULL pointer dereference in phar). (Felipe)
  • Fixed bug #60164 (Stubs of a specific length break phar_open_from_fp scanning for __HALT_COMPILER). (Ralph Schindler)

Postgres:

  • Fixed bug #60244 (pg_fetch_* functions do not validate that row param  is >0). (Ilia)

SOAP

  • Fixed bug #48216 (PHP Fatal error: SOAP-ERROR: Parsing WSDL: Extra content at the end of the doc, when server uses chunked transfer encoding with spaces after chunk size). (Dmitry)
  • Fixed bug #44686 (SOAP-ERROR: Parsing WSDL with references). (Dmitry)

 Tidy:

  • Fixed bug #54682 (Tidy::diagnose() NULL pointer dereference). (Maksymilian Arciemowicz, Felipe)

Reflection:

  • Fixed bug #60367 (Reflection and Late Static Binding). (Laruence)


Servidor de Aplicação J2EE Apache Geronimo 3.0 beta1 é disponibilizado

24 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo GeronimoO Projeto Apache Geronimo anunciou o lançamento do servidor de aplicação Apache Geronimo 3.0 beta1. Esta versão passou 100% nos testes de certificação Java Enterprise Edition 6.0 Full Profile e Web Profile, se tornando a primeira solução de código aberto, além da RI, que implementa as duas principais especificações J2EE 6.0. Este lançamento também inclui muitas novidades, melhorias e correções de bugs.

O suporte a especificação Java Enterprise Edition 6.0 Full Profile inclui:
Servlet 3.0, JSP 2.2, JSTL 1.2, JSF 2.0, EL 2.2, EJB 3.1, JPA 2.0, JTA 1.1, JTS 1.0, JDBC 3.0, JNDI 1.2, JMS 1.1, JMX 1.2, JACC 1.4, JASS 1.0, JASPIC 1.0, JAX-WS 2.2, JAX-RPC 1.1, JAX-RS, JAXR 1.0, JAXB 2.2, JAXP 1.3, SAAJ 1.3, Java Mail 1.4, DI 1.0, Bean Validation 1.0, Common Annotations 1.0, CDI e DI 1.0, Managed Beans 1.0 e Interceptors 1.1.

O geronimo-tomcat7-javaee6-3.0-beta-1 passou na certificação Java Enterprise Edition 6.0 Full Profile e o geronimo-tomcat7-javaee6-web-3.0-beta-1 passou na certificação Java Enterprise Edition 6.0 Web Profile .

Lista detalhada de mudanças
http://svn.apache.org/repos/asf/geronimo/server/tags/geronimo-3.0-beta-1/RELEASE_NOTES-3.0-beta-1.txt

Para fazer download
http://geronimo.apache.org/apache-geronimo-v30-beta-1-release.html



Kernel Linux 3.2-rc3

24 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Tux GlassesLinus Torvalds anunciou, na lista de mensagem do Kernel (lkml.org), uma nova versão candidata a lançamento para o Kernel 3.2. Nas palavras de Linus a versão 3.2-rc3 consiste de "um quarto de atualizações em arquitetura, dois quartos de drivers e um quarto de mudanças diversas". Este lançamento é composto de 466 commits, com muitas correções em sistemas de arquivos, em drivers do Direct Rendering Manager (DRM), em drivers diversos e de arquitetura (ARM, x86, Sparc e outras).

Veja anúncio no lkml.org
https://lkml.org/lkml/2011/11/23/578


Lista de mudanças no Kernel Linux 3.2-rc3

  • agp: iommu_gfx_mapped only available if CONFIG_INTEL_IOMMU is set
  • ah: Correctly pass error codes in ahash output callback.
  • ah: Don't return NET_XMIT_DROP on input.
  • ah: Read nexthdr value before overwriting it in ahash input callback.
  • ALSA: hda - delayed ELD repoll
  • ALSA: hda - fix ELD memory leak
  • ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs
  • ALSA: hda - move eld->spk_alloc fixup to hdmi_update_eld()
  • ALSA: hda - pwr_nids cleanup for IDT codecs
  • ALSA: hda/realtek: remove redundant semicolon
  • ALSA: hda - Update URLs in document
  • arch/unicore32: do not use EXTRA_AFLAGS or EXTRA_CFLAGS
  • ARM: 7149/1: spi/pl022: Enable clock in probe
  • ARM: 7150/1: Allow kernel unaligned accesses on ARMv6+ processors
  • ARM: 7152/1: distclean: Remove generated .dtb files
  • ARM: 7153/1: mach-bcmring: fix build error in core.c
  • ARM: 7154/1: mach-bcmring: fix build error in dma.c
  • ARM: 7155/1: arch.h: Declare 'pt_regs' locally
  • ARM: 7156/1: l2x0: fix compile error on !CONFIG_USE_OF
  • ARM: 7157/1: fix a building WARNING for nuc900
  • ARM: 7158/1: add new MFP implement for NUC900
  • ARM: 7160/1: setup: avoid overflowing {elf,arch}_name from proc_info_list
  • ARM: mach-shmobile: sh7372 A3SP no_suspend_console fix
  • ARM: wire up process_vm_writev and process_vm_readv syscalls
  • ath: Fix NULL ptr dereference in ath_reg_apply_world_flags
  • b43: fill ctl1 word on all newer PHYs, fix PHY errors
  • b43: HT-PHY: report signal to mac80211
  • backing-dev: ensure wakeup_timer is deleted
  • bio: change some signed vars to unsigned
  • block: add missed trace_block_plug
  • block: Always check length of all iov entries in blk_rq_map_user_iov()
  • block: avoid unnecessary plug list flush
  • block: Revert "[SCSI] genhd: add a new attribute "alias" in gendisk"
  • Bluetooth: Add support for Broadcom BCM20702A0
  • Bluetooth: Revert: Fix L2CAP connection establishment
  • Bluetooth: Use miliseconds for L2CAP channel timeouts
  • bnx2x: cache-in compressed fw image
  • bonding: Don't allow mode change via sysfs with slaves present
  • brcm80211: smac: eliminate a null pointer dereference in dma.c
  • bridge: correct IPv6 checksum after pull
  • bridge: Fix potential deadlock on br->multicast_lock
  • Btrfs: avoid unnecessary bitmap search for cluster setup
  • Btrfs: clear pages dirty for io and set them extent mapped
  • Btrfs: fix barrier flushes
  • btrfs: fix double mntput() in mount_subvol()
  • btrfs: fix stat blocks accounting
  • Btrfs: fix to search one more bitmap for cluster setup
  • Btrfs: fix tree corruption after multi-thread snapshots and inode_cache flush
  • btrfs: Fix up 32/64-bit compatibility for new ioctls
  • btrfs: mirror_num should be int, not u64
  • Btrfs: prefix resize related printks with btrfs:
  • Btrfs: remove free-space-cache.c WARN during log replay
  • Btrfs: sectorsize align offsets in fiemap
  • Btrfs: wait on caching if we're loading the free space cache
  • carma-fpga: Missed switch from of_register_platform_driver()
  • cciss: auto engage SCSI mid layer at driver load time
  • ceph: fix iput race when queueing inode work
  • ceph: initialize root dentry
  • cfg80211: allow setting TXQ parameters only in AP mode
  • cfg80211: fix bug on regulatory core exit on access to last_request
  • cfg80211: fix cmp_ies
  • cfg80211: fix missing kernel-doc
  • cgroup: Replace Paul Menage with Tejun Heo as cgroups maintainer
  • cy82c693: fix PCI device selection
  • device.h: Fix struct member documentation
  • drivers/base/node.c: fix compilation error with older versions of gcc
  • drivers/firmware/dmi_scan.c: make dmi_name_in_vendors more focused
  • drivers/gpu/vga/vgaarb.c: add missing kfree
  • drivers/misc/eeprom: fix dependecy on 'PPC_MPC5200_GPIO'
  • drm/i915: add constants to size fence arrays and fields
  • drm/i915: disable temporal dithering on the internal panel
  • drm/i915: enable cacheable objects on Ivybridge
  • drm/i915: fix if statement (bogus semi-colon)
  • drm/i915: Fix inconsistent backlight level during disabled
  • drm, i915: Fix memory leak in i915_gem_busy_ioctl().
  • drm/i915: Fix object refcount leak on mmappable size limit error path.
  • drm/i915: forcewake warning fixes in debugfs
  • drm/i915: Initiate DP link training only on the lanes we'll be using
  • drm/i915: intel_choose_pipe_bpp_dither messages should be DRM_DEBUG_KMS
  • drm/i915: Ivybridge still has fences!
  • drm/i915: Let panel power sequencing hardware do its job
  • drm/i915: Make DP prepare/commit consistent with DP dpms
  • drm/i915: Module parameters using '-1' as default must be signed type
  • drm/i915: Move common PCH_PP_CONTROL setup to ironlake_get_pp_control
  • drm/i915: only match on PCI_BASE_CLASS_DISPLAY
  • drm/i915: Remove link_status field from intel_dp structure
  • drm/i915: Remove trailing white space
  • drm/i915: Treat PCH eDP like DP in most places
  • drm/i915: Try harder during dp pattern 1 link training
  • drm/i915: Turn on another required clock gating bit on gen6.
  • drm/i915: Turn on a required 3D clock gating bit on Sandybridge.
  • drm/i915: Use DPCD value for max DP lanes.
  • drm/i915: Use mode_config.mutex in ironlake_panel_vdd_work
  • drm: integer overflow in drm_mode_dirtyfb_ioctl()
  • drm/radeon: add some missing FireMV pci ids
  • drm/radeon/kms: add a CS ioctl flag not to rewrite tiling flags in the CS
  • drm/radeon/kms/atom: unify i2c gpio table handling
  • drm/radeon/kms: fix segfault in pm rework
  • drm/radeon/kms: fix up gpio i2c mask bits for r4xx
  • drm/radeon/kms: fix up gpio i2c mask bits for r4xx for real
  • drm: Remove utterly bogus preempt_disable() sections
  • eCryptfs: Extend array bounds for all filename chars
  • eCryptfs: Flush file in vma close
  • eCryptfs: Prevent file create race condition
  • encrypted-keys: fix error return code
  • encrypted-keys: module build fixes
  • ext4: add blk_finish_plug in error case of writepages.
  • ext4: fix up a undefined error in ext4_free_blocks in debugging code
  • ext4: ignore journalled data options on remount if fs has no journal
  • ext4: Remove kernel_lock annotations
  • fix braino in um patchset (mea culpa)
  • Fix incorrect usage of NET_IP_ALIGN
  • fix typo/thinko in get_random_bytes()
  • forcedeth: fix stats on hardware without extended stats support
  • f_phonet: fix page offset of first received fragment
  • fs/minix: Verify bitmap block counts before mounting
  • genirq: Fix irqfixup, irqpoll regression
  • hugetlb: release pages in the error path of hugetlb_cow()
  • hugetlb: remove dummy definitions of HPAGE_MASK and HPAGE_SIZE
  • hwmon: (exynos4_tmu) Fix Kconfig dependency
  • i2c-algo-bit: Generate correct i2c address sequence for 10-bit target
  • i2c: Delete ANY_I2C_BUS
  • i2c: Fix device name for 10-bit slave address
  • i2c: Make i2cdev_notifier_call static
  • icside: DMA support fix
  • IDE: Don't powerdown Compaq Triflex IDE device on suspend
  • iio: fix a leak due to improper use of anon_inode_getfd()
  • include/linux/bio.h: use a static inline function for bio_integrity_clone()
  • Input: ams_delta_serio - include linux/module.h
  • Input: elantech - adjust hw_version detection logic
  • Input: i8042 - add HP Pavilion dv4s to 'notimeout' and 'nomux' blacklists
  • ip6_tunnel: copy parms.name after register_netdevice
  • ipv4: fix for ip_options_rcv_srr() daddr update.
  • ipv4: Fix inetpeer expire time information
  • ipv4: fix redirect handling
  • ipv6: drop packets when source address is multicast
  • iwlwifi: avoid a panic when unloading the module with RF Kill
  • jsm: Change maintainership
  • KEYS: Fix a NULL pointer deref in the user-defined key type
  • ktest: Check parent options for iterated tests
  • KVM guest: prevent tracing recursion with kvmclock
  • KVM: s390: announce SYNC_MMU
  • KVM: s390: Fix RUNNING flag misinterpretation
  • KVM: s390: Fix tprot locking
  • KVM: s390: handle SIGP sense running intercepts
  • KVM: VMX: Add support for guest/host-only profiling
  • KVM: VMX: add support for switching of PERF_GLOBAL_CTRL
  • KVM: VMX: Check for automatic switch msr table overflow
  • l2tp: fix l2tp_udp_recv_core()
  • [libata] ahci_platform: fix DT probing
  • libata: fix build without BMDMA
  • libceph: Allocate larger oid buffer in request msgs
  • linux-next: et131x: Fix build error when CONFIG_PM_SLEEP not enabled
  • loop: cleanup set_status interface
  • loop: prevent information leak after failed read
  • mac80211: fix bug in ieee80211_build_probe_req
  • mac80211: fix NULL dereference in radiotap code
  • mac80211: fix race between connection monitor & suspend
  • mac80211: uAPSD - fix IEEE80211_FCTL_MOREDATA bit setting
  • mac80211: use min rate as basic rate for buggy APs
  • MAINTAINERS: add CHAR and MISC driver maintainers
  • MAINTAINERS: add new cgroup list to CC notice
  • MAINTAINERS: change email address for shemminger
  • MAINTAINERS: The MIPS git tree has moved.
  • MAINTAINERS: update XFS maintainer entry
  • media/staging: fix allyesconfig build error
  • Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
  • Merge branch 'char-misc-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
  • Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
  • Merge branch 'driver-core-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
  • Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
  • Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
  • Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~keithp/linux into drm-fixes
  • Merge branch 'encrypted-key-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity into for-linus
  • Merge branch 'fixes' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
  • Merge branch 'for-1111' of git://gitorious.org/smack-next/kernel into for-linus
  • Merge branch 'for-3.2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
  • Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
  • Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
  • Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
  • Merge branch 'for-linus' of git://git390.marist.edu/pub/scm/linux-2.6
  • Merge branch 'for-linus' of git://git.kernel.dk/linux-block
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
  • Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
  • Merge branch 'for-linus' of git://git.selinuxproject.org/~jmorris/linux-security
  • Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
  • Merge branch 'for-usb-linus' of git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus
  • Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
  • Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging
  • Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
  • Merge branch 'kvm-updates/3.2' of git://git.kernel.org/pub/scm/virt/kvm/kvm
  • Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem
  • Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem
  • Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth
  • Merge branch 'master' of ssh://ra.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem
  • Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
  • Merge branch 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  • Merge branch 'stable/for-linus-fixes-3.2' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen
  • Merge branch 'staging-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
  • Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
  • Merge branch 'unicore32' of git://github.com/gxt/linux
  • Merge branch 'upstream-linus' of git://github.com/jgarzik/libata-dev
  • Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
  • Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
  • Merge branch 'writeback-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux
  • Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
  • Merge git://github.com/rustyrussell/linux
  • Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide
  • Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
  • Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
  • Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
  • Merge git://www.linux-watchdog.org/linux-watchdog
  • microblaze: bury asm/namei.h
  • minixfs: kill manual hweight(), simplify
  • MIPS: ASID conflict after CPU hotplug
  • MIPS: BCM47xx: fix build with GENERIC_GPIO configuration
  • MIPS: errloongson2_clock: Fix build error by including linux/module.h
  • MIPS: Fix build error due to missing inclusion of <linux/export.h>.
  • MIPS: Hook up process_vm_readv and process_vm_writev system calls.
  • MIPS: Kernel hangs occasionally during boot.
  • MIPS: lantiq: use export.h in favour of module.h
  • MIPS: NXP: Remove unused source files.
  • MIPS: Octeon: Fix compile error in arch/mips/cavium-octeon/flash_setup.c
  • MIPS: Octeon: Mark SMP-IPI interrupt as IRQF_NO_THREAD
  • MIPS: Yosemite, Emma: Fix off-by-two in arcs_cmdline buffer size check
  • misc: ad525x_dpot: Fix AD8400 spi transfer size.
  • mlx4_en: Remove FCS bytes from packet length.
  • mm: Make task in balance_dirty_pages() killable
  • mount_subtree() pointless use-after-free
  • mwifiex: fix association issue with AP configured in hidden SSID mode
  • net/cadence: enable by default NET_ATMEL
  • net: drivers/net/hippi/Kconfig should be sourced
  • net: Fix references to deleted NET_ETHERNET Kconfig setting.
  • netiucv: reinsert dev_alloc_name for device naming
  • Net, libertas: Resolve memory leak in if_spi_host_to_card()
  • net/ll_temac: FIX : Wait for indirect wait to end
  • net: min_pmtu default is 552
  • NET: MIPS: lantiq: fix etop compile error
  • net-netlink: Add a new attribute to expose TCLASS values via netlink
  • net-next:asix:PHY_MODE_RTL8211CL should be 0xC
  • net-next:asix:poll in asix_get_phyid in case phy not ready
  • net-next:asix: reduce AX88772 init time by about 2 seconds
  • net-next:asix: V2 more fixes for ax88178 phy init sequence
  • net-next:asix: V2 Update VERSION
  • net/packet: remove dead code and unneeded variable from prb_setup_retire_blk_timer()
  • net/packet: Revert incorrect dead-code changes to prb_setup_retire_blk_timer
  • net/smsc911x: Always wait for the chip to be ready
  • net/temac: FIX segfault when process old irqs
  • net/usb: Misc. fixes for the LG-VL600 LTE USB modem
  • net, wireless, mwifiex: Fix mem leak in mwifiex_update_curr_bss_params()
  • new helper: mount_subtree()
  • NFS: Fix a regression in the referral code
  • nfs: move nfs_file_operations declaration to bottom of file.c (try #2)
  • NFS: Revert pnfs ugliness from the generic NFS read code path
  • nfs: when attempting to open a directory, fall back on normal lookup (try #5)
  • nl80211: fix HT capability attribute validation
  • OHCI: final fix for NVIDIA problems (I hope)
  • oom: do not kill tasks with oom_score_adj OOM_SCORE_ADJ_MIN
  • paride: fix potential information leak in pg_read()
  • pch_gbe: Move #include of module.h
  • pch_phub: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
  • pch_phub: Fix MAC address writing issue for LAPIS ML7831
  • pch_phub: Improve ADE(Address Decode Enable) control
  • pch_phub: Support new device LAPIS Semiconductor ML7831 IOH
  • pch_uart: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
  • pch_uart: Fix DMA resource leak issue
  • pch_uart: Fix hw-flow control issue
  • pch_uart: Support new device LAPIS Semiconductor ML7831 IOH
  • PCI / ACPI: Make acpiphp ignore root bridges using PCIe native hotplug
  • pcie-gadget-spear: Add "platform:" prefix for platform modalias
  • PCI: Fix compile errors with PCI_ATS and !PCI_IOV
  • PCI hotplug: shpchp: don't blindly claim non-AMD 0x7450 device IDs
  • PCI: Let PCI_PRI depend on PCI
  • PCI: pciehp: Retrieve link speed after link is trained
  • PCI: pciehp: wait 1000 ms before Link Training check
  • PCI: pciehp: wait 100 ms after Link Training check
  • piix: ICH7 MWDMA1 errata
  • ping: dont increment ICMP_MIB_INERRORS
  • platform/x86: fix dell-laptop function prototypes
  • PM / Clocks: Only disable enabled clocks in pm_clk_suspend()
  • PM / devfreq: correct Kconfig dependency
  • PM / devfreq: fix use after free in devfreq_remove_device
  • PM / devfreq: Remove compiler error after irq.h update
  • PM / driver core: disable device's runtime PM during shutdown
  • PM / Hibernate: Fix the early termination of test modes
  • PM / QoS: Properly use the WARN() macro in dev_pm_qos_add_request()
  • PM / shmobile: Avoid restoring the INTCS state during initialization
  • PM / shmobile: Don't skip debugging output in pd_power_up()
  • PM / shmobile: Fix build of sh7372_pm_init() for CONFIG_PM unset
  • PM Sleep: Do not extend wakeup paths to devices with ignore_children set
  • PM / Suspend: Fix bug in suspend statistics update
  • powerpc/4xx: Fix typos in kexec config dependencies
  • powerpc: Add hvcall.h include to book3s_hv.c
  • powerpc/book3e-64: Fix debug support for userspace
  • powerpc: Copy down exception vectors after feature fixups
  • powerpc: Fix atomic_xxx_return barrier semantics
  • powerpc: Fix build breakage in jump_label.c
  • powerpc/fsl: MCU_MPC8349EMITX wants I2C built-in, modular won't do...
  • powerpc/fsl_udc_core: Fix dumb typo
  • powerpc: panic if we can't instantiate RTAS
  • powerpc/ps3: Fix lost SMP IPIs
  • powerpc/ps3: Fix SMP lockdep boot warning
  • powerpc: Remove buggy 9-year-old test for binutils < 2.12.1
  • powerpc: Remove extraneous CONFIG_PPC_ADV_DEBUG_REGS define
  • powerpc: Revert show_regs() define for readability
  • powerpc/signal32: Fix sigset_t conversion when copying to user
  • powerpc/trace: Add a dummy stack frame for trace_hardirqs_off
  • powerpc/usb: fix type cast for address of ioremap to compatible with 64-bit
  • qeth: l3 fix rcu splat in xmit
  • qeth: Reduce CPU consumption through less SIGA-r calls
  • qeth: remove WARN_ON leftover
  • qeth: return with -EPERM if sniffing is not enabled
  • r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list
  • r8169: increase the delay parameter of pm_schedule_suspend
  • random: Fix handing of arch_get_random_long in get_random_bytes()
  • rds: drop "select LLIST"
  • regulator: TPS65910: Fix VDD1/2 voltage selector count
  • Revert "ARM: 7098/1: kdump: copy kernel relocation code at the kexec prepare stage"
  • Revert "KVM: PPC: Add support for explicit HIOR setting"
  • Revert "leds: save the delay values after a successful call to blink_set()"
  • Revert "of/irq: of_irq_find_parent: check for parent equal to child"
  • Revert "tty/serial: Prevent drop of DCD on suspend for Tegra UARTs"
  • RS485: fix inconsistencies in the meaning of some variables
  • rt2x00: Add USB device ID of Buffalo WLI-UC-GNHP.
  • rt2x00: Fix sleep-while-atomic bug in powersaving code.
  • rtc: rtc-puv3: Add __devinit and __devexit markers for probe and remove
  • [S390] ap: Setup processing for messages in request queue.
  • [S390] avoid STCKF if running in ESA mode
  • [S390] crypto: avoid MSA3 and MSA4 instructions in ESA mode
  • [S390] fix pgste update logic
  • [S390] incorrect note program header
  • [S390] Kconfig: Select CONFIG_KEXEC for CONFIG_CRASH_DUMP
  • [S390] pfault: ignore leftover completion interrupts
  • [S390] topology: fix topology on z10 machines
  • [S390] wire up process_vm syscalls
  • [S390] zfcpdump: Do not initialize zfcpdump in kdump mode
  • [SCSI] aacraid: controller hangs if kernel uses non-default ASPM policy
  • [SCSI] fix WARNING: at drivers/scsi/scsi_lib.c:1704
  • [SCSI] hpsa: Disable ASPM
  • [SCSI] mpt2sas: add missing allocation.
  • [SCSI] Silencing 'killing requests for dead queue'
  • serial,mfd: Fix CMSPAR setup
  • sky2: enforce minimum ring size
  • sky2: fix hang in napi_disable
  • sky2: fix hang on shutdown (and other irq issues)
  • sky2: pci posting issues
  • sky2: reduce default Tx ring size
  • sky2: rename up/down functions
  • sky2: used fixed RSS key
  • sky2: version 1.30
  • Smack: smackfs cipso seq read repair
  • sparc64: Patch sun4v code sequences properly on module load.
  • sparc: Fix handling of orig_i0 wrt. debugging when restarting syscalls.
  • sparc: Kill custom io_remap_pfn_range().
  • sparc: sigutil: Include <linux/errno.h>
  • sparc: Stash orig_i0 into %g6 instead of %g2
  • staging: et131x depends on NET
  • staging: fix more ET131X build errors
  • STAGING: octeon-ethernet: Fix compile error caused by skb_frag_struct change
  • staging: slicoss depends on NET
  • stmmac: fix advertising 1000Base capabilties for non GMII iface
  • stmmac: fix pm functions avoiding sleep on spinlock
  • stmmac: parameters auto-tuning through HW cap reg
  • stmmac: remove spin_lock in stmmac_ioctl.
  • stmmac: use mdelay on timeout of sw reset
  • sunhme: Allow usage on SBI based SBus systems
  • SUNRPC: destroy freshly allocated transport in case of sockaddr init error
  • switch create_mnt_ns() to saner calling conventions, fix double mntput() in nfs
  • tcp: clear xmit timers in tcp_v4_syn_recv_sock()
  • tcp: Fix comments for Nagle algorithm
  • The Windows driver .inf disables ASPM on all cciss devices. Do the same.
  • ttm: Don't return the bo reserved on error path
  • tty: hvc_dcc: Fix duplicate character inputs
  • TTY: ldisc, allow waiting for ldisc arbitrarily long
  • TTY: ldisc, move wait idle to caller
  • TTY: ldisc, wait for ldisc infinitely in hangup
  • tty/serial: Prevent drop of DCD on suspend for Tegra UARTs
  • uio: documentation fixups
  • unicore32: drop unused Kconfig symbols
  • unicore32, exec: remove redundant set_fs(USER_DS)
  • unicore32: fix build error for find bitops
  • unicore32: Fix typo 'PUV3_I2C'
  • USB: add quirk for Logitech C600 web cam
  • USB: ark3116 initialisation fix
  • USB: at91: at91-ohci: fix set/get power
  • USB: cdc-acm: Fix disconnect() vs close() race
  • USB: ci13xxx_msm: add module license
  • USB: ci13xxx_udc: fix deadlock during rmmod
  • USB: ci13xxx_udc: fix debug trace code
  • USB: ci13xxx_udc: fix logic to mark request dma addresses as invalid
  • usb: dwc3: gadget: initialize max_streams
  • USB: EHCI: fix HUB TT scheduling issue with iso transfer
  • USB: Fix Corruption issue in USB ftdi driver ftdi_sio.c
  • usb: gadget: core: allow everybody to read sysfs attributes
  • usb: gadget: core: fix bug when removing gadget drivers
  • usb: gadget: fix MIDI gadget jack allocation
  • USB: gadgetfs: gadgetfs_disconnect: fix inconsistent lock state
  • usb: gadget: fsl_udc_core: fix compile error.
  • usb: gadget: r8a66597-udc: fix flush fifo handling
  • usb: gadget: r8a66597-udc: fix for udc-newstyle
  • usb: gadget: renesas_usbhs: bugfix: care pipe direction
  • usb: gadget: renesas_usbhs: bugfix: disable irq when device stop
  • usb: gadget: renesas_usbhs: bugfix: set DATA0 when usbhsh_endpoint_alloc()
  • usb: gadget: renesas_usbhs: fixup bogus conversion
  • usb: gadget: renesas_usbhs: fixup section mismatch warning
  • usb: gadget: renesas_usbhs: fixup struct completion usage
  • usb: gadget: storage: check for valid USB_BULK_GET_MAX_LUN_REQUEST
  • usb: gadget: storage: check for valid USB_BULK_RESET_REQUEST wLength
  • usb: gadget: udc-core: fix bug on soft_connect and srp interfaces
  • usb: musb: fix compilation breakage introduced by de47725
  • usb: musb: gadget: don't call ->disconnect() on exit
  • usb: musb: hdrc: fix dependency on USB_GADGET_DUALSPEED in Kconfig
  • usb: musb: remove incorrectly added ARCH_U5500 define
  • usb: Netlogic: Fix HC_LENGTH call in ehci-xls.c
  • USB: option: add id for 3G dongle Model VT1000 of Viettel
  • USB: option: add PID of Huawei E173s 3G modem
  • USB: option: release new PID for ZTE 3G modem
  • USB: pch_udc: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
  • USB: pch_udc: Support new device LAPIS Semiconductor ML7831 IOH
  • USB: quirks: adding more quirky webcams to avoid squeaky audio
  • USB: serial: pl2303: rm duplicate id
  • usb-storage: Accept 8020i-protocol commands longer than 12 bytes
  • USB: storage: ene_ub6250: fix compile warnings
  • USB: workaround for bug in old version of GCC
  • usb, xhci: Clear warm reset change event during init
  • usb, xhci: fix lockdep warning on endpoint timeout
  • USB: XHCI: resume root hubs when the controller resumes
  • VFS: Log the fact that we've given ELOOP rather than creating a loop
  • vgaarb: a NULL bridge is acceptable for root devices.
  • virtio: add HAS_IOMEM dependency to MMIO platform bus driver
  • virtio-mmio: Correct the name of the guest features selector
  • virtio-pci: make reset operation safer
  • watchdog: adx_wdt.c: remove driver
  • watchdog: Don't overwrite error value in wm831x_wdt_set_timeout()
  • watchdog: fix initialisation printout in s3c2410_wdt
  • wireless: libertas: fix unaligned le64 accesses
  • wl12xx: fix wl12xx_scan_sched_scan_ssid_list() check that all given ssids are in filters
  • writeback: hard throttle 1000+ dd on a slow USB stick
  • writeback: remove vm_dirties and task->dirties
  • x86/apic: Allow use of lapic timer early calibration result
  • x86/apic: Do not clear nr_irqs_gsi if no legacy irqs
  • x86: Call stop_machine_text_poke() on all CPUs
  • x86, ioapic: Only print ioapic debug information for IRQs belonging to an ioapic chip
  • x86/mce: Make mce_chrdev_ops 'static const'
  • x86/mrst: Add support for Penwell clock calibration
  • x86/mrst: Avoid reporting wrong nmi status
  • x86/platform: Add a wallclock_init func to x86_platforms ops
  • xen/balloon: Avoid OOM when requesting highmem
  • xen-gntalloc: integer overflow in gntalloc_ioctl_alloc()
  • xen-gntalloc: signedness bug in add_grefs()
  • xen-gntdev: integer overflow in gntdev_alloc_map()
  • xen: map foreign pages for shared rings by updating the PTEs directly
  • xen:pvhvm: enable PVHVM VCPU placement when using more than 32 CPUs.
  • xen: Remove hanging references to CONFIG_XEN_PLATFORM_PCI
  • Xen: update MAINTAINER info
  • xfs: use doalloc flag in xfs_qm_dqattach_one()
  • xhci: Set slot and ep0 flags for address command.


jQuery 1.7.1

23 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo jQueryFoi disponibilizado uma nova versão do jQuery contendo correções de erros

Download
http://code.jquery.com/jquery-1.7.1.js
http://code.jquery.com/jquery-1.7.1.min.js

Lista de mudanças no jQuery 1.7.1
Ajax

  • #10723: jqXHR.always() returns a Promise instead of a jqXHR object

Attributes

  • #10724: $(document).text() always returns an empty string
  • #10773: removeAttr is fragile for edge cases

Build

  • #10630: Fix focus-related test failures to resolve Swarm failures

Core

  • #10616: Type coersion not done for -1 in .eq
  • #10646: Have jQuery.error throw instanceof Error object
  • #10682: Creating DOM elements with $(‘ ‘) leaks memory and skips the fragment cache
  • #10687: jQuery calls the AMD define() global function too early
  • #10690: isNumeric

CSS

  • #10733: remove uses of jQuery.each in css module in favor of a for loop

Data

  • #10675: Use internalKey shortcut instead of jQuery.expando

Effects

  • #10669: .animate() no longer animates percentage(%) width
  • #10750: A “null” in the data object can cause an error in stop

Event

  • #10676: wheelDelta not added to mousewheel event anymore
  • #10701: Problems with submit forms using submit function
  • #10704: special.handle method should fire under origType name
  • #10705: off bug event name parser
  • #10712: Triggering blur with live bind broken
  • #10717: A triggered load bubbles up to window
  • #10791: Delegated Events fail on SVG elements
  • #10794: .triggerHandler should not .preventDefault()
  • #10798: live(“submit”) and .submit() would cause unobtrusive ajax live to fire twice
  • #10844: .delegate() on submit doesn’t work when form contains input with name “id”

Manipulation

  • #10177: index of callback function in .wrap is always 0
  • #10667: HTML5 Support in .wrapAll() does add a “:” to element
  • #10670: rnoshimcache probably not constructed correctly
  • #10812: passing empty object to .before() or .after() throws exception in IE7

Misc

  • #10691: remove all occurrences of the “equals” and “same” function in the unit tests`

Support

  • #10629: IE is much too sensitive concerning the fake body. Explore cleaning up support.js to avoid any future crashes.
  • #10807: Non-ascii apostrophe in comment


Doom 3 publicado sobre a GPL

22 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Tux DoomO código fonte do jogo Doom 3, baseado na engine id Tech 4, foi disponibilizado como Software Livre sobre a licença GNU GPL. Este foi colocado em um repositório no GitHub após John Carmack ter resolvido problemas legais que impediam a liberação do código. Timothee Besse, desenvolvedor da id Software e um dos principais apoiadores dos ports dos jogos da id Software para Linux e Mac é o responsável pela disponibilização deste código no GitHub.

Doom 3 GPL no GitHub
https://github.com/TTimo/doom3.gpl



Ceylon, a alternativa da Red Hat ao Java

22 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo CeylonOriginalmente: http://h-online.com/-1382758

O desenvolvedor da Red Hat e criador do Hibernate Gavin King abriu um novo site para a, ainda a ser formalmente lançada, linguagem de programação Ceylon. Ceylon é uma linguagem de programação baseado no JVM que King apresentou em Abril de 2011 como uma linguagem estaticamente tipada (statically typed) similar ao Java e ao C#, porém concebida baseada na experiência de desenvolvedores Java. Atualmente a linguagem possui "uma especificação razoavelmente completa e estável" e os desenvolvedores estão trabalhando para disponibilizar um conjunto de ferramentas incluindo compiladores, runtime e uma IDE baseado no Eclipse.

O site incluí um roadmap sem datas para o desenvolvimento da linguagem. Uma versão de avaliação da IDE, na forma de plug-in do Eclipse, também esta disponível para os desenvolvedores para o uso de uma versão "pre-Milestone 1" da linguagem.

Visite o Blog do Ceylon para saber mais
http://ceylon-lang.org/blog

Roadmap do Ceylon
http://ceylon-lang.org/documentation/roadmap/




Kdenlive 0.8.2.1

22 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo KdenliveO Kdenlive 0.8.2.1 é um lançamento voltado para a correção de problemas graves relatados nas duas últimas semanas desde a versão 0.8.2. Entre os problemas relatados estão falha (crash) na inicialização do Kdenlive em alguns sistemas, problemas na linha de tempo (timeline) e inconsistência no carregamento de projetos.

Correções realizadas

  • Loading project from a few days ago, leaves Project Tree unresponsive / unusable
  • Timeline shows wrong time in certain cases
  • Hard crash with opening file or adding clipfile(s)
  • Crashes when trying to add a video clip
  • Crashes when specifying render file location
  • Crashes when trying to open project file
  • Crash when trying to save project as a new file using "save as"
  • Crash when using open/save as/save/add clip, etc.
  • Kdenlive Crashes on start up
  • Crashes on launch
  • xvid as render format not available
  • concurrent proxy generation segfaults
  • Added transitions do not show up in timeline

Notas de lançamento
http://kdenlive.org/discover/0.8.2.1



Disponibilizado o snapshot de desenvolvimento do X.Org 1.12

22 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Logo xorgOriginalmente: http://www.phoronix.com/scan.php?page=news_item&px=MTAxODU

O primeiro snapshot de desenvolvimento do Servidor X.Org 1.12 esta disponível para os interessados em testar-lo.

No final de semana foi lançado o primeiro snapshot de desenvolvimento do Servidor X.Org 1.12 disponibilizado por Keith Packard. Este ainda não é uma versão alpha ou beta oficial, mas apenas um snapshot que mostra o progresso do desenvolvimento atual da próxima versão do X.Org.

A janela de merge do xorg-server 1.12 ainda esta aberta e o lançamento oficial não é esperado antes do primeiro semestre de 2012. No anúncio deste fim de semana, Keith Packard relatou que devido a uma viagem para Nova Zelandia em Fevereiro, ele esta pensando em atrasar o lançamento para Março ou adiantar para Janeiro ou início de Fevereiro.

Para os entusiastas que estão pensando em testar o primeiro snapshot do Servidor X.Org Server 1.12 não há muito para ficar animado, porém ainda existe uma boa quantidade de novidades.

Um item que vale a pena destacar no xorg-server 1.12 é o suporte a "smooth scrolling". Há também uma variedade de trabalhos no subsistema de entrada (input) que ainda estão em desenvolvimento.

Para aqueles interessados no xorg-server, veja o e-mail de anúncio
http://lists.x.org/archives/xorg-announce/2011-November/001758.html



Escalonador de E/S Budget Fair Queueing (BFQ) 3.1-r1 para o Kernel Linux 3.1.0

22 de Novembro de 2011, 0:00, por Software Livre Brasil - 0sem comentários ainda

Tux WorkerFoi disponibilizado o BFQ 3.1-r1 para o Kernel Linux 3.1.0. O Budget Fair Queueing (BFQ) é um escalonador de Entrada/Saída (E/S) baseado em um algoritmo de compartilhamento proporcional que aprimora a responsividade do sistema. O BFQ pode ter um desempenho até 30% maior em relação ao CFQ (Completely Fair Queuing) escalonador de E/S padrão do Linux. O BFQ é utilizado no conjunto de patches Zen Kernel e faz parte do CyanogenMod (Mod Android). O BFQ é desenvolvido pelo Paolo Valente e tem sido muito utilizado junto com o BFS (Brain Fuck Scheduler), escalonador de tarefas desenvolvido pelo Con Kolivas, em sistemas desktop.

Lista de mudanças no BFQ 3.1-r1

  • Corrigido erro no request-dispatch que fazia o E/S falhar.
  • Adicionado novo mecanismo para reduzir a latência de filas assincronas low-bw.
  • Corrigido um erro menor no iocontext locking


Patches para o BFQ 3.1-r1
http://algo.ing.unimo.it/people/paolo/disk_sched/patches/3.1.0-v3r1/0001-block-prepare-I-O-context-code-for-BFQ-v3r1-for-3.1.patch
http://algo.ing.unimo.it/people/paolo/disk_sched/patches/3.1.0-v3r1/0002-block-cgroups-kconfig-build-bits-for-BFQ-v3r1-3.1.patch
http://algo.ing.unimo.it/people/paolo/disk_sched/patches/3.1.0-v3r1/0003-block-introduce-the-BFQ-v3r1-I-O-sched-for-3.1.patch

Conheça mais
http://algo.ing.unimo.it/people/paolo/disk_sched/



Tags deste artigo: software livre tecnologia cultura digital tic cultura