{"id":122097,"date":"2025-02-26T08:22:05","date_gmt":"2025-02-26T06:22:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kristof-helvig-ushyol-s-posta-mejntejnera-dma-mapping-i-configfs-posle-forsirovaniya-rust"},"modified":"2025-02-26T08:22:05","modified_gmt":"2025-02-26T06:22:05","slug":"kristof-helvig-ushyol-s-posta-mejntejnera-dma-mapping-i-configfs-posle-forsirovaniya-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/kristof-helvig-ushyol-s-posta-mejntejnera-dma-mapping-i-configfs-posle-forsirovaniya-rust","title":{"rendered":"Christoph Helwig hat nach der Einf\u00fchrung von Rust das Amt des Maintainers f\u00fcr die DMA-Zuordnung und ConfigFS niedergelegt.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Christoph Hellwig hat seine Position als Maintainer der Subsysteme dma-mapping und configfs aufgegeben. Sein R\u00fccktritt beschr\u00e4nkte sich auf die Einreichung eines Antrags auf L\u00f6schung aus der Liste der Maintainer und die Mitteilung \u00fcber die \u00dcbergabe der Verantwortung an die verbleibenden Betreuer. Im Subsystem dma-mapping wird die Betreuung von Marek Szyprowski von Samsung fortgesetzt, w\u00e4hrend in configfs Joel Becker von Oracle \u00fcbernimmt.     <\/p>\n<p>Christoph Hellwig bleibt vorerst einer der Maintainer der Subsysteme NVM Express, vmalloc und FreeVXFS. In der Vergangenheit war Christoph Mitglied des Leitungsteams der Linux Foundation und beteiligte sich an der Entwicklung solcher Subsysteme wie XFS,  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4437\">KVM<\/a>, Trace events, SCSI und Slab Allocator und k\u00fcmmerte sich auch um die Betreuung der PowerPC-Architektur im Linux-Kernel. Au\u00dferdem war Christoph Kl\u00e4ger in einem Rechtsstreit mit VMware wegen eines Versto\u00dfes gegen die GPL-Lizenz.      <\/p>\n<p>Das Ende der Betreuung der Subsysteme dma-mapping und configfs ist auf die Aussage von Linus Torvalds zur\u00fcckzuf\u00fchren, dass er plant, Rust-Bindings unabh\u00e4ngig von der Zustimmung der Maintainer der Subsysteme, f\u00fcr die diese Bindings erstellt wurden, in den Kernel aufzunehmen. Im Januar lehnte Christoph prinzipiell ab, die Rust-Bindings f\u00fcr die Funktionen zur Arbeit mit DMA in den Kernel aufzunehmen, was zu einem Konflikt f\u00fchrte, infolgedessen die Maintainer der Subsysteme Nouveau und ARM\/Apple den Kernel verlassen haben. Am 24. Februar schlugen die Entwickler des Projekts Rust f\u00fcr Linux einen Patch mit einer Abstraktionsschicht f\u00fcr das FS configfs vor, um deren Betreuung sich Christoph Hellwig k\u00fcmmerte. Christoph beteiligte sich nicht an der Diskussion \u00fcber die neuen Rust-Bindings f\u00fcr sein Subsystem und entfernte sich einige Tage sp\u00e4ter von der Liste der Maintainer f\u00fcr dma-mapping und configfs.    <\/p>\n<p>Christoph Hellwig h\u00e4lt die Verwendung mehrerer Programmiersprachen in so komplexen Projekten wie dem Linux-Kernel f\u00fcr unzul\u00e4ssig. Seiner Meinung nach erschweren gemischte Codebasen die Arbeit der Maintainer, da sie diese von Code in einer anderen Sprache abh\u00e4ngig machen. Insbesondere bei Vorhandensein von Bindings in Rust m\u00fcssen die Entwickler der Subsysteme, die in C geschrieben sind, die Auswirkungen ihrer \u00c4nderungen auf die Funktionalit\u00e4t der Bindings ber\u00fccksichtigen. Jede \u00c4nderung von Datenstrukturen oder internen Funktionen in C kann die Notwendigkeit zur \u00c4nderung des Bindings-Codes mit sich bringen; deshalb m\u00fcssen \u00c4nderungen in C, die sich auf die Bindings auswirken, verfolgt und mit dem Code in Rust synchronisiert werden.     <\/p>\n<p>Im Prozess der Kernel-Entwicklung gab es bereits F\u00e4lle, in denen Pull-Requests mit \u00c4nderungen im Speichermanagement-System abgelehnt wurden, da diese \u00c4nderung zu einem Absturz bei dem Versuch f\u00fchrte, den Kernel mit Unterst\u00fctzung f\u00fcr Rust zu kompilieren. Der Absturz entstand durch die Desynchronisation mit dem Code zur Generierung von Rust-Bindings (bindgen) und f\u00fchrte dazu, dass die f\u00fcr das Speichermanagement zust\u00e4ndigen Teile bei der \u00dcbernahme der \u00c4nderung, die aus Sicht des C-Codes und des Kernels im Allgemeinen v\u00f6llig korrekt war, von optionalem Drittanbieter-Code im Kernel abh\u00e4ngig waren, f\u00fcr den andere Personen verantwortlich sind.       <\/p>\n<p>Linus Torvalds ist der Meinung, dass Christoph Hellwig nicht befugt ist, die Aufnahme von Rust-Bindings f\u00fcr das DMA-System im Kernel zu blockieren, da der Code dieser Bindings den Code des DMA-Mappings nicht ber\u00fchrt und in einem separaten Unterverzeichnis implementiert ist, dessen Wartung von einem separaten Maintainer \u00fcbernommen wird. Linus verglich Christophs Vorgehen mit dem Versuch, den Anwendungsbereich des DMA-Systems zu kontrollieren, w\u00e4hrend die Maintainer nur f\u00fcr den Code ihres eigenen Subsystems verantwortlich sind, nicht daf\u00fcr, wie und von wem das Ergebnis dieser Arbeiten genutzt wird. Beispielsweise kann eine \u00c4nderung im Code der Grundsysteme zu Problemen mit der Funktionsweise eines Treibers f\u00fchren, aber das ist kein Grund, in die Aufnahme neuer Treiber einzugreifen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62797\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig) \u0443\u0448\u0451\u043b \u0441 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c dma-mapping \u0438 configfs. \u0423\u0445\u043e\u0434 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u043b\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u0437\u0430\u044f\u0432\u043a\u0438 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u043c\u0441\u044f \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u043c. \u0412 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 dma-mapping \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442 \u041c\u0430\u0440\u0435\u043a \u0428\u0438\u043f\u0440\u043e\u0432\u0441\u043a\u0438 (Marek Szyprowski) \u0438\u0437 Samsung, \u0430 \u0432 configfs &#8212; \u0414\u0436\u043e\u044d\u043b \u0411\u0435\u043a\u043a\u0435\u0440 (Joel Becker) \u0438\u0437 Oracle. \u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 \u043f\u043e\u043a\u0430 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0432 \u0447\u0438\u0441\u043b\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-122097","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig) \u0443\u0448\u0451\u043b \u0441 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c dma-mapping \u0438 configfs.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/kristof-helvig-ushyol-s-posta-mejntejnera-dma-mapping-i-configfs-posle-forsirovaniya-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 \u0443\u0448\u0451\u043b \u0441 \u043f\u043e\u0441\u0442\u0430 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 DMA Mapping \u0438 ConfigFS \u043f\u043e\u0441\u043b\u0435 \u0444\u043e\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig) \u0443\u0448\u0451\u043b \u0441 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c dma-mapping \u0438 configfs.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/kristof-helvig-ushyol-s-posta-mejntejnera-dma-mapping-i-configfs-posle-forsirovaniya-rust\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-02-26T06:22:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-02-26T06:22:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Christoph Hellwig hat seinen Posten als Maintainer f\u00fcr DMA Mapping und ConfigFS nach der Durchsetzung von Rust aufgegeben | ProHoster","description":"Christoph Hellwig hat seine Position als Maintainer des Subsystems dma-mapping und configfs aufgegeben.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/kristof-helvig-ushyol-s-posta-mejntejnera-dma-mapping-i-configfs-posle-forsirovaniya-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 \u0443\u0448\u0451\u043b \u0441 \u043f\u043e\u0441\u0442\u0430 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 DMA Mapping \u0438 ConfigFS \u043f\u043e\u0441\u043b\u0435 \u0444\u043e\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Rust | ProHoster","og:description":"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig) \u0443\u0448\u0451\u043b \u0441 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c dma-mapping \u0438 configfs.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/kristof-helvig-ushyol-s-posta-mejntejnera-dma-mapping-i-configfs-posle-forsirovaniya-rust","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-02-26T06:22:05+00:00","article:modified_time":"2025-02-26T06:22:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122097","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 10:55:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 10:55:24","updated":"2026-01-23 10:55:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/122097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=122097"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/122097\/revisions"}],"predecessor-version":[{"id":164315,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/122097\/revisions\/164315"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=122097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=122097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=122097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}