Linux内核 v2.6.38.3发布

Linux内核 v2.6.38.3发布,该版本包含了一长串的重要问题修复。

更新日志如下:

commit 212795f2be795d6538f225d157b33d58fb64d067
Author: J. Bruce Fields <bfields@redhat.com>
Date:&">nbsp;  Mon Mar 28 15:15:09 2011 +0800

nfsd4: fix oops on lock failure
   
    commit 23fcf2ec93fb8573a653408316af599939ff9a8e upstream.
   
    Lock stateid's can have access_bmap 0 if they were only partially
    initialized (due to a failed lock request); handle that case in
    free_generic_stateid.
   
    ------------[ cut here ]------------
    kernel BUG at fs/nfsd/nfs4state.c:380!
    invalid opcode: 0000 [#1] SMP
    last sysfs file: /sys/kernel/mm/ksm/run
    Modules linked in: nfs fscache md4 nls_utf8 cifs ip6table_filter ip6_tables ebtable_nat ebtables ipt_MASQUERADE iptable_nat nf_nat bridge stp llc nfsd lockd nfs_acl auth_rpcgss sunrpc ipv6 ppdev parport_pc parport pcnet32 mii pcspkr microcode i2c_piix4 BusLogic floppy [last unloaded: mperf]
   
    Pid: 1468, comm: nfsd Not tainted 2.6.38+ #120 VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform
    EIP: 0060:[<e24f180d>] EFLAGS: 00010297 CPU: 0
    EIP is at nfs4_access_to_omode+0x1c/0x29 [nfsd]
    EAX: ffffffff EBX: dd758120 ECX: 00000000 EDX: 00000004
    ESI: dd758120 EDI: ddfe657c EBP: dd54dde0 ESP: dd54dde0
     DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
    Process nfsd (pid: 1468, ti=dd54c000 task=ddc92580 task.ti=dd54c000)
    Stack:
     dd54ddf0 e24f19ca 00000000 ddfe6560 dd54de08 e24f1a5d dd758130 deee3a20
     ddfe6560 31270000 dd54df1c e24f52fd 0000000f dd758090 e2505dd0 0be304cf
     dbb51d68 0000000e ddfe657c ddcd8020 dd758130 dd758128 dd7580d8 dd54de68
    Call Trace:
     [<e24f19ca>] free_generic_stateid+0x1c/0x3e [nfsd]
     [<e24f1a5d>] release_lockowner+0x71/0x8a [nfsd]
     [<e24f52fd>] nfsd4_lock+0x617/0x66c [nfsd]
     [<e24e57b6>] ? nfsd_setuser+0x199/0x1bb [nfsd]
     [<e24e056c>] ? nfsd_setuser_and_check_port+0x65/0x81 [nfsd]
     [<c07a0052>] ? _cond_resched+0x8/0x1c
     [<c04ca61f>] ? slab_pre_alloc_hook.clone.33+0x23/0x27
     [<c04cac01>] ? kmem_cache_alloc+0x1a/0xd2
     [<c04835a0>] ? __call_rcu+0xd7/0xdd
     [<e24e0dfb>] ? fh_verify+0x401/0x452 [nfsd]
     [<e24f0b61>] ? nfsd4_encode_operation+0x52/0x117 [nfsd]
     [<e24ea0d7>] ? nfsd4_putfh+0x33/0x3b [nfsd]
     [<e24f4ce6>] ? nfsd4_delegreturn+0xd4/0xd4 [nfsd]
     [<e24ea2c9>] nfsd4_proc_compound+0x1ea/0x33e [nfsd]
     [<e24de6ee>] nfsd_dispatch+0xd1/0x1a5 [nfsd]
     [<e1d6e1c7>] svc_process_common+0x282/0x46f [sunrpc]
     [<e1d6e578>] svc_process+0xdc/0xfa [sunrpc]
     [<e24de0fa>] nfsd+0xd6/0x115 [nfsd]
     [<e24de024>] ? nfsd_shutdown+0x24/0x24 [nfsd]
     [<c0454322>] kthread+0x62/0x67
     [<c04542c0>] ? kthread_worker_fn+0x114/0x114
     [<c07a6ebe>] kernel_thread_helper+0x6/0x10
    Code: eb 05 b8 00 00 27 4f 8d 65 f4 5b 5e 5f 5d c3 83 e0 03 55 83 f8 02 89 e5 74 17 83 f8 03 74 05 48 75 09 eb 09 b8 02 00 00 00 eb 0b <0f> 0b 31 c0 eb 05 b8 01 00 00 00 5d c3 55 89 e5 57 56 89 d6 8d
    EIP: [<e24f180d>] nfs4_access_to_omode+0x1c/0x29 [nfsd] SS:ESP 0068:dd54dde0
    ---[ end trace 2b0bf6c6557cb284 ]---
   
    The trace route is:
   
     -> nfsd4_lock()
       -> if (lock->lk_is_new) {
         -> alloc_init_lock_stateid()
   
            3739: stp->st_access_bmap = 0;
   
       ->if (status && lock->lk_is_new && lock_sop)
         -> release_lockowner()
          -> free_generic_stateid()
           -> nfs4_access_bmap_to_omode()
              -> nfs4_access_to_omode()
   
            380: BUG();   *****
   
    This problem was introduced by 0997b173609b9229ece28941c118a2a9b278796e.
   
    Reported-by: Mi Jinlong <mijinlong@cn.fujitsu.com>
    Tested-by: Mi Jinlong <mijinlong@cn.fujitsu.com>
    Signed-off-by: J. Bruce Fields <bfields@redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.3.tar.bz2

时间: 2024-09-20 03:23:43

Linux内核 v2.6.38.3发布的相关文章

Linux内核简介、版本号与发布历史

说明:     这篇文件来源与网络上,至于作者是谁就不知道了,不过确实是非常精简,所以这里就再发布,以作为自己收藏,同时也希望可以帮助到大家. 一.Linux 内核简介     Linux 是最受欢迎的自由电脑操作系统内核.它是一个用C 语言写成,符合POSIX标准的类Unix 操作系统.Linux 最早是由芬兰黑客Linus Torvalds 为尝试在英特尔x86架构上提供自由免费的类Unix 操作系统而开发的.该计划开始于1991年,这里有一份Linus Torvalds 当时在Usenet

ttylinux v2.6.38.1发布 小型的GNU/Linux系统

ttylinux是一个小型的GNU/Linux系统,这种小型的系统有一个仅有8MB的系统来运行在i486的计算机上.同时预留了一个完整的命令行环境与http://www.aliyun.com/zixun/aggregation/16327.html">网络环境. 这个计划的目的是制作一个最小最新的linux系统但保持与大型的发行版相兼容.终端用户可能会在一些旧电脑上安装ttylinux来访问网络,或者安装在usb闪盘上作为一个便携的系统.开发者会希望把ttylinux当作一个基板来制作一个

如何在Ubuntu/CentOS上安装Linux内核4.0

如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的Linux内核4.0是目前为止最新的主干内核.它是稳定版3.19.4之后发布的内核.4月12日是所有的开源运动爱好者的大日子,Linux Torvalds宣布了Linux内核4.0的发布,它现在就已经可用了.由于包括了一些很棒的功能,例如无重启补丁(实时补丁),新的升级驱动,最新的硬件支持以及很多有

Linux内核漏洞Phoenix Talon 只有CVE-2017-8890可以远程DoS及RCE 绿盟科技发布安全威胁通告

Linux被爆潜藏11年的内核漏洞,绿盟科技发布<Linux 多个内核拒绝服务漏洞(CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077)安全威胁通告>.通告全文如下: Linux 多个内核拒绝服务漏洞 近日, 内核存在的多个拒绝服务漏洞被公布,涉及CVE-2017-8890.CVE-2017-9075.CVE-2017-9076.CVE-2017-9077,影响几乎所有Linux kernel 2.5.69 ~Linux kernel

安全专家发布可攻破Linux内核的0day代码

一位安全专家Brad Spengler近日发布了一段针对 Linux内核漏洞进行攻击的0day代码,并称这段代码能绕过Linux操作系统的NULL Pointer dereference安全保护机制.这段代码瞄准 Linux2.6.30/2.6.18内核版本中的一处漏洞,对32/64bit版本均有效.其中2.6.18版本是红帽子5的现用内核.这段代码能绕过Linux内核中的NULL Pointer dereference保护机制,并由此获得系统的Root级控制权,随后,代码将关闭系统的几项安全服

绿盟科技发布Linux内核本地提权漏洞威胁预警通告 这个漏洞9年才被修复

Linux内核出现本地提权漏洞 CVE-2016-5195 事件引发业界关注.绿盟科技发布Linux内核本地提权漏洞威胁预警通告,通告将该漏洞定义为中级,这意味着该漏洞影响范围可控,危害程度可控,利用难度较高,绿盟科技将实施7*8小时内部应急跟踪,72小时内完成技术分析.产品升级和防护方案. 通告全文如下 Linux内核的内存子系统在处理写时拷贝(Copy-on-Write,缩写为COW)时存在条件竞争漏洞,导致可以破坏私有只读内存映射.一个低权限的本地用户能够利用此漏洞获取其他只读内存映射的写

pf-kernel 3.1.2-pf发布 Linux内核的一个分支

pf-kernel 3.1.2-pf该版本的内核已经更新到3.1.2. pf-kernel是Linux内核的一个分支.它提供了将BFS调度程序和tuxonice合并到主线的实用功能. 软件信息:http://pf.natalenko.name/ 下载地址:http://pf.natalenko.name/sources/3.1/patch-3.1.2-pf.bz2

pf-kernel 3.0.6-pf发布 Linux内核的一个分支

pf-kernel是Linux内核的一个分支.它提供了将BFS调度程序和tuxonice合并到主线的实用功能. pf-kernel 3.0.6-pf版本的Linux内核已经更新到版本3.0.7. BFS CPU调度已更新到版本413. 软件信息:http://pf.natalenko.name/ 下载地址:http://pf.natalenko.name/sources/3.0/patch-3.0.6-pf.bz2

pf-kernel 3.0.7-pf发布 Linux内核的一个分支

pf-kernel 3.0.7-pf此版本修复核心启用CFS CPU调度程序. pf-kernel是Linux内核的一个分支.它提供了将BFS调度程序和tuxonice合并到主线的实用功能. 下载地址:http://pf.natalenko.name/sources/3.0/patch-3.0.7-pf.bz2