Feed lwn LWN.net

Favorite IconLWN.net

Link https://lwn.net/
Feed http://lwn.net/headlines/rss
Updated 2025-06-18 11:15
Vetter: Review, not Rocket Science
Daniel Vetter discusses how to getpeople to review code. "The take away from these two articlesseems to be that review is hard, there’s a constant lack of capable andwilling reviewers, and this has been the state of review since forever. I’dlike to counter pose this with our experiences in the graphics subsystem,where we’ve rolled out a well-working review process for the Intel driver,core subsystem and now the co-maintained small driver efforts with success,and not all that much pain."
[$] Connecting Kubernetes services with linkerd
When a monolithic application is divided up into microservices, one new problem that must be solved is how to connect all those microservicesto provide the old application's functionality. Linkerd, which is now officially a Cloud-Native Computing Foundation project, is a transparent proxy which solves this problem bysitting between those microservices and routing their requests.Two separate CNC/KubeCon events — a talk by Oliver Gould briefly joined by Oliver Beattie, and a salon hosted by Gould — provided a view of linkerd and what it can offer.
Security updates for Monday
Security updates have been issued by Arch Linux (mediawiki, python-django, and python2-django), Debian (jasper, libdatetime-timezone-perl, logback, ming, potrace, and tzdata), Fedora (curl, ghostscript, icecat, and xen), openSUSE (apparmor), and Slackware (libtiff).
Kernel prepatch 4.11-rc6
The 4.11-rc6 kernel prepatch is out."Things are looking fairly normal, so here's the regular weekly rc.It's a bit bigger than rc5, but not alarmingly so, and nothing looksparticularly worrisome."
Haas: New Features Coming in PostgreSQL 10
Here's anextensive summary of new features in the upcoming PostgreSQL 10 releasefrom Robert Haas. "PostgreSQL has had physical replication -- oftencalled streaming replication -- since version 9.0, but this requiresreplicating the entire database, cannot tolerate writes in any form on thestandby server, and is useless for replicating across versions or databasesystems. PostgreSQL has had logical decoding -- basically change capture-- since version 9.4, which has been embraced with enthusiasm, but it couldnot be used for replication without an add-on of some sort. PostgreSQL 10adds logical replication which is very easy to configure and which works attable granularity, clearly a huge step forward. It will copy the initialdata for you and then keep it up to date after that."
Weekend stable kernel updates
The 4.10.9,4.9.21, and4.4.60 stable kernel updates have beenreleased. Each contains a relatively large set of important fixes.
Open Build Service 2.8 Released
Open Build Service 2.8 has been released. "We’vebeen hard at work to bring you many new features to the UI, the API and thebackend. The UI has undergone several handy improvements including thefiltering of the projects list based on a configurable regular expressionand the ability to download a project’s gpg key and ssl certificate (alsoavailable via the API). The API has been fine-tuned to allow more controlover users including locking or deleting them from projects as well asdeclaring users to be sub-accounts of other users. The backend now includesnew features such as mulibuild - the ability to build multiple jobs from asingle source package without needing to create local links. Workertracking and management has also been enhanced along with the newobsservicedispatch service which handles sources in an asynchronousqueue. Published packages can now be removed using the osc unpublishcommand." The reference server http://build.opensuse.org is availablefor all developers to build packages for the most popular distributions.
The new contribution workflow for GNOME
The GNOME Project has announced astreamlined contribution system built around a Flatpak-based buildsystem. "No specific distribution required. No specific versionrequired. No dependencies hell. Reproducible, if it builds for me it willbuild for you. All with an UI and integrated, no terminal required. Lessthan five minutes of downloading plus building and you arecontributing."
Pandavirtualization: Exploiting the Xen hypervisor (Project Zero)
The latest installmentfrom Google's Project Zero covers the development of an exploit for this unpleasant Xenvulnerability. "To demonstrate the impact of the issue, Icreated an exploit that, when executed in one 64-bit PV guest with rootprivileges, will execute a shell command as root in all other 64-bit PVguests (including dom0) on the same physical machine."
Security updates for Friday
Security updates have been issued by Fedora (tigervnc) and openSUSE (clamav-database and ffmpeg).
Stone: Ubuntu rejoins the GNOME fold
Daniel Stone considersthe future of the Linux desktop in the light of Ubuntu's return toGNOME. "The world in 2017, however, is a very different place. KMSprovides us truly device-independent display control, Vulkan and EGLprovide us GPU acceleration independent of window system, xkbcommonprovides shared keyboard mechanics, and logind lets us do all these thingswithout ever being root. GBM allocates our buffers, and the universalallocator, borne out of discussions with the whole community includingNVIDIA, will soon join the family.Mir leans heavily on all these technologies, so the change is a bit lessseismic than you might think."
Security updates for Thursday
Security updates have been issued by Fedora (xen), openSUSE (libpng12, libpng16, nodejs4, and samba), Scientific Linux (tigervnc), and SUSE (jasper).
[$] LWN.net Weekly Edition for April 6, 2017
The LWN.net Weekly Edition for April 6, 2017 is available.
[$] Booting from remote storage
In the only storage-only LSFMM 2017 session that LWN was able to attend—it wasscheduled opposite the one-and-only filesystemand memory management combined session—Lee Duncan explored some of thequestions and problems he sees in booting from remote storage. He saidthat he wanted to get feedback from the assembled developers to see wheresolutions might lie.
Shuttleworth: Growing Ubuntu for Cloud and IoT, rather than Phone and convergence
Mark Shuttleworth reportsthat Canonical is ending its investment in Unity8, the phone andconvergence shell. GNOME will be the default desktop for Ubuntu 18.04 LTS."The choice, ultimately, is to invest in the areas which arecontributing to the growth of the company. Those are Ubuntu itself, fordesktops, servers and VMs, our cloud infrastructure products (OpenStack andKubernetes) our cloud operations capabilities (MAAS, LXD, Juju, BootStack),and our IoT story in snaps and Ubuntu Core. All of those have communities,customers, revenue and growth, the ingredients for a great and independentcompany, with scale and momentum. This is the time for us to ensure, acrossthe board, that we have the fitness and rigour for that path."(Thanks to Unnikrishnan Alathady Maloor)
Release for CentOS Linux 6.9
CentOS Linux 6.9 has been released for i386 and x86_64 architectures."CentOS Linux 6.9 is derived from source code released by Red Hat,Inc. for Red Hat Enterprise Linux 6.9. All upstream variants have been placedinto one combined repository to make it easier for end users.Workstation, server, and minimal installs can all be done from ourcombined repository. All of our testing is only done against thiscombined distribution."
[$] Online filesystem scrubbing and repair
In his traditional LSFMM session to "whinge about various things", Darrick Wongmostly discussed his recent work on online filesystem repair for XFS, butalso strayed into some other topics. Online filesystem scrubbing for XFSwas one of those, as was a new ioctl() command to determine blockownership.
Security updates for Wednesday
Security updates have been issued by Debian (python-django), Fedora (firebird), openSUSE (pidgin and ruby2.2, ruby2.3), Red Hat (v8), Scientific Linux (bash, coreutils, curl, glibc, gnutls, kernel, libguestfs, ocaml, openssh, qemu-kvm, quagga, samba, samba4, subscription-manager, and wireshark), and Ubuntu (lightdm, linux-hwe, linux-lts-trusty, linux-lts-xenial, linux-ti-omap4, and python-django).
[$] An update on storage standards
In a second-day plenary session at the 2017 Linux Storage, Filesystem, andMemory-Management Summit, Fred Knight updated theattendees on what has happened in the storage standards world over the lastyear. While the transports (e.g. Fibre Channel, Ethernet) and the SCSIprotocol have not seen a tonof changes over the last year, the NVM Express (NVMe) standards have had alot of action.
Klumpp: On Tanglu
Matthias Klumpp looks at thefuture of the Debian derivative Tanglu. "So, what actually is the way forward? First, maybe I have the chance to find a few people willing to work on tasks in Tanglu. It’s a fun project, and I learned a lot while working on it. Tanglu also possesses some unique properties few other Debian derivatives have, like being built from source completely (allowing us things like swapping core components or compiling with more hardening flags, switching to newer KDE Plasma and GNOME faster, etc.). Second, if we do not have enough manpower, I think converting Tanglu into a rolling-release distribution might be the only viable way to keep the project running. A rolling release scheme creates much less effort for us than making releases (especially time-based ones!). That way, users will have a constantly updated and secure Tanglu system with machines doing most of the background work."
[$] Handling writeback errors
Error handling during writeback is something of a mess in Linux these days,Jeff Layton said in his plenary session to open the second day of the 2017Linux Storage, Filesystem, and Memory Management Summit. He hasinvestigated the situation and wanted to discuss it with attendees. He alsopresented a proposal for a way to make things better.
[$] Eliminating Android wrapfs "hackery"
As it has evolved over the years, Android has acquired some hacks inhow it handles its filesystems. Ted Ts'o would like to see those hackseliminated, so he led a session at LSFMM 2017 to look at the problem andsee what, if any, upstream-acceptable solution could be found.
Sir Tim Berners-Lee Receives ACM A.M. Turing Award
The Association for Computing Machinery (ACM) has announcedthat Sir Tim Berners-Lee is the recipient of the 2016 ACM A.M. Turing Award. "Berners-Lee was cited for inventing the World Wide Web, the first web browser, and the fundamental protocols and algorithms allowing the Web to scale. Considered one of the most influential computing innovations in history, the World Wide Web is the primary tool used by billions of people every day to communicate, access information, engage in commerce, and perform many other important activities."
Kdenlive status update
Kdenlive is a video editing tool. This statusreport covers what the project has been working on and where they needmore help. "Since the beginning of the year, we have been working on a big refactoring/rewrite of some of the core parts of Kdenlive. Being more than 10 years old, some parts of our code had become messy and impossible to maintain. Not to mention the difficulty in adding new features.Part of the process involves improving the architecture of the code, adding some tests, and switching the timeline code from QGraphicsView to the more recent QML framework. This should hopefuly improve stability, allow further developments and also more flexibility in the display and user interaction of the timeline."
Over The Air: Exploiting Broadcom’s Wi-Fi Stack (Project Zero)
Here's alengthy and detailed description of how the Project Zero team reverseengineered Broadcom's proprietary WiFi processor and developed a remotecode execution exploit. "All that said and done, the introduction ofWi-Fi FullMAC chips does not come without a cost. Introducing these newpieces of hardware, running proprietary and complex code bases, may weakenthe overall security of the devices and introduce vulnerabilities whichcould compromise the entire system."
Security updates for Tuesday
Security updates have been issued by Debian (collectd, curl, and tryton-server), Fedora (kernel and pcs), Mageia (jhead, munin, mxml, phpmyadmin, pidgin, and wget), openSUSE (geotiff), Red Hat (kernel), SUSE (kernel and ruby19), and Ubuntu (nagios3).
The Linux Foundation picks up FRRouting
The Linux Foundation has announcedthat the FRRouting project has come under the LF umbrella."FRRouting (FRR) is an IP routing protocol suite for Unix and Linuxplatforms which includes protocol daemons for BGP, IS-IS, LDP, OSPF, PIM,and RIP, and the community is working to make this the best routingprotocol stack available. FRR is rooted in the Quagga project and includesthe fundamentals that made Quagga so popular as well as a ton of recentenhancements that greatly improve on that foundation." It is a forkof Quagga that originally wentunder the name "Cumulus private Quagga".
Android Security Bulletin—April 2017
The AprilAndroid Security Bulletin provides a discouragingly long list ofvulnerabilities fixed in the latest update (for those with devicessufficiently well supported to receive them). "The most severe ofthese issues is a Critical security vulnerability that could enable remotecode execution on an affected device through multiple methods such asemail, web browsing, and MMS when processing media files." There'salso a fix for CVE-2016-10229, which is a remotely exploitablevulnerability in the UDP stack that was fixedin the 4.5 and 4.4.21 kernels. Those kernels were not vulnerable as theresult of other work, but older kernels with backported fixes (Androidkernels, for example) were.
[$] Container-aware filesystems
We are getting closer to being able to do unprivileged mounts insidecontainers, but there are still some pieces that do not work well in thatscenario. In particular, the user IDs (and group IDs) that are embeddedinto filesystem images are problematic for this use case. James Bottomleyled a discussion on the problem in a session at the 2017 Linux Storage,Filesystem, and Memory-Management Summit.
Enterprise Linux 5 end-of-life
Red Hat, CentOS, and Scientific Linux have announced theend-of-life for version 5 of their enterprise Linux offering. As of March31, 2017 there will be no more updates, including security updates.
Security updates for Monday
Security updates have been issued by Fedora (samba) and openSUSE (ceph).
Kernel prepatch 4.11-rc5
The 4.11-rc5 kernel prepatch has beenreleased for testing. "Ok, things have definitely started to calmdown, let's hope it stays this way and it wasn't just a fluke thisweek."
[$] A new API for mounting filesystems
The mount()system call tries to do too many things, Miklos Szeredi said at the startof a filesystem-only discussion at LSFMM 2017. He has been interested incleaning that up for a long time. So he wanted to discuss some ideas hehad for a new interface to mount filesystems.
Weekend security updates
Security updates have been issued by Debian (ejabberd, jhead, and samba), Fedora (chromium, drupal8, empathy, erlang, firefox, icoutils, kernel, knot-resolver, libICE, libupnp, libXdmcp, links, mbedtls, moodle, mupdf, ntp, openslp, R, rkward, rpy, sane-backends, sscg, tcpreplay, thunderbird, and webkitgtk4), Mageia (kernel, kernel-linus, and kernel-tmb), openSUSE (apache2, Chromium, kernel, and virglrenderer), Oracle (kernel), and Slackware (samba).
Announcing the PostgreSQL STIG
Crunchy Data has announcedthe availability of a "security technical implementation guide" for thePostgreSQL database management system. "While the STIG was authoredfor the benefit of the U.S. Government, the DISA PostgreSQL STIG offerssecurity-conscious enterprises a comprehensive guide for the configurationand operation of open source PostgreSQL. Enterprises can refer to the STIGas for guidance on PostgreSQL security best practices they consider opensource PostgreSQL as an alternative to proprietary, closed source, databasesoftware."
Scientific Linux 5 End of Life
The Scientific Linux project has announced that Scientific Linux 5 has reached its end of life. "After March 31 2017 Scientific Linux 5 will not receive further updates and the files will be archived.The existing files will be moved into http://ftp.scientificlinux.org/linux/scientific/obsolete/ for archival purposes after March 31 2017.This will break existing yum repos and kickstarts using the official distribution servers."
[$] Extending statx()
When Andreas Dilger proposed the statx() topic for the 2017 LinuxStorage, Filesystem, and Memory-Management Summit, the system call hadstill not been merged. But that all changed in the 4.11 development cycle when Al Viro merged thesystem call to provide additional file information. So, unlikeprevious years, the discussion was not about how to merge such a system call but,instead, how to extend statx() for additional file information.
New stable kernels released
The 4.10.8, 4.9.20, and 4.4.59 stable kernels have been released.Users of those kernel series should upgrade.[Update: It appears that the urgency for getting these stable kernels out comes from a fix for CVE-2017-7184, which is a local privilege-escalation vulnerability.]
Security updates for Friday
Security updates have been issued by Arch Linux (chromium), Debian (tiff3), Fedora (erlang), Mageia (deluge and mariadb), openSUSE (GraphicsMagick, pidgin, and wget), Red Hat (chromium-browser), and Ubuntu (firefox and samba).
OpenShot 2.3 released
Version2.3 of the OpenShot video editor has been released. "This is oneof the biggest updates ever to OpenShot, and is filled with new features,performance improvements, and tons of bug fixes". This release addsa new transform tool, better zooming, better title editing, and more; therazor tool has also made a comeback.
LibrePlanet session videos released
Videos from the LibrePlanet 2017 keynotes and sessions are becoming available at media.libreplanet.org; many are already posted and others will be filled in over the next few days. "LibrePlanet 2017 closed Sunday, March 26th with a keynote bySumana Harihareswara, bringing to an end two days ofpresentations, workshops, hacking, conversations, and fun. Morethan 400 people interested in free software joined the FreeSoftware Foundation (FSF) and MIT's Student Information ProcessingBoard (SIPB) in Cambridge, MA for the 9th annual LibrePlanet." LWN was there for the conference, so you can expect more coverage coming soon (our first article on Conor Schaefer's SecureDrop talk appeared in the March 30 weekly edition).
Stable kernels 4.10.7, 4.9.19, and 4.4.58
Greg Kroah-Hartman has announced the release of the 4.10.7, 4.9.19, and 4.4.58 stable kernels. They contain fixesthroughout the tree and users of those series should upgrade. The nextround of stable kernels is also in the review process at this point and those kernelscan be expected on April 1.
Security updates for Thursday
Security updates have been issued by Debian (firebird2.5), openSUSE (gstreamer-0_10-plugins-good and php5), Oracle (curl), SUSE (kernel and samba), and Ubuntu (kernel, linux, linux-aws, linux-gke, linux-raspi2, linux-snapdragon, linux, linux-raspi2, linux, linux-ti-omap4, linux-hwe, linux-lts-trusty, linux-lts-xenial, and oxide-qt).
[$] LWN.net Weekly Edition for March 30, 2017
The LWN.net Weekly Edition for March 30, 2017 is available.
[$] Overlayfs features
The overlayfs filesystem is being used moreand more these days, especially in conjunction with containers. Amir Goldstein and Miklos Szerediled a discussion about recent and upcoming features for the filesystem atLSFMM 2017.
Vivaldi browser makes History more useful than ever before
The latest version of the Vivaldi web browser highlights a new Historyfeature that "lets users explore their browsing patterns, backedby statistics and visual clues". There are a number of new ways tofind old URLs in your history. "The latest releasealso includes more options for taking notes in the browser, powerful soundcontrol for tabs and other improvements." While you have access toyour browsing history, Vivaldi does not collect your history data.
[$] Memory-management patch review
Memory-management (MM) patches are notoriously difficult to get merged into themainline kernel. They are subjected to a high degree of review becausethis is an area where it is easy to get things wrong. Or, at least, thatis how it used to be. The final memory-management session at the 2017Linux Storage, Filesystem, and Memory-Management Summit was concerned withpatch review in the MM subsystem — or the lack of it.
Security updates for Wednesday
Security updates have been issued by CentOS (icoutils and openjpeg), Debian (eject, graphicsmagick, libytnef, and tnef), Fedora (drupal8, firefox, kernel, ntp, qbittorrent, texlive, and webkitgtk4), Oracle (bash, coreutils, glibc, gnutls, kernel, libguestfs, ocaml, openssh, qemu-kvm, quagga, samba, samba4, tigervnc, and wireshark), Red Hat (curl), Slackware (mariadb), SUSE (samba), and Ubuntu (apparmor).
GCC for new contributors
David Malcolm has put together thebeginnings of an unofficial guide to GCC for developers who are gettingstarted with the compiler. "I’m a relative newcomer to GCC, so Ithought it was worth documenting some of the hurdles I ran into when Istarted working on GCC, to try to make it easier for others to starthacking on GCC. Hence this guide."
[$] The next steps for userfaultfd()
The userfaultfd() system callallows user space to intervene in the handling of page faults. As AndreaArcangeli and Mike Rapaport described in a 2017 Linux Storage, Filesystem,and Memory-Management Summit session dedicated to the subject,userfaultfd() was originally created to help with the livemigration of virtual machines between physical hosts. It allows pages tobe copied to the new host on demand, after the machine itself has beenmoved, leading to faster, more predictable migrations. Work onuserfaultfd() is not finished, though; there are a number of otherfeatures that developers would like to add.
...167168169170171172173174175176...