Jump to content
Read the Funtoo Newsletter: Summer 2023 ×

Oleg Vinichenko

Members
  • Posts

    619
  • Joined

  • Last visited

  • Days Won

    53

Posts posted by Oleg Vinichenko

  1. it is somehow ready.

    yes, for specific ryzen optimization, you need gcc-6. kernel-4.9 supports zen cpu's already as of 4.9.18 (that's the default kernel in debian unstable and is what funtoo using by default) both debian-sources-4.9.18 and gcc-6.3 already available in portage tree  but masked. debian-sources is ready for unmask, gcc-6.3 still needs more tests.

  2. BPF stands for Berkeley Packet Filter, with this target enabled, llvm will have specific code for this, which is used in some firewalls, etc. It's enabed for generic purposes, you can disable it. 

    NVPTX is rather about nvidia-drivers, not nouveau. It enables specific code needed for CUDA, OpenCl and other code that can be used by gpu chips (nvidia in this particular case). Not sure nouveau does that.

  3. there is paludis already and which is even slower than original portage -- it doesn't require python but it does require boost -- just an example. I don't think this will fix anything you maybe think it will by porting to another language. The main problem in portage is not that it's written in python but that many parts of it are obscure, undocumented and doesn't look good, highly over-engineered and maybe also recent portage development only in maintenance mode - not in fixing code or development mode. Many blame portage for being slow, partially agreed with that, but, again it's not because it's in python. Remember that good code is good in any language. To summarize - cloning portage in other language will be only a clone, that's rewriting same framework and design in language that can be really bad experience and can result in much worse cases, like paludis. Ultimate fix, maybe, would be creating package manager from scratch.

  4. new release with many fixes:


    linux (4.8.15-1) unstable; urgency=medium



    • New upstream stable update: https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.12


      • [x86] iommu/vt-d: Fix PASID table allocation
      • [x86] iommu/vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions
      • [x86] KVM: fix out-of-bounds access in lapic
      • [x86] KVM: x86: drop error recovery in em_jmp_far and em_ret_far (CVE-2016-9756)
      • [x86] KVM: fix out-of-bounds accesses of rtc_eoi map (CVE-2016-9777)
      • [x86] KVM: check for pic and ioapic presence before use
      • [arm64, armhf] usb: chipidea: move the lock initialization to core file
      • USB: serial: cp210x: add ID for the Zone DPMX
      • USB: serial: ftdi_sio: add support for TI CC3200 LaunchPad
      • scsi: mpt3sas: Fix secure erase premature termination
      • cfg80211: limit scan results cache size
      • apparmor: fix change_hat not finding hat after policy replacement
      • NFSv4.x: hide array-bounds warning
      • [x86] fpu: Fix invalid FPU ptrace state after execve()
      • [x86] traps: Ignore high word of regs->cs in early_fixup_exception()
      • perf/core: Fix address filter parser
      • perf/x86/intel: Cure bogus unwind from PEBS entries
      • [x86] thermal/powerclamp: add back module device table
      • [hppa/parisc] Fix races in parisc_setup_cache_timing()
      • [hppa/parisc] Switch to generic sched_clock implementation
      • [hppa/parisc] Fix race in pci-dma.c
      • [hppa/parisc] Also flush data TLB in flush_icache_page_asm
      • mpi: Fix NULL ptr dereference in mpi_powm()
      • X.509: Fix double free in x509_cert_parse()
      • xc2028: Fix use-after-free bug properly
      • [powerpc] Set missing wakeup bit in LPCR on POWER9
      • [powerpc] mm: Fixup kernel read only mapping
      • [powerpc] boot: Fix the early OPAL console wrappers
      • can: bcm: fix support for CAN FD frames
      • mm, oom: stop pre-mature high-order OOM killer invocations
      • flow_dissect: call init_default_flow_dissectors() earlier
      • scsi: mpt3sas: Unblock device after controller reset https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.13
      • libata-scsi: Fixup ata_gen_passthru_sense()
      • scsi: hpsa: use bus '3' for legacy HBA devices
      • scsi: libfc: fix seconds_since_last_reset miscalculation
      • mm, thp: propagation of conditional compilation in khugepaged.c
      • thp: fix corner case of munlock() of PTE-mapped THPs
      • zram: fix unbalanced idr management at hot removal
      • mm: fix false-positive WARN_ON() in truncate/invalidate for hugetlb
      • ovl: fix d_real() for stacked fs
      • Input: change KEY_DATA from 0x275 to 0x277
      • Input: psmouse - disable automatic probing of BYD touchpads
      • rcu: Fix soft lockup for rcu_nocb_kthread
      • mm: workingset: fix NULL ptr in count_shadow_nodes
      • PCI: Export pcie_find_root_port
      • PCI: Set Read Completion Boundary to 128 iff Root Port supports it (_HPX)
      • mwifiex: printk() overflow with 32-byte SSIDs
      • [arm64] KVM: vgic: Don't notify EOI for non-SPIs
      • [x86] drm/i915: Don't touch NULL sg on i915_gem_object_get_pages_gtt() error
      • [x86] drm/i915: drop the struct_mutex when wedged or trying to reset
      • [x86] drm/amdgpu: fix power state when port pm is unavailable
      • drm/radeon: fix power state when port pm is unavailable
      • [x86] drm/amdgpu: fix check for port PM availability
      • drm/radeon: fix check for port PM availability
      • [arm64] dts: juno: fix cluster sleep state entry latency on all SoC versions
      • KVM: use after free in kvm_ioctl_create_device()
      • pwm: Fix device reference leak
      • [x86] perf: Restore TASK_SIZE check on frame pointer
      • [armhf] clk: sunxi: Fix M factor computation for APB1
      • batman-adv: Detect missing primaryif during tp_send as error
      • [arm64] cpufeature: Schedule enable() calls instead of calling them via IPI
      • [arm64] mm: Set PSTATE.PAN from the cpu_enable_pan() call
      • [arm64] suspend: Reconfigure PSTATE after resume from idle https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.14
      • gro_cells: mark napi struct as not busy poll candidates
      • virtio-net: add a missing synchronize_net()
      • [armhf] net: dsa: b53: Fix VLAN usage and how we treat CPU port
      • net: check dead netns for peernet2id_alloc()
      • ip6_tunnel: disable caching when the traffic class is inherited
      • net: sky2: Fix shutdown crash
      • af_unix: conditionally use freezable blocking calls in read
      • rtnetlink: fix FDB size computation
      • l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind()
      • rtnl: fix the loop index update error in rtnl_dump_ifinfo()
      • ipv6: bump genid when the IFA_F_TENTATIVE flag is clear
      • udplite: call proper backlog handlers
      • [armhf] net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change
      • net, sched: respect rcu grace period on cls destruction
      • [armhf] net: dsa: fix unbalanced dsa_switch_tree reference counting
      • net/sched: pedit: make sure that offset is valid
      • netlink: Call cb->done from a worker thread
      • netlink: Do not schedule work from sk_destruct
      • net/dccp: fix use-after-free in dccp_invalid_packet
      • GSO: Reload iph after pskb_may_pull
      • packet: fix race condition in packet_set_ring (CVE-2016-8655)
      • ip6_offload: check segs for NULL in ipv6_gso_segment.
      • cdc_ether: Fix handling connection notification
      • tipc: check minimum bearer MTU (CVE-2016-8632)
      • geneve: avoid use-after-free of skb->data
      • net: avoid signed overflows for SO_{SND|RCV}BUFFORCE (CVE-2016-9793)
      • net: ping: check minimum size on ICMP header length (CVE-2016-8399)
      • ipv4: Restore fib_trie_flush_external function and fix call ordering
      • ipv4: Fix memory leak in exception case for splitting tries
      • ipv4: Drop leaf from suffix pull/push functions
      • ipv4: Drop suffix update from resize code
      • [sparc64] Fix find_node warning if numa node cannot be found
      • [sparc64] fix compile warning section mismatch in find_node()
      • [sparc] Fix inverted invalid_frame_pointer checks on sigreturns
      • constify iov_iter_count() and iter_is_iovec()
      • Don't feed anything but regular iovec's to blk_rq_map_user_iov (CVE-2016-9576)
      • ipv6: Set skb->protocol properly for local output
      • ipv4: Set skb->protocol properly for local output
      • Revert: "ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()"
      • flowcache: Increase threshold for refusing new allocations
      • esp4: Fix integrity verification when ESN are used
      • esp6: Fix integrity verification when ESN are used https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.15
      • [powerpc] eeh: Fix deadlock when PE frozen state can't be cleared
      • [powerpc] mm: Fix lazy icache flush on pre-POWER5
      • [powerpc] boot: Fix build failure in 32-bit boot wrapper
      • fuse: fix clearing suid, sgid for chown()
      • [hppa/parisc] Purge TLB before setting PTE
      • [hppa/parisc] Remove unnecessary TLB purges from flush_dcache_page_asm and flush_icache_page_asm
      • [hppa/parisc] Fix TLB related boot crash on SMP machines
      • zram: restrict add/remove attributes to root only
      • locking/rtmutex: Prevent dequeue vs. unlock race
      • locking/rtmutex: Use READ_ONCE() in rt_mutex_owner()
      • device-dax: fix private mapping restriction, permit read-only
      • scsi: lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put()
      • sched/autogroup: Fix 64-bit kernel nice level adjustment
      • [x86] perf: Fix full width counter, counter overflow
      • acpi, nfit: fix extended status translations for ACPI DSMs
      • acpi, nfit, libnvdimm: fix / harden ars_status output length handling
      • acpi, nfit: validate ars_status output buffer size
      • acpi, nfit: fix bus vs dimm confusion in xlat_status
      • [armel, armhf] crypto: marvell - Don't copy hash operation twice into the SRAM
      • crypto: caam - fix pointer size for AArch64 boot loader, AArch32 kernel
      • [armel, armhf] crypto: marvell - Don't corrupt state of an STD req for re-stepped ahash
      • can: raw: raw_setsockopt: limit number of can_filter that can be set
      • can: peak: fix bad memory access and free sequence
      • [armel] dts: orion5x: fix number of sata port for linkstation ls-gl (Closes: #845611)
      • ceph: don't set req->r_locked_dir in ceph_d_revalidate
      • [m68k] Fix ndelay() macro
      • batman-adv: Check for alloc errors when preparing TT local data
      • hotplug: Make register and unregister notifier API symmetric

      [ Uwe Kleine-K?nig ]




    • [armhf] dts: armada-385: add support for Turris Omnia


      [ Salvatore Bonaccorso ]




    • Add ABI reference for 4.8.0-2




    • Ignore ABI changes in KVM




    • net: handle no dst on skb in icmp6_send (CVE-2016-9919)




    • [rt] Update to 4.8.11-rt7




    • [rt] Update to 4.8.14-rt9




    • netfilter: ipv6: nf_defrag: drop mangled skb on ream error (CVE-2016-9755)




    • Ignore ABI changes in libnvdimm




    • docs: sphinx-extensions: make rstFlatTable work with docutils 0.13. Thanks to Dmitry Shachnev mitya57@debian.org (Closes: #848349)


      [ Ben Hutchings ]




    • [amd64] Re-enable LEGACY_VSYSCALL_EMULATE instead of LEGACY_VSYSCALL_NONE. There are still binaries in stable that use vsyscall (via dietlibc). (Closes: #847154)




    • debian/rules.real: Exclude *.pyc from featureset diffs




    • debian/control: Fix build-dependency on flex to work with new versions that have M-A: foreign




    • debian/rules: Use dpkg-parsechangelog -S option to select fields




    • debian/rules: Tighten binNMU version matching, consistent with linux-latest



×
×
  • Create New...