Lançado o Kernel Linux 5.10 LTS

Confira os detalhes do Linux 5.10 e como o instalar pelo Linux Libre no seu Debian e derivados.

 

 

 

 

 Kernel Linux LTS


As versões LTS são lançadas a cada dois anos e tem suporte por 6 anos, recebendo correções de bugs e segurança.

Os atuais kernels LTS são:

 


 

Kernel Linux 5.10 LTS

 

Linus Torvalds fez o anúncio em 13 de Dezembro de 2020.


"Ok, here it is - 5.10 is tagged and pushed out.

I pretty much always wish that the last week was even calmer than it
was, and that's true here too. There's a fair amount of fixes in here,
including a few last-minute reverts for things that didn't get fixed,
but nothing makes me go "we need another week". Things look fairly
normal.

It's mostly drivers - as it should be - with a smattering of fixes all
over: networking, architectures, filesystems, tooling.. The shortlog
is appended, and scanning it gives a good idea of what kind of things
are there. Nothing that looks scary: most of the patches are very
small, and the biggest one is fixing pin mapping definitions for a
pincontrol driver."


 

Principais novidades

 
  • Suporte de longo prazo ( LTS ).

  • Suporte a commit rápido Ext4, para desempenho de metadados mais rápido. 
  • Suporta restrições io_uring para facilitar o compartilhamento seguro.
  • Dicas de memória para outros processos. 
  • Suporte da AMD para criptografia de registro em convidados virtualizados.
  • Chamadas estáticas para melhor desempenho pós-Espectro.
  • Suporte para extensão de marcação de memória ARM
 
 

Abaixo temos o log

 

Adam Sampson (1): ARM: dts: sun7i: pcduino3-nano: enable RGMII RX/TX delay on PHY Al Viro (2): fix return values of seq_read_iter() [regression fix] really dumb f**kup in sparc64 __csum_partial_copy() changes Alex Deucher (3): drm/amdgpu/powerplay: parse fan table for CI asics drm/amdgpu/disply: set num_crtc earlier drm/amdgpu: fix size calculation with stolen vga memory Alex Elder (1): net: ipa: pass the correct size when freeing DMA memory Alexei Starovoitov (1): bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. Alok Prasad (1): RDMA/qedr: iWARP invalid(zero) doorbell address fix Andrea Parri (Microsoft) (1): Revert "scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback()" Andrew Jeffery (1): pinctrl: aspeed: Fix GPIO requests on pass-through banks Andrew Morton (1): revert "mm/filemap: add static for function __add_to_page_cache_locked" Andrey Grodzovsky (1): drm/amdgpu: Initialise drm_gem_object_funcs for imported BOs Andrii Nakryiko (4): libbpf: Fix ring_buffer__poll() to return number of consumed samples selftests/bpf: Drain ringbuf samples at the end of test tools/bpftool: Fix PID fetching with a lot of results bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers Andy Lutomirski (4): x86/membarrier: Get rid of a dubious optimization membarrier: Add an actual barrier before rseq_preempt() membarrier: Explicitly sync remote cores when SYNC_CORE is requested membarrier: Execute SYNC_CORE on the calling thread Andy Shevchenko (4): pinctrl: jasperlake: Unhide SPI group of pins pinctrl: merrifield: Set default bias in case no particular value given pinctrl: baytrail: Avoid clearing debounce value when turning it off pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request Anna Schumaker (1): NFS: Disable READ_PLUS by default Arnd Bergmann (9): mmc: mediatek: mark PM functions as __maybe_unused ethernet: select CONFIG_CRC32 as needed ch_ktls: fix build warning for ipv4-only config ARM: keystone: remove SECTION_SIZE_BITS/MAX_PHYSMEM_BITS drm/amdgpu: fix debugfs creation/removal, again selftest/fpu: avoid clang warning kbuild: avoid static_assert for genksyms initramfs: fix clang build failure elfcore: fix building with clang Arvind Sankar (1): x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP Baruch Siach (1): gpio: mvebu: fix potential user-after-free on probe Bean Huo (1): mmc: block: Fixup condition for CMD13 polling for RPMB requests Bernd Bauer (1): ARM: dts: imx6qdl-kontron-samx6i: fix I2C_PM scl pin Björn Töpel (4): xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() i40e: avoid premature Rx buffer reuse ixgbe: avoid premature Rx buffer reuse ice: avoid premature Rx buffer reuse Borwankar, Antara (1): mac80211: set SDATA_STATE_RUNNING for monitor interfaces Brett Mastbergen (1): netfilter: nft_ct: Remove confirmation check for NFT_CT_ID Cengiz Can (1): net: tipc: prevent possible null deref of link Changfeng (1): drm/amd/pm: update smu10.h WORKLOAD_PPLIB setting for raven Chris Chiu (1): Input: i8042 - add Acer laptops to the i8042 reset list Chris Mi (1): net: flow_offload: Fix memory leak for indirect flow block Chris Park (1): drm/amd/display: Prevent bandwidth overflow Chris Wilson (5): drm/i915/gem: Propagate error from cancelled submit due to context closure drm/i915/gt: Ignore repeated attempts to suspend request flow across reset drm/i915/gt: Cancel the preemption timeout on responding to it drm/i915/gt: Declare gen9 has 64 mocs entries! drm/i915/display: Go softly softly on initial modeset failure Christophe JAILLET (1): dpaa2-mac: Add a missing of_node_put after of_device_is_available Christophe Leroy (1): powerpc/mm: Fix KUAP warning by providing copy_from_kernel_nofault_allowed() Chuck Lever (1): NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation Chunyan Zhang (1): gpio: eic-sprd: break loop when getting NULL device resource Claudiu Manoil (1): enetc: Fix reporting of h/w packet counters Coiby Xu (1): pinctrl: amd: remove debounce filter setting in IRQ type setting Colin Ian King (2): media: [next] media: vidtv: fix a read from an object after it has been freed drm/i915: fix size_t greater or equal to zero comparison Cong Wang (1): lwt_bpf: Replace preempt_disable() with migrate_disable() Dai Ngo (1): NFSv4.2: Fix 5 seconds delay when doing inter server copy Damien Le Moal (1): zonefs: fix page reference and BIO leak Dan Carpenter (2): scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" drm/i915/gem: Check the correct variable in selftest David Howells (1): afs: Fix memory leak when mounting with multiple source parameters Davide Caratti (1): net/sched: fq_pie: initialize timer earlier in fq_pie_init() Diego Santa Cruz (1): misc: eeprom: at24: fix NVMEM name with custom AT24 device name Dmitry Safonov (3): xfrm/compat: Translate by copying XFRMA_UNSPEC attribute xfrm/compat: memset(0) 64-bit padding at right place xfrm/compat: Don't allocate memory with __GFP_ZERO Dmitry Torokhov (2): Input: cros_ec_keyb - send 'scancodes' in addition to key events Input: cm109 - do not stomp on control URB Dong Aisheng (1): clk: imx: scu: fix MXC_CLK_SCU module build break Dongdong Wang (1): lwt: Disable BH too in run_lwt_bpf() Edmond Chung (1): gpiolib: Don't free if pin ranges are not defined Eric Dumazet (2): mac80211: mesh: fix mesh_pathtbl_init() error path tcp: select sane initial rcvq_space.space for big MSS Evan Green (1): pinctrl: jasperlake: Fix HOSTSW_OWN offset Evan Quan (1): drm/amd/pm: typo fix (CUSTOM -> COMPUTE) Fabio Estevam (1): ARM: dts: imx6qdl-wandboard-revd1: Remove PAD_GPIO_6 from enetgrp Felix Kuehling (1): drm/amdkfd: Fix leak in dmabuf import Fugang Duan (5): net: stmmac: increase the timeout for dma reset net: stmmac: start phylink instance before stmmac_hw_setup() net: stmmac: free tx skb buffer in stmmac_resume() net: stmmac: delete the eee_ctrl_timer after napi disabled net: stmmac: overwrite the dma_cap.addr64 according to HW design Furquan Shaikh (1): Input: raydium_ts_i2c - do not split tx transactions Gal Pressman (2): RDMA/efa: Use the correct current and new states in modify QP RDMA/core: Fix empty gid table for non IB/RoCE devices Geert Uytterhoeven (1): clk: renesas: r9a06g032: Drop __packed for portability Gerald Schaefer (1): mm/hugetlb: clear compound_nr before freeing gigantic pages Guillaume Nault (1): net: sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower Hans Verkuil (2): media: pulse8-cec: fix duplicate free at disconnect or probe error media: pulse8-cec: add support for FW v10 and up Hans de Goede (1): Input: soc_button_array - add Lenovo Yoga Tablet2 1051L to the dmi_use_low_level_irq list Heinrich Schuchardt (2): arm64: dts: allwinner: A64 Sopine: phy-mode rgmii-id arm64: dts: allwinner: H5: NanoPi Neo Plus2: phy-mode rgmii-id Hillf Danton (1): io_uring: fix file leak on error path of io ctx creation Huazhong Tan (1): net: hns3: remove a misused pragma packed Icenowy Zheng (1): ARM: dts: sun8i: v3s: fix GIC node memory range Jacob Xu (1): kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() Jakub Kicinski (1): Revert "geneve: pull IP header before ECN decapsulation" Jarod Wilson (1): bonding: fix feature flag setting at init time Jean-Philippe Brucker (3): selftests/bpf: Add test for signed 32-bit bound check bug selftests/bpf: Fix array access with signed variable test selftests/bpf: Fix "dubious pointer arithmetic" test Jernej Skrabec (1): arm64: dts: allwinner: h6: orangepi-one-plus: Fix ethernet Jianguo Wu (1): mptcp: print new line in mptcp_seq_show() if mptcp isn't in use Joseph Huang (1): bridge: Fix a deadlock when enabling multicast snooping Juergen Gross (2): xen: add helpers for caching grant mapping pages xen: don't use page->lru for ZONE_DEVICE memory KP Singh (1): bpf, doc: Update KP's email in MAINTAINERS Krzysztof Kozlowski (2): MAINTAINERS: correct SoC Git address (formerly: arm-soc) MAINTAINERS: add a limited ARM and ARM64 SoC entry Kuan-Ying Lee (1): kasan: fix object remaining in offline per-cpu quarantine Leon Romanovsky (1): RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait Libo Chen (1): ktest.pl: Fix incorrect reboot for grub2bls Linus Torvalds (2): Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" Linux 5.10 Luo Jiaxing (1): gpio: dwapb: fix NULL pointer dereference at dwapb_gpio_suspend() Maciej S. Szmigiero (2): selftests: kvm/set_memory_region_test: Fix race in move region test KVM: mmu: Fix SPTE encoding of MMIO generation upper half Manasi Navare (1): drm/i915/display/dp: Compute the correct slice count for VDSC on DP Martin Blumenstingl (1): net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux Masami Hiramatsu (1): x86/kprobes: Fix optprobe to detect INT3 padding correctly Matteo Scordino (1): ARM: dts: s3: pinecube: align compatible property to other S3 boards Mauro Carvalho Chehab (2): media: vidtv: fix kernel-doc markups media: vidtv: fix some warnings Michal Kubecek (1): ethtool: fix stack overflow in ethnl_parse_bitset() Mickey Rachamim (1): MAINTAINERS: Add entry for Marvell Prestera Ethernet Switch driver Mike Snitzer (1): md: change mddev 'chunk_sectors' from int to unsigned Miles Chen (1): proc: use untagged_addr() for pagemap_read addresses Minchan Kim (1): mm/madvise: remove racy mm ownership check Ming Lei (1): scsi: core: Fix race between handling STS_RESOURCE and completion Miquel Raynal (9): mtd: rawnand: ams-delta: Do not force a particular software ECC engine mtd: rawnand: au1550: Do not force a particular software ECC engine mtd: rawnand: gpio: Do not force a particular software ECC engine mtd: rawnand: mpc5121: Do not force a particular software ECC engine mtd: rawnand: orion: Do not force a particular software ECC engine mtd: rawnand: pasemi: Do not force a particular software ECC engine mtd: rawnand: plat_nand: Do not force a particular software ECC engine mtd: rawnand: socrates: Do not force a particular software ECC engine mtd: rawnand: xway: Do not force a particular software ECC engine Moshe Shemesh (2): net/mlx4_en: Avoid scheduling restart task if it is already running net/mlx4_en: Handle TX error CQE Muhammad Husaini Zulkifli (1): mmc: sdhci-of-arasan: Fix clock registration error for Keem Bay SOC Neal Cardwell (1): tcp: fix cwnd-limited bug for TSO deferral where we send nothing Oliver Hartkopp (1): can: isotp: isotp_setsockopt(): block setsockopt on bound sockets Pablo Greco (3): ARM: dts: sun7i: bananapi: Enable RGMII RX/TX delay on Ethernet PHY ARM: dts: sun8i: r40: bananapi-m2-berry: Fix dcdc1 regulator ARM: dts: sun8i: v40: bananapi-m2-berry: Fix ethernet node Pablo Neira Ayuso (2): netfilter: nft_dynset: fix timeouts later than 23 days netfilter: nftables: comment indirect serialization of commit_mutex with rtnl_mutex Palmer Dabbelt (1): RISC-V: Define get_cycles64() regardless of M-mode Paolo Abeni (1): selftests: fix poll error in udpgro.sh Paul Kocialkowski (1): ARM: sunxi: Add machine match for the Allwinner V3 SoC Pavel Begunkov (1): io_uring: fix mis-seting personality's creds Qinglang Miao (1): gpio: zynq: fix reference leak in zynq_gpio functions Randy Dunlap (1): scsi: bnx2i: Requires MMU Rick Edgecombe (1): kvm: x86/mmu: Use cpuid to determine max gfn Robert Karszniewicz (1): ARM: imx: Use correct SRC base address Sara Sharon (1): cfg80211: initialize rekey_data Sean Young (1): media: mtk-cir: fix calculation of chk period Serge Hallyn (1): [SECURITY] fix namespaced fscaps when !CONFIG_SECURITY Sergey Senozhatsky (1): media: vb2: set cache sync hints when init buffers Simon Beginn (1): Input: goodix - add upside-down quirk for Teclast X98 Pro tablet Song Liu (6): Revert "dm raid: remove unnecessary discard limits for raid10" Revert "md/raid10: improve discard request for far layout" Revert "md/raid10: improve raid10 discard request" Revert "md/raid10: pull codes that wait for blocked dev into one function" Revert "md/raid10: extend r10bio devs to raid disks" Revert "md: add md_submit_discard_bio() for submitting discard bio" Stanley.Yang (1): drm/amdgpu: fix sdma instance fw version and feature version init Stefan Raspl (1): tools/kvm_stat: Exempt time-based counters Stephen Suryaputra (1): vrf: packets with lladdr src needs dst at input with orig_iif when needs strict Steven Rostedt (VMware) (1): tracing: Fix userstacktrace option for instances Subash Abhinov Kasiviswanathan (1): netfilter: x_tables: Switch synchronization to RCU Sung Lee (1): drm/amd/display: Add wm table for Renoir Suravee Suthikulpanit (1): iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs Sven Auhagen (6): igb: XDP xmit back fix error code igb: take VLAN double header into account igb: XDP extack message on error igb: skb add metasize for xdp igb: use xdp_do_flush igb: avoid transmit queue timeout in xdp path Thomas Gleixner (1): x86/apic/vector: Fix ordering in vector assignment Toke Høiland-Jørgensen (7): xdp: Remove the xdp_attachment_flags_ok() callback selftests/bpf/test_offload.py: Remove check for program load flags match netdevsim: Add debugfs toggle to reject BPF programs in verifier selftests/bpf/test_offload.py: Only check verifier log on verification fails selftests/bpf/test_offload.py: Fix expected case of extack messages selftests/bpf/test_offload.py: Reset ethtool features after failed setting selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps Trond Myklebust (1): pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled Vitaly Lifshits (1): e1000e: fix S0ix flow to allow S0i3.2 subset entry Vladimir Oltean (1): net: mscc: ocelot: fix dropping of unknown IPv4 multicast on Seville Wang Hai (1): openvswitch: fix error return code in validate_and_copy_dec_ttl() Wei Wang (1): tcp: Retain ECT bits for tos reflection Wen Gong (1): mac80211: fix return value of ieee80211_chandef_he_6ghz_oper Wenbin Mei (1): mmc: mediatek: Fix system suspend/resume support for CQHCI Wolfram Sang (1): mmc: tmio: improve bringing HW to a sane state with MMC_POWER_OFF Xiang Chen (1): scsi: hisi_sas: Select a suitable queue for internal I/Os Xiaochen Shen (1): x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled Xin Long (1): udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments Xuan Zhuo (2): xsk: Replace datagram_poll by sock_poll_wait xsk: Change the tx writeable condition Yanan Wang (3): KVM: arm64: Fix memory leak on stage2 update of a valid PTE KVM: arm64: Fix handling of merging tables into a block entry KVM: arm64: Add usage of stage 2 fault lookup level in user_mem_abort() Yu Kuai (1): net: xfrm: fix memory leak in xfrm_user_policy() Zhang Changzhong (5): xsk: Return error code if force_zc is set ipv4: fix error return code in rtm_to_fib_config() net: bridge: vlan: fix error return code in __vlan_add() net: marvell: prestera: Fix error return code in prestera_port_create() net: ll_temac: Fix potential NULL dereference in temac_probe() Zhang Qilong (1): can: softing: softing_netdev_open(): fix error handling Zhen Lei (1): ARM: dts: mmp2-olpc-xo-1-75: clear the warnings when make dtbs Zheng Liang (1): gpio: arizona: disable pm_runtime in case of failure Zou Wei (1): firmware: xilinx: Mark pm_api_features_map with static keyword yong mao (1): mmc: mediatek: Extend recheck_sdio_irq fix to more variants 
 
 
 

Instalação

 
 
Você pode aguardar a chegada da nova versão em seus repositórios, ou instalar o Linux Libre 5.10.
 
 
Para Debian e derivados.
 
Recomendação - Não tenha firmware proprietária de vídeo instalada, se tiver remova para evitar de o sistema não entrar na interface gráfica.

Repositório



Para adicionar o repositório do linux libre de os comandos abaixo no terminal.


Log como root.

su


Instale o apt-transport-https

apt install apt-transport-https


Adicione o espelho do repositório.

echo "deb http://linux-libre.fsfla.org/pub/linux-libre/freesh freesh main" > /etc/apt/sources.list.d/linux-libre.list



Adicione a chave.

wget -O - https://jxself.org/gpg.asc | sudo apt-key add -
 Atualize o apt.


apt update



Para instalar a ultima versão disponível de o comando abaixo.



apt install linux-libre linux-libre-headers


Reinicie o computador para carregar o novo kernel libre.
 
 
Ai está.








Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais