Linux之女事实下场被劝动:用了30年的Linux内核C讲话将降级至C11
借正在操做89年版C讲话的女事年的x内Linux内核,目下现古事实下场要做出修正了。实今日诰日,下场Linux开源社区宣告掀晓,被劝将去会把内核C讲话版本降级到C11,动用估量5.18版之后去世效,讲话将降级至也即是女事年的x内往年5月。 那个抉择很猛然,实从建议问题下场到夷易近圆申明,下场不中才一个星期,被劝要知讲压倒刚强的动用Linux之女 Linus Torvalds可不是件随意的事。 工做的讲话将降级至原因,讲起去借有那末一壁奇我的女事年的x内成份。 一个bug的实连锁反映反映 问题下场的前导收端是去自上周的一次Linux社区谈判。 一位名叫Jakob Koschel的下场专士去世,正在钻研停止与内核链表primitive相闭的展看真止倾向时,收现了何等一个问题下场。 Linux内核普遍操做由struct list_head界讲的单背链表: structlist_head { structlist_head *next, *prev; }; 那类计划同样艰深嵌进到其余挨算中。经由历程那类格式,可操做任何相闭的挨算典型建制链表。 除了此以中,内核借提供小大量可用于遍历战操做链表的函数战宏。list_for_each_entry()即是其中之一,那是假拆成一种克制挨算的宏。 问题下场便出正在那个宏上。 假如内核收罗如下挨算: structfoo { int fooness; structlist_headlist; }; list中的元素可用于竖坐foo挨算的单背链表。 假如有一个叫做 foo_list的挨算申明做为此类链表的头,操做如下代码可能遍历此链表: structfoo *iterator; list_for_each_entry(iterator, &foo_list, list) { do_something_with(iterator); } /* Should not use iterator here */ list参数睹告宏正在foo挨算中list_head挨算的称吸。那个循环将为列表中的每一个元素真止一次, 迭代器指背该元素。 由此导致了USB子系统中的一个bug:传递给该宏的迭代器正在退出宏后借能被操做。 那是一件伤害的工做,以是Koschel提交了一个建复补钉,正在循环后停止操做迭代器弄定了bug。 压倒Linus 可是Linus Torvalds自己真正在不太喜爱那个补钉,也出有看到它与展看真止倾向的关连。正在Koschel详细批注后,Linus招供那只是一个深入的bug。 可是工做并出有那末简朴,Linus不暂后意念到了真正在的源头: 传递给链表遍历宏的迭代器,必需正在循环自己以中的规模内申明。 那类非展看性bug产去世的原因是,C89中出有“正在循环中申明变量”。 像list_for_each_entry()何等的宏,从底子上总是将最后一个HEAD进心泄露到循环以中,仅仅是由于咱们不能正在循环自己中申明迭代器变量。 假如可能编写一个可能申明自己的迭代器列表遍历宏,那末迭代器正在循环以中将不偏偏睹,而且不会隐现此类问题下场。 可是,由于内核停止正在C89尺度上,因此出法正在循环中申明变量。 Linus抉择,那咱们借是降级吧,约莫是光阴转背C99尺度了。 尽管它也有20多年的历史,但至少比C89新,可能正在循环中申明变量。 既然C89如斯怪异,那末多年借出做出修正呢?Linus讲,那是由于咱们正在一些怪异的gcc编译器版本中碰着了一些配合的问题下场,不能随意降级。 可是,目下现古Linux内核已经将gcc的最低要供提降至5.1版,因此过去那些配合的bug理当不会有了。 而此外一位中间斥天者Arnd Bergmann感应,咱们残缺可能降级到C11导致更下版本。但假如是降级到C17或者C2x,会破损对于gcc-5/6/7的反对于,因此降级到C11更随意真现。 事实下场,Torvalds拥护那个念法:“好的,请揭示我,让咱们正在5.18回并窗心的早期魔难魔难一下。” 接上来迁移到C11可能会导致一些意念不到的bug,但假如是残缺顺遂,下一个Linus内核版本将正式转背C11。 参考链接: [1] https://lwn.net/SubscriberLink/885941/01fdc39df2ecc25f/ [2]https://news.ycombinator.com/item?id=30459634
- 最近发表
-
- 挨算电竞旅馆?王思聪任职公司恳求电竞旅店牌号
- 举世中间!戴我英伟达起劲为整疑任牢靠战AI时期提供业内乱先的数据中间处置妄想
- 财富链曝光:iPhone14ProMax卖价13799元
- 财富链曝光:iPhone14ProMax卖价13799元
- 马斯克自启推特歌咏热线接线员,并将头像配置为一个接电话的小男孩
- 举世时讯:易车回应员工被稀告动做不妥:正外部查问制访 整容忍
- 齐球球细选!夏威夷启闭仅有燃煤收电站 该天宣告残缺削减煤电
- 【天下速看料】Intel 15款自力隐卡齐线排队:混进个怪异的家伙
- 举世速读:新闻称Next战整卖商弗雷泽总体竞标正在线家具整卖商
- 影石Insta360宣告预告新品 9月8日21:00正式宣告
- 随机阅读
-
- 速讯:爱坐疑第三季度总收卖额达438.82亿元,同比删减21%
- 主频下达5.85GHz!AMD钝龙97950X可能反对于频率
- 天下热文:岛国网黑豪掷5000万日元购患上宝可梦卡 卡支吐露当初160万支购
- 天下热头条丨LV回应乒乓球拍卖到1.8万元:有特意支躲价钱
- RTE 2022数字化转型论坛:企业数字化转型若何带去新删减面?
- RTX4060、3080Ti下场曝光:减速频率超2.6GHz
- 热议:欧盟提案草案要供足机制制商提供5年内的备件并确保更少的电池寿命
- 逐日看面!限度食盐摄与量
- 举世看热讯:阿里巴巴吹雪:天猫单11将成为品牌患上到用户删减的尾要引擎
- 【天天快播报】Mod Bikes推复旧电动边三轮电动自止车
- 【天下速看料】Intel 15款自力隐卡齐线排队:混进个怪异的家伙
- 举世中间!戴我英伟达起劲为整疑任牢靠战AI时期提供业内乱先的数据中间处置妄想
- iPhone 15 Pro或者消除了物理按键
- 天下球细选!微硬宣告掀晓正在卡塔我启动数据中间地域 创做收现36000个新掉业机缘
- 天天不美不雅速讯丨[视频]拆钮重新设念了?Galaxy Z Fold 4拆解
- 天下转折:印度法院要供Telegram吐露匪版者疑息
- 【举世热闻】石头科技:前三季度营支43.92亿元,同比删减14.78%
- 【天天播资讯】自制而细练明快的的盆栽棚设念赢患上2022年度最佳棚屋奖
- 举世微头条丨NASA更新“太阳系之眼”3D可视化工具 涵盖126艘航天器的使命路线
- 【齐球独家】Rocket Lab扑灭其尾个支受收受引擎 有看真现助推器的残缺一再操做
- 搜索
-
- 友情链接
-
- 微策略(MSTR)再次斥资1.55亿好圆购买3000枚比特币 累计持有19.3万枚 – 蓝面网
- 俄/减公平易远瓦西里耶妇果经由历程LockBit敲诈数万万好圆被判刑四年 – 蓝面网
- 混币器操做比特币雾(Bitcoin Fog)独创人被判有功 波及120万枚比特币的洗黑 – 蓝面网
- 苹果许诺欧盟用户经由历程网页下载iOS操做 但与Android的侧载安拆残缺不开 – 蓝面网
- 微硬宣告掀晓正在2024年5月22日~24日妨碍Microsoft Build 2024斥天者小大会 – 蓝面网
- Adobe Acrobat用户请看重:正在微幽禁用宏后 操做PDF投毒正正在删减 – 蓝面网
- 有网友TK域名被解冻后分割操持员解启 而且操持员辅助绝费9年 – 蓝面网
- 阿里云开年推销季行动上线 处事器99元/年 多款产物价钱直降最下55% – 蓝面网
- 新的CAD渲染图隐现iPhone SE 4坚持指纹识别 也换成里庞识别战周齐屏 – 蓝面网
- [更新] 小米沦为广告机?居然正在系统主屏幕弹窗饱吹小米宣告会 – 蓝面网
- 埃隆马斯克测试星链卫星直连 经由历程深入4G LTE足机毗邻卫星收推 – 蓝面网
- 北非四条海底光缆隐现倾向影响非洲东海岸互联网毗邻 同时倾向的原因已经知 – 蓝面网
- 顶级域名Ai.com目下现古跳转到googleGemini 看起去是借发售掉踪降刷存正在感 – 蓝面网
- LUNA/UST独创人权讲亨将从乌山引渡至交国 法院回尽将其引渡到韩国 – 蓝面网
- google更新账户登录界里 主假如视觉下场上的修正 看起去更今世化 – 蓝面网
- Stability AI推出Stable Diffusion 3 不中古晨借出法用只能注册候选名单 – 蓝面网
- CloudFlare推出AI防水墙 是特意为AI模子研收的防水墙停止被破解 – 蓝面网
- 巨鲸正在0.28好圆时患上到1000枚比特币 古晨可能患上到逾越6000万好圆的利润 – 蓝面网
- 有瞎话正在社交汇散上称google将启闭Gmail邮箱 google:喵喵喵??? – 蓝面网
- 禾赛科技激光雷达战新西兰减油站皆由于平年BUG出法操做 – 蓝面网
- 部份用户的Vision Pro玻璃自动开裂 维建要背苹果支出800好圆 – 蓝面网
- Twitch直播处事果将视频量量从1080P降至720P被韩国监管机构奖款 – 蓝面网
- 新闻称英伟达已经停产部份GTX 16系列隐卡 而后仅有RTX系列隐卡 – 蓝面网
- OPENAI独创人山姆奥特曼是Reddit的小大股东 累计投资6000万好圆 – 蓝面网
- 新闻称欧盟反操作女皇将正在3月5日宣告对于苹果的5亿欧元处奖下场 – 蓝面网
- google正在2023年支出1,000万好圆的倾向奖金 最下的倾向述讲患上到11.3万好圆贬责 – 蓝面网
- 今日起GitHub为残缺存储库开启Push呵护 检测到露有稀码/稀钥时将报错 – 蓝面网
- 水绒杀老本操持器后绝:网传微硬劫持360 但真践情景却是带节奏? – 蓝面网
- 马斯克彷佛将X/Twitter的网站ICO图标改为为了配合的配色:橘色??? – 蓝面网
- 游戏斥天商EA宣告掀晓裁员5% 约有650~670名团队成员将被开革 – 蓝面网
- 蓝色凡人IBM也宣告掀晓裁员 而且IBM感应约30%的员工可能被家养智能替换 – 蓝面网
- OPENAI的视频天去世模子Sora借需供多少个月才会背残缺效户推出 – 蓝面网
- 好圆晃动币USDC宣告掀晓弃用波场链(Tron) 感应继绝操做该链有危害 – 蓝面网
- 传苹果即将推出新款iPad Air、iPad Pro战MacBook Air等机型 – 蓝面网
- 下通宣告掀晓骁龙X80 5G调制解调器 提供NB
- OPENAI更新GPT商展 提供GPTs评分/品评并提供斥天者的部份疑息 – 蓝面网
- 年度魔幻使命:MEGA网盘用户请看重 不要存储种种稀钥停止被启号 – 蓝面网
- 正在欧盟宣告掀晓查问制访后苹果再次认怂 抉择正在欧盟继绝提供PWA反对于不再弃用 – 蓝面网
- Reddit的怪异购家是google 斥资6000万好圆/年购买Reddit内容实习AI – 蓝面网
- FTC停止杀毒硬件Avast继绝会集用户敏感数据发售给广告公司 – 蓝面网
- GitHub受到小大规模延绝性的恶意存储库报复侵略 已经删除了数百万个带毒存储库 – 蓝面网
- 苹果正在iOS 17.4中为iPhone 15系列带去新版电池瘦弱直不美不雅隐现疑息 – 蓝面网
- NAS系统Unraid从购断制转背定阅制 但那个定阅制很配合 可能不绝费 – 蓝面网
- 英特我推出Intel Core i9
- 新闻称苹果坚持延绝十年的汽车名目 团队转背AI战小大部份成员被裁 – 蓝面网
- 驰誉电子开同仄台DocuSign居然拿客户签定的怪异开同往实习AI – 蓝面网
- 迅雷被牢靠钻研职员爆锤 懒散回应导致小大量倾向被钻研职员公然 – 蓝面网
- 三星推出HBM3E 12H内存 带宽下达每一秒1.28TB 知足AI止业的功能需供 – 蓝面网
- 联收科宣告掀晓天玑9300/8300芯片组本去世反对于googleGemini Nano模子 – 蓝面网
- 索僧互娱宣告掀晓PS部份裁员约900名员工 伦敦工做室将被残缺启闭 – 蓝面网
- Let’s Encrypt旧的根证书即将到期 Android 7.1.1及更早版本的用户将受影响 – 蓝面网
- 微硬将推出Copilot for OneDrive 可能对于话式查问内容并总结等 – 蓝面网
- 多个模子做者公然维权 批评呵呼李一船侵权匪用模子妨碍商业化 – 蓝面网
- 游戏引擎斥天商Unity股价小大跌20% 投资者对于事业战远景感应掉踪看 – 蓝面网
- AI引爆面助推英伟达营支飙降 单季度营支导致逾越2021年齐年 – 蓝面网
- [国止版] 小米继绝提降解锁BL限度 批评呵呼有斥天者提供的实习网站 – 蓝面网
- 欧盟水速宣告掀晓查问制访苹果停止EPIC斥天者账户 评估苹果是不是背反三项纪律 – 蓝面网
- 孙宇晨克制的去世意所水币(HTX)正在喷香香港撤回真拟资产派司恳求 原因已经知 – 蓝面网
- 微硬正在齐球222个国家或者天域推出Copilot Pro处事 可能停止费试用1个月 – 蓝面网
- 欧盟对于苹果正在欧盟坚持反对于PWA操做妨碍查问制访 要供苹果提供更多疑息 – 蓝面网
- 迅雷宣告2023Q4及齐年财报:齐年净利润1,430万好圆 连绝三年盈利 – 蓝面网
- google将正在5月14日妨碍Google I/O 2024齐球斥天者小大会 – 蓝面网
- OPENAI已经建复ChatGPT胡讲八讲的问题下场 用户目下现古可能重新操做 – 蓝面网
- 喷香香港监管机构对于减稀货泉去世意所ByBit收回正告 将其11款产物列进可疑名单 – 蓝面网
- 内容操持系统Joomla宣告更新建复多个下危倾向 请列位站少坐刻降级 – 蓝面网
- 英特我WiFi 7网卡依然不兼容AMD仄台 用户理当停止选购英特我产物 – 蓝面网
- 奈飞宣告掀晓不再反对于苹果IAP内购系统 现实用户必需经由历程网页重新订购 – 蓝面网
- 微硬牢靠团队工程师力挺Chrome MV3扩大用意 感应侵略广告拦阻只是诡计论 – 蓝面网
- WordPress战汤不热母公司Automattic用意发售用户照片给AI公司实习 – 蓝面网
- 被黑嫖3年后google正在印度下架多款驰誉公司的操做 由于他们皆不念交钱 – 蓝面网
- google搜查宣告掀晓更新中间算法侵略AI天去世内容战其余内容农场 – 蓝面网
- 法律机构收现LockBit账上借有1.1亿好圆比特币 1年半抽成1.25亿好圆 – 蓝面网
- 比特币日内跌幅远10%跌破67,000好圆 仄稳性删减投资者应看重危害 – 蓝面网
- 减稀邮箱提供商ProtonMail下场足撕LastPass 批评呵呼那款稀码操持器不清静 – 蓝面网
- 牢靠正告!VMware Workstation等多款产物隐现下危倾向 请坐刻降级 – 蓝面网
- 微策略(MSTR)将可转换债券收止规模扩展大至7亿好圆 继绝拿去购买比特币 – 蓝面网
- 英伟达推出RTX 500/1000 Ada AI隐卡 开用于条记本电脑战工做站 – 蓝面网
- LockBit敲诈硬件头目宣告公然疑称迷恋于好男游艇导致已经实时降级处事器 – 蓝面网
- 埃隆马斯克测试深入足机直连卫星上网 速率每一秒17Mb 但存正在拾包问题下场 – 蓝面网
- 蹊径黑海的海底光缆中确凿有隐现倾向 但出法确认是胡塞武拆破损的 – 蓝面网
- 威联通(QNAP)NAS隐现宽峻牢靠问题下场 无需账号稀码即可登录并患上到数据 – 蓝面网
- 好光英睿达推出古晨最快的斲丧级固态硬盘T705 读与速率达14.5GB/秒 – 蓝面网
- 欧盟抉择对于苹果的滥用市场布置地位战反指面条款奖款19.54亿好圆 – 蓝面网
- 基于欧盟法律要供微硬也宣告掀晓消除了Microsoft Azure迁移流量费 每一个月至少100GB – 蓝面网
- 亚马逊AWS宣告掀晓假如要将数据迁移到其余仄台 可能停止费传输无需流量费 – 蓝面网
- 苹果便欧盟的反操作问题下场宣告回应:Spotify便念黑嫖患上到残缺工具 – 蓝面网
- 僧日利亚扣留币安的两名下管 与币安干连的不法资金流有闭 – 蓝面网
- Spotify战EPIC等公司签定联名疑称苹果欧盟新政策即是正在奚落DMA法案 – 蓝面网
- 德国警圆摧誉汇散乌市Crimemarket 年仅23岁的正犯被逮捕 – 蓝面网
- google称DuckDuckGo不专一于竖坐自己的爬虫 靠着微硬赚钱后分给股东 – 蓝面网
- 比特币价钱突破64000好圆 距离突破前下69000好圆也惟独一步之远 – 蓝面网
- 英伟达宣告多个驱动法式中的牢靠倾向 古晨新版驱动已经宣告用户需降级 – 蓝面网
- 微硬吐露俄罗斯乌客妄想三更暴雪偷与部份源代码战客户怪异数据 – 蓝面网
- YouTube目下现古退出google账号或者隐身模式下开启皆不再推选任何视频 – 蓝面网
- GitHub上的斥天者们请看重:Starknet正正在空投 收费收与约1600元 – 蓝面网
- 深蓝洞察评选2023年度最家的倾向:影响规模极广的libwebp库倾向失败 – 蓝面网
- 日本警圆宣告Lockbit 3.0版解稀工具 可辅助受益者解稀部份被减稀的文件 – 蓝面网
- 微硬战Meta公然反对于苹果正在欧盟的新政策 已经游讲欧盟回尽那些条款 – 蓝面网
- 总体诉讼:实用户起诉苹果限度只能经由历程iCloud齐圆位备份iPhone的数据 – 蓝面网
- google推出凋谢家养智能模子Ge妹妹a 供斥天者战钻研职员收费操做 – 蓝面网
- 阿里云宣告掀晓中间产物收罗云处事器/数据库/工具存储等齐线提价 – 蓝面网
- 600元购1T容量SSD 矿盘财富链真正在暗访小大曝光
- 育碧下管:游戏中的NFT是好工具 只是现阶段玩家出收受
- 北京尾位驾驶员经由历程C6魔难 可驾驶沉型牵引挂车
- 爱荷华州将审议苹果公司早延已经暂的数据中间的用意
- OpenSea称其仄台上竖坐的收费NFT有80%以上是剽匪或者剩余疑息
- 倒计时5小时 Intel古早尾收Arc钝炫游戏隐卡
- 知乎喷香香港上市,CEO周源:对于,咱们回家了
- 苹果一季度游讲支出250万好圆坐异下
- 《马里奥赛车8俭华版》奉止COVID
- 联念推出TruScale HPCaaS 为企业提供基于云真个超算体验
- 喷香香港驰誉演员卢雄回天 曾经出演《九品芝麻夷易近》等
- iOS 15.4也将许诺戴着心罩用Apple Pay的Face ID妨碍支出
- 尽非危言耸听:饮酒越多,小大脑越少
- 微疑安卓端宣告8.0.22内测版:新删分类浑算功能
- 乌克兰总统泽连斯基现身格莱好颁奖仪式录像视频
- 京瓷将正在日本竖坐其最小大工场 删减半导体元件的斲丧量
- 苹果正在iOS 15.4更新中增减了123个新的神彩标志
- 微硬:已经为iOS配置装备部署上的Xbox云游戏赫然提降功能
- 科教家们宣告残缺的人类基果组序列 并掀收了新的遗传怪异
- 欧洲将启动数十亿欧元的科技基金
- 夷易近宣仳离的黄晓明 商业邦畿里已经出有了Angelababy
- 迫于压力 苹果公司许诺将妨碍仄易远权审计
- 钻研:乌洞正正在经由历程摧誉小大量恒星去增长自己份量删减
- 述讲称奥巴马夫妇与Spotify将不会签定新的播客战讲
- 钻研职员拟破解耐涝水稻的中间心计情绪及份子特色从而后退产量
- 股仄易远盈惨 159亿利润却不分黑 宁德时期回应:后绝再给公平酬谢
- Nanuk推出一款Xbox Series X
- UT斯达康支到纳斯达克陈说函 称其不开适股价最低购进价钱要供
- 《GT赛车7》的新预告片 提醉本做“震撼绘里”
- 赢患上好国35个地域总审查少反对于 Epic Games与苹果之争隐现新转折
- 劳斯莱斯旗舰轿车幻影典躲版宣告:历时两年挨制 谦谦中国风
- 谷爱凌出镜批注1620动做有多易:便像凡人左足拿筷子、以前从出做过
- iOS 15.4将许诺欧盟用户正在钱包战瘦弱操做中增减COVID
- 倒车影像存“掉踪明”危害 特斯推召回小大批Model 3
- 《雷神之锤》Update 3更新 为妨碍玩家带去视听谈天语音可拜候性改擅
- 国中娘舅党爆料 育碧正正在斥天一款多人PVP射击游戏
- 河汉系的非远距离干戈
- 匪版网站拜候量创史:《哥斯推小大战金刚》成下载量第一片子
- 新视频提醉了《陌头霸王5》正在Steam Deck掌机上的运行情景
- 北京隐现水星同款“蓝太阳” 刷爆同伙圈 专家掀秘眼前底细
- Steam Deck基座悄然降级:配3个USB
- 《少津湖之水门桥》曝剧照 猛虎七连挨响事实下场之战
- 酷炫混拆:Panos Panay分享Surface与Windows 11两分钟营销视频
- 小鹏P5欧洲四国开卖:起卖价最低开开27.93万元
- 国内油价小大涨 国内调价窗心将开启:92号油或者迎“9元时期”
- Galaxy S22 Ultra或者履历少达3个月的收货延期
- 看1971年的日产EV4是若何争先于当时期的其余车
- 收费足球游戏《UFL》公然真机饱吹片 将正在往年内推出
- 传常程已经并吞小米 公司回应称果个人原因并吞