当前位置: 技术问答>linux和unix
LINUX源码释放磁盘页面的问题
来源: 互联网 发布时间:2015-07-15
本文导语: 在LINUX释放磁盘页面的函数__swap_free()中。先判断entry.val是否为零。 可entry.val的高24位即(Offest)为零即说明了为页面0。 岂不是这样就漏掉了高24位为零。而低8位不为零的情况了吗,即只能对0序号的交换设备或文件的...
在LINUX释放磁盘页面的函数__swap_free()中。先判断entry.val是否为零。
可entry.val的高24位即(Offest)为零即说明了为页面0。
岂不是这样就漏掉了高24位为零。而低8位不为零的情况了吗,即只能对0序号的交换设备或文件的0页面进行IF语句内的操作了吗?
void __swap_free(swp_entry_t entry, unsigned short count)
{
struct swap_info_struct * p;
unsigned long offset, type;
if (!entry.val)
goto out;
/*以下省略*/
可entry.val的高24位即(Offest)为零即说明了为页面0。
岂不是这样就漏掉了高24位为零。而低8位不为零的情况了吗,即只能对0序号的交换设备或文件的0页面进行IF语句内的操作了吗?
void __swap_free(swp_entry_t entry, unsigned short count)
{
struct swap_info_struct * p;
unsigned long offset, type;
if (!entry.val)
goto out;
/*以下省略*/
|
/*以下省略*/
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。