当前位置:首页>Linux>Linux内核音频子系统更新:v7.1-rc6 → v7.2-rc1

Linux内核音频子系统更新:v7.1-rc6 → v7.2-rc1

  • 2026-07-06 20:11:13
Linux内核音频子系统更新:v7.1-rc6 → v7.2-rc1

本次v7.1-rc6到v7.2-rc1的音频子系统更新,是近年来内容较为丰富的一个窗口期。从整体来看,这次更新呈现出几个明显趋势:一是安全修复力度加大,ALSA核心层集中修复了多个长期存在的UAF和内存泄漏问题;二是ASoC框架持续演进,共享BCLK约束、可延迟卡绑定等机制让框架更加健壮;三是新平台和新编解码器持续涌入,MT8196、AMD ACP7.x、RZ/G3E等平台支持让Linux音频生态覆盖更广;四是代码质量全面现代化,guard辅助函数的大规模采用、SoundWire枚举模式的统一,都在降低驱动的维护成本和出错概率。

一、HD-Audio子系统更新

1. Realtek编解码器更新

Realtek是HD-Audio生态中设备覆盖最广的编解码器,每次内核版本更新几乎都伴随着大量quirk补丁。这些quirk看似琐碎,但每一个背后都是真实用户遇到的耳机无声、麦克风不工作、静音LED不亮等问题。本次更新新增了14个设备quirk,覆盖Acer、Lenovo、HP、ASUS等厂商的多款笔记本。

典型补丁:

9dbbe819 ALSA: hda/realtek: Update Acer Nitro ANV15-41 quirk to enable mute LED

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9dbbe81962b9

493765b8 ALSA: hda/realtek: Fix noisy mic for Clevo V6xxAW

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=493765b8e922

17065203 ALSA: hda/realtek:ALC269 fixup for Yoga Pro 7 15ASH11 mic mute LED

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=17065203e1bc

2. 其他HD-Audio编解码器更新

除了Realtek,Conexant、CA0132、CS35L41、TAS2781、HDMI等编解码器也有重要修复。其中CS35L41的固件加载teardown修复和TAS2781的device-0重置问题都是影响实际使用的bug。HDMI方面为Loongson平台适配了AC_PINSENSE_ELDV检测,这对国产平台有直接意义。

典型补丁:

b65020d5 ALSA: hda/cs35l41: Fix firmware load work teardown

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b65020d5398f

513480da ALSA: hda/tas2781: Fix device-0 reset issue and handle -EXDEV in block data processing

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=513480da5e9c

958e4450 ALSA: hda/hdmi: Use AC_PINSENSE_ELDV to detect pinsense for Loongson

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=958e4450e961

3. HD-Audio核心更新

核心层的更新虽然数量不多,但影响面广。refcount辅助函数的引入让PCM实例引用计数管理更加安全,时间戳精度的改进对专业音频应用有实际价值。

典型补丁:

53af356c ALSA: hda: Use the new helper for PCM instance refcount

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=53af356c45b2

13029a25 ALSA: hda/common: Use system_device_crosststamp sys_systime

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=13029a25eaa9

二、ASoC子系统更新

1. 新增平台驱动

本次新增了4个SoC平台音频支持,其中MT8196是联发科最新的旗舰芯片,ACP7.x是AMD下一代音频协处理器,RZ/G3E是瑞萨的新嵌入式平台,SpacemiT K3则是进迭时空的RISC-V芯片。这些新平台驱动的加入,说明Linux音频生态正在向更多架构和场景扩展。

典型补丁:

bf2831e4 ASoC: mediatek: Add support for MT8196 SoC

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bf2831e4d3a2

75b992ac ASoC: AMD: ACP7.x initial PCI driver bring-up

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=75b992ac5e8d

054f183f ASoC: spacemit: add K3 SoC support

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=054f183f8c3a

2. 新增编解码器驱动

TAS67524是TI新推出的四通道D类放大器,ES9356 SDCA是ESS Technology的SDCA规范编解码器,TAC5xx2 SDW是TI的SoundWire编解码器系列。GPIO Audio Amp则是一个有意思的驱动,它不绑定特定芯片,而是用GPIO通用控制放大器的静音、旁路和增益,适合简单的外放场景。

典型补丁:

a960faa4 ASoC: Add TAS67524 quad-channel Class-D amplifier driver

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a960faa4e3c1

5d9cb740 ASoC: es9356-sdca: Add ES9356 SDCA driver

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5d9cb740a8b5

e76ccf19 ASoC: Add support for GPIOs driven amplifiers

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e76ccf19d4a8

3. CS35L56编解码器重大更新

CS35L56是Cirrus Logic的智能放大器,在多款高端笔记本中使用。本次更新做了SoundWire regmap重构,用标准实现替换了原有的open-coded版本,这是一个架构层面的改进,降低了后续维护成本。同时修复了多个内存泄漏和双重释放问题,这些bug在长时间运行或频繁休眠唤醒的场景下容易触发。

典型补丁:

4e2310f1 ASoC: cs35l56: Use standard SoundWire regmap implementation

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4e2310f1c3d5

3fd01f2e ASoC: cs35l56: Fix some cleanup memory leaks

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3fd01f2e8a7b

53cebeb0 ASoC: cs35l56: Don't leave parent IRQ disabled if system_suspend fails

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=53cebeb0d4c9

4. AW88261编解码器更新

AW88261是国产芯片厂商艾为的智能PA,在多款国产笔记本中使用。本次更新修复了boost寄存器掩码错误这个功能性bug,并新增了TDM支持和采样率/位宽切换,扩展了芯片的适用场景。

典型补丁:

789a3f8c ASoC: codecs: aw88261: fixes and cleanup

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=789a3f8c5e2d

33f917e1 ASoC: codecs: aw88261: add TDM support

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=33f917e1a4b3

5. SoundWire子系统更新

SoundWire枚举辅助函数的引入是本次更新的一个重要基础设施改进。在此之前,20多个编解码器驱动各自实现设备枚举逻辑,代码重复且容易出错。统一辅助函数后,新增SoundWire编解码器驱动的工作量显著降低。SDCA框架的增强(支持同类型多功能设备)则让框架能覆盖更复杂的硬件设计。

典型补丁:

ca1063ae ASoC: Add a new SoundWire enumeration helper

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ca1063ae5f8b

25092257 ASoC: SDCA: Support devices with multiple functions of identical type

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=25092257c1e4

6. ASoC核心框架更新

共享BCLK约束机制解决了一个实际痛点:当多个DAI共享同一BCLK时钟线时,各DAI独立设置采样率会导致时钟冲突。忽略挂起控件则让某些需要保持信号通路活跃的场景(如语音唤醒)成为可能。可延迟卡绑定的全面迁移,让ASoC的probe时序更加可控。

典型补丁:

3bd860dc ASoC: add shared BCLK rate constraint for cross-DAI coordination

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3bd860dc5e7a

bb49a57c ASoC: soc-core: Add core support for ignoring suspend on selected DAPM widgets

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bb49a57c8f3e

8468c8aa ASoC: dapm: Fix widget lookup with prefixed names across DAPM contexts

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8468c8aa1b5d

7. SOF(Sound Open Firmware)更新

SOF本次最重要的更新是安全修复。ipc3-control中的堆溢出和TOCTOU竞态条件都是可以被恶意利用的漏洞,在安全敏感场景下需要重点关注。拓扑方面允许用户添加拓扑是一个实用改进,让调试和定制更加灵活。

典型补丁:

fd46668d ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=fd46668d7e3a

1f977604 ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_get

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1f977604b5c8

d82bf6af ASoC: SOF: topology: allow user to add topologies

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d82bf6af9e1c

8-15. 各厂商平台驱动更新

Intel catpt驱动做了系统性代码清理,用resource_xxx替换了自研RAM辅助函数。FSL/i.MX修复了32 slots TDM的整数移位UB问题。MediaTek修复了多个平台的probe资源清理问题。AMD新增了4个DMI quirk和独立的RT721 SoundWire machine驱动。Renesas FSI修复了关机后飞行中IRQ的寄存器访问问题。Tegra新增了每流淡入淡出控制。Rockchip处理了PDM set_fmt中runtime PM恢复失败的问题。

典型补丁:

38b75d81 ASoC: Intel: catpt: Code cleanup

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=38b75d81c5a9

4790af1c ASoC: fsl_sai: Fix 32 slots TDM broken by integer shift UB in xMR write

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4790af1c6b3d

ba9ea6b3 ASoC: mediatek: mt8183: Fix probe resource cleanup

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ba9ea6b3f7c4

39033b27 ASoC: renesas: fsi: Fix register access from in-flight IRQ after shutdown

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=39033b27e8a5

16. 其他编解码器更新

TAS2781新增了TAS2573支持,CS42XX8新增了SPI总线支持,NAU8822新增了电源调节器支持,TLV320AIC3X新增了多端点支持。WM_ADSP修复了移除固件控制时的NULL解引用,这是一个可能导致内核崩溃的bug。

典型补丁:

06ff6ffe ASoC: tas2781: Add TAS2573 support

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=06ff6ffe3a7b

19b79397 ASoC: cs42xx8: Add SPI bus support for CS42448/CS42888 codec

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=19b79397c5a4

7d3fb78b ASoC: wm_adsp: Fix NULL dereference when removing firmware controls

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7d3fb78b9e2c

17. 代码质量全面改进

guard辅助函数在整个ASoC子系统中的大规模采用,是C语言层面的一次现代化推进。它利用GCC的cleanup属性实现自动锁释放,从根本上消除了忘记解锁或异常路径漏解锁的风险。i2c_device_ids使用命名初始化器则让代码可读性更好,也避免了位置参数写错的问题。

典型补丁:

f86caf5f ASoC: ti: Cleanup locking code using guard helpers

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f86caf5f3a7e

456aae6c ASoC: Rework initialization of i2c_device_ids

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=456aae6c8b2d

ed8676d9 ASoC: Validate written enum values in custom controls

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ed8676d9c4a3

三、USB音频子系统更新

1. Focusrite Scarlett/FCP更新

Scarlett系列是专业音频领域广泛使用的USB音频接口。本次新增了ISA C8X支持,Gen 4固件2417带来了前面板控制等新功能。FCP接口查找中的NULL指针解引用修复则解决了一个可能导致内核崩溃的问题。

典型补丁:

e0ecb324 ALSA: FCP: Add Focusrite ISA C8X support

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e0ecb324a5f7

e1e31e0e ALSA: FCP: Fix NULL pointer dereference in interface lookup

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e1e31e0e8b3c

2. USB混音器改进

混音器写入错误传播是一个容易被忽视的问题。之前的实现在写入失败时仍然更新控件缓存,导致用户空间看到的控件值与硬件实际状态不一致。修复后,只有在写入成功时才更新缓存,保证了状态的一致性。

典型补丁:

87a6f2fa ALSA: usb-audio: Propagate write errors in generic mixer put callbacks

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=87a6f2fa3b5e

6380957f ALSA: usb-audio: Roll back quirk control caches on write errors

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6380957fc4a2

3. Qualcomm USB音频卸载

Qualcomm USB音频卸载驱动在本次更新中集中修复了多项问题,包括QMI句柄泄漏、sideband sg_table对象泄漏、流启用失败时状态未清理等。这些修复对使用Qualcomm平台的Android设备有实际意义。

4. 安全修复

caiaq驱动的越界读取修复值得关注,Traktor Kontrol S4输入解析器中的越界读取可能被恶意USB设备利用。

典型补丁:

f7f3f9fd ALSA: caiaq: fix out-of-bounds read in the Traktor Kontrol S4 input parser

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f7f3f9fd8a2c

四、ALSA核心框架更新

1. ALSA Sequencer安全修复

Sequencer是ALSA中用于MIDI音乐制作的子系统。本次集中修复了多个安全问题:内核堆地址泄漏可以让攻击者绕过KASLR,未初始化堆泄漏可能暴露内核内存内容,UAF则可能被利用实现权限提升。这些修复对桌面和专业音频场景都有安全意义。

典型补丁:

efc86691 ALSA: seq: Fix kernel heap address leak in bounce_error_event

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=efc866915d7a

435990e2 ALSA: seq: Fix uninitialised heap leak in snd_seq_event_dup

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=435990e2a5b8

7c349b4f ALSA: seq: oss: Fix UAF at handling events with embedded SysEx data

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7c349b4f3c5d

2. ALSA Timer安全修复

Timer子系统的UAF修复引入了kref引用计数管理,这是一个更根本的解决方案,不是修补某个特定的竞态条件,而是从对象生命周期管理层面杜绝UAF的可能性。

典型补丁:

ccd0db66 ALSA: timer: Manage timer object with kref

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ccd0db66e7a3

3. ALSA PCM修复

snd_pcm_drain在链接流上的等待队列列表损坏是一个长期存在的问题,在多流同步场景下可能触发。未锁定的状态读取修复则解决了读写文件操作和ioctl中的竞态条件。

典型补丁:

88fe2e36 ALSA: PCM: Fix wait queue list corruption in snd_pcm_drain on linked streams

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=88fe2e36a5b7

4. ALSA核心基础设施

refcount辅助函数的引入是一个基础设施层面的改进,后续PCM实例、电源引用、停止计数等都迁移到了这个统一机制。灵活数组替换固定数组则消除了潜在的数组越界风险。

典型补丁:

dcca9b60 ALSA: Add simple refcount helper functions

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dcca9b60f3a4

五、设备树绑定更新

新增绑定:MT8196 AFE和sound card、MT2701 HDMI音频、SpacemiT K3 SoC、RZ/G3E sound、TAS67524、GPIO audio amp、fsl-sai BCLK交换、fsl rpmsg hp-det-gpios、TAS2573、CS42XX8 SPI、NAU8822电源调节器。

转换为DT schema:cdns,xtfpga-i2s、mediatek,mt6351。

修复:RT5677 gpio-config类型、rockchip-spdif时钟描述、imx-card DAI格式列表、ES8389 audio graph port、renesas,fsi多时钟支持。

六、更新总结

新功能重点

1. 新平台支持:MT8196、AMD ACP7.x、RZ/G3E、SpacemiT K3

2. 新编解码器:TAS67524、ES9356 SDCA、TAC5xx2 SDW、GPIO Audio Amp

3. SoundWire改进:统一枚举辅助函数、SDCA框架增强

4. ASoC核心:共享BCLK约束、忽略挂起widget、可延迟卡绑定

安全修复重点

1. ALSA Sequencer:多个UAF、堆泄漏、越界读取修复

2. ALSA Timer:UAF修复、kref管理

3. SOF IPC:堆溢出、TOCTOU竞态条件修复

4. USB音频:caiaq越界读取修复

5. ALSA PCM:等待队列损坏、未锁定状态读取修复

设备兼容性

HD-Audio:新增14个Realtek quirk、Conexant/CA0132/CS35L41/TAS2781/HDMI修复

USB音频:新增9个设备quirk、Scarlett Gen 4固件2417支持

AMD:新增4个DMI quirk

代码质量

大规模使用guard辅助函数替换手动锁管理(20+平台驱动)

统一SoundWire枚举模式(20+编解码器)

枚举值验证、灵活数组、命名初始化器等现代化改进

影响范围

HD-Audio:主要影响Realtek、Conexant、CA0132、CS35L41、TAS2781编解码器用户

ASoC:主要影响MediaTek、AMD、Renesas、FSL/i.MX、Tegra、Rockchip、Qualcomm平台用户

USB音频:影响Scarlett/FCP、Qualcomm USB卸载、多种USB音频设备用户

ALSA核心:影响使用Sequencer、Timer、PCM接口的应用

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-07 00:59:40 HTTP/2.0 GET : https://f.mffb.com.cn/a/503786.html
  2. 运行时间 : 0.335883s [ 吞吐率:2.98req/s ] 内存消耗:4,484.49kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c197a77a7d124b9fdb65040bf2832995
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000759s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001540s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000757s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.010101s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000581s ]
  6. SELECT * FROM `set` [ RunTime:0.000876s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000600s ]
  8. SELECT * FROM `article` WHERE `id` = 503786 LIMIT 1 [ RunTime:0.005831s ]
  9. UPDATE `article` SET `lasttime` = 1783357180 WHERE `id` = 503786 [ RunTime:0.019772s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000319s ]
  11. SELECT * FROM `article` WHERE `id` < 503786 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000475s ]
  12. SELECT * FROM `article` WHERE `id` > 503786 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.021243s ]
  13. SELECT * FROM `article` WHERE `id` < 503786 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.059799s ]
  14. SELECT * FROM `article` WHERE `id` < 503786 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.081776s ]
  15. SELECT * FROM `article` WHERE `id` < 503786 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.050408s ]
0.339697s