search
HomeComputer TutorialsComputer KnowledgeLinus Torvalds angrily criticizes Google contributors, file system improvement suggestions spark controversy

Linus Torvalds怒怼谷歌贡献者,文件系统改进建议惹争议

Linus Torvalds recently expressed strong dissatisfaction with a Google contributor's file system proposal on the Linux kernel mailing list. His fierce words have attracted widespread attention in the industry.

The focus is on "inode" - a key concept in file systems, defined by Red Hat as "a unique identifier for specific metadata on a file system."

Recently, the discussion about inodes on the Linux kernel mailing list has become more and more intense. Torvalds and Steven Rostedt from Google got into a heated debate on this topic. Some people believe that inode still plays a key role when using the tar command to package files. However, Torvalds insists that the importance of inodes has gradually diminished over time.

The inode number once had special meaning, but no longer provides a unique identifier. Torvalds pointed out that we must break free from historical constraints and adapt to the evolution of file systems.

Despite this, the discussion about inode has not come to an end. Rostedt eventually proposed that each inode should have its own unique number.

To this, Torvalds reacted extremely strongly, using language and tone rarely seen in recent years.

In 2018, Torvalds took a leave of absence after attacking other Linux programmers and project contributors in emails asking for help. He acknowledged that his behavior was "unprofessional and unprovoked," especially when he made the attack personal. "I now understand that this was unacceptable and I deeply apologize for it."

The Linux kernel mailing list is a platform for many contributors to work together. Offensive remarks will destroy the cooperative atmosphere and be detrimental to the development of the Linux project. Therefore, maintaining a friendly, respectful and professional work environment is essential. After all, the success of the Linux project is inseparable from the hard work of volunteers and the efforts of maintainers. Maintaining good communication and collaboration is key to ensuring your project continues to thrive.

In response to Rostedt's suggestion about unique numbering of inodes, Torvalds expressed his position: "Don't make things more complicated than necessary."

His tone gradually became fierce: "Damn it, stop copying the functions of the VFS layer. It was a bad idea last time, and it's even more so this time. I can't accept this unreasonable approach. .”

Torvalds criticized Rostedt for failing to fully understand the nature of the problem, something Rostedt later acknowledged. But by then, Torvalds had already sharply accused him: "You copied that function without understanding its true purpose, and your code was a mess."

While the discussion continued in a more moderate tone, Torvalds proposed what he believed was a more reasonable solution. The "Emperor Penguin" said he did not plan to pursue the matter immediately because "I've wasted so much time on it, I've fallen behind on other responsibilities, and now I can't deal with it."

Rostedt's reply came with a hint of sarcasm: "Ironically, one of the responsibilities I've been putting off is writing documentation for the maintainer burnout support group."

Then Torvalds moved on to something more exciting - the debut of version 6.8-rc2 of the Linux kernel. Torvalds pointed out that the rc1 release contained an amdgpu scheduling bug that could cause the desktop to hang, "This issue seems to affect quite a few people." Fortunately, a possible btrfs bug was discovered and fixed before rc1 was released. .

Torvalds expressed his hopes for the upcoming rc2 version: "Now that we are entering a more stable phase of the release cycle, we have resolved issues that may have affected many testers. So hopefully the fixes will be more subtle and not impact common core set up."

He ended the post on an encouraging note: "So go out and test. It's safe now. You trust me, right?"

Of course - if the question is just about developing a kernel.

The above is the detailed content of Linus Torvalds angrily criticizes Google contributors, file system improvement suggestions spark controversy. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:每日运维. If there is any infringement, please contact admin@php.cn delete
如何应对Linux系统中的文件系统崩溃问题如何应对Linux系统中的文件系统崩溃问题Jun 29, 2023 pm 04:05 PM

如何应对Linux系统中的文件系统崩溃问题引言:随着计算机技术的不断发展,操作系统的稳定性和可靠性也变得越来越重要。然而,尽管Linux系统被广泛认为是一个稳定和可靠的操作系统,但仍然存在文件系统崩溃的可能性。文件系统崩溃可能会导致数据丢失和系统异常等严重后果。因此,本文将介绍如何应对Linux系统中的文件系统崩溃问题,以帮助用户更好地保护自己的数据和系统。

Linux下如何删除inode文件Linux下如何删除inode文件May 17, 2023 pm 09:23 PM

1、找出文件的inode用stat或者ls-i,带有-i参数的ls命令,就是指显示文件的inode。2、删除find.-inum[inode数字]-execrm-i{}\。下面可以测试一下,创建一个带特殊字符的文件:$cd/tmp$touch“\+Xy\+\8″$ls尝试用rm命令删除$rm\+Xy\+\8找出这个文件的inode数字$ls-il342137-rw-r–r–1twtw02008-11-2008:57\+Xy\+\8342137就是要找的inode数字。下面用find命令删除它$f

fstab(File System Table)fstab(File System Table)Feb 19, 2024 pm 06:30 PM

fstab(FileSystemTable)是Linux系统中的一个配置文件,用于定义系统启动时挂载文件系统的规则。fstab文件位于/etc目录下,可通过手动创建或编辑器修改。每行规定一个要挂载的文件系统。每一行有六个字段,它们的意义如下:文件系统设备文件或UUID可用于指定要挂载的文件系统的设备,UUID是一个独特的标识符,可通过blkid命令获取设备的UUID。2.挂载点:指定文件系统要挂载到的目录,可以是绝对路径(例如/mnt/data)或者相对路径(例如../data)。3.文件系统类

不同之处:NTFS与FAT32不同之处:NTFS与FAT32Feb 18, 2024 pm 10:18 PM

NTFS和FAT32是两种常见的文件系统,用于组织和管理计算机硬盘上的数据。虽然它们都具有一些共同的功能和特点,但在许多方面也有一些重要的区别。本文将探讨NTFS和FAT32之间的几个主要区别。功能和性能:NTFS(NewTechnologyFileSystem)是微软Windows操作系统中较新的文件系统,它具备许多先进的功能,如数据压缩、文件加密、

Go语言中如何处理并发文件的文件系统文件锁和进程间文件共享问题?Go语言中如何处理并发文件的文件系统文件锁和进程间文件共享问题?Oct 09, 2023 pm 05:53 PM

Go语言中处理并发文件的文件系统文件锁和进程间文件共享问题引言:在Go语言中,我们常常需要处理并发访问文件的情况,包括文件系统文件锁和进程间文件共享。本文将介绍如何使用Go语言处理这些问题,并提供具体的代码示例。一、文件系统文件锁在多个并发程序同时访问同一个文件时,为了避免出现竞争条件和数据不一致的问题,我们可以使用文件系统文件锁来进行同步。Go语言提供了s

深入了解Linux的标准文件系统(Ext2/Ext3/Ext4)深入了解Linux的标准文件系统(Ext2/Ext3/Ext4)Dec 31, 2023 pm 10:18 PM

Ext全称Linuxextendedfilesystem,extfs,即Linux扩展文件系统,Ext2就代表第二代文件扩展系统,Ext3/Ext4以此类推,它们都是Ext2的升级版,只不过增加了日志功能,且彼此向下兼容,所以Ext2被称为索引式文件系统,而Ext3/Ext4被称为日志式文件系统。备注:Linux支持很多文件系统,包括网络文件系统(NFS)、Windows的Fat文件系统。查看Linux支持的文件系统:ls-l/lib/modules/$(uname-r)/kernel/fs查看

Linux系统命令大全。Linux系统命令大全。Feb 19, 2024 pm 10:54 PM

以下是常见的Linux系统命令大全(按字母顺序排列):alias:设置命令别名awk:文本处理工具,用于提取和操作文本数据cat:连接文件并打印到标准输出cd:改变当前工作目录chmod:修改文件或目录的权限chown:修改文件或目录的所有者和所属组chroot:改变根文件系统目录cp:复制文件或目录cron:定时任务管理工具curl:用于下载或上传文件的命令行工具cut:按列提取文本数据date:显示或设置系统日期和时间dd:复制和转换文件df:显示文件系统的磁盘使用情况diff:比较文件或目

Go语言中如何处理并发文件的文件系统文件切割和文件合并问题?Go语言中如何处理并发文件的文件系统文件切割和文件合并问题?Oct 08, 2023 am 11:13 AM

Go语言中如何处理并发文件的文件系统文件切割和文件合并问题?在处理大文件时,我们常常需要将文件切割成小块进行处理,并在处理完成后将小块文件合并成一个完整的文件。在并发处理大文件时,我们希望能够充分利用多个处理器核心来提高处理速度。Go语言提供了丰富的并发处理机制和文件操作函数,可以很方便地实现文件系统文件切割和文件合并。首先,我们需要确定文件切割的大小。可以

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.