我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

linux 内存管理中vma_merge函数问题

1.问题描述
vma__merge函数中case 4场景只处理了与prev vma重叠的内存空间,为什么没有处理新区域中其他未重叠的空间?
2.代码
在mmap.c中vma__merge函数,只处理了[prev->vm_start,addr],未将[addr,end]与next vma合并
if (prev && addr < prev->vm_end) /* case 4 */
err = __vma_adjust(prev, prev->vm_start,
addr, prev->vm_pgoff, NULL, next);

近期文章

  • List:数据转换,分组返回给前端
  • img的src根据三元表达式的值动态渲染不出图,什么原因?
  • IDE的使用,pycharm引入Python库
  • asp中如何實現DropDownList和asptextbox功能關聯
  • 信奥一本通出现-编译错误,请问是什么问题呢,我定义的数组长度也够
  • eclipse打不开,不是版本不符合
  • 怎么做微信小程序毕业设计
  • 请教:如何在iframe中打开一个target属性为_top 的 a 标签?? 有没有什么骚操作
  • “您的主机中的软件中止了一个已建立的连接”
  • 这个报错怎么改。up主!?。,
  • Vue的config.js中的proxy配置跨域,在开发环境下是正常的,但是build打包后无效
  • Python程序大学课程写程序
  • 求JAVA代码,多线程数组求和
  • matlab程序运行时间长,怎么改善
  • Ubuntu 安装桌面环境出错无法解决
  • 寻找字符串的子串,编写myFind(s.t)实现s.find(t)
  • 文档保存始终有中文名称
  • mybatis的dbms.random问题
  • 这个程序怎么不能循环啊
  • C语言中关于素数的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华