Lustre 2.13.0 更新日志

来自Lustre文件系统
跳转至: 导航搜索

服务器对内核的支持:

  • RHEL 7.7 (3.10.0-1062.1.1.el7)

客户端支持不带补丁的内核:

  • RHEL 7.7 (3.10.0-1062.1.1.el7)
  • SLES12 SP4 (4.12.14-95.29.1)
  • Ubuntu 18.04 (4.15.0-64)

推荐的e2fsprogs版本:

  • v1.45.2.wc1

互操作性支持:

  • 客户端和服务端:最新的2.12.X

在2.12.0和2.13.0中解决的问题

新功能

  • LU-1365 : 对e2fsprogs实现ldiskfs LARGEDIR支持
  • LU-9846 : 过度条带回——每个组件的每个OST超过1个条带
  • LU-10070 : PFL自扩展文件布局
  • LU-10092 : PCC:Lustre持久化客户端缓存
  • LU-11297 : 使LNet路由与多轨和LNet运行状况保持一致
  • LU-11376 : 代表DAOS容器的特殊文件/目录
  • LU-12624 : 条带化目录通过QoS分配条带
  • LU-12734 : bash完成(目前:lctl set/get_param)

改进

  • LU-1538 : 清理测试脚本
  • LU-2233 : sanityn / 40-46需要大约800-900秒
  • LU-7004 : 修复 "lctl set_param -P",允许废弃 "lctl conf_param"
  • LU-8207 : 将自动条带化选项添加到lfs_migrate
  • LU-8434 : 使用Python重写测试框架
  • LU-8939 : nodemap:删除不赞成使用的lproc文件
  • LU-8955 : 将SELinux策略信息发送到服务器
  • LU-9010 : 尽可能对静态分配的对象使用静态初始化
  • LU-9625 : 移除”lfs ls“、”lfs cp“及引用
  • LU-9629 : lfs migration不以非root用户身份运行
  • LU-10258 : 允许lfs mirror命令在组件上打开fd
  • LU-10885 : 默认启用flock
  • LU-11010 : 在Luster测试套件中调用“skip”后删除对“return”的调用
  • LU-11011 : 不能永久选择校验和类型
  • LU-11022 : FLR1.5: Burst Buffer中"lfs mirror"的易用性
  • LU-11041 : 使用内核调试选项启用构建和测试
  • LU-11078 : 定制run_ior()
  • LU-11089 : lu_object锁定的性能改进
  • LU-11213 : DNE3:默认情况下,ROOT/中的远程mkdir()
  • LU-11221 : 不要在服务器上保留为网络IO锁定的页面。
  • LU-11233 : gcc8支持
  • LU-11285 : 不要在ldlm_reprocess_queue()中的第一个阻塞的锁上停止
  • LU-11296 : 锁刷新时页面缓存清理的改进
  • LU-11329 : 从内核添加get_maintainer.pl脚本
  • LU-11355 : 添加Lustre trim支持
  • LU-11367 : 整合LSOM与lfs find
  • LU-11398 : 清理ptlrpc完成回调
  • LU-11408 : 立即缩小传播授权间隔
  • LU-11415 : ksocklnd在40Gbps以太网上的性能改进
  • LU-11456 : 如果对象尚未同步,MDT可以跳过同步
  • LU-11462 : osd-zfs如果没有脏数据,可以跳过对象同步
  • LU-11467 : FLR1.5: 添加"lfs mirror delete"命令
  • LU-11504 : 改进ha.sh以在故障转移/故障回复期间或之后触发lfsck
  • LU-11526 : 支持64MB I / O RPC
  • LU-11555 : 在没有启用 "多主机 "的情况下安装ZFS池时发出警告
  • LU-11606 : 使用llapi_error()处理liblustreapi文件中的错误
  • LU-11616 : 优化处理状态延迟
  • LU-11673 : 更正Lustre测试套件中的shell问题/错误
  • LU-11717 : t-f:exit_status () 缺陷:如果日志中包含 "FAIL",测试将返回代码1
  • LU-11736 : 不要在MDT或MGT设备上应用批量IO调整
  • LU-11739 : 新子目录不从根继承默认布局
  • LU-11810 : 允许在提交信息签注块中使用 "Fixes: "标签
  • LU-11811 : 提供一个接口以将Luster MDT设置为只读模式
  • LU-11820 : 减少conf-sanity测试的时间
  • LU-11830 : ARM上的静编译器警告
  • LU-11834 : 由于缓冲区大小不匹配,配置实例被截断
  • LU-11838 : 支持Linux内核版本4.18
  • LU-11843 : 自定义运行状况配额,以在使用套件之前设置的项目配额
  • LU-11845 : 支持加密的ZFS卷
  • LU-11852 : osc缓存等待队列唤醒并跳过队列
  • LU-11876 : Lustre dkms软件包缺少构建依赖项
  • LU-11885 : 测试失败时重置配额设置
  • LU-11902 : 删除过时的lustre-utils文件和DEB软件包条目
  • LU-11913 : mq-deadline应该在允许的调度程序列表中
  • LU-11914 : 由于缺少openssl / evp.h而导致l_getsepol.c的构建错误
  • LU-11923 : 如果为小文件系统明确指定,meta_bg与resize_inode冲突
  • LU-11924 : 结合在osp_sync_process_committed上取消llog记录
  • LU-11963 : 将非循环标志添加到obd_statfs
  • LU-11974 : 改善llapi_layout_get_by_xattr()
  • LU-11982 : lfs中的不正确文本迁移帮助
  • LU-11999 : DNE性能改善
  • LU-12015 : 更新Ubuntu内核版本的更新日志
  • LU-12019 : 在autoconf中识别Debian内核并统一内核模块软件包目录
  • LU-12027 : 允许 "lfs find "atime/mtime/ctime中有细粒度的值。
  • LU-12033 : Git忽略生成的* .install服务器和客户端文件
  • LU-12044 : 将HABEO_宏翻译成英文
  • LU-12045 : 能够将测试脚本的执行分成几个部分
  • LU-12090 : 创建一个lfs命令,通过FID删除文件
  • LU-12093 : CAP_SYS_RESOURCE能力检查开销
  • LU-12103 : 改进大分区的区块分配
  • LU-12133 : sanityn test_35()缺陷
  • LU-12137 : 更新客户端使用iterate_shared
  • LU-12157 : lfs_migrate -v输出格式不完善
  • LU-12159 : 允许lfs getname只打印fsname
  • LU-12202 : 从contrib中删除过时的文件
  • LU-12226 : 升级e2fsprogs到1.45.2
  • LU-12236 : 支持除了默认根网络命名空间之外的更多命令空间
  • LU-12270: 支持linux内核4.19版本
  • LU-12302: 0@lo状态显示为 "down"
  • LU-12313: 将lustre_inode_cache标记为可回收。
  • LU-12326:将Bochs识别为虚拟机的测试框架。
  • LU-12330: 在不使用环境的情况下,支持每个会话的JOBID。
  • LU-12331:强化的用户副本白名单。
  • LU-12333: 在DEBUG_REQ_FLAGS中增加额外的RPC标志。
  • LU-12341: 让测试框架识别kmemleak。
  • LU-12349: 当flock()被禁用时,向控制台打印错误。
  • LU-12368: 客户端上的并发statfs()调用应该被阻止。
  • LU-12430: 删除 "详情请咨询build/README.kernel-source "的误导性帮助信息。
  • LU-12439: 将lnet_finalize_expired_responses中的 "Response timed out... "转换为CDEBUG。
  • LU-12440: 当msg状态为0时,纠正lnet_is_health_check。
  • LU-12492: 废弃活动的/已死亡的路由器检查间隔参数(但不删除它们)
  • LU-12509: ofd_precreate_objects()中的lockdep警告。
  • LU-12516:在.lustre/fid/中创建不稳定文件。
  • LU-12520: 预留批读取的lru页数
  • LU-12527: lustreapi.h与c++不兼容。
  • LU-12533:改进大窗口的大小的预读RPC问题
  • LU-12535: lov_page_index出奇地很慢。
  • LU-12545:清理 LPROC_LL_*
  • LU-12553:变更日志驱动程序的轮询模式
  • LU-12562:运行状况测试256使用/tmp作为临时文件。
  • LU-12578: 带/echo客户端的obdfilter-survey无法从Direct-IO优化中受益
  • LU-12621: o2iblnd QP sizing -EINVAL retries(重试)
  • LU-12635: gcc: -Werror=implicit-fall through
  • LU-12776: 更新lustre/更新日志以反映主要内核。
  • LU-12789:支持Mellanox MOFED 4.7
  • LU-12802: 测试结束后,recer测试受阻。
  • LU-12825:建立MOFED 4.7
  • LU-12845: 修正'lctl pcc'帮助信息中的错别字。

Bug

  • LU-1732:默认启用宽条带。
  • LU-1957: 测试套件运行状况测试失败,子测试test_180b
  • LU-4322: sanity test_101a: 太多的废弃页数。
  • LU-4398: mdt_object_open_lock()可能不会刷新冲突的句柄。
  • LU-5604: 很多FAIL_ID检查都丢失了。
  • LU-6504: socklnd的错误缩紧
  • LU-6836: sanity-quota test_4a: 通过宽限期12,1436542665,1436542679。
  • LU-6951: sanity test_27m: @@@@@@@FAIL: OST0已满,但新创建的文件仍然使用它。
  • LU-7159:sanity 224c总是通过的。
  • LU-7239: mdd_attr_set()在不需要的时候是同步的。
  • LU-7558: niobuf.c:721:ptl_send_rpc() LASSERT(AT_OFF || imp_state != LUSTRE_IMP_FULL || imp_msghdr_flags & MSGHDR_AT_SUPPORT ...)
  • LU-7631: conf-sanity test_82a: getstripe -c wrong: found 2, expected 3。
  • LU-7912: osc_page_transfer_add中的陈旧评论。
  • LU-8047: 优化ll_md_blocking_ast()以应对失败的锁。
  • LU-8260: osd_ldiskfs fiemap代码错误的地址空间用法
  • LU-8299: (vvp_io.c:922:vvp_io_fault_start()) ASSERTION( cl_index(obj, offset) == fio->ft_index )
  • LU-8760: sanity-lfsck测试31g hung
  • LU-9193: 观察到许多open/getattr的情况下出现多次挂起。
  • LU-9341: PFL: append不应实例化完整的布局。
  • LU-9706: conf-sanity test_53a: MDS软锁定--CPU#0在osd_trans_commit_cb()中阻塞22秒。
  • LU-9792: 用zfs测试 "loop "设备被破坏了。
  • LU-9835: jt_opt_threads()中潜在的缓冲区超限。
  • LU-9862: 陆续应用的LU-7890补丁会导致静态检查器错误
  • LU-9920: 使用pagevec标记脏页
  • LU-9964: 同一文件上的大于1个组锁(组锁生命周期/cbpending问题)。
  • LU-9971:MR:Lnet_discover_peer_locked中的ABA问题。
  • LU-10048: osd-ldiskfs在主事务之外截断。
  • LU-10094: sanity test_17f: 'ls'失败,显示"ls: reading directory *: Input/output error"
  • LU-10100: sanity test_27a: setstripe 失败,显示"error on ioctl 0x8008669a for '*' (3): Invalid argument"
  • LU-10153: 不支持通过两个不同网络的路由。
  • LU-10239: Lustre崩溃(客户端)。在RPC中的第一个范围包含17个块,超过了16个块的限制。
  • LU-10384: 替换nids没有添加故障转移nid和add_conn字符串到config中。
  • LU-10496: sanity-dom sanity test_39k: FAIL: mtime 在关闭时丢失: 1515705427,应该是1484169395。
  • LU-10717: 几个conf-sanity测试失败。FAIL: 启动MGS失败
  • LU-10754: sanityn测试47b失败,提示'create must fail'。
  • LU-10815: sanity-scrub test_16: @@@@@@@ FAIL: test_16 失败,提示 ‘2’。
  • LU-10862: ldlm_pools_{count,shrink}()DLMTRACE,这太烦了
  • LU-10866:为pacemaker脚本增加安装选项。
  • LU-10883: 由于字符串比较错误,llog备份文件处理没有被跳过。
  • LU-10913: conf-sanity test_106: OST0000-osc-MDT0000: 不能取消记录。
  • LU-10929:如果不支持IO限额统计,跳过sanity/315。
  • LU-10931: 发现失败的对等点仍然需要太长时间。
  • LU-10949: LBUG lu_object.h:688:lu_object_get()) ASSERTION( atomic_read(&o->lo_header->loh_ref) > 0 ) 失败
  • LU-10953:sanity/300k在本地小设置上失败。
  • LU-10966:`lfs check`文件有误导性。
  • LU-11090: sanity-lfsck test_4失败。Oops: 0000 [#1] IP:qsd_config 0x110/0x350 [lquota] 。
  • LU-11111: 做LFSCK时崩溃: orph_index_insert()) ASSERTION( !(obj->mod_flags & ORPHAN_OBJ)
  • LU-11157: sanity test_42e: 无效的算术运算符(错误标记为".9")。
  • LU-11161: DNE与mds2的sanity test_160g失败。用户cl9仍然注册
  • LU-11204: mdt_reint_unlink->lu_object_put() 崩溃
  • LU-11206: Recovery-mds-scale测试failover_ost失败,提示"import is not in FULL state"。
  • LU-11208: Interop 2.10.4<->master sanity test_27G: 'testpool'不是空的。
  • LU-11239: sanity-lfsck test 36a 失败,提示 'Fail to split mirror' (失败的镜像)
  • LU-11243: 断言和挂起 lod_add_device失败
  • LU-11251: replay-single test_70b test: ASSERTION( req_transno < next_transno ) 失败:LBUG
  • LU-11292: LNet:在路由器上运行发现协议
  • LU-11330: replay-single test_70d: 目录不为空 rmdir失败
  • LU-11359: racer test 1超时,客户端挂在dir_create.sh,ls,…和ldlm_completion_ast()中的MDS
  • LU-11401: Interop: sanity-flr test 203需要服务器版本检查。
  • LU-11402: Interop: sanity-quota test 60需要服务器版本检查
  • LU-11403: lov_io_init_empty() 在一个没有条带化的文件上出现页面错误
  • LU-11409: 只有前100个OSC可以缩减
  • LU-11413: 路由环境中性能下降较大
  • LU-11418: MDT上挂起的线程和MDT不会计数。
  • LU-11426: 2/2 Olafs同意:变更日志条目不按顺序发布。
  • LU-11434: Interop 2.10.5<->master conf-sanity test_109a: clear_conf 失败。
  • LU-11444: RPC重送可能会破坏数据
  • LU-11453: sanity test 184a: :Power8上的基本布局互换混乱
  • LU-11485: MDS允许 "lfs setstripe "将最后一个镜像标记为陈旧
  • LU-11495: T-F缺陷。NAME=ncli llmount在设置FILESET时失败
  • LU-11496: 带IOR负荷的恢复规模测试不能正常工作
  • LU-11503: ha.sh缺陷:ha.sh:第399行。(1476438773 - start_time) / nr_loops: 除以0。
  • LU-11537: 修复断言:osd_trans_exec_op()) ASSERTION( !ldiskfs_track_declares_assert )。
  • LU-11542: imp_state和imp_invalid之间的竞争。
  • LU-11549: racer运行3分钟后未连接的inodes。
  • LU-11566: sanity test_60aa: llog_print_cb()) 没有足够的空间来打印日志记录。
  • LU-11568: 摆脱SLAB_DESTROY_BY_RCU。
  • LU-11575: 让debs在debian上失败而不启用systemd。
  • LU-11579: cl_file_inode_init()) ASSERTION(inode->i_state & (1 << 3) ) 失败。
  • LU-11584: ldiskfs.h:1907!上的内核bug
  • LU-11585: Recovery-double-scale test_pairwise_fail: Oops: BUG: 无法处理内核NULL指针取消引用 *qsd_lqe_read+0x284/0x570 [lquota] 。
  • LU-11586: sanity-pfl test_10: FAIL: /mnt/lustre/d10.sanity-pfl/file2不继承根布局(子目录挂载)。
  • LU-11591MDS n003崩溃,LustreError: 20558:0:(OSP_sync.c:1258:OSP_sync_thread()) MDS n003 crash, LustreError: 20558:0:(osp_sync.c:1258:osp_sync_thread()) ASSERTION( thread->t_flags != SVC_RUNNING ) 失败。4632个变化,16403个正在进行中,0个在运行中。
  • LU-11594: sanity test_103a: FAIL: 权限失败
  • LU-11601: 当pinger_recov为0时,IR在初始连接后不处理EAGAIN。
  • LU-11605: 在改变max_create_count为0后,create_count卡在了0,然后又回到了20 000。
  • LU-11617: lockdep在chlg_open()中暴露了一个可能的死锁。
  • LU-11620: BUG: 在mm/slub.c:940处从无效的上下文调用休眠函数。
  • LU-11625: ls -l 返回 "ls: cannot access Invalid argument" (不能访问无效参数)
  • LU-11626: mdc: obd可能会在被mdc_changelog中的代码引用时消失。
  • LU-11634: sanityn/test_77的改进措施
  • LU-11636: t-f test_mkdir() 不支持与非 DNEII 服务器的互操作。
  • LU-11647: niobuf.c:330:ptlrpc_register_bulk()) ASSERTION( desc->bd_md_count == 0 ) 失败。
  • LU-11658: 当OSC激活时,cl_cache可能未被初始化。
  • LU-11661: sanityn: test_47g失败
  • LU-11665:sanity test 101c。失败: 小4k读IO 240 !
  • LU-11669: 在yml_test_group()中添加项目。
  • LU-11670: 当使用锁头时,大小不正确。
  • LU-11672: 当lru resize被禁用时,改进lru_max_age策略。
  • LU-11675:不允许在CDT_INIT期间提出新的HSM请求。
  • LU-11678: sanity-quota测试1失败,提示'user write success, but expect EDQUOT'(用户写入成功,但期望EDQUOT)。
  • LU-11681: sanity test 65i 失败,提示 'find /mnt/lustre failed' (查找/mnt/lustre失败)
  • LU-11690: 条带很宽的LBUG: lod_ea_store_resize()) ASSERTION( round <= lov_mds_md_size(2000, (0x0BD30000 | 0x0BD0))
  • LU-11691: lfs的getstripe缓冲区在条带数量非常大的情况下溢出。
  • LU-11696: "lfs getsom "向用户空间返回 "24"(sizeof lustre_som_attr)。
  • LU-11699: lod_device_free()) ASSERTION( atomic_read(&lu->ld_ref) == 0 ) 失败:lu是ffff881a7e690000。
  • LU-11700: osp_reserved_mb_low_seq_write中的GPF。
  • LU-11701: replay-single test_80a: FAIL: 远程创建失败。
  • LU-11702: ibc_rxs的创建和释放大小不同
  • LU-11712: 当CONFIG_BLK_DEV_INTEGRITY未设置时,Lustre构建失败。
  • LU-11716: sanity-scrub test_1b test: BUG: 无法处理内核 NULL 指针解除引用 IP: [<ffffffff816b68a9>] _raw_read_lock+0x9/0x20。
  • LU-11719: 重构search_itree。
  • LU-11720: SRPM不必要地与内核版本挂钩。
  • LU-11721: "lfs df -i "打印的是使用过的块的百分比,而不是inodes。
  • LU-11723: 内核更新 [RHEL7.6 3.10.0-957.1.3.el7]。
  • LU-11729: ARM: sanity test_810: BAD WRITE CHECKSUM WITH ADLER
  • LU-11737: LustreError: 11060:0:(osd_handler.c:3985:osd_xattr_set()) ASSERTION( handle )失败。
  • LU-11742: ERROR: RPATH is not allowed(不允许RPATH)
  • LU-11743: lctl池操作不能在单独的MGS系统上运行。
  • LU-11749: sanity-sec test 23b 失败,提示 'Should return gid=60010 or 60010 on client2'.
  • LU-11750: 带最新krb5-libs的lsvcgssd崩溃
  • LU-11752: sanity test 271f失败,提示 "1 READ RPC occured"(发生一次读RPC)。
  • LU-11755: 删除ns_is_{client,server}()中多余的LASSERT()。
  • LU-11756: kib_conn泄漏
  • LU-11757: lfs mkdir: 无法分配内存
  • LU-11758: 从osp_statfs()中删除断言。
  • LU-11759:racer清理
  • LU-11760: 格式化的OST识别更改。
  • LU-11761: MDT挂载受阻,lodXXXX_recYYYY线程的cpu占用率较高
  • LU-11765: 在故障转移测试运行过程中,mdtest作业失败,大量统计失败'No such file or directory'。
  • LU-11768: sanity-quota test 6失败,提示‘LNet: Service thread pid <pid> was inactive for …’(服务线程pid<pid>在...期间没有活动)。
  • LU-11770: 当应用T10-PI补丁时,保留内核API。
  • LU-11771: target_handle_reconnect中输出不良。恢复已经过了截止日期71578:57
  • LU-11773: setstripe YAML API不支持lcme_flags。
  • LU-11777: interop: sanityn test 102 失败,提示 'check_fhandle_syscalls failed'.
  • LU-11778: interop: sanity test 317 失败,提示'Expected Block 4096 got 10240 for f317.sanity'.
  • LU-11779: interop: sanity-hsm test 255 失败,提示 'request on 0x200007935:0x268:0x0 is not SUCCEED on mds1' '。
  • LU-11780: interop: replay-single test 132a 失败,提示Component #1 instantiation was not replayed。
  • LU-11790: ext4: 当扩展inodes时,在xattr项的大小中加入终止符u32。
  • LU-11796: 删除维护分支中的LASSERT(r0->lo_nr <= lov_targets_nr(dev))
  • LU-11798: cur_grant变为0,并且在2.8的客户端和2.10的服务器上不能增加。
  • LU-11816: LNet Health: 纠正超时默认值
  • LU-11821: sizeof()需要正确转换,以便与负数进行比较。
  • LU-11825:删除LU-8964/pio功能和支持框架。
  • LU-11827: 在llog_cat_declare_add_rec和llog_cat_current_log之间的竞争。
  • LU-11828:当启用不变性检查时,PFL会崩溃
  • LU-11835:DOM打开重送不返回大小。
  • LU-11836:DOM读写-打开重送与getattr死锁
  • LU-11849: LFS find ! --jid没有达到预期效果
  • LU-11851: 内核BUG ...ldiskfs/htree_lock.c:665
  • LU-11855: 修复块外变量
  • LU-11860: 配置数值地址时,lnetctl会失败
  • LU-11861: 主版本不能在启用锁调试的情况下进行构建。
  • LU-11862: lfsck避免意外的修复。
  • LU-11867:OST预创建对象FID在LMA中不匹配导致OST无法使用
  • LU-11868: ZFS ea大小限制为32K
  • LU-11871: 缺少lctl-nodemap-set-fileset手册页
  • LU-11873: sanity test_801a: FAIL: (2) 意外的障碍状态 "expired
  • LU-11878: sanity test 103b: OOM,因为bash进程太多:页面分配停滞18420ms。
  • LU-11880: 允许在Raspbian和其他Debian衍生产品上构建Lustre。
  • LU-11881: lctl pool_list: 对于定义的数据类型(75)来说,值太大了
  • LU-11883: 在默认的nodemap上让deny_unknown可见。
  • LU-11891: 使 --mdt-index 的用法一致。
  • LU-11892:MDT协调程序的内存泄漏问题
  • LU-11894:检查LNet中的不对称路由信息。
  • LU-11897: 在ptlrpc中无效的内存分配。
  • LU-11898: libcfs模块参数libcfs_debug_mb没有效果
  • LU-11899:可能的资源或内存泄漏
  • LU-11905: mdc_intent_open_pack中ENTRY/RETURN不匹配。
  • LU-11907: sanity未能清理d60g.sanity。
  • LU-11911: lov_iocontrol: BUG: 无法处理内核NULL指针在000000000000000100处的取消引用。
  • LU-11917: sanity test_258a: error, failed to take i_mutex, rc=0。
  • LU-11919: cl_max_dirty_pages在启动时不为零。
  • LU-11920: lod_lds_buf_get()中的内存泄漏。
  • LU-11922: 1.44.3.wc1中的mkfs.lustre如果启用了'metadata_csum'选项,就会导致损坏。
  • LU-11925: 在打开、追加和写入已归档、已发布的文件后,属性没有更新。
  • LU-11926: 迁移时丢失释放锁定错误
  • LU-11927:支持SLES12 SP4。
  • LU-11930: sbi_flags打印中断
  • LU-11931: 客户端向MGS发送的RDMA数据包超时。
  • LU-11933: sanity-hsm: test_406 sanity: test_230b osd_declare_dir_delete() ASSERTION( dt_object_exists(dt) ) )
  • LU-11934: replay-single test_70c: Oom on client
  • LU-11943: 运行几个小时后出现许多输入/输出错误。
  • LU-11944: 警告:在.../fs/attr.c:212 notify_change做微小的写操作。
  • LU-11946: 如果没有安装libyaml-devel或zlib-devel,configure--enable-dist失败。
  • LU-11947: LU-11461引起的回退
  • LU-11951: sanity: test_231a 失败, 空闲断开连接和导入生成不一致
  • LU-11956: conf-sanity test_32a 失败,提示1。
  • LU-11960: 增加缺失的libssl-dev DEB包。
  • LU-11964: 带DOM的MDS上的重载和软锁定问题
  • LU-11965: interop: sanity test 311 失败,提示'create_count is zero' (创建计数为零)
  • LU-11967:MDS LBUG ASSERTION( o->opo_reserved ==0 ) 失败。
  • LU-11975:sanity test 60a在llog_test_10中挂起。
  • LU-11997: lustre_swab_fiemap的崩溃情况
  • LU-12013: LFSCK test 13中的崩溃情况
  • LU-12014: 检查ll_dom_finish_open()中的正确大小。
  • LU-12017: DoM时Truncate与setxattr之间的死锁。
  • LU-12018:OSS上的死锁:配额重新整合与内存的释放
  • LU-12020:LustreError: LustreError: LustreError LustreError: 32657:0:(mdc_lib.c:137:mdc_pack_name()) ASSERTION( lu_name_is_valid_2(buf, cpy_len) ) failed。
  • LU-12021: 当2.12的客户端到2.10的服务器时,mdt_attr_valid_xlate()的错误信息。
  • LU-12025:添加OST可能导致EIO-延迟激活现有文件系统上的新OST。
  • LU-12030:Rhel7.6删除了kmalloc-128 slab。
  • LU-12034: ptlrpc_set_wait()中的env分配导致客户端速度变慢。
  • LU-12037: 可能导致文件系统挂起的DNE问题。
  • LU-12039: 修复sanity-selinux中的'lfs mkdir'。
  • LU-12040: 恢复期间文件丢失
  • LU-12042: sanity test_103a: FAIL.LU-974 在远程dir下umask测试失败。
  • LU-12053:MR/DD偶发的ping故障。
  • LU-12055: lod: 如果父布局包括池,则忽略根布局,
  • LU-12059: 更新ZFS版本到0.7.13。
  • LU-12065: 当OSS上的锁回调定时器过期时,客户端被下线。
  • LU-12068: sanity-lfsck test_6b: (7.2) 0x0不大于0x0。
  • LU-12069: 修正mdt_reint_migrate_internal()中的样式。
  • LU-12072: 简化lov操作的代码
  • LU-12075: mdt_reint_migrate_internal()可以破坏CoS逻辑。
  • LU-12080: LNet Health:留在eq上的引用
  • LU-12081: 如果目标父对象是远程的,那么重命名不应该PDO锁定该对象
  • LU-12094: 在lprocfs_import_seq_write中的NULL指针取消引用
  • LU-12095: ocd_connect_flags在重新连接时出错。
  • LU-12098: changelog_deregister似乎不能可靠地清除所有的changelog条目。
  • LU-12101: lctl推送导致崩溃。
  • LU-12104: SEGV在 "lfs find [--mdt-count=[+,-]<count>, --mdt-hash=<hashtype>]"期间
  • LU-12120:LustreError: LustreError: Lustre LustreError: 15069:0:(tgt_grant.c:561:tgt_grant_incoming()) LBUG
  • LU-12127: 改进LFSCK孤点的处理方法
  • LU-12131:改进Lustre测试套件中的GSS/SSK处理方式。
  • LU-12138: 内核更新 [SLES12 SP4 4.12.14-95.13.1] 。
  • LU-12139: 内核更新 [SLES12 SP3 4.4.176-94.88.1] 。
  • LU-12140:DOM: 数据大小限制
  • LU-12141: 检测到针对目标 rhel7.6 构建的 lustre kmod 内核版本错误。
  • LU-12147: statone 工具与 gcc8 没有形成正确的字符串。
  • LU-12151: 元数据在root和非root用户上的性能差异
  • LU-12152: lnetctl导出损坏了路由器上的内存
  • LU-12160: osd_object_delete()中的use-after-free。
  • LU-12165:启用配额执行崩溃的内核
  • LU-12166:测试是否支持的ZFS后台项目被破坏了
  • LU-12168: obdfilter-survey SHORT msg
  • LU-12169:关于mdc_pack_name的断言
  • LU-12172: 内核更新 [RHEL7.6 3.10.0-957.10.1.el7] 。
  • LU-12178 : MDS与2.12.0的死锁(配额?)
  • LU-12195: sanity/43和sanityn/14在本地设置中失败。
  • LU-12199: mds没有从对其进行健康状况检查的未提交的消息中分离出来。
  • LU-12203: sanity-lfsck test_36[b,c] 缺陷:FILESET的测试将被跳过。
  • LU-12206: mdt_init0()的错误处理方法
  • LU-12208: formatall()缺陷。LU-8323破坏了与安装的旧客户端的互操作。
  • LU-12212: 在dbench运行过程中经常请求超时。
  • LU-12218: 如果没有使用OBD_CONNECT_BULK_MBITS,则ASSERTION( mbits == (req->rq_mbits & PTLRPC_BULK_OPS_MASK) ) 失败。
  • LU-12219: obdfilter-survey: line 509: size * 1024 / (actual_rsz * thr): 除以0 (错误标记是")")
  • LU-12221 : BUG:(statahead.c:477:ll_sai_put()) LBUG: (statahead.c:477:ll_sai_put()) ASSERTION( !sa_has_callback(sai))
  • LU-12225 : jobid_get_from_cache在spin_lock(&pidmap->jp_lock)上卡住了。
  • LU-12227: Lustre初始脚本不会检查ZFS设备是否已经被挂载。
  • LU-12229: ost-pools test 1j失败,提示"test_1j返回1"。
  • LU-12242: 内核更新 [RHEL7.6 3.10.0-957.12.1.el7] 。
  • LU-12247: sanityn test 34失败,出现"test_34 returned 1"。
  • LU-12248: sanity test_418: df和lfs df inodes输出不匹配。
  • LU-12253:LFS:重复释放或损坏(!prev)
  • LU-12261: sanity test43b失败,提示'expected error, got success'(预期错误,得到成功)。
  • LU-12263: 2.12.53标签下的构建中断
  • LU-12264:Lnet对等点发现队列(lnet_peer.lp_dc_pendq)容易受并发影响。
  • LU-12266: 修复SGID目录中的非目录创建问题。
  • LU-12267: sanity test_103a: 一些ACL测试在SELinux强制执行时失败。
  • LU-12276:Lustre客户端在CentOS 7.6 + MOFED 4.6上编译失败。
  • LU-12279: 由于网络问题,客户端下线。
  • LU-12282: 传递IB_OPTIONS到debian规则中不起作用。
  • LU-12296: ll_dom_lock_cancel()应该将kms属性清零
  • LU-12399: 避免担心过大的cpu分区
  • LU-12306: 内核更新 [RHEL7.6 3.10.0-957.12.2.el7]
  • LU-12309: 在zfs 0.8.0-rc5使用0.7.x池的情况下,使用-EOPNOTSUPP写失败
  • LU-12314: sanity test 258a中增加缺失的说明
  • LU-12323: save_stack_trace_tsk没有在arm架构上导出
  • LU-12324: 交易提交时transno为零。
  • LU-12328: 如果OST被关闭,则在2.12.1-1上的FLR镜像无法使用。
  • LU-12335: mb_prealloc_table表的读/写代码杂乱。
  • LU-12342: 更新时lsvcgss配置文件被覆盖
  • LU-12343: osc_lock.c:687:osc_ldlm_weigh_ast()) LBUG
  • LU-12345: backport - ext4: 在nodelalloc模式下优化ext4_find_delalloc_range()
  • LU-12350: sanity-flr test_33: 文件内容错误: expected: ost1, actual: ost2。
  • LU-12352: libcfs在使用某些cpu_npartitions值时崩溃
  • LU-12361: cp --sparse不能正常工作。
  • LU-12367: 对于未对齐的读取,预读取页数计算不正确。
  • LU-12374: 客户端在lustre_rmmod过程中出现了恐慌性停机。
  • LU-12375: Lnet应该在OPA服务之后开始。
  • LU-12381: o2iblnd使用错误的IB接口。
  • LU-12382: 写入数据很小时出现死循环
  • LU-12383: lfs项目保留了ldiskfs和zfs的区别
  • LU-12385: 2.12.2: IOR读测试可靠地引起LNetError。...@o2ib1 (6)的RDMA超时:c: 0, OC: 0, RC: 63
  • LU-12387: l_tunedisk不能正确处理多路径设备。
  • LU-12392: gcc8无法构建lfs.c。
  • LU-12394: lctl get_param llite.lfs*.extents_stats 只显示前两个 buckets。
  • LU-12395: 在RHEL 8.0客户端上安装lustre-client-tests和lustre-iokit rpms时,依赖关系失败。
  • LU-12396: 在RHEL 8.0客户端上,lfs df输出被视为二进制数据。
  • LU-12399: sanity test_420.FAIL: incorrect perms on /mnt/lustre/d420.sanity/testdir/testfile
  • LU-12401: Kerberos和SSK的校验和计算的各种问题。
  • LU-12402:LNet Health: lnet_finalize()递归
  • LU-12411: lnetctl route del挂起
  • LU-12412: mdt: task umount:19248阻塞超过120秒。
  • LU-12420: llog_reader在读取未启动的llog时崩溃。
  • LU-12422: LNet MR路由:在discovery关闭的情况下更新路由状态。
  • LU-12423: LNet MR路由:如果启用discovery,只推送更新。
  • LU-12424: LNet MR路由:当discovery关闭时可能的循环
  • LU-12427: LNet MR路由:如果discovery关闭,输出警告
  • LU-12428: sanity-sec: test_13 nodemap_del失败,提示‘1‘。
  • LU-12431: 在cp_state更改上的紧密竞争
  • LU-12436: 丢弃内存分配失败的错误。
  • LU-12438: 在PCC中使用kernel_read/write代替vfs_read/write。
  • LU-12441: 路由器ping回复时,响应跟踪程序没有分离。
  • LU-12443: sanity test_271f: @@@@@@@ FAIL: 期待1个READ RPC时发生。
  • LU-12446: 变量 STRIPE_BYTES 在 sanityn.sh/16b 下未定义。
  • LU-12447: Fedora28 Lustre客户端构建失败
  • LU-12455: readcache最大文件大小显示/存储不一致。
  • LU-12456: 内核更新 [RHEL8.0 4.18.0-80.4.2.el8_0] 。
  • LU-12457: 支持RHEL 7.7。
  • LU-12458: 内核更新 [RHEL7.6 3.10.0-957.21.3.el7] 。
  • LU-12462: osc_cache_writeback_range(): ASSERTION( ext->oe_start >= start && ext->oe_end <= end ) 失败。
  • LU-12472: Kerberos: sanity-krb5.sh 需要进行一些修复。
  • LU-12473: pool_list by path错误地将路径打印为池的前缀。
  • LU-12474: 在Ubuntu 18.04上找不到racer。
  • LU-12478: RHEL8打包
  • LU-12479: gcc8 警告
  • LU-12481: conf-sanity test_61: setfattr: /mnt/lustre/f61.conf-sanity: 参数列表太长
  • LU-12482: sanity-hsm使用不存在的变量。
  • LU-12483: sanity test 60h不当的mds版本检查。
  • LU-12484: 在zfs的is_project_quota_supported中出现了拼写错误。
  • LU-12485: (osd_handler.c:2146:osd_object_release()) ASSERTION( !(o->oo_destroyed == 0 && o->oo_inode && o->oo_inode->i_nlink == 0) ) faile。
  • LU-12489:标记为慢的测试已经不慢了?
  • LU-12491: large-scale: lu_env_remove() RIP: memcmp+0x9/0x50崩溃。
  • LU-12494: 内核更新 [SLES12 SP4 4.12.14-95.19.1] 。
  • LU-12495: sanity test_413b: 子目录不应该是均匀分布的。
  • LU-12501: LFS DF永远无法返回。
  • LU-12510: mds服务器挂起 cv_wait_common。
  • LU-12513:解决YAML的局限性
  • LU-12523: 在rpctrace调试信息中加入jobid。
  • LU-12524: mdc_close()匹配打开的调试msg导致内存碎片。
  • LU-12536:在Lustre重新输出NFS测试期间,进程阻塞在不可杀死的睡眠中等待IO。
  • LU-12537: Recovery-mds-scale failover_mds.BUG: 无法处理内核 NULL 指针在(null)处的解除引用 IP: lnet_attach_rsp_tracker.isra.32+0xad/0x200 [lnet] 。
  • LU-12538:sanity test 413b 中的不良spinlock。
  • LU-12539: 当构建deb包时,传递-with-o2ib选项。
  • LU-12540:应用超条带(overstripe)打破了MKFS选项处理
  • LU-12558: 内核更新[SLES12 SP3 4.4.180-94.100.1]。
  • LU-12559: 从空闲状态重新连接处在IMP_NEW状态下的导入,导致了EIO。
  • LU-12560:小验收没有使用全路径寻找测试组。
  • LU-12565: 在obd_echo中使用位锁定。
  • LU-12566: 在卸载客户端时发生GPF。
  • LU-12568: LNetError: 28086:0:(lib-move.c:2862:lnet_detach_rsp_tracker()) LNetError: 28086:0:(lib-move.c:2862:lnet_detach_rsp_tracker()) ASSERTION( rspt->rspt_cpt == cpt ) 失败。
  • LU-12569: IBLND_CREDITS_HIGHWATER不检查连接队列深度。
  • LU-12570:使用SSK时sanity test 134a崩溃。
  • LU-12575: lbuild: 在el8上建立MOFED。
  • LU-12579: runtests: test_1: @@@@@@@FAIL: 空间没有全部释放:现在是309264kB,原来是307632kB。
  • LU-12581: Slab对象在客户端 "Freechain损坏"
  • LU-12586: 截断以启动未实例化的PFL组件静默失败
  • LU-12587: DIO意外地回退到Buffer IO上
  • LU-12589: sanity test_102a: setfattr: /mnt/lustre/f102a.sanity: 数值结果超出范围
  • LU-12590: Lustre lustre_msg_hdr_size_v2()bug
  • LU-12593: update_log 损坏
  • LU-12595:使用非本地网关添加路由的尝试应返回EHOSTUNREACH,而不是EINVAL。
  • LU-12600:Lustre tgt_brw_write()bug
  • LU-12602: Lustre mdt_getxattr_pack_reply() bug
  • LU-12603: Lustre ldlm_request_cancel() bug
  • LU-12604: Lustre mdt_file_secctx_unpack()bug
  • LU-12605: Lustre target_handle_connect()bug
  • LU-12608: 内核更新 [RHEL7.6 3.10.0-957.27.2.el7] 。
  • LU-12611:LNet路由:不因为任何错误而停止添加路由。
  • LU-12612:Lustre osd_bufs_get()bug
  • LU-12613: Lustre lustre_msg_string() bug
  • LU-12614: Lustre ldlm_cancel_hpreq_check() bug
  • LU-12615: Lustremdt_object_remote() bug
  • LU-12616: MDS节点崩溃 LustreError: 23042:0:(mdt_handler.c:5135:mdt_init0()) ASSERTION( info != ((void *)0) )
  • LU-12622: SSK的另一批测试修复。
  • LU-12625: 有时配置不能用gcc8检测到 timespec64。
  • LU-12626: 试图创建现有的网络,返回EINVAL。
  • LU-12627: ASSERTION( info->fti_attr.la_valid == 0 )
  • LU-12639: sanity test 317使用未初始化的变量$facet。
  • LU-12650: get_root_path() 文件系统名称比较错误,导致fid2path失败。
  • LU-12657: sanity/103 和 sanityn/25 在 4.18 内核下失败。
  • LU-12660: 内核更新 [SLES12 SP4 4.12.14-95.29.1] 。
  • LU-12671: replay-vbr访问不存在的mdd.sync_permission设置。
  • LU-12672: recovery-small test 66不能正常工作。
  • LU-12674: osp应该处理llog对象的-EINPROGRESS。
  • LU-12675 :LBUG,在最新的主版本上运行sanity.sh, "(lu_object.c:1196:lu_device_fini()) ASSERTION( atomic_read(&d->ld_ref) == 0 ) failed:Refcount is 1"
  • LU-12681: 数据损坏----由于带有SEL文件的KMS不正确造成的
  • LU-12685: ll_statahead_threda的错误处理代码不正确。
  • LU-12686: lnet监控线程使用ln_mt_waitq是完全无效的。
  • LU-12690: ll_och_fill()的错误处理方法。
  • LU-12691: obd_max_recoverable_clients不是原子的。
  • LU-12694: 使 "lfs quota "显示正确的组配额信息。
  • LU-12703: sanity test_421a.FAIL: 带有fsname的rmfid失败
  • LU-12705:在power9客户端上构建失败。
  • LU-12707: mds-survey test 1在echo_object_free()中因NULL指针取消引用而崩溃。
  • LU-12712: sanity-pfl测试触发 “not SEL magic on SEL file”
  • LU-12719: lustre_find_lwp_by_index()崩溃。
  • LU-12724: 内核更新 [RHEL7.7 3.10.0-1062.1.1.el7] 。
  • LU-12739: 与discovery线程完成和消息队列的竞争。
  • LU-12745: Lustre无法编译zfs dkms 0.8+。
  • LU-12751: sanity.sh中的一些地方缺少error()。
  • LU-12753: sanity test_300a: FAIL: 1:stripe_count为1,期望为2。
  • LU-12755: mkfs.lustre上的CPU软锁定。
  • LU-12758: sanity-quota test 65失败,提示'usr quota not match'。
  • LU-12760: sanity test_161d 不正确使用stack_trap。
  • LU-12763:对非mr对等点,使用交替的ping处理
  • LU-12764: ubuntu16客户端构建失败。
  • LU-12769: replay-dual test 0b在客户端挂载时挂起。
  • LU-12773: sanity test 805使用do_node代替do_facet。
  • LU-12777: conf-sanity test 103 fails with 'set mdt quota type failed' (设置mdt配额类型失败)
  • LU-12783: interop: sanity test 27I 失败,提示 "multi-op failed" (失败)。
  • LU-12784: interop: sanity test 102ha 失败,提示 "saving trusted.big on /mnt/lustre/f102ha.sanity failed" (保存trusted.big在/mnt/lustre/f102ha.sanity失败)
  • LU-12790:LustreError: 96800:0:(jobid.c:103:jobid_get_from_environ() LustreError: 96800:0:(jobid.c:103:jobid_get_from_environ()) jobid: get 'PBS_JOBID' failed: rc = -75。
  • LU-12795: lp_utils是重复的,没有使用。
  • LU-12799:NULL指针取消引用IP:ptlrpc_disconnect_and_idle_import。
  • LU-12800: mdd_is_parent()进入无限循环。
  • LU-12803: 在Ubuntu 18.04上Lustre2.12.2 受到了干扰。
  • LU-12824: 无法将单个Infiniband接口添加到多个o2ib LNets上。
  • LU-12838: ptlrpc看门狗的速率限制被打破。
  • LU-12842: lctl llog_print不接受前缀带数字的快照名称。
  • LU-12844: 错误:'strncpy'指定的约束取决于源参数的长度。
  • LU-12859: "flock "和 "localflock "都出现在/proc/mounts中。
  • LU-12893: lnet: peer ni选择错误
  • LU-12903: lctl-pcc手册页面不存在。
  • LU-12932: 并行规模测试 rr_alloc 失败,提示"filed while setting qos_threshold_rr & creat_count"。
  • LU-12946: 多径路径跳动问题
  • LU-13023: PCC:当附加PCC时,PCC副本的大小没有被截断为0。
  • LU-13030: pcc: auto_attach在客户端缓存清除后不工作。

任务

  • LU-10171: 定义一次pct(a,b)。
  • LU-11394: ZFS 0.8.0的更新,没有单独的SPL。
  • LU-11683: 更新ZFS版本到0.7.12。
  • LU-11689: 如果遇到错误,lfs项目应该继续操作所有的目录。
  • LU-12026: 核实MDS在LSOM更新过程中存储atime/mtime/ctime。
  • LU-12561: 从主版本删除对2.13的RHEL6/SLES11支持

技术任务

  • LU-10777: FIO的写入时,DoM的性能很差
  • LU-10894:编译结果低于预期
  • LU-11298: LNet: 路由器对等点代替路由器对等点NI。
  • LU-11299:LNet:Router pinger
  • LU-11300:LNet: 路由器活动状况和健康状况
  • LU-11378: LNet: 修改路由器的选择,使之能识别MR。
  • LU-11421:DoM:手动迁移OST-MDT、MDT-MDT。
  • LU-11470: LNet Health:增加放弃所有规则
  • LU-11475:LNet发现:允许在路由状况下删除primary_nid
  • LU-11477: 处理接收和发出的信息的健康状况
  • LU-11478:LNet:发现序列号可能会产生误导
  • LU-11551: LNet: 不允许删除路由器接口
  • LU-11641: LNet Router: 处理discovery关闭的情况
  • LU-11649: lnet路由器:处理health关闭
  • LU-11664:LNet路由器:当路由器接口变化时推送更新
  • LU-12074: 更新Lustre测试
  • LU-12163: 修正cpt的混乱
  • LU-12164: LNet:代码清理
  • LU-12200: LNet: MR路由使用peer_timeout
  • LU-12201: LNet:分离响应跟踪程序
  • LU-12237: LNet Health: 初始化恢复ping mdh
  • LU-12249: LNet Health:list损坏
  • LU-12254: lnet: 发布正确的discovery事件队列。
  • LU-12339: LNet Health: 选择回环接口发送数据。
  • LU-12344:LNet Health:调整健康状况的错误
  • LU-12526:在IO过程中自动附加PCC的功能

问题/请求

  • LU-9581: 从ALWAYS_EXCEPT中删除recovery-small tests 52 60
  • LU-12298: 无法启动Lustre 2.12.1服务器