##https://build.whamcloud.com/job/lustre-b_es5_2/443/ LU-15381 hsm: update size upon completion of data version RM-620 build: New tag 2.12.6-ddn70 LU-15259 tests: skip acl tests if no bin/daemon users LU-15487 mdd: print FID in mdd_dir_page_build() error LU-10848 test: wait to process inodes in phase2 LU-14057 ptlrpc: don't log connection 'restored' EX-3342 tests: correct Lustre version checks in sanity LU-15283 quota: deadlock between reint & lquota_wb LU-13195 osp: invalidate object on write error LU-13974 llog: check stale osp object LU-13974 tests: update log corruption EX-3342 tests: fix Lustre ver in skip checks in replay-single EX-3342 tests: fix Lustre version in test skip checks in sanity EX-3342 tests: fix Lustre ver in skip checks in sanity EX-3342 tests: fix Lustre ver in skip checks in sanity-flr EX-3342 tests: fix Lustre ver in skip checks in recovery-small LU-15337 kernel: kernel update SLES15 SP3 [5.3.18-59.37.2] EX-3342 tests: fix Lustre version in skip checks in conf-sanity LU-14655 lnet: Protect lpni deref in lnet_health_check LU-15448 kernel: kernel update RHEL7.9 [3.10.0-1160.53.1.el7] LU-13335 ldiskfs: add projid to debug logs LU-15409 kernel: kernel update RHEL8.5 [4.18.0-348.7.1.el8_5] LU-15278 mdt: protect layout xattr LU-14621 mdd: fix lock-tx order in mdd_xattr_merge() EX-3637 osd-ldiskfs: revalidate nonrotational state LU-15339 tests: Increase timeout in sanity 208 LU-15133 osp: only deactivate OSP on LAST_FID error RM-620 build: New tag 2.12.6-ddn69 LU-12056 ldiskfs: add trusted.projid virtual xattr LU-15417 build: build MOFED 5.5 LU-14662 lnet: set eth routes needed for multi rail LU-15190 ptlrpc: fix duplication check RM-620 build: New tag 2.12.6-ddn68 LU-15137 socklnd: expect two control connections maximum LU-15137 socklnd: decrement connection counters on close LU-14648 lod: protect lod_object layout info LU-14474 llog: don't destroy next llog EX-4463 flr: ensure layout generation is incremented on merge RM-620 build: New tag 2.12.6-ddn67 EX-4166 lipe: lamigo test coverage for OSS EX-4103 lamigo: rename some "check" functions LU-13055 doc: update changelog manpages EX-4052 tests: use stack_trap within a subtest in sanity-lipe RM-620 build: New tag 2.12.6-ddn65 LU-12477 lustre: remove obsolete config checks RM-620 build: New tag 2.12.6-ddn66 RM-620 build: New tag 2.12.6-ddn64 EX-4375 lipe: set lpurge log prefix Update lipe version to 1.22. LU-15244 llite: set ra_pages of backing_dev_info with 0 EX-3342 tests: correct Lustre version in skip checks in sanity EX-4270 kernel: increase kernel version to ddn16 EX-4270 snapshot: avoid call quota op recursively RM-620 build: New tag 2.12.6-ddn63 RM-620 build: New tag 2.12.6-ddn62 Update lipe version to 1.21. EX-4306 lipe: allow any SoM to count as size EX-3342 tests: correct Lustre version in skip checks in sanity-flr EX-4265 lipe: fix automated lpurge configuration RM-620 build: New tag 2.12.6-ddn61 LU-11848 tests: handle 4-digit version numbers properly LU-15168 osd: use large allocation for idc cache LU-15292 kernel: kernel update RHEL7.9 [3.10.0-1160.49.1.el7] LU-15196 kernel: kernel update RHEL8.4 [4.18.0-305.25.1.el8_4] LU-15219 lfs: migration to DoM layout fix EX-3342 tests: correct Lustre version in test skip checks in sanityn LU-15314 utils: warn if setdirstripe -D is used EX-4218 lipe: Fix assertion in lipe_ssh_session_create LU-15268 mdt: reveal the real intent close error code LU-14514 flr: mirror split should not make stale file LU-15156 kernel: back port patch for rwsem issue RM-620 build: New tag 2.12.6-ddn60 EX-4092 tests: fix space calculation in hot-pools/56 RM-620 build: New tag 2.12.6-ddn59 LU-14793 hsm: record index for further HSM action scanning LU-11768 test: make at_max to take effect LU-15184 llite: properly detect SELinux disabled case LU-15126 kernel: new kernel [RHEL 8.5 4.18.0-348.2.1.el8_5] LU-15245 mdc: GET(X)ATTR to READPAGE portal EX-3462 hotpools: Use -S for clush more LU-15093 libcfs: Check if param_set_uint_minmax is provided LU-14782 kernel: new kernel [SLES15 SP3 5.3.18-59.27.1] EX-4101 lipe: fix stratagem-hp-config.sh typo EX-4101 lipe: fix default POOL name LU-14713 llite: mend the trunc_sem_up_write() RM-620 build: New tag 2.12.6-ddn58 LU-14781 osp: osp_object_free access NULL pointer LU-14642 flr: abolish MDS transfer layout version to OST EX-4075 lipe: Modify log messages, use xstrdup() LU-15098 tests: sanity-sec 27a exec commands on right node LU-9555 quota: df should return projid-specific values LU-8066 obd: make health_check sysfs compliant LU-14279 test: fix block soft testing failure LU-14729 osd-ldiskfs: declare should consider concurrency LU-12353 ldiskfs: speedup quota journalling LU-14448 lod: verify LOV before set/inherit LU-14448 lod: verify LOV early in lod_get_default_striping EX-4189 lov: include FID in some lov asserts EX-3002 lipe: lpurge units EX-4103 lamigo: do not mark cold pool mirror "prefer" EX-3002 lipe: use static in lamigo EX-3002 lipe: use static in lpurge EX-3002 lipe: swap 'used' and 'free' within lpurge RM-620 build: New tag 2.12.6-ddn57 LU-14598 ofd: fix for IDIF sequence at ofd_preprw_write LU-15160 kernel: kernel update SLES12 SP5 [4.12.14-122.91.2] LU-15141 quota: optimize capability check for root squash LU-14929 gss: detect libkeyutils dependency LU-13791 tests: fix version check in sanity-sec/51 LU-15099 kernel: kernel update RHEL7.9 [3.10.0-1160.45.1.el7] EX-3002 lipe: rename {fast,slow}_pool_free to {fast,slow}_pool_max_used EX-3002 lipe: update lamigo command line options EX-4075 lipe: replace llapi_error() EX-3002 lipe: rename lamigo 'source pool' to 'fast pool' EX-3002 lipe: rename lamigo 'target pool' to 'slow pool' EX-3002 lipe: use ALR_READ and ALR_WRITE to index a{h,r}_heat EX-3002 lipe: update lamigo struct options and stats LU-14713 llite: tighten condition for fault not drop mmap_sem LU-14917 llite: mmap readahead logic fix LU-15069 llite: Add readahead debug LU-15100 llite: Add loose read pages tunables LU-12787 tests: skip project quota if it is disabled EX-3785 lipe: lipe_scan2 json tests RM-620 build: New tag 2.12.6-ddn56 LU-14021 llite: don't touch vma after filemap_fault LU-13449 tests: fix recovery-small test_140b check EX-4041 tests: look for lamigo log on MDS EX-3548 lipe: lamigo changelog handling EX-4087 lipe: no lamigo in hot-pools test_59() EX-4057 tests: hot-pools/16 to restart MDS properly EX-3875 llog: remove unconditional setting of rq_allow_intr=1 EX-3890 lipe: raise pool spilling threshold EX-4061 lipe: reinitialize channel after alr disconnection EX-4058 lamigo: don't generate useless noise LU-14739 quota: fix quota with root squash enabled LU-14797 sec: add projid to nodemap LU-14797 nodemap: map project id LU-14734 ldiskfs: improve message for large_dir EX-3889 lipe: lamigo/lpurge error reporting EX-2659 tests: allow multiple MDTs in sanity-lipe.sh Revert "EX-3749 mdc: non blocking close" RM-620 build: New tag 2.12.6-ddn55 LU-14711 osc: Do not attempt sending empty pages RM-620 build: New tag 2.12.6-ddn54 RM-620 build: New tag 2.12.6-ddn53 LU-14959 ldlm: Check return value of ldlm_resource_get() LU-15037 kernel: kernel update SLES12 SP5 [4.12.14-122.88.1] LU-11303 quota: enforce block quota for chgrp EX-3687 osp: do force disconnect if import is not ready LU-14895 brw: log T10 GRD tags during checksum calcs LU-13397 llite: support fallocate() on selected mirror EX-3749 mdc: non blocking close EX-3875 lustre: add allow_intr param to mdc and osc EX-3889 lipe: lamigo error reporting and signal handling EX-2067 lpurge: check layout before opening LU-12977 ldiskfs: properly take inode_lock() for truncates LU-13234: osd-ldiskfs: hold inode mutex for ldiskfs_orphan_add() LU-14965 ldiskfs: hold inode mutex for ldiskfs_orphan_add() EX-3626 build: build ptlrpc_gss during ubuntu dkms LU-14986 kernel: kernel update SLES15 SP2 [5.3.18-24.78.1] LU-14934 kernel: kernel update SLES12 SP5 [4.12.14-122.83.1] LU-14994 kernel: kernel update RHEL7.9 [3.10.0-1160.42.2.el7] LU-15008 kernel: kernel update RHEL8.4 [4.18.0-305.19.1.el8_4] LU-12094 ptlrpc: protect obd_import lprocfs_import_seq_write LU-14724 nrs: TBF rule list broken when change rule rank RM-620 build: New tag 2.12.6-ddn52 LU-14996 lov: prefer mirrors on non-rotational OSTs LU-5369 mdt: check lock handle instead assert LU-14781 osp: osp object header could be NULL LU-14951 llite: protect fd_{lease_}och LU-14807 lfsck: fix race in lfsck_pos_fill EX-3658 pumount: wait for exec EX-3749 lipe: add hot-pools.sh test_16 to ALWAYS_EXCEPT EX-3843 lipe: lamigo signal handling EX-3046 lipe: remove lamigo_init_vars() Replace dashes with underscores in lipe version-get.sh. EX-3430: Improvement in HP config for client mount Update lipe version to 1.20. EX-3749 mdc: non blocking changelog release EX-2240 lipe: remove fake lustre headers LU-12221 statahead: sa_handle_callback get lli_sa_lock earlier EX-3198 lipe: add lipe_find2 script EX-2659 tests: support running sanity-lipe.sh on MDS node EX-3389 lipe: add lipe_delete script EX-3390 lipe: add lipe_purge script LU-8837 utils: move lustre_disk_data back to lustre_disk.h LU-14854 mdd: proper handle error in mdd_swap_layouts() EX-3738 hotpools: Strict ordering of client and lamigo EX-3441 lipe: add pool spilling to stratagem-hp-{config,convert}.sh RM-620 build: New tag 2.12.6-ddn51 LU-12003 osd: take reference to object in osd_trunc_lock() RM-620 build: New tag 2.12.6-ddn50 LU-14954 socklnd: fix link state detection LU-14214 ofd: fix locking in ofd_object_fallocate() EX-3092 lipe: remove the lipe-hsm RPM LU-14709 pcc: VM_WRITE should not trigger layout write LU-14949 llite: Always do lookup on ENOENT in open LU-13055 changelog: use default mask if server has no mask RM-620 build: New tag 2.12.6-ddn49 EX-3658 pumount: refine exit statuses EX-3658 pumount: correct path escaping EX-3658 pumount: avoid test exec race EX-3725 lipe: fix json.h include RM-620 build: New tag 2.12.6-ddn48 LU-14844 tests: make sure mgc_requeue_timeout_min exist. LU-14321 tests: skip sanityn 51b for old servers Fix json.h include. EX-2453 lipe: add SoM handling to lipe_scan2 EX-2453 lipe: fixup striped directory paths Update lipe version to 1.19. EX-3701 lipe: lamigo ssh logging improvements DDN-2223 lipe: add ngc_exp_remv and tests EX-3588 lamigo: use POSIX redirection syntax EX-3701 lipe: lamigo lamigo log message improvements EX-3658 utils: add pumount EX-2453 lipe: add lipe_scan2 to RPM EX-2453 lipe: add lipe_scan2 EX-2453 lipe: remove watch_fid parameters EX-2453 lipe: remove 'all_inode' parameters EX-2453 lipe: defer getting object paths EX-2453 lipe: lipe_scan2 attribute handling EX-2453 lipe: add xattr_name() test EX-3295 lod: count all spilling events EX-1325 lamigo: improve debug/error messages LU-14740 quota: reject invalid project id on server side LU-14925 kernel: kernel update RHEL8.4 [4.18.0-305.12.1.el8_4] LU-11011 osc: add preferred checksum type support LU-14489 utils: fix 'lfs find --mdt-count' LU-13705 utils: improve llstat/llobdstat usability LU-14917 llite: Switch mmap readahead logic RM-620 build: New tag 2.12.6-ddn47 LU-14099 build: Fix for unconfigured arch_stackwalk LU-14806 o2iblnd: clear fatal error on successful failover LU-14924 osd-ldiskfs: fix T10PI verify/generate_fn EX-2453 lipe: move lipe_scan2() wrapper to policy.c EX-2453 lipe: add paths handling to lipe_scan() EX-3623 lipe: include errno.h in lipe_expression_test.c LU-14895 client: allow case-insensitive checksum types LU-13467 llite: truncate deadlock with DoM files LU-14775 kernel: kernel update SLES12 SP5 [4.12.14-122.74.1] LU-14516 mgc: configurable wait-to-reprocess time LU-14870 kernel: kernel update RHEL8.4 [4.18.0-305.10.2.el8_4] LU-14688 test: fix test 160n placement LU-13357 lod: set lod object hash type LU-12549 utils: Check range of quota ID for "lfs" arguments LU-14740 llite: avoid project quota overflow LU-7791 ldlm: signal vs CP callback race LU-14430 mdt: fix maximum ACL handling LU-12577 llog: protect partial updates from readers EX-2797 lpurge: initial support for DoM EX-3476 lipe-scripts: Add --now to hp stop EX-2853 lamigo: initial supoprt for DoM EX-3562 build: failed to find lipe dir LU-14780 llite: failed ASSERTION(ldlm_has_layout(lock)) LU-14804 nodemap: do not return error for improper ACL LU-14871 kernel: kernel update RHEL7.9 [3.10.0-1160.36.2.el7] LU-14833 sec: quiet spurious gss_init_svc_upcall() message LU-14733 o2iblnd: Move racy NULL assignment LU-14733 o2iblnd: Avoid double posting invalidate LU-11872 quota: add get/set project support for non-dir/file LU-14877 llite: Remove inode locking in ll_fsync RM-620 build: New tag 2.12.6-ddn46 EX-3198 lipe: add lipe_convert_expr EX-3516 tests: skip hot-pools.sh during interop testing LU-14767 utils: mkfs.lustre allow lazy_itable_init=1 EX-3295 lod: minor cleanups EX-2453 lipe: reduce surface area of results and counters EX-2453 lipe: add lipe_scan2() EX-2600 lipe: parse link xattr once EX-2453 lipe: add json formatting to lipe_object_attrs EX-2453 lipe: add LIPE_OBJECT_ATTR_PATHS LU-14541 llite: avoid stale data reading LU-14739 quota: nodemap squashed root cannot bypass quota RM-620 build: New tag 2.12.6-ddn45 LU-14826 mdt: getattr_name("..") under striped directory LU-14831 osd-ldiskfs: uninited osd_inode_id is used EX-3370 tests: stop running sanity-lnet for CentOS6 RM-620 build: New tag 2.12.6-ddn44 LU-14778 readahead: fix to reserve min pages LU-14741 obdclass: Wake up entire queue of requests on close completion RM-620 build: New tag 2.12.6-ddn43 EX-3295 lod: pool spilling LU-9679 osc: simplify osc_page_gang_lookup() LU-14721 tests: wait_destroy_complete should check MDTs LU-14711 osc: Notify server if cache discard takes a long time LU-14711 tests: Ensure there's no eviction with long cache discard RM-620 build: New tag 2.12.6-ddn42 LU-14731 mdd: clear orphans changelog entries LU-13055 mdd: per-user changelog names and mask LU-14779 utils: no DNS lookups for NID in get_param Revert "LU-14642 flr: transfer layout version on layout change" EX-3388 lipe: use correct timestamps EX-3379 lipe: update EXT2_ET_EA_NAME_NOT_FOUND kluge RM-620 build: New tag 2.12.6-ddn41 LU-14729 osd-ldiskfs: declare dirty block groups correctly LU-14729 osd-ldiskfs: fix to declare write commits LU-14646 flr: write a FLR file downgrade SoM LU-14533 tests: skip sanity-pfl 0d for older servers LU-14322 tests: skip sanityn 51e for old servers LU-14327 tests: skip sanity-sec test 55 for older servers LU-14743 tests: skip sanity test 429 for older servers LU-13547 tests: skip conf-sanity 60b for old servers EX-3342 tests: correct version number in skip - sanity LU-14742 socklnd: detect link state to set fatal error on ni LU-13716 tests: skip sanity 205b for older servers LU-14627 lnet: Ensure ref taken when queueing for discovery RM-620 build: New tag 2.12.6-ddn40 LU-14642 flr: transfer layout version on layout change LU-14747 kernel: kernel update RHEL7.9 [3.10.0-1160.31.1.el7] RM-620 build: New tag 2.12.6-ddn39 LU-13419 osc: Move shrink update to per-write LU-13799 osc: Improve osc_queue_sync_pages RM-620 build: New tag 2.12.6-ddn38 LU-14622 osd: mark pages accessed on reads EX-3018 tests: remove "MiB" for fallocate sanity-flr RM-620 build: New tag 2.12.6-ddn37 LU-14734 osd-ldiskfs: enable large_dir automatically EX-3279 lfsck: avoid NULL pointer dereference LU-14663 mdc: start changelog thread upon first access LU-10948 mdt: New connect flag for non-open-by-fid lock request LU-14688 mdt: changelog purge deletes plain llog LU-10350 tests: preserve root directory layout LU-10350 lod: adjust stripe count to available ost count LU-12815 socklnd: add conns_per_peer parameter RM-620 build: New tag 2.12.6-ddn36 LU-14647 flr: mmap write/punch does not stale other mirrors EX-2908 build: include ucx when we build MOFED LU-12072 lov: remove KEY_CACHE_SET to simplify the code LU-13783 osc: handle removal of NR_UNSTABLE_NFS LU-14690 kernel: new kernel [RHEL 8.4 4.18.0-305.el8] RM-620 build: New tag 2.12.6-ddn35 LU-13362 lnet: Disc reply race with finalize and routed recv LU-14627 lnet: Allow delayed sends LU-14627 tests: Create unload_modules_local RM-620 build: New tag 2.12.6-ddn34 LU-14526 flr: mirror split downgrade SOM LU-10948 llite: Introduce inode open heat counter LU-14603 ptlrpc: quiet messages for unsupported opcodes LU-14031 ptlrpc: remove unused code at pinger LU-14031 ptlrpc: decrease time between reconnection LU-13980 osd-ldiskfs: print label instead of device EX-3079 mdt: skip DLM when opening volatile files LU-14549 llite: refresh layout after mirror merge/split LU-10948 mdt: Remove openlock compat code with 2.1 LU-14540 o2iblnd: Use REMOTE_DROPPED for ECONNREFUSED Revert "LU-14670 kernel: kernel update RHEL7.9 [3.10.0-1160.25.1.el7]" EX-2723 kernel: fix potential infinite loop LU-14537 mdd: directory migrate skips project ID check LU-14616 readahead: export pages directly without RA LU-14430 mdd: use own buffer for changelog LU-14185 osp: alloc fails for OSP obj xattr cache LU-13454 lnet: Handle health stats for reply to optimized GET RM-620 build: New tag 2.12.6-ddn33 LU-14597 flr: allow multiple primary mirrors LU-14641 osd-ldiskfs: write commit declaring improvement LU-14618 lov: correctly handling sub-lock init failure Update lipe version to 1.18. EX-3058 lamigo: drop NO_ACCT tag upon replication completion EX-3138 lipe: lpurge slot mutex handling LU-14616 readahead: fix reserving for unaliged read LU-14604 kernel: kernel update RHEL8.3 [4.18.0-240.22.1.el8_3] LU-14671 kernel: kernel update SLES15 SP2 [5.3.18-24.61.1] LU-14672 kernel: kernel update SLES12 SP5 [4.12.14-122.66.2] LU-14670 kernel: kernel update RHEL7.9 [3.10.0-1160.25.1.el7] DDN-2042 bio: allow BIO integrity to run on any core RM-620 build: New tag 2.12.6-ddn32 EX-3100 lamigo: check rj_agent pointer LU-14083 build: Don't overwrite KBUILD_EXTRA_SYMBOLS RM-620 build: New tag 2.12.6-ddn31 LU-14119 lfsck: check linkea if it's newly added RM-620 build: New tag 2.12.6-ddn30 LU-14355 ptlrpc: do not output error when imp_sec is freed LU-14579 flr: mirror unlink and split race LU-12521 llapi: add separate fsname and instance API EX-2952 utils: add libzpool LU-14575 ofd: suppress errors on missing parent FID LU-14048 obd: fix race between connect vs disconnect EX-3030 lamigo: more stats LU-12431 clio: issue wake with waitqueue lock held LU-14119 lfsck: replace dt_lookup() with dt_lookup_dir() LU-14119 mdc: set fid2path RPC interruptible LU-14119 osd-zfs: enable LUDA_VERIFY LU-14119 osd: delete stale OI mapping entry LU-14119 osd: add mount option "resetoi" LU-14529 kernel: kernel update SLES15 SP2 [5.3.18-24.52.1] LU-11923 utils: fix mkfs.lustre meta_bg handling LU-13547 tests: remove ea_inode from mkfs MDT options LU-6142 mdc: include linux/idr.h for referenced code LU-12159 utils: improve lfs getname functionality EX-3018 tests: remove "MiB" units for fallocate LU-14204 tests: use first available import LU-14175 osd: print inode number with FID in OI scrub LU-14566 lnet: Skip discovery in LNetPrimaryNID if DD disabled LU-14536 o2iblnd: don't resend if there's no listener LU-14536 obi2lnd: don't try to reconnect if there's no listener EX-3046 lipe: remove IML sockets EX-2659 tests: add sanity-lipe.sh to test LiPE utilities Update lipe version to 1.17. EX-1613 scripts: Use ticket to start/stop hotpools EX-3078 lipe: quote FIDs in remote commands EX-3034 lamigo: check for available agents early EX-2992 tests: add sleep to verify lamigo and lpurge params EX-3043 lamigo: simplify changelog cleaning check EX-3043 lamigo: remove debugging leftover EX-3017 lpurge: for stats for skipped objects EX-3009 lamigo: dump changelog status EX-3030 lipe: join multiple threads in lamigo_check_jobs() EX-2718 lpurge: use local mountpoint for purge operations EX-3021 lipe: refactor lipe_ssh context handling EX-3020 lamigo: prevent out of order changelog clearing EX-3036 lipe: version and revision support EX-2768 lamigo: don't register a SIGCHLD handler LU-14600 misc: update to e2fsprogs-1.45.6.wc7 LU-13212 osc: fall back to vmalloc for large RPCs EX-2994 lipe: update lpurge purged stats correctly LU-14538 gss: make namespace optional in lgss_keyring RM-620 build: New tag 2.12.6-ddn27 RM-620 build: New tag 2.12.6-ddn26 LU-14588 o2ib: make config script aware of the ofed symbols EX-2962 lipe: Fix config autodetect Update lipe version to 1.16. EX-2983 lamigo: reduce log level in lamigo_exec_cmd() EX-2948 build: less checks in lipe configuration EX-2979 lamigo: do not count setprefer as replication LU-14262 utils: lfs to set component flags by pool name RM-620 build: New tag 2.12.6-ddn25 EX-2745 tests: limit debug log entries for hot-pools.sh LU-14506 hsm: correct default stripe offset in import LU-14479 ssk: explicitly set perm on key LU-14430 mdd: don't assert on default ACL big buffer LU-12142 readahead: limit over reservation LU-12142 clio: fix hang on urgent cached pages LU-10948 llite: Revalidate dentries in ll_intent_file_open LU-14534 gss: do not refresh context for LDLM callback RM-620 build: New tag 2.12.6-ddn24 LU-14468 utils: improve 'lfs rmfid' error messages LU-14494 mdt: check object exists in mdt_close_handle_layouts() LU-14502 lov: fault page update cp_lov_index RM-620 build: New tag 2.12.6-ddn23 LU-13857 obdclass: Add white space to output valid YAML. LU-12675 mdt: release object reference upon error LU-12546 mdt: abort recovery between MDTs RM-620 build: New tag 2.12.6-ddn22 RM-620 build: New tag 2.12.6-ddn21 EX-2608 scripts: Auto detect previous values EX-2770 lpurge: set lop_mdt_idx before spawning thread Update lipe version to 1.15. LU-14522 ldlm: reprocess locks if enqueue failed RM-620 build: New tag 2.12.6-ddn20 LU-14550 tests: make sanity test_60f more reliable EX-2933 tests: replace the newline with a space in $params EX-2930 lipe: fix errno.h include LU-14550 libcfs: fix setting of debug_path EX-2745 tests: improve hot-pools.sh to gather debug logs Squashed 'lipe/' changes from 4e5de660e7..38f79e56ec EX-2814: lov: remove LASSERT in lov_lock_sub_init() EX-2882 tests: fix hot-pools.sh issues on single node LU-14530 kernel: kernel update SLES12 SP5 [4.12.14-122.63.1] LU-14507 mdt: handle default stripe_count=-1 properly LU-14199 sec: find policy version in use for sepol RM-620 build: New tag 2.12.6-ddn19 LU-1538 tests: standardize test script init - sanity LU-13730 lod: don't confuse stale with primary flag LU-13002 tests: change clean up in sanity-lnet LU-14450 kernel: kernel update RHEL8.3 [4.18.0-240.15.1.el8_3] LU-14218 kernel: kernel update SLES15 SP1 [4.12.14-197.75.1] LU-12866 tests: skip sanity-hsm test 113 EX-2811 build: systemd missing from deb dkms LU-14527 kernel: kernel update RHEL7.9 [3.10.0-1160.21.1.el7] LU-13073 osp: don't block waiting for new objects LU-14504 lod: lod_xattr_del() check obj existence LU-11289 ptlrpc: fix ASSERTION on scp_rqbd_posted RM-620 build: New tag 2.12.6-ddn18 LU-14010 build: Add missing deps for dkms client EX-2813 tests: add skip to sanity test 103d EX-2816 tests: add skip to sanity test 103e EX-2745 tests: reduce file size for hot-pools.sh test 56 LU-14010 build: Ensure dkms installs all Lustre modules LU-14334 lnet: update changelog RM-620 build: New tag 2.12.6-ddn17 LU-11409 osc: grant shrink shouldn't account skipped OSC EX-2771 lustre: add 80-es-multi-rail.conf EX-2782 build: build lipe using lbuild LU-14305 ldiskfs: add parameters for mb_c123_threshold LU-14499 lnet: Revert "LU-13368 lnet: discard the callback" LU-14283 osc: avoid crash if ocd reset LU-14488 o2ib: Use rdma_connect_locked if it is defined LU-13276 lnet: Update nnis to avoid infinite loop LU-13265 lnet: Modify push MD to have single threshold LU-14462 gss: fix support for namespace in lgss_keyring LU-14405 mdt: read LMV with mdt_stripe_get() Revert "LU-12142 clio: fix hang on urgent cached pages" EX-2778 lipe: lipe.spec fixes LU-12781 ptlrpc: fix inline reply buffer grow LU-4684 tests: enable racer directory migration LU-14388 utils: always enable ldiskfs project quota LU-13578 test: use a single read() in sanity test_39r EX-2689 tests: initiate hot pools test env inside subtests LU-14301 llite: return EOPNOTSUPP if fallocate unsupported RM-620 build: New tag 2.12.6-ddn16 EX-2165 utils: increase default OST journal size to 1GiB LU-14268 lod: fix layout generation inc for mirror split EX-2749 lipe: use finer grained timestamps in lipe_test EX-2696 lipe: don't sleep before joining EX-2716 lpurge: suppress EUCLEAN error messages EX-2752 lipe: reduce build time requirements LU-12125 tests: allow racer to specify extra tasks RM-620 build: New tag 2.12.6-ddn15 LU-13571 lnd: Use NETWORK_TIMEOUT for txs on ibp_tx_queue LU-13571 lnd: Use NETWORK_TIMEOUT for some conn failures LU-14131 osd-ldiskfs: reduce credits for overwritting LU-14134 osd-ldiskfs: reduce credits for new writing LU-14187 osd-ldiskfs: fix locking in write commit LU-12142 clio: fix hang on urgent cached pages LU-14125 osc: prevent overflow of o_dropped LU-14125 obdclass: add grant fields to export procfile LU-14180 utils: verify setstripe comp_end is valid LU-14423 osd: recognize holes in osd_is_mapped() LU-11477 lnet: handle health for incoming messages LU-13501 lnet: Skip health and resends for single rail configs LU-13571 lnet: Correct handling of NETWORK_TIMEOUT status EX-2745 tests: add hot-pools.sh test 56 into except list EX-2616 kernel: add missing kernel patches back to rhel7.9 LU-14341 kernel: revert fix lockup in __run_timers() from RHEL 7.9 Initial commit of Lustre Integrated Policy Engine LU-12125 mds: allow parallel regular file rename LU-12125 mds: allow parallel directory rename EX-2597 llapi: fix RHEL6 build for SEEK_HOLE/SEEK_DATA RM-620 build: New tag 2.12.6-ddn14 EX-2597 mdc: fix changelog build for RHEL6 LU-14398 llapi: simplify llapi_fid2path() LU-14398 llapi: add llapi_fid2path_at() LU-14398 lfs: use llapi_fid2path_at() in lfs_fid2path() LU-14398 hsm: use llapi_fid2path_at() in the copytool RM-620 build: New tag 2.12.6-ddn13 LU-14430 mdd: fix inheritance of big default ACLs LU-13900 clio: don't call aio_complete() in lustre upon errors LU-14436 tgt: only use T10PI guard when doing full sector read LU-12125 llite: send file mode with rename RPC LU-14455 mdt: fix DoM lock prolong logic LU-14444 gss: handle empty reqmsg in sptlrpc_req_ctx_switch LU-14435 doc: include lfs-flushctx manpage inside packages LU-10157 ptlrpc: separate number MD and refrences for bulk LU-10157 ptlrpc: fill md correctly LU-10157 lnet: restore an maximal fragments count LU-14395 kernel: kernel update RHEL7.9 [3.10.0-1160.15.2.el7] EX-2597 llite: fix mmap build issues on RHEL6 LU-12506 changelog: support large number of MDT EX-2596 build: add ddn tag to build MOFED LU-13593 ptlrpc: fix growing message buffer RM-620 build: New tag 2.12.6-ddn12 RM-620 build: New tag 2.12.6-ddn11 LU-14375 kernel: kernel update SLES15 SP2 [5.3.18-24.46.1] LU-14376 kernel: kernel update SLES12 SP5 [4.12.14-122.57.1] LU-14226 kernel: kernel update RHEL7.9 [3.10.0-1160.11.1.el7] LU-14373 kernel: kernel update RHEL8.3 [4.18.0-240.10.1.el8_3] LU-14337 lov: return stripe_count=1 instead of 0 for DoM files RM-620 build: New tag 2.12.6-ddn10 LU-14339 obdclass: add option %H for jobid EX-2439 build: Add opa-src option to lbuild LU-14326 osc: correctly update size/kms for fallocate LU-14286 osd-ldiskfs: fallocate with unwritten extents LU-14286 osd-ldiskfs: enable fallocate by default LU-13669 llite: make readahead aware of hints LU-11421 dom: manual OST-to-DOM migration via mirroring LU-13935 ofd: object removal is not handled properly LU-13608 out: don't return einprogress error RM-620 build: New tag 2.12.6-ddn9 LU-12214 build: fix RPM build requirements LU-11848 misc: update e2fsprogs to 1.45.6.wc3 LU-14140 osd: don't panic meeting OI dups LU-13783 o2iblnd: make FMR-pool support optional. LU-13960 tests: correct usage of _var variable LU-12352 libcfs: crashes with certain cpu part numbers LU-12870 build: sanity-hsm test depends on libtool LU-13922 osd-ldiskfs: no need to add OI cache in readdir LU-13590 kernel: RHEL 7.9 server support LU-11276 ldlm: fix lock convert races LU-10949 mdt: lost reference on mdt_md_root LU-13892 lnet: lock-up during router check LU-12233 lnet: deadlock on LNet shutdown LU-13511 obdclass: don't initialize obj for zero FID LU-14012 lod: properly initialize lcm in lod_layout_convert() LU-13464 target: abort recovery if timer fail LU-10756 ptlrpc: fix IMP_CLOSED state is being never set LU-13477 lnet: Force full discovery cycle LU-13919 kernel: kernel update RHEL7.8 [3.10.0-1127.19.1.el7] LU-13636 osd: create agent inode with explicit owner LU-13719 lov: doesn't check lov_refcount LU-14069 ldlm: Fix unbounded OBD_FAIL_LDLM_CANCEL_BL_CB_RACE wait LU-12296 llite: improve ll_dom_lock_cancel LU-12014 llite: check correct size in ll_dom_finish_open() LU-11719 ldlm: Adjust search_* functions LU-13692 ldlm: Ensure we reprocess the resource on ast error LU-13437 mdc: remote object support getattr from cache LU-13437 llite: pass name in getattr by FID LU-13514 tests: remove upgrade images for conf-sanity LU-13949 build: add autogen.sh into distribution tarball LU-12662 tests: Add new pjdfstest into tests LU-13687 llite: return -ENODATA if no default layout LU-13969 tests: Updates to lustre-release yaml.sh LU-13519 osd-ldiskfs: expand inode project quota for upgrading LU-14116 autoconf: check if DES3 enctype is supported LU-13839 kernel: new kernel [RHEL 8.3 4.18.0-240.1.1.el8_3] New RC 2.12.6-RC1 LU-12287 lnet: handling device failure by IB event handler LU-14286 osd-ldiskfs: don't read unwritten blocks LU-13182 llite: Avoid eternel retry loops with MAP_POPULATE LU-13019 tests: replace usleep in test scripts RM-620 build: New tag 2.12.6-ddn8 LU-14128 lov: correctly set OST obj size LU-14194 cksum: add lprocfs checksum support in MDC/MDT LU-14267 osd: do not update inode each write LU-14263 gss: unlink revoked key RM-620 build: New tag 2.12.6-ddn7 LU-13514 tests: replace nid in conf-sanity test_32 LU-14286 tests: reduce fallocate space sanity 150e LU-14286 osd-ldiskfs: fallocate() should zero new blocks LU-14324 tests: Fix fsx fallocate detection RM-620 build: New tag 2.12.6-ddn6 LU-14296 lnet: use an unbound cred in kiblnd_resolve_addr() LU-14082 ldlm: Use req_mode while lock cleanup LU-12536 llite: release active extent on sync write commit LU-12460 llite: replace lli_trunc_sem LU-13745 llite: switch generic_file_splice_read() to use of LU-11585 quota: no IS_ERR() check in qsd_lqe_read LU-14265 utils: allow 'lfs mkdir' without arguments RM-620 build: New tag 2.12.6-ddn5 LU-13368 lnet: discard the callback LU-14036 build: fix lbuild for MOFED 5.1 LU-13988 mdt: ASSERTION(!lustre_handle_is_used(&lh->mlh_reg_lh)) failed LU-12477 llite: use generic_error_remove_page() LU-12904 build: Support for gcc -Wimplicit-fallthrough LU-13209 build: SUSE 15 SP2 fix for KBUILD_SRC removed LU-14219 kernel: new kernel [SLES15 SP2 5.3.18-24.43.2] RM-620 build: New tag 2.12.6-ddn4 LU-12443 ptlrpc: fix reply buffers shrinking and growing LU-14222 kernel: kernel update SLES12 SP5 [4.12.14-122.54.1] LU-14204 tests: make sure we have a single import LU-14181 tests: except sanity test_64e 64f with SHARED_KEY LU-12992 gss: retry in case of short computed shared key LU-13449 tgt: fix recovery timer comparisons LU-14095 ssk: default rounds of Miller-Rabin for DH_check LU-14095 gss: use RCU protection for sunrpc cache LU-14121 nodemap: do not force fsuid/fsgid squashing RM-620 build: New tag 2.12.6-ddn3 LU-14155 mdc: avoid easize set to 0 LU-14042 llite: don't check layout info for page discard RM-620 build: New tag 2.12.6-ddn2 LU-14174 lfs: llapi_mirror_find() return code check LU-14186 lov: instantiate components layout for fallocate LU-13510 lnet: Correct the default LND timeout LU-13735 lnet: Loosen restrictions on LNet Health params EX-585 tests: improve hot-pools.sh to support multiple MDTs RM-620 build: New tag 2.12.6-ddn1 LU-13437 mdc: remote object support getattr from cache LU-13437 llite: pass name in getattr by FID LU-14172 lmv: optimize dir shard revalidate LU-13357 lod: implement striped directory .dio_lookup LU-11623 llite: hash just created files if lock allows LU-11269 ptlrpc: request's counter in import LU-11669 tests: add project in yml_test_group() LU-10395 osd: stop OI at device shutdown LU-11986 libcfs: lnet_remove_debugfs() compat for RHEL6 LU-13225 utils: bash completion for lfs and lctl LU-13225 utils: fix install path for bash-completion LU-13553 lnd: gracefully handle unexpected events LU-12761: tests: make version_code() accept two number versions too LU-13421 kernel: kernel update RHEL8.1 [4.18.0-147.8.1.el8_1] LU-12865 tests: fix sanity 160f to be more robust LU-13473 llite: don't check mirror info for page discard LU-12100 tests: Use least qunit to set limit LU-13503 mdc: allow setting max_mod_rpcs_in_flight larger LU-13657 kernel: kernel update RHEL8.2 [4.18.0-193.6.3.el8_2] LU-13600 ptlrpc: limit rate of lock replays LU-13709 utils: 'lfs mkdir -i -1' doesn't work LU-13653 mdt: ignore quota when creating slave stripe LU-13088 ldlm: Fix sleeping function called in atomic LU-13640 tests: add version check to conf-sanity 125 LU-11782 tests: add version check to conf-sanity 117 LU-13149 tests: change sanityn 103 facet value LU-12424 lnet: prevent loop in LNetPrimaryNID() LU-13599 mdt: fix logic of skipping local locks in reply_state LU-13659 kernel: kernel update SLES12 SP4 [4.12.14-95.54.1] LU-12758 quota: clear default flag for new ID LU-12222 lnet: Introduce constant for the lolnd NID LU-12222 lnet: Primary NID of lolnd NID is the lolnd NID LU-12222 ptlrpc: Check if NID is local, not just lolnd NID LU-13667 ptlrpc: fix endless loop issue LU-13609 llog: list all the log files correctly on MGS/MDT LU-9971 lnet: use after free in lnet_discover_peer_locked() LU-13599 mdt: fix mti_big_lmm buffer usage LU-13818 build: use libsnmp-dev instead of libsnmp30 LU-13278 lnet: Reconcile discovery push and reply handling LU-13580 tests: fix retrieval of SELinux context LU-13742 llite: do not bypass selinux xattr handling LU-13761 o2ib: Fix compilation with MOFED 5.1 LU-12687 osc: consume grants for direct I/O LU-13763 osc: don't allow negative grants LU-13187 osd-ldiskfs: don't enforce max dir size limit on IAM objects LU-13907 llite: don't set FS_REQUIRES_DEV on client LU-13471 lnet: use the same src nid for discovery LU-13437 lmv: check stripe FID sanity LU-13437 mdt: don't fetch LOOKUP lock for remote object LU-13437 mdt: rename misses remote LOOKUP lock revoke LU-13437 uapi: add OBD_CONNECT2_GETATTR_PFID LU-13437 llite: pack parent FID in getattr LU-13608 tgt: abort recovery while reading update llog LU-12820 osc: remove 'transient' arg from osc_enter_cache_try LU-13590 kernel: new kernel [RHEL 7.9 3.10.0-1160.2.1.el7] EX-2010 scsi: requeue aborted commands instead of retry RM-620 build: New tag 2.12.5-ddn18 LU-14105 lfsck: don't LBUG() on disk data LU-14130 osc: skip 0 row for rpc_stats LU-13628 tests: replace btime with crtime for statx test LU-13855 tests: remove the need for libiberty EX-2201 llite: fix RHEL6 client builds LU-13343 tests: skip recovery-small test_140 with SSK LU-14176 utils: truncate file to correct size in mirror resync LU-13839 kernel: new kernel [RHEL 8.3 4.18.0-240.1.1.el8_3] EX-2200 llapi: fix FALLOC_FL_PUNCH_HOLE declaration RM-620 build: New tag 2.12.5-ddn17 LU-14095 gss: use hlist_unhashed() instead of ->next LU-14151 gss: use skcipher when sync_skcipher not available LU-14116 autoconf: check if DES3 enctype is supported LU-14043 llite: allow DIO with unaligned IO count LU-13909 llite: prune invalid dentries LU-13970 llite: add option to disable Lustre inode cache RM-620 build: New tag 2.12.3-ddn47 LU-13970 tests: skip sanity test_427 on SLES12 DDN-675 virtio: fix high-order kmalloc() failures LU-12207 tests: allow some margin for sanity/76 RM-620 build: New tag 2.12.3-ddn48 LU-13548 lnet: backport fix for discovery of non-MR peers LU-12564 libcfs: Use vfree_atomic instead of vfree LU-12353 ldiskfs: speedup quota journalling RM-620 build: New tag 2.12.3-ddn49 LU-13397 lfs: use lseek() to check file sparseness LU-14072 llite: fix client evicition with DIO LU-13754 gss: open sptlrpc init channel in R+W mode LU-13498 sec: fix credentials with nodemap and SSK LU-13498 gss: update sequence in case of target disconnect LU-13344 gss: Update crypto to use sync_skcipher LU-13474 gss: do not return -ERESTART when gss rpc times out RM-620 build: New tag 2.12.5-ddn16 LU-13397 lfs: mirror resync to keep sparseness LU-13763 osc: don't allow negative grants LU-13548 lnet: backport fix for discovery of non-MR peers LU-13397 lfs: mirror extend/copy keeps sparseness LU-13187 osd-ldiskfs: don't enforce max dir size limit on IAM objects EX-1642 test: add sanity:129 back with LU-13187 fix LU-10810 osd: implement lseek method in OSD LU-10810 ptlrpc: introduce OST_SEEK RPC LU-10810 clio: SEEK_HOLE/SEEK_DATA on client side LU-13920 hsm: process hsm_actions only after mdd setup LU-13651 hsm: call hsm_find_compatible_cb() only for cancel LU-13759 test: make sanityn test_20 repeatable LU-13426 mdd: correctly swap OIs during migration RM-620 build: New tag 2.12.5-ddn15 LU-14115 lod: fix to set inherit flag for stripe directroy LU-14075 kernel: kernel update RHEL8.2 [4.18.0-193.28.1.el8_2] RM-620 build: New tag 2.12.5-ddn14 LU-10589 tests: insulate sanity-dom from test failures LU-3606 fallocate: Implement fallocate preallocate operation LU-13765 osd-ldiskfs: Extend credit correctly for fallocate LU-13765 osd-ldiskfs: Rename dt_declare_falloc to dt_declare_fallocate LU-9091 obdclass: allow bare KMGTPE param suffix LU-14129 kernel: kernel update RHEL7.9 [3.10.0-1160.6.1.el7] EX-1860 tests: flush client cache in hot-pools.sh test_56() LU-14136 utils: correct error message in lfs mirror extend LU-13128 osc: glimpse and lock cancel race LU-14039 obdclass: set LA_TYPE when update_log init LU-14027 ldlm: Do not wait for lock replay sending if import dsconnected RM-620 build: New tag 2.12.5-ddn13 LU-11719 ldlm: Adjust search_* functions LU-13919 kernel: kernel update RHEL7.8 [3.10.0-1127.19.1.el7] DDN-675 virtio: fix high-order kmalloc() failures LU-3606 fsx: Add fallocate operation to fsx LU-3606 lustre: Reserve OST_FALLOCATE(fallocate) opcode No changes. LU-14012 lod: properly initialize lcm in lod_layout_convert() LU-13961 kernel: kernel update RHEL8.2 [4.18.0-193.19.1.el8_2] LU-12816 ptlrpc: ptlrpc_register_bulk LBUG on ENOMEM RM-620 build: New tag 2.12.5-ddn12 LU-13590 kernel: RHEL 7.9 server support LU-11971 utils: Send file creation time to clients LU-10934 tests: increase timeout for sanityn test_51b LU-10934 llite: integrate statx() API with Lustre LU-13665 tests: skip sanity subtests for new features LU-14043 lfs: use buffered IO in mirror extend LU-13949 build: add autogen.sh into distribution tarball EX-1859 tests: sleep some time in hot-pools.sh test_6() LU-13580 tests: fix retrieval of SELinux context LU-13742 llite: do not bypass selinux xattr handling RM-620 build: New tag 2.12.5-ddn11 LU-13969 - Updates to lustre-release yaml.sh LU-12820 osc: remove 'transient' arg from osc_enter_cache_try LU-12687 osc: consume grants for direct I/O LU-11835 mdt: return DOM size on open resend LU-12984 utils: Add -newerXY support for lfs find LU-14069 ldlm: Fix unbounded OBD_FAIL_LDLM_CANCEL_BL_CB_RACE wait LU-13692 ldlm: Ensure we reprocess the resource on ast error LU-14070 tgt: check obd_recovering in tgt_brw_unlock() LU-13614 ldlm: revert LU-11762 LU-11518 ldlm: lru code cleanup LU-11518 ldlm: cancel LRU improvement LU-11518 ldlm: control lru_size for extent lock LU-11518 ldlm: pool fixes LU-11518 ldlm: pool recalc forceful call LU-11518 osc: Do ELC on locks with no OSC object EX-1257 misc: new version tag 2.12.5-ddn10 EX-1951 osc: workaround osc aio crash EX-1257 misc: new version tag 2.12.5-ddn9. LU-13590 kernel: new kernel [RHEL 7.9 3.10.0-1160.2.1.el7] LU-14024 ofd: Avoid use after free in ofd_inconsistency_verification_main LU-12870 build: sanity-hsm test depends on libtool LU-12564 libcfs: Use vfree_atomic instead of vfree LU-14027 ldlm: Do not hang if recovery restarted during lock replay LU-14016 libcfs: use atomic64_t for libcfs_kmemory LU-11548 llite: increase readahead default values LU-14006 o2ib: raise bind cap before resolving address EX-1627 utils: add --exit-on-close to ofd_access_log_reader LU-13972 o2iblnd: Don't retry indefinitely EX-1791 utils: fix 'lfs mkdir -c -1' for non-DNE LU-12029 utils: fix build failure LU-13697 llite: fix short io for AIO LU-13835 llite: reuse same cl_dio_aio for one IO LU-13846 llite: move iov iter forward by ourself LU-13818 build: use libsnmp-dev instead of libsnmp30 LU-12785 dom: adjust DOM stripe size by free space LU-12785 dom: fix DoM component deletion code LU-13181 o2ib: fix page mapping error LU-13669 llite: try to improve mmap performance RM-620 build: New tag 2.12.3-ddn46 LU-12704 tests: component end must be multiple of stripesize EX-1820 kernel: update the kernel version to ddn10 EX-1428 kernel: move jbd2 snapshot fields into hole LU-13013 osd: do not count credits for mapped blocks EX-1708 utils: detect hangup in ofd_access_log_reader EX-585 tests: add hot-pools.sh for lamigo and lpurge tests EX-1808 build: update OPA to 10.10.3.1.1 EX-1428 kernel: contain update related to snapshot LU-13379 tests: fix Lustre version check for LU-12722 LU-13687 llite: return -ENODATA if no default layout LU-13127 ptlrpc: don't require CONFIG_CRYPTO_CRC32 LU-10360 mgc: Use IR for client->MDS/OST connections LU-13915 ldiskfs: Avoid atomic operation while bitmap prefetch LU-10931 lnet: handle unlink before send completes RM-620 build: New tag 2.12.3-ddn45 LU-12761: tests: make version_code() accept two number versions too LU-11089 obdclass: make key_set_version an atomic_t LU-11089 obdclass: use an rwsem instead of lu_key_initing_cnt. LU-11089 obdclass: remove locking from lu_context_exit() LU-11089 obd: remove lock from key register/degister LU-11089 obd: rename lu_keys_guard to lu_context_remembered_guard LU-11814 obdcalss: ensure LCT_QUIESCENT take sync EX-1738 utils: fix fraction output logic EX-1752 utils: flush alr batch file in thread EX-1722 ofd: support for multiple access readers LU-11861 obdclass: fix build with debug kernel EX-1723 utils: initialize old_max_sectors_kb before use EX-1721 utils: manage thread resources in alr_batch_print() LU-12295 mdd: don't LBUG() if dir nlink is wrong LU-13909 llite: prune invalid dentries LU-13761 o2ib: Fix compilation with MOFED 5.1 LU-13356 client: don't use OBD_CONNECT_MNE_SWAB LU-12462 osc: layout and chunkbits alignment mismatch LU-13667 ptlrpc: fix endless loop issue LU-13649 mdd: orhpan cleanup fix RM-620 build: New tag 2.12.3-ddn44 LU-12822 uapi: properly pack data structures LU-13379 tests: don't use localrecov for older servers LU-13668 mdt: change lock mode for lease LU-13918 lfs: let lfs mirror extend to use prefer flag LU-13921 utils: new output format for ofd_access_log_reader LU-13818 build: use libsnmp-dev instead of libsnmp30 LU-12027 utils: add units to "lfs find -amctime" LU-12027 utils: fix "lfs find -amctime" comparison LU-13314 utils: fix lfs find time calculation margin LU-13709 utils: 'lfs mkdir -i -1' doesn't work LU-12586 lov: one more fix to write_intent end for trunc EX-1266 socklnd: Bind to correct IP address LU-12546 lfsck: print logs for LLIT_UNMATCHED_PAIR LU-13721 utils: fix 'lfs find --pool' for PFL files RM-620 build: New tag 2.12.3-ddn41 LU-13134 llite: fix to free cl_dio_aio properly LU-13729 osd-ldiskfs: race access to iam_formats during setup LU-12029 utils: disable max_sectors_kb autotuning RM-620 build: New tag 2.12.3-ddn42 EX-1566 test: skip test_398b|c if fio is too old LU-13138 tests: measure 'dd' time more accurately EX-1642 test: skip sanity:129 until LU-13187 is fixed LU-11596 tests: wait for grant to stop changing LU-13791 sec: enable FS capabilities LU-13910 mdt: 0 for success in mdt_path_current() LU-13412 llite: fix read if readahead window smaller than rpc size LU-13599 mdt: fix logic of skipping local locks in reply_state LU-13599 mdt: fix mti_big_lmm buffer usage LU-11269 ptlrpc: request's counter in import RM-620 build: New tag 2.12.3-ddn43 EX-1702 tests: avoid -std=c99 for sanity 400b LU-13376 utils: add batching to ofd_access_log_reader LU-13827 utils: ofd_access_batch to print top hot files LU-12661 tests: skip sanity 817 for kernel 4.12+ LU-11310 kernel: new kernel [SLES15 SP1 4.12.14-197.45] LU-12950 osd-ldiskfs: increase supported size to 1024tb LU-13732 lfs: fid2path should match the root path correctly LU-13196 llite: Remove mutex on dio read LU-13707 kernel: kernel update RHEL7.8 [3.10.0-1127.13.1.el7] LU-13597 ofd: add more information to job_stats LU-13667 ptlrpc: fix endless loop issue EX-1262 libcfs: fix prepare_to_wait_exclusive_head() LU-13408 target: update in-memory per client data LU-12758 quota: clear default flag for new ID EX-1266 socklnd: Bind to correct IP address LU-13633 kernel: kernel update RHEL7.8 [3.10.0-1127.10.1.el7] RM-620 build: New tag 2.12.3-ddn37 Revert "EX-1266 socklnd: Bind to correct IP address" RM-620 build: New tag 2.12.3-ddn38 LU-13690 mdd: remove warnings in obd_lookup() LU-13693 lfs: avoid opening regular files for getstripe RM-620 build: New tag 2.12.3-ddn39 LU-13096 llite: serialize max_cached_mb write operation LU-13635 lfs: add -D option back to lfs_migrate LU-13600 ptlrpc: limit rate of lock replays LU-8130 libcfs: disable rhashtable codes on client LU-13680 osd-ldiskfs: handle large allocations LU-13657 kernel: kernel update RHEL8.2 [4.18.0-193.6.3.el8_2] LU-11623 llite: hash just created files if lock allows DDN-1338 kernel: new kernel [RHEL 7.2 3.10.0-327.36.1.el7] LU-12616 obclass: fix MDS start/stop race LU-13707 kernel: kernel update RHEL7.8 [3.10.0-1127.13.1.el7] LU-13519 osd-ldiskfs: expand inode project quota for upgrading RM-620 build: New tag 2.12.3-ddn40 New release 2.12.3 LU-12707 obdecho: avoid panic with partially object init LU-12100 tests: Use minimum soft qunit limits LU-11239 lfs: fix mirror resync error handling LU-12639 tests: initialize variable sanity 317 LU-11768 test: limit at_max to timeout in time LU-11739 lod: subdir under ROOT should honor default layout LU-11967 mdt: reint layout_change in standard way LU-12674 osp: handle -EINPROGRESS on llog objects LU-11157 obd: round values to nearest MiB for *_mb syfs files LU-12622 tests: skip sanity test_816 with SSK LU-12719 obdclass: serialize lwp list access LU-11204 obdclass: remove unprotected access to lu_object LU-12131 tests: properly handle GSS in server failover LU-11743 utils: allow lctl pool_list on separate MGS LU-11626 mdc: hold obd while processing changelog LU-11933 mdt: clear sp_cr_flags in migrate unpack LU-12043 llite,readahead: don't always use max RPC size LU-11526 rpc: support maximum 64MB I/O RPC LU-12734 misc: add bash completion for lctl set/get_param LU-12355 llite: vfs atomic_open change with FMODE_CREATED LU-12824 o2ib: Reintroduce kiblnd_dev_search LU-12824 o2ib: Fix whitespace in kiblnd_startup LU-12824 o2ib: Record rc in debug log on startup failure LU-11367 som: integrate LSOM with lfs find LU-11221 osd: allow concurrent bulks from pagecache LU-12328 flr: avoid reading unhealthy mirror LU-12803 libcfs: bump module version LU-12925 test: assign right initial value for test_61 LU-12745 build: Account for optional SPL for ZFS 0.8+ LU-12844 lnet: fix strncpy bound error LU-12533 llite: Improve readahead RPC issuance LU-4398 llite: do not cache write open lock for exec file LU-12893 lnet: fix peer_ni selection LU-12593 osd: zeroing a freshly allocated block buffer LU-1365 utils: allow set block size for ldiskfs backend LU-12703 utils: reset rootpath in llapi_search_rootpath() LU-12530 utils: narrow l_tunedisk udev rule LU-12441 lnet: Detach rspt when md_threshold is infinite LU-12568 lnet: Defer rspt cleanup when MD queued for unlink LU-12103 ldiskfs: don't search large block range if disk full LU-11670 osc: glimpse - search for active lock LU-11670 tests: do not fail the first half in sanityn test 103 LU-12236 lnet: support non-default network namespace LU-12236 tests: add tests for LNET network namespace LU-11575 build: install systemd stuff only for debian with systemd enabled LU-12025 osp: allow OS_STATE_* flags from OSTs LU-12691 ldlm: obd_max_recoverable_clients is not atomic LU-12411 lnet: Do not allow gateways on remote nets LU-12760 tests: stack_trap defaults to sigspec=EXIT LU-12859 llite: clear flock when using localflock LU-12595 lnet: Return EHOSTUNREACH for unreachable gateway LU-12842 utils: llog_print with snapshot name LU-11673 tests: add space before ']' in test-framework LU-9341 utils: fix lfs find for composite files LU-12946 kernel: fix to handle BLK_MQ_RQ_QUEUE_DEV_BUSY event LU-12935 obdclass: fix import connect flag printing LU-11997 ptlrpc: Properly swab ll_fiemap_info_key LU-11981 lnet: clean up error message LU-12894 sec: fix checksum for skpi LU-12741 ptlrpc: do lu_env_refill for new request LU-12503 llite: file write pos mimatch LU-12503 vvp_dev: increment *pos in .next LU-12899 build: rhel8 not install kernel-rpm-macros LU-12462 osc: Do not assert for first extent LU-12462 osc: layout and chunkbits alignment mismatch LU-11673 tests: quote argument of -n and test fix LU-11673 tests: quote argument of -n conf-sanity LU-11762 ldlm: don't exceed hard timeout LU-12769 recovery: use monotonic timer LU-1957 tests: remove sanity test 180 from ALWAYS_EXCEPT LU-8066 mdd: migrate from proc to sysfs LU-12671 mdd: rename mdd/sync_perm to sync_permissions LU-9341 lod: Add special O_APPEND striping LU-12856 target: check FLFLAGS are valid while accessing them LU-12967 ofd: restore sync_on_lock_cancel tunable LU-12967 tgt: clean up sync_on_cancel references LU-12920 build: replace ed with sed LU-12928 gss: crash in sec2target_str() LU-12826 mdt: limit root to change project state by default LU-8207 scripts: add auto-stripe option to lfs_migrate LU-12965 obdclass: remove assertion for imp_refcount LU-11956 mdd: do not reset original lu_buf.lb_len LU-12944 mdd: pass correct xattr size to lower layers LU-12469 mdd: handle migrate case with SELinux LU-12895 mdt: check if object exists first LU-11673 tests: replace obsolete '-o' to '||' LU-11907 dne: allow access to striped dir with broken layout LU-11656 llite: fetch default layout for a directory LU-12791 kernel: kernel update RHEL 8.0 [4.18.0-80.11.2.el8_0] LU-12898 utils: %llu mismatch with type __u64 on ppcle64 LU-13077 pfl: cleanup xattr checking LU-13043 quota: remove annoying message in osd_declare_inode_qid() LU-13070 mdd: try old format for orphan names during recovery LU-12026 mdt: MDS stores atime|mtime|ctime during close LU-12759 osc: don't re-enable grant shrink on reconnect LU-11867 osd-ldiskfs: FID in LMA mismatch won't block create LU-13059 kernel: kernel update RHEL7.7 [3.10.0-1062.9.1.el7] LU-11770 misc: fix bdev_integrity_enabled definition LU-13061 osp: check catlog FID after reading in LU-11911 lov: fix lov_iocontrol for inactive OST case LU-13087 target: init lcd last transno from reply data LU-12988 osd: do not use preallocation during mount LU-13092 lbuild: include lbuild-{fc,rhel,sles} to SIGNATURE LU-12799 ptlrpc: return proper error code LU-13098 ptlrpc: supress connection restored message LU-12853 ptlrpc: zero session enviroment LU-11385 lnet: check if current->nsproxy is NULL before using LU-12637 kernel: new kernel [RHEL 8.1 4.18.0-147.3.1.el8_1] LU-11385 odbclass: Handle gracefully if nsproxy is NULL New RC 2.12.4-RC1 LU-13121 llite: fix deadlock in ll_update_lsm_md() LU-13099 lmv: disable statahead for remote objects LU-12593 osd: up i_append_sem during errors LU-13145 lnet: use conservative health timeouts LU-13194 tests: check server version sanityn 104 New tag 2.12.4-RC2 New release 2.12.4 LU-13154 test: skip sanity-quota 66 if MDS version < 2.12.4 LU-11607 tests: replace version/fstype calls in conf-sanity LU-13117 libcfs: fix to match right key in cfs_get_environ() LU-12474 tests: Do not run check_progs_installed for racer LU-13152 llapi: llapi_layout_get_by_xattr groks DoM LU-13142 lod: cleanup layout checking LU-13163 mdc: new kernel function xa_is_value() LU-12651 osc: always call update_next_shrink LU-10198 llog: keep llog handle alive until last reference LU-13191 osp: handle -EROFS in osp_sync_interpret() LU-13110 kernel: kernel update SLES12 SP4 [4.12.14-95.45.1] LU-11269 ptlrpc: do not expose transient IDLE state LU-13071 lnet: reduce log severity for health events LU-11810 misc: allow Fixes: tag in commit signoff block LU-11891 utils: getstripe use --mdt-index consistently LU-13261 mdt: PFL layout changed while accessing LU-13296 obd: make statfs cache working again LU-13169 tests: add ONLY_REPEAT parameter to repeat subtests LU-12157 utils: fix lfs_migrate output and testing LU-13090 utils: fix lfs_migrate -p for file with pool LU-11510 lfs: migrate a composite layout file correctly LU-13274 uapi: make lustre UAPI headers C99 compliant LU-12775 test: reorder 'tar' command options LU-13160 tests: fix sanity-hsm monitor setup LU-12299 libcfs: fix panic for too large cpu partions LU-11758 osp: remove assertion from statfs LU-13260 lov: fix size check when stripe is zero LU-12580 lov: fix typo in lov_comp_md_size LU-13148 tests: clean up sanity 56ra add debugging LU-11986 libcfs: provide QSTR_INIT compat macro LU-13294 libcfs: incorrect rotor behaviour LU-12198 libcfs: always copy ioctl header back to user LU-12580 lov: fix out of bound usercopy LU-11114 llite: Update mdc and lite stats on open|creat LU-12345 ldiskfs: optimize nodelalloc mode LU-13157 mdd: migrate readlink from wrong place LU-12988 ldiskfs: skip non-loaded groups at cr=0/1 LU-13377 llite: fix dead loop for short write LU-12773 tests: sanity test_805 Use do_facet LU-13131 osc: Make sure we don't accidentally deprioritize hp requests LU-13136 dom: check read-on-open buffer presents in reply LU-13101 llite: eviction during ll_open_cleanup() LU-13347 kernel: new kernel [RHEL 7.8 3.10.0-1127.el7] LU-13355 crypto: crypto engine wrappers in libcfs LU-12904 gss: struct cache_detail readers changed to writers LU-13324 llite: page delete race LU-13224 utils: expose llapi_param* functions LU-12852 pfl: restrict the stripe count correctly LU-12661 tests: skip sanity 817 if kernel version >= 4.14 LU-13063 tests: stop running sanity test 411 LU-12816 ptlrpc: ptlrpc_register_bulk LBUG on ENOMEM LU-13347 kernel: RHEL 7.8 server support LU-13369 kernel: kernel update RHEL7.7 [3.10.0-1062.18.1.el7] LU-12436 lov: return error if cl_env_get fails LU-12402 lnet: handle recursion in resend LU-13228 clio: mmap write when overquota LU-12236 gss: remove unused code in gss_svc_upcall.c LU-11986 libcfs: add compat for d_hash_and_lookup() LU-12846 mdd: return error while delete failed LU-12030 tests: Properly detect debug kernel use on rhel7.6 LU-13274 uapi: fix build on older kernels LU-13102 llog: fix processing of a wrapped catalog LU-12911 llite: Don't access lov_md fields before size check LU-11089 obd: use wait_event_var() in lu_context_key_degister() LU-9859 libcfs: initialize bit_wait_table LU-13131 osc: Always send all HP RPCs requests LU-9679 osc: convert cl_cache_waiters to a wait_queue. LU-13131 osc: Do not wait for grants for too long LU-13131 osc: Ensure immediate departure of sync write pages LU-13168 tests: verify truncated xattr is handled LU-12400 llite: Use the new vm_fault_t type LU-12355 llite: Lustre specific iov_for_each broken (removed) LU-12355 llite: include file linux/selinux.h removed LU-12400 ptlrpc: Sun RPC changes for RCU locking LU-12634 lnet: for_ifa removed. Use in_dev_for_each_ifa_rtnl LU-12904 o2ib: ib_destroy_cq() returns void LU-13488 kernel: new kernel [RHEL 8.2 4.18.0-193.1.2.el8] LU-13556 kernel: kernel update RHEL7.8 [3.10.0-1127.8.2.el7] LU-13111 kernel: new kernel [SLES12 SP5 4.12.14-122.20.1] LU-13535 lfsck: fix possible PFL layout corruption LU-13589 utils: fix lfs setstripe unit parsing LU-13416 ldiskfs: don't corrupt data on journal replay New Rc 2.12.5-RC1 New release 2.12.5