Postado por Marcelo Soares Souza
Autor: Thorsten Leemhuis / Copyright (c) 2012 Heise Media UK Ltd.
Traduzido: Marcelo Soares Souza (Dúvidas e melhorias na tradução envie por E-mail)
Originalmente: http://h-online.com/-1421959
A versão 3.3 do Kernel Linux oferece uma nova maneira de unir múltiplos dispositivos Ethernet. Foi adicionado o suporte para "Open vSwitch", um switch de rede virtual desenvolvido especificamente para ambientes virtualizados. O Byte Queue Limits foi projetado para reduzir a latência causadora do "buffer bloat".
Com o lançamento do Kernel Linux 3.3-rc1[1], na semana passada, Linus Torvalds fechou a janela de merge da versão 3.3. A partir de agora esta versão esta publicada, os desenvolvedores irão basicamente integrar correções e pequenas melhorias - então o primeiro candidato de lançamento do Kernel Linux 3.3 deve incluir todas as novas funcionalidades desta versão do Kernel, o qual é esperado ser lançado em Março. Modificações adicionados pelos desenvolvedores do Kernel na primeira fase do ciclo de desenvolvimento são raramente removidas ou desabilitadas nesta fase de estabilização.
Portanto o Kernel Log já esta em posição de provê uma visão abrangente das mais importantes novas funcionalidades do Kernel Linux 3.3. Como sempre, esta visão será apresentada dentro da série de artigos "Em breve no Kernel Linux 3.3" que irá gradualmente cobrir as várias áreas do kernel. A parte 1 da série descreve as mais importantes mudanças sobre a pilha de rede e dos drivers de rede e Wi-Fi. Nas próximas semanas, outros artigos cobrirão o suporte a armazenamento, sistemas de arquivos, código de arquitetura, infraestrutura e outros drivers de dispositivos.
Trabalho em equipe
Os desenvolvedores do Kernel adicionaram drivers que possibilitam a união de dispositivos Ethernet[2], este combina múltiplos dispositivos Ethernet em um único dispositivo virtual (agregação de link/802.1AX[3]). Este dispositivo virtual de rede utiliza a técnica de round-robin para compartilhar a carga de rede através de múltiplas portas; alternativamente, uma porta pode ser designada "active backup" para assumir a conexão com a rede caso ocorra um problema com a conexão primária. Os desenvolvedores dizem que este driver é muito rápido, simples e uma alternativa escalável ao driver de bonding que disponibiliza funcionalidade similar. Porém, o driver não faz todo o trabalho sozinho, este trabalha juntamente com a biblioteca libteam[4].
O Kernel Linux 3.3 inclui os componentes necessários para o Open vSwitch[5]. Este switch virtual de multi-camada pode operar nas camadas 2, 3 ou 4 e foi especificamente[6] desenvolvida para ambientes virtualizados; este é usado, por exemplo, no XenServer 6.0 para controlar o trafico de rede entre o host, seus convidados (guests) e o mundo externo. Informações sobre esta tecnologia podem ser encontradas no site do Open vSwitch[7], na documentação[8], na documentação do kernel[9] e na apresentação em vídeo [10] do Simon Horman na linux.conf.au 2012[11].
Prioridades
No Kernel Linux 3.3, a infraestrutura do cgroup para prioridade de rede[12] possibilita aos administradores configurarem dinamicamente as prioridades dos recursos de redes para grupos de processos (control group (cgroup) processes); detalhes estão disponíveis na documentação[13].
Outra nova funcionalidade, o "TCP buffer size controller[14]", permite que o controlador de memória limite a quantidade de RAM disponível para os buffers utilizados na comunicação TCP (por exemplo 1[15], 2[16], 3[17], 4[18], 5[19]); um artigo na LWN.net[20] discute uma versão anterior deste patch; estes buffers podem se tornar grandes e causar problemas em sistemas com pouca RAM.
O "Dynamic Queue Limits[21]" introduzido pelos desenvolvedores do Google, e o "Byte Queue Limits[22]" que é baseado neste, permite ao kernel controlar o quanto de dados pode ser acumulado em uma fila de envio. Este foi projetado para reduzir latências na rede que ocasionalmente ocorrem devido ao buffer excessivo, criado em dispositivos de redes recentes, sem impactar na taxa de transferência de dados; o objetivo é reduzir o problema de "buffer bloat" mencionado em artigo no Kernel Log[23] e que é causado pelo excessivo buffer de dados em alguns dispositivos de rede. Os desenvolvedores modificaram os mais importantes drivers de rede - incluindo bnx2, bnx2x, forcedeth, e1000e, igb, niu, tg3, sfc e sky2 - para que estes possam suportar o "Byte Queue Limits". O artigo "Network transmit queue limits[24]" publicado em LWN.net em agosto de 2011 oferece informação sobre esta tecnologia.
Dispositivos Wi-Fi
Desenvolvido pela Broadcom, o driver Wi-Fi brcmsmac utiliza o driver[25] bcma, que é parte do kernel já a algum tempo, para endereçar os componentes Wi-Fi dos chips que utilizam a tecnologia de interconexão AMBA da Broadcom; juntos com outra modificação[26], estes previnem potencias conflitos causado por dois drivers tentando endereçar o mesmo dispositivo.
O driver ath9k para dispositivos Atheros foi modificado[27] para suportar a tecnologia "Dynamic Frequency Selection (DFS)". Esta tecnologia previne que redes Wi-Fi utilizem certas frequências na faixa do 5 GHz caso esta interfira com radares utilizados em aeroportos, instalações militares e estações meteorológicas. O suporte completo a DFS para o subsistema Wi-Fi ainda esta em desenvolvimento[28]; informações sobre DFS estão disponível na wiki Linux Wireless[29] e no LWN.net[30].
Drivers de Rede
Tendo passado anos na área de avaliação (staging area), o driver de rede hv_netvsc para a tecnologia de virtualização Microsoft Hyper-V esta madura o suficiente para ser movida para[31] o subsistema de redes; este deve aparecer em breve em kernels de distribuição que raramente, ou nunca, incluem drivers da área de avaliação.
O driver tg3 agora suporta[32] o chip Broadcom 57766, enquanto o driver ixgbe endereça duas novas variantes do Intel 82599 (1[33], 2[34]). O driver virtio-net que permite sistemas host e guest trocarem dados em redes para virtualizadas agora suportam [35] ACPI S4 (standby/hibernate).
Proteção de sobrecarga
O código de rede para o "Active Queue Management[36] (AQM)" agora utiliza[37] um mecanismo "Adaptive RED (Random Early Detection[38])" que dinamicamente adapta o random-drop/tail-drop para tráfico de grandes volumes de dados. Como explicado no artigo sobre Adaptive RED[39]PDF apresentado em 2001, esta solução objetiva aprimorar a robustez desta tecnologia usado por roteadores para se proteger contra sobrecargas.
O mantenedor do subsistema de redes David Miller explica[40] muitas destas mudanças, assim como as requisições de Pull para o Kernel Linux 3.3. Por exemplo, ele menciona o novo suporte para UDP e AF_UNIX sockets do Netlink Socket Dumping[41] (1[42], 2[43], 3[44], 4[45], 5[46]).
Outras melhorias
Muitas pequenas melhorias nesta versão do Kernel, mas de forma alguma insignificantes, as mudanças podem ser encontrados na lista abaixo. Esta lista contém os cabeçalhos dos commits referindo as respectivas mudanças.
LAN
be2net: Add support for Skyhawk cards[48]
be2net: netpoll support[49]
bna: Add debugfs interface.[50]
bnx2: Support for byte queue limits[51]
bnx2x: allow FCoE and DCB for 578xx[52]
bnx2x: handle iSCSI SD mode[53]
bnx2x: Support for byte queue limits[54]
bnx2x: update driver version to 1.70.35-0[55]
e1000e: Support for byte queue limits[56]
enic: This patch adds pci id 0x71 for SRIOV VF's[57]
forcedeth: Support for byte queue limits[58]
hyper-v: Update MAINTAINERS[59]
IB/qib: Default some module parameters optimally[60]
igb: add basic runtime PM support[61]
igb: Add support for byte queue limits.[62]
KSZ8851-SNL: Add ethtool support for EEPROM via eeprom_93cx6[63]
KSZ8851-SNL: Add support for EEPROM MAC address[64]
macb: initial support for Cadence GEM[65]
mlx4_core: Add "native" argument to mlx4_cmd and its callers (where needed)[66]
mlx4_core: Modify driver initialization flow to accommodate SRIOV for Ethernet[67]
mlx4: Ethernet port management modifications[68]
mlx4: Traffic steering management support for SRIOV[69]
net: add calxeda xgmac ethernet driver[70]
net/fec: make FEC driver buildable as module[71]
net-forcedeth: Add internal loopback support for forcedeth NICs.[72]
net/hyperv: Add support for jumbo frame up to 64KB[73]
net/hyperv: Add support for promiscuous mode setting[74]
net/macb: add DT support for Cadence macb/gem driver[75]
net/mlx4_core: Implement the master-slave communication channel[76]
net/mlx4_en: adding loopback support[77]
net/smsc911x: Add regulator support[78]
niu: Add support for byte queue limits.[79]
phy: Micrel KS8995MA 5-ports 10/100 managed Ethernet switch support added[80]
sfc: Support for byte queue limits[81]
skge: add byte queue limit support[82]
sky2: add bql support[83]
stmmac: add the experimental PCI support[84]
stmmac: update the driver's documentation (Dec-2011)[85]
tg3: Add MDI-X reporting[86]
tg3: Enable EEE support for capable 10/100 devs[87]
tg3: Support for byte queue limits[88]
tg3: Update version to 3.122[89]
via-rhine: per device debug level.[90]
WLAN
ath5k: Add a module parameter to disable hw rf kill switch[91]
ath5k: Calibration re-work[92]
ath5k: Switch from read-and-clear to write-to-clear method when handling PISR/SISR registers[93]
ath6kl: Add a modparam to enable multi normal interface support[94]
ath6kl: Add new state for WOW mode[95]
ath6kl: add support for WPS[96]
ath6kl: add suspend_cutpower module parameter[97]
ath6kl: Add WOW suspend/resume implementation[98]
ath6kl: AR6004 SDIO support[99]
ath6kl: Enable multiple vif support[100]
ath6kl: Implement support for power parameter control from userspace[101]
ath6kl: indicate probe-resp offload support[102]
ath6kl: Remove modparam multi_norm_if_support[103]
ath6kl: support for P2P mgmt operations on station interface[104]
ath6kl: update ar6004 definitions[105]
ath9k: Add btcoex profile management support for AR9462[106]
ath9k: Advertise support for TDLS[107]
ath9k: enable ANI for ar9100 chips[108]
ath9k_hw: add DFS testing check[109]
ath9k_hw: Add support for MCI WLAN calibration[110]
ath9k_hw: make bluetooth coexistence support optional at compile time[111]
ath9k: Support RSN Mesh[112]
ath: optimize processing of CTLs for country IEs for world roaming cards[113]
b43: N-PHY: finish 2.4GHz 0x2056 radio setup[114]
batman-adv: readme update (mention ap isolation and new log level)[115]
batman-adv: update internal version number[116]
brcm80211: fmac: add bcm4330 support[117]
brcm80211: fmac: add Kconfig option for SDIO bus support[118]
cfg80211: relicense reg.c reg.h and genregdb.awk to ISC[119]
hostap_cs: add ID for Canon K30225[120]
iwlagn: finer-grained HT disable[121]
iwlegacy: rename base 4965 and 3945 file names[122]
iwlwifi: Add official names for new devices[123]
iwlwifi: P2P is not enabled by default[124]
iwlwifi: two more SKUs for 6x05 series[125]
mac80211: Add HT operation modes for IBSS[126]
mac80211: Add NoAck per tid support[127]
mac80211: add support for control port protocol in AP mode[128]
mac80211: implement wifi TX status[129]
mac80211: Support ht-cap over-rides.[130]
MAINTAINERS: add b43 mailing list[131]
mwifiex: add support for Marvell sd8797 device[132]
mwl8k: Changing the driver version to 0.13[133]
nl80211: add API to probe a client[134]
nl80211: add testmode to the list of supported commands[135]
rt2800: Add support for the Fujitsu Stylistic Q550[136]
rt2800pci: fix spurious interrupts generation[137]
rt2x00: Change RF3853 to RF3053.[138]
rt2x00: Identify rt2800usb chipsets.[139]
rt2x00: RT3593 is also applicable to USB.[140]
rtl8192cu: Add new device IDs[141]
wireless: Add NoAck per tid support[142]
wireless: disable wext sysfs by default[143]
wireless: Support ht-capabilities over-rides.[144]
wl12xx: remove sdio_test module[145]
Various
6LoWPAN: add fragmentation support[146]
6LoWPAN: UDP header compression[147]
6LoWPAN: update documentation[148]
Bluetooth: Add HCI User Passkey Req Evt handling[149]
Bluetooth: Add MITM mechanism to LE-SMP[150]
Bluetooth: Add SMP to User Passkey and Confirm[151]
Bluetooth: Add User Passkey Response handling[152]
Bluetooth: Allow to set AMP type for virtual HCI[153]
Bluetooth: Always compile SCO and L2CAP in Bluetooth Core[154]
Bluetooth: EFS: add enable_hs kernel param[155]
Bluetooth: EWS: extended window size option support[156]
Bluetooth: making enable_hs independent from L2CAP[157]
Bluetooth: Periodic Inquiry and Discovery[158]
Bluetooth: prioritizing data over HCI[159]
bonding: document undocumented active_slave sysfs entry.[160]
bridge: add local MAC address to forwarding table (v2)[161]
bridge: add NTF_USE support[162]
caif: Add support for CAIF over CDC NCM USB interface[163]
can: cc770: add driver core for the Bosch CC770 and Intel AN82527[164]
can: cc770: add driver core for the Bosch CC770 and Intel AN82527[165]
can: cc770: add legacy ISA bus driver for the CC770 and AN82527[166]
can: cc770: add platform bus driver for the CC770 and AN82527[167]
can: cc770: legacy CC770 ISA bus driver[168]
can: Revert outdated cc770 driver patches.[169]
can: sja1000_isa: convert to platform driver to support x86_64 systems[170]
dsa: Allow core and drivers to be built as modules[171]
dsa: Move switch drivers to new directory drivers/net/dsa[172]
ethtool: allow ETHTOOL_GSSET_INFO for users[173]
genetlink: add auto module loading[174]
ipv4: reduce percpu needs for icmpmsg mibs[175]
ipv6/addrconf: speedup /proc/net/if_inet6 filling[176]
IPVS: Modify the SH scheduler to use weights[177]
neigh: new unresolved queue limits[178]
net: Add ethtool to mii advertisment conversion helpers[179]
net: add wireless TX status socket option[180]
netem: add cell concept to simulate special MAC behavior[181]
netem: rate extension[182]
netfilter: add extended accounting infrastructure over nfnetlink[183]
netfilter: add ipv4 reverse path filter match[184]
netfilter: add ipv6 reverse path filter match[185]
netfilter: nf_nat: export NAT definitions to userspace[186]
netfilter: provide config option to disable ancient procfs parts[187]
netfilter: xtables: add an IPv6 capable version of the ECN match[188]
netfilter: xtables: add nfacct match to support extended accounting[189]
netfilter: xtables: move ipt_ecn to xt_ecn[190]
net: introduce build_skb()[191]
net: optimize socket timestamping[192]
net: remove legacy ethtool ops[193]
net_sched: qdisc_alloc_handle() can be too slow[194]
net_sched: sfq: add optional RED on top of SFQ[195]
NFC: Add a DEP link control netlink command[196]
NFC: Initial LLCP support[197]
NFC: Update names and structs to NCI spec 1.0 d18[198]
NFC: Update names and structs to NCI spec 1.0 d22[199]
tcp: inherit listener congestion control for passive cnx[200]
tipc: Enable use by containers having their own network namespace[201]
vlan: add 802.1q netpoll support[202]
Bluetooth: Add support for BCM20702A0 [0a5c:21e3][203]
Links deste artigo
[1] http://www.h-online.com/open/features/K ... 18516.html
[2] http://git.kernel.org/linus/3d249d4ca7d ... 72286c0d80
[3] http://en.wikipedia.org/wiki/Link_aggregation
[4] https://github.com/jpirko/libteam/
[5] http://git.kernel.org/linus/ccb1352e76c ... 092dd13016
[6] http://openvswitch.org/cgi-bin/gitweb.c ... 99;hb=HEAD
[7] http://openvswitch.org/
[8] http://openvswitch.org/support/
[9] http://git.kernel.org/?p=linux/kernel/g ... xt;hb=HEAD
[10] http://www.youtube.com/watch?v=_PCRNUB7oNw
[11] http://linux.conf.au/
[12] http://git.kernel.org/linus/5bc1421e34e ... 5e25179144
[13] http://git.kernel.org/linus/3ee32fee65e ... d90ba9e058
[14] http://thread.gmane.org/gmane.linux.kernel.mm/71331
[15] http://git.kernel.org/linus/3aaabe2342c ... 9eee14bb5e
[16] http://git.kernel.org/linus/d1a4c0b37c2 ... c1b8f550d7
[17] http://git.kernel.org/linus/e1aab161e01 ... e4b0922d95
[18] http://git.kernel.org/linus/5a6dd343770 ... 91e6252f42
[19] http://git.kernel.org/linus/180d8cd942c ... 0c5db478ad
[20] https://lwn.net/Articles/470656/
[21] http://git.kernel.org/linus/75957ba36c0 ... 9adc12f830
[22] http://git.kernel.org/linus/114cf580216 ... d94a08b800
[23] http://www.h-online.com/open/features/K ... kelseite=2
[24] https://lwn.net/Articles/454390/
[25] http://git.kernel.org/linus/2e756560a8a ... 549433d0eb
[26] http://git.kernel.org/linus/4f3d09de38d ... 04f983d375
[27] http://git.kernel.org/linus/29942bc1253 ... a729538ca5
[28] http://thread.gmane.org/gmane.linux.ker ... eral/83760
[29] http://wireless.kernel.org/en/developers/DFS
[30] https://lwn.net/Articles/420623/
[31] http://git.kernel.org/linus/95fa0405c59 ... 72f7fb4f2d
[32] http://git.kernel.org/linus/55086ad95d7 ... ae9b0d6dec
[33] http://git.kernel.org/linus/0e22d0437e6 ... 1cc98a45ab
[34] http://git.kernel.org/linus/9e791e4a04c ... 268492e1b4
[35] http://git.kernel.org/linus/0741bcb5584 ... e8314999f2
[36] http://en.wikipedia.org/wiki/Active_queue_management
[37] http://git.kernel.org/linus/8af2a218de3 ... 3319ae260c
[38] http://en.wikipedia.org/wiki/Random_early_detection
[39] http://icir.org/floyd/papers/adaptiveRed.pdf
[40] http://thread.gmane.org/gmane.linux.kernel/1235959
[41] http://thread.gmane.org/gmane.linux.network/215241/
[42] http://git.kernel.org/linus/5d531aaa64a ... efca048feb
[43] http://git.kernel.org/linus/507dd7961ee ... 87c52e81cd
[44] http://git.kernel.org/linus/52b7c59bc34 ... 31e1cb637a
[45] http://git.kernel.org/linus/3c4d05c8056 ... d828fded54
[46] http://git.kernel.org/linus/6d62a66e421 ... 9a51cf30db
[47] http://git.kernel.org/?p=linux/kernel/g ... ;a=summary
[48] http://git.kernel.org/linus/ecedb6ae908 ... b1c5a0d6ab
[49] http://git.kernel.org/linus/66268739804 ... 3b571cf854
[50] http://git.kernel.org/linus/7afc5dbde09 ... aba0fc4346
[51] http://git.kernel.org/linus/e9831909888 ... b8668a6abe
[52] http://git.kernel.org/linus/62ac0dc9ec0 ... 6c344e4be4
[53] http://git.kernel.org/linus/614c76df1d1 ... b95b49b7da
[54] http://git.kernel.org/linus/2df1a70aaf7 ... 17556ee640
[55] http://git.kernel.org/linus/5d70b88cd41 ... dd686feee6
[56] http://git.kernel.org/linus/3f0cfa3bc11 ... 0e7da7b00c
[57] http://git.kernel.org/linus/3a4adef5c0a ... dbbdecbbd5
[58] http://git.kernel.org/linus/b8bfca9439d ... 1b364d32dd
[59] http://git.kernel.org/linus/05183189ee5 ... 9b8490e33f
[60] http://git.kernel.org/linus/8d4548f2b74 ... 7ceb752709
[61] http://git.kernel.org/linus/749ab2cd127 ... 3491b1db5f
[62] http://git.kernel.org/linus/bdbc063129e ... b95de01231
[63] http://git.kernel.org/linus/51b7b1c34e1 ... 03745f897f
[64] http://git.kernel.org/linus/a9a8de214c9 ... 74ef17f4ec
[65] http://git.kernel.org/linus/f75ba50bdc2 ... 7033d0ac68
[66] http://git.kernel.org/linus/f9baff509f8 ... aa4efd373b
[67] http://git.kernel.org/linus/ab9c17a009e ... 09effceab9
[68] http://git.kernel.org/linus/ffe455ad046 ... a795f809a3
[69] http://git.kernel.org/linus/0ec2c0f86d3 ... 6006bdc6b5
[70] http://git.kernel.org/linus/85c10f28286 ... 6ff160596e
[71] http://git.kernel.org/linus/26cf820d49e ... 4c4bffb1a5
[72] http://git.kernel.org/linus/e19df76a111 ... 2834f6d6bb
[73] http://git.kernel.org/linus/4d447c9a6eb ... d202a79fd4
[74] http://git.kernel.org/linus/d426b2e3d91 ... 53b5dfdf71
[75] http://git.kernel.org/linus/fb97a846652 ... efa0a4905e
[76] http://git.kernel.org/linus/e8f081aacdb ... 0dc2ec1a76
[77] http://git.kernel.org/linus/60d6fe99e4a ... b67e21687a
[78] http://git.kernel.org/linus/c7e963f6888 ... 4e0092f227
[79] http://git.kernel.org/linus/efa230f2c68 ... 0cc74f43f3
[80] http://git.kernel.org/linus/a8e510f682f ... f86caaf3c1
[81] http://git.kernel.org/linus/c3940999b29 ... c90fd51992
[82] http://git.kernel.org/linus/da057fb7d27 ... ec8072ead5
[83] http://git.kernel.org/linus/ec2a5466b3c ... fd825854b9
[84] http://git.kernel.org/linus/bfab27a146e ... 5f29cd2b81
[85] http://git.kernel.org/linus/5b9932685fa ... 1e362e9450
[86] http://git.kernel.org/linus/e348c5e7de4 ... 1a4939f8b9
[87] http://git.kernel.org/linus/4f272096054 ... 5782f156c6
[88] http://git.kernel.org/linus/298376d3e8f ... efc47b669a
[89] http://git.kernel.org/linus/efab79c5c3b ... 70c0e13f44
[90] http://git.kernel.org/linus/fc3e0f8aec0 ... f5fc85e55c
[91] http://git.kernel.org/linus/84e1e7373b9 ... fe7150d7f2
[92] http://git.kernel.org/linus/ce169aca0d8 ... 1816e6666c
[93] http://git.kernel.org/linus/7ff7c82ee43 ... c5c10a9283
[94] http://git.kernel.org/linus/3226f68af4f ... f26556954d
[95] http://git.kernel.org/linus/dd6c0c63b43 ... 0395bb4fe2
[96] http://git.kernel.org/linus/635412127e0 ... 1450419231
[97] http://git.kernel.org/linus/8277de15efb ... 0c3894256c
[98] http://git.kernel.org/linus/6cb3c714e75 ... f143f31c70
[99] http://git.kernel.org/linus/d93e2c2f210 ... 4d315af857
[100] http://git.kernel.org/linus/b64de35654c ... f7ea8118c0
[101] http://git.kernel.org/linus/a24fc7c3532 ... 9a3881cc86
[102] http://git.kernel.org/linus/fb94333a62b ... 3ec5fbb7fd
[103] http://git.kernel.org/linus/774439ad88e ... 985116c481
[104] http://git.kernel.org/linus/3ca9d1fc9aa ... 99b49ea226
[105] http://git.kernel.org/linus/d5720e59410 ... feda91a08b
[106] http://git.kernel.org/linus/7dc181c2738 ... a3a3eaccae
[107] http://git.kernel.org/linus/fd6562344de ... e56004500a
[108] http://git.kernel.org/linus/4f17c48e390 ... f5b707533d
[109] http://git.kernel.org/linus/9a66af3317b ... 2f255de82a
[110] http://git.kernel.org/linus/3ebfcdc43ae ... 78cda068e3
[111] http://git.kernel.org/linus/8a309305635 ... 1d0993f78f
[112] http://git.kernel.org/linus/5bd5e9a6ae5 ... 892d89fc4f
[113] http://git.kernel.org/linus/de1c732b189 ... d567bbd588
[114] http://git.kernel.org/linus/38646ebae71 ... bfdb6dd3e1
[115] http://git.kernel.org/linus/1a98489731b ... 050a3af001
[116] http://git.kernel.org/linus/c20186b90fd ... 00e63de9a4
[117] http://git.kernel.org/linus/ce2d7d7e8fd ... b0cb12ea34
[118] http://git.kernel.org/linus/f72ae31e6f0 ... b93b7ac7b8
[119] http://git.kernel.org/linus/3b77d5ec0c8 ... 0e4d1c5795
[120] http://git.kernel.org/linus/090891fb2c6 ... 850d21abf8
[121] http://git.kernel.org/linus/7428994d799 ... de34c05335
[122] http://git.kernel.org/linus/61fe55f61fb ... 4db77f5d29
[123] http://git.kernel.org/linus/6195d135b78 ... e7acf88d22
[124] http://git.kernel.org/linus/0cb38d65efa ... d38ad8cbb9
[125] http://git.kernel.org/linus/75a56eccb01 ... b3c8ec68d9
[126] http://git.kernel.org/linus/13c40c54682 ... 26d500d6fa
[127] http://git.kernel.org/linus/b53be7920bd ... c79d24082f
[128] http://git.kernel.org/linus/665c93a93e3 ... f1b19f0a7d
[129] http://git.kernel.org/linus/a729cff8ad5 ... d1cb458f79
[130] http://git.kernel.org/linus/ef96a84202c ... e32308f7ee
[131] http://git.kernel.org/linus/8675b505a4d ... c5445f6538
[132] http://git.kernel.org/linus/e3bea1c8751 ... 7adbc1104d
[133] http://git.kernel.org/linus/00e8e69270c ... 21c2539010
[134] http://git.kernel.org/linus/7f6cf311a59 ... c685aabff1
[135] http://git.kernel.org/linus/4745fc095da ... 78d42d4f32
[136] http://git.kernel.org/linus/3ac44670ad0 ... 67c419f494
[137] http://git.kernel.org/linus/dfd00c4c8f3 ... 2a49743dcd
[138] http://git.kernel.org/linus/7fbaf3efb04 ... 90d61b5e59
[139] http://git.kernel.org/linus/bc93eda7e90 ... 8e9f8e9783
[140] http://git.kernel.org/linus/5a87e7a7067 ... e77d40869d
[141] http://git.kernel.org/linus/6cddafab54e ... 5955a5ff3a
[142] http://git.kernel.org/linus/1d9d9213d52 ... 0b1a670fa1
[143] http://git.kernel.org/linus/0052d812599 ... 26dcc13239
[144] http://git.kernel.org/linus/7e7c8926b2f ... 2af3fec24f
[145] http://git.kernel.org/linus/c7e7c227b63 ... 26174b1563
[146] http://git.kernel.org/linus/719269afbc6 ... f7d8311146
[147] http://git.kernel.org/linus/3bd5b958c2a ... 7b062fc941
[148] http://git.kernel.org/linus/63ce40e4fd7 ... f07c93cf4a
[149] http://git.kernel.org/linus/1143d45846f ... 3b9d1fd131
[150] http://git.kernel.org/linus/2b64d153a0c ... 490f16e0a5
[151] http://git.kernel.org/linus/5fe57d9e9ed ... 44c3174ccd
[152] http://git.kernel.org/linus/604086b73b9 ... aecb005ff8
[153] http://git.kernel.org/linus/36acbb1adad ... f23120e0d6
[154] http://git.kernel.org/linus/f1e91e1640d ... d01462eff9
[155] http://git.kernel.org/linus/a5fd6f30043 ... ebd7c7e805
[156] http://git.kernel.org/linus/6327eb980d2 ... 0165cb81b8
[157] http://git.kernel.org/linus/7784d78f184 ... b40e7a9b25
[158] http://git.kernel.org/linus/89352e7d3ab ... b63df42b85
[159] http://git.kernel.org/linus/73d80deb7bd ... f99eff90e2
[160] http://git.kernel.org/linus/1ba9ac7c35b ... aea8d21b35
[161] http://git.kernel.org/linus/43598813386 ... 731ccb4f15
[162] http://git.kernel.org/linus/292d1398983 ... 7f4730b498
[163] http://git.kernel.org/linus/7ad65bf68d7 ... b22be185ee
[164] http://git.kernel.org/linus/2a367c3a825 ... 58987fa772
[165] http://git.kernel.org/linus/b440752d5dc ... 093c30fbac
[166] http://git.kernel.org/linus/edd2c26ffb7 ... 0281844a01
[167] http://git.kernel.org/linus/e285e44d91f ... 9e8c8a3c7e
[168] http://git.kernel.org/linus/7e02e5433e0 ... 33b55dcc88
[169] http://git.kernel.org/linus/de565664041 ... 4cf25672d0
[170] http://git.kernel.org/linus/1839a6c6f1e ... 5707f1a2f8
[171] http://git.kernel.org/linus/34a430d7bd2 ... e8ea6e33f6
[172] http://git.kernel.org/linus/3b158859309 ... 28924316e0
[173] http://git.kernel.org/linus/f80400a26a2 ... 4358bb6642
[174] http://git.kernel.org/linus/fa843095330 ... 3ca206882a
[175] http://git.kernel.org/linus/acb32ba3dee ... 5f60efdc66
[176] http://git.kernel.org/linus/1d5783030a1 ... 581f48b365
[177] http://git.kernel.org/linus/76ad94fc5df ... 51a046394a
[178] http://git.kernel.org/linus/8b5c171bb3d ... 9c5faa9ef8
[179] http://git.kernel.org/linus/28011cf19b7 ... 7ec0b3f1a0
[180] http://git.kernel.org/linus/6e3e939f3b1 ... 88800835a0
[181] http://git.kernel.org/linus/90b41a1cd44 ... 2a1ba9a4e8
[182] http://git.kernel.org/linus/7bc0f28c7a0 ... db9a4e4cd5
[183] http://git.kernel.org/linus/9413902796f ... d46950612c
[184] http://git.kernel.org/linus/8f97339d3fe ... 17c0b32323
[185] http://git.kernel.org/linus/e26f9a480fb ... 4e2ce990f3
[186] http://git.kernel.org/linus/cbc9f2f4fcd ... a9391abf69
[187] http://git.kernel.org/linus/54b07dca685 ... 0dd86eba35
[188] http://git.kernel.org/linus/af0d29cd2a7 ... 8b0d84515e
[189] http://git.kernel.org/linus/ceb98d03eac ... f385e3a9f5
[190] http://git.kernel.org/linus/d446a8202c8 ... add9a31389
[191] http://git.kernel.org/linus/b2b5ce9d1cc ... 2ab76ba199
[192] http://git.kernel.org/linus/08e29af3a90 ... 7faefd3952
[193] http://git.kernel.org/linus/bc5787c6125 ... 6e83dcfcb6
[194] http://git.kernel.org/linus/fa0f5aa7431 ... 714c34ca17
[195] http://git.kernel.org/linus/ddecf0f4db4 ... 56b4dcc66f
[196] http://git.kernel.org/linus/1ed28f61065 ... 3b7e3e886e
[197] http://git.kernel.org/linus/d646960f798 ... 8ccfeacc3a
[198] http://git.kernel.org/linus/e8c0dacd983 ... faa9965a20
[199] http://git.kernel.org/linus/637d85a7cdf ... ca65ea21d3
[200] http://git.kernel.org/linus/d8a6e65f8b6 ... 6d89d63657
[201] http://git.kernel.org/linus/2060a577445 ... ffd691355f
[202] http://git.kernel.org/linus/6d4cdf47d2c ... e36ed1b0ba
[203] http://git.kernel.org/linus/c0190925dac ... fbed568dce
[204] http://www.h-online.com/search/?sort=d; ... kernel-log
[205] http://www.h-online.com/open/
[206] http://www.h-online.com/open/features/T ... 21120.html
[207] http://identi.ca/kernellog2
[208] http://twitter.com/#!/kernellog2
[209] http://identi.ca/kernellogauthor
[210] http://twitter.com/#!/kernellogauthor
Caso tenha gostado do post, por favor, prestigie a fonte para este e outros assuntos afins o agradece sua preferência, volte sempre!
ORIGEM CRIACIONAL: Marcelo Junta Dados » Novidades » Em breve no Kernel Linux 3.3 - Parte 1 - Redes
Vivamos a LIBERDADE com total DIGNIDADE!