• IT-Karriere:
  • Services:

Neue Systemaufrufe und neues fürs Dateisystem

Das Wiederverwenden von Prozess-IDs kann auf Unix-Systemen mitunter Probleme machen, wenn unbekannt ist, in welchem Zustand sich die Prozesse gerade befinden. Die Pidfd (Process ID File Descriptor) sollen ein wenig bei der Aufklärung helfen. Der neue Systemaufruf pidfd_open() sorgt dafür, dass auch mit fork() und clone() erzeugte Prozesse, die kein CLONE_PIDFD verwenden, ansprechbare Pidfd verwenden. Über die erfährt der Prozessmanager davon, falls ein Child-Prozess ohne Race Condition stirbt.

Stellenmarkt
  1. Hays AG, Rottweil
  2. Hays AG, Horb am Neckar

Ein weiterer Systemaufruf, das erwähnte clone(), wurde im aktuellen Kernel zudem geklont: Eine fast identische Kopie namens clone3() akzeptiert nun mehr Parameter als das Original.

Updates an Ceph und NFS

Aufregende Neuerungen kündigte Ilja Drjomow für Ceph an. Das unterstützt nun rbd object-map und fast-diff, die das Lesen, Verwerfen und Anlegen von Snap-Diffs für mitwachsende Images beschleunigen. Zudem unterstützt Ceph jetzt sicherheitsbezogene Extended File Attributes, allerdings bisher nur für SELinux.

Auch in Sachen NFS hat sich etwas getan. Das Verzeichnis /proc/fs/nfsd/clients/ hält nun lange ersehnte Informationen über NFSv4-Clients bereit, etwa zu geöffneten Dateien. Auf der Serverseite können Admins zudem den Status der Clients zwangsweise ändern.

Auf der Clientseite kommt NFSv4 mit dem speziellen File-Open-Access-Modus von Linux zurecht. Über die Mountoption nconnect=Anzahl wird dem NFS-Client zudem erlaubt, mehrere Verbindungen zum Server zu öffnen. Zugleich haben die Entwickler den Statistikcode aktualisiert, damit für alle Verbindungen Daten vorliegen. Nicht zuletzt darf NFSv4 dank eines neuen Mechanismus von Containern ohne Hostnamen verlangen, zumindest einen unverwechselbaren Bezeichner pro Host zu setzen.

Für Xen lieferte Jürgen Gross eine Serie von Patches an, die einen allgemeinen Kommandozeilenparameter einführen sollen. Dank ihm dürfen Gäste in virtualisierten Umgebungen künftig die Paravirtualisierungserweiterungen deaktivieren. UBI-FS unterstützt ebenfalls die Zstd-Kompression und signierte Offline-Dateisysteme.

Auch für die USB-Schnittstelle gibt es ein größeres Update, das die Einführung des neuen Cadence-DRD-Treibers betrifft. DRD steht dabei für Dual-Role Device. Der Cadence-DRD-Treiber für USB 3 lässt sich wahlweise in zwei Modi betreiben, nämlich Peripheral Only und Host Only (XHCI). Damit hängt der ebenfalls im Kernel 5.3 gelandete Support für Tigerlake Devices (Dwc3) und den neuen Imx7ulp-Treiber zusammen.

RISC-V bekommt große Pagetables

Auch für Risc-V hat Kernel 5.3 kleinere Neuerungen im Gepäck. So gibt es für die Architektur Hugepage-Support, also Unterstützung für große, von der CPU allozierte Arbeitsspeicher-Bereiche. Ebenso findet das initiale Pagetable-Setup nun zweistufig statt.

Der Berkeley Packet Filter (BPF) bringt Unterstützung für BTF-to-C mit. Die hilfreiche Neuerung erlaubt es, eine Untergruppe von BPF-Type-Formaten als Typendefinitionen in C auszugeben. Nicht nur erhöht das die Lesbarkeit der kryptischen BTF-Ausgaben, darüber lassen sich auch BPF-Programme portierbar machen, weil sie nicht mehr von den Kernel-Headern des Hosts abhängen.

Nicht zuletzt lässt sich die Boot-Kommandozeile nun während eines kexec-Kernelaufrufs messen. Das bedeutet, Veränderungen daran fallen im sogenannten Measurement-Prozess auf. Der dient der Sicherheit und verwendet unter anderem vom Trusted Platform Module erzeugte Werte, um Manipulationen beim Bootvorgang auf die Schliche zu kommen.

Linux 5.3 steht zum Download auf kernel.org bereit.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Kernel: Linux 5.3 unterstützt Navi und weiterhin Disketten
  1.  
  2. 1
  3. 2


Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)
  2. ab 2.174€

Bosancero 16. Sep 2019

Meine Vega Karten bzw. die Lüfter laufen viel zu schnell (1250 RPM bei unter 37°) Jemand...

tsx-11 16. Sep 2019

Das gilt beim Linux Kernel nur für User Space Sachen. Bei 3rd Party Kernel Sachen wird...

1st1 16. Sep 2019

Also, wenn einem Linux-Kernel-Entwickler mal ein Diskettenlaufwerk fehlen sollte, um den...


Folgen Sie uns
       


Audi RS E-Tron GT Probe gefahren

Audis E-Tron GT ist das bislang PS-stärkste RS-Modell auf dem Markt.

Audi RS E-Tron GT Probe gefahren Video aufrufen
Radeon RX 6800 (XT) im Test: Die Rückkehr der Radeon-Ritter
Radeon RX 6800 (XT) im Test
Die Rückkehr der Radeon-Ritter

Lange hatte AMD bei Highend-Grafikkarten nichts zu melden, mit den Radeon RX 6800 (XT) kehrt die Gaming-Konkurrenz zurück.
Ein Test von Marc Sauter

  1. Radeon RX 6800 (XT) Das Unboxing als Gelegenheit
  2. Radeon RX 6000 AMD sieht sich in Benchmarks vor Nvidia
  3. Big Navi (RDNA2) Radeon RX 6900 XT holt Geforce RTX 3090 ein

In eigener Sache: Golem-PCs mit Ryzen 5000 und Radeon RX 6800
In eigener Sache
Golem-PCs mit Ryzen 5000 und Radeon RX 6800

Mehr Leistung zum gleichen Preis: Der Golem Highend wurde mit dem Ryzen 5 5600X ausgestattet, die Geforce RTX 3070 kann optional durch eine günstigere und schnellere Radeon RX 6800 ersetzt werden.

  1. Video-Coaching für IT-Profis Shifoo geht in die offene Beta
  2. In eigener Sache Golem-PCs mit RTX 3070 günstiger und schneller
  3. In eigener Sache Die konfigurierbaren Golem-PCs sind da

Energy Robotics: Ein kopfloser Hund für 74.500 US-Dollar
Energy Robotics
Ein kopfloser Hund für 74.500 US-Dollar

Als eines der ersten deutschen Unternehmen setzt Energy Robotics den Roboterhund Spot ein. Sein Vorteil: Er ist vollautomatisch und langweilt sich nie.
Ein Bericht von Werner Pluta

  1. Kickstarter Nibble ist ein vierbeiniger Laufroboter im Mini-Format
  2. Boston Dynamics Roboterhunde scannen ein Werk von Ford
  3. Robotik Laborroboter forscht selbstständig

    •  /