Lustre 2.8.0 Changelog

From Lustre Wiki
Revision as of 23:14, 19 July 2017 by Malcolm (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Server support for kernels:

  • RHEL 6.7 (2.6.32-573.12.1.el6)
  • RHEL 7.2 (3.10.0-327.3.1.el7)

Client support for unpatched kernels:

  • RHEL 6.7 (2.6.32-573.12.1.el6)
  • RHEL 7.2 (3.10.0-327.3.1.el7)
  • SLES11 SP4 (3.0.101-68)

Recommended e2fsprogs version:

  • v1.42.13.wc4

Interoperability Support:

  • Clients & Servers: Latest 2.7.X

Issues fixed between 2.7.0 and 2.8.0

New Features

  • LU-3534 : async update cross-MDTs
  • LU-5022 : support for 3.10 rhel7 linux kernel
  • LU-5149 : Create debug_upcall script which dumps ldlm namespaces to log file
  • LU-5319 : Support multiple slots per client in last_rcvd file
  • LU-5580 : Switch between 'JOBID' and 'NID' directly in NRS TBF
  • LU-7153 : Update ZFS/SPL version to 0.6.5.2

Improvements

  • LU-1032 : Add dkms support for kernel modules
  • LU-2261 : Add cache stats to zfs osd
  • LU-3031 : canceling many LDLM locks takes too long
  • LU-3105 : remove unused code related to capabilities
  • LU-3259 : cl_lock refactoring
  • LU-4416 : support for 3.12 linux kernel
  • LU-5108 : osc: Performance tune for LRU
  • LU-5155 : Need a way to map ZFS OSD objects to Lustre filenames
  • LU-5504 : "Missing ""const"" qualifier in changelog record accessors"
  • LU-5560 : SELinux support on the client side
  • LU-5794 : improve credit checks in osd-ldiskfs
  • LU-5971 : removal of ccc_ layer
  • LU-6013 : Separate mount helpers for client and server
  • LU-6014 : no need to export IAM symbols
  • LU-6030 : cleanup for ldiskfs patches
  • LU-6152 : zfs large block support
  • LU-6159 : Set CL_CLOSE in default changelog mask
  • LU-6218 : osd-zfs: increase redundancy for OST meta data
  • LU-6260 : more support for 3.16 linux kernel
  • LU-6261 : Cray interconnect rollup
  • LU-6302 : annotations for sparse static analyzer
  • LU-6325 : CPT bound ptlrpcd's are unimplemented
  • LU-6361 : LFSCK 4: improve LFSCK performance
  • LU-6422 : tests: test group locks on volatiles
  • LU-6429 : add ability to use an external journals for all targets.
  • LU-6445 : display test distribution more accurately
  • LU-6477 : Update ZFS/SPL version to 0.6.4.1
  • LU-6484 : autoconf checks cleanup
  • LU-6565 : Only update header/tail and the byte of bit in llog_osd_write_rec()
  • LU-6566 : improve sub_stripe lock/unlock
  • LU-6606 : obdfilter-survey failure with rszlo=4096 or rszhi=4096
  • LU-6735 : select appropriate optimization options for ko2iblnd according IB cards installed on the system
  • LU-6742 : remove old compatibility bits in osd-zfs
  • LU-6766 : add support for arm64
  • LU-6770 : use per_cpu request pool osc_rq_pools
  • LU-6791 : Update ZFS/SPL version to 0.6.4.2
  • LU-6824 : improve error messages for dir htree limit
  • LU-6842 : Seeking the option to hook cl_page LRU up to kernel cache shrinker
  • LU-6889 : new kernel [SLES11 SP4 3.0.101-65]
  • LU-6894 : Kernel update for RHEL6.7 [2.6.32-573.3.1.el6]
  • LU-6912 : rework autoconf rules for external OFED to avoid dependency from OS
  • LU-6943 : Get rid of cl_req in CLIO
  • LU-7085 : Toward smaller memory allocations on wide-stripe file systems
  • LU-7089 : sanity test 99b: find: invalid mode ‘+4’
  • LU-7114 : ldiskfs: corrupted bitmaps handling patches
  • LU-7132 : optimizations for the BRW path
  • LU-7174 : Add more file that never will be checked in to .gitignore
  • LU-7187 : Client does not sanitize jobstats variable
  • LU-7195 : Allow for static string content for jobstats jobid_var
  • LU-7243 : update Intel copyright notices for 2.8
  • LU-7269 : Remove unused ptlrpc_prep_req code
  • LU-7295 : hide debug message in OSP at umount
  • LU-7299 : allow mkfs.lustre --index to be specified in hex
  • LU-7316 : Update ZFS/SPL version to 0.6.5.3
  • LU-7506 : lfs quota -h should support petabytes output
  • LU-7525 : mdd_migrate_create() should not set nlink
  • LU-7705 : gcc5 fails to build due to trivial warning

Bugs

  • LU-589 : test-packages launched by auster.sh read the wrong configuration file when auster.sh is invoked with the '-c' option
  • LU-632 : llog_reader loops forever on an empty file
  • LU-790 : """patchless_client"" is hard-coded as Lustre kernel version"
  • LU-977 : incorrect round robin object allocation
  • LU-1026 : ldiskfs_mb_check_ondisk_bitmap: on-disk bitmap for group 23828 corrupted
  • LU-1593 : sanity test 34h: FAIL: Multiop blocked on ftruncate
  • LU-2194 : "Test failure on test suite recovery-small
  • LU-2222 : Restore Evict by NID Functionality on MDT
  • LU-2778 : "Test failure on test suite conf-sanity
  • LU-2828 : conf-sanity test_64 test_59: MDS dt_object.h dt_declare_record_write() ASSERTION( dt != NULL )
  • LU-3163 : conf-sanity test_61 reformats MDT but not OST
  • LU-3281 : IO Fails - client stack overrun
  • LU-3322 : ko2iblnd support for different map_on_demand and peer_credits between systems
  • LU-3569 : "Use real OST index as ostid_to_fid() parameter instead of always ""0"""
  • LU-3680 : OOM crash: null_alloc_rs()) ASSERTION( rs->rs_size >= rs_size ) failed
  • LU-4045 : "Overflow in tracking declares for index
  • LU-4065 : sanity-hsm test_300 failure: 'cdt state is not stopped'
  • LU-4178 : "Test failure on test suite sanity-hsm
  • LU-4189 : Strange code in mdc_changelog_send_thread
  • LU-4223 : "conf-sanity test_32c
  • LU-4239 : lfs fid2path ioctl err -75: Value too large for defined data type (75)
  • LU-4306 : Test failure sanity-quota test_4a: failed create before timer expired
  • LU-4340 : conf-sanity test_69: error: File too large
  • LU-4366 : Test failure sanity test_63b: sync didn't return ENOMEM
  • LU-4389 : "If OST_SYNC causes inode update
  • LU-4499 : NRS ORR cfs_hash_find_or_add() LBUG
  • LU-4672 : sanity-hsm test_55: request is not STARTED
  • LU-4688 : target_destroy_export() LBUG
  • LU-4698 : obdfilter-survey test_3a crash on OST: tgt_request_handle
  • LU-4727 : Lhsmtool_posix process stuck in ll_layout_refresh() when restoring
  • LU-4745 : Interop 2.5.0<->2.6 failure on test suite conf-sanity test_52: ll_recover_lost_found_objs failed
  • LU-4772 : MGS is waiting for obd_unlinked_exports
  • LU-4820 : extra memcpy in read path
  • LU-4839 : Test failure sanity-hsm test_60: Timed out waiting for progress update
  • LU-4840 : Deadlock when truncating file during lfs migrate
  • LU-5017 : """lfs mv"" loses file attributes during migration"
  • LU-5030 : """lctl {get
  • LU-5147 : Design docs and man pages must be in their correct directory
  • LU-5242 : "Test hang sanity test_132
  • LU-5246 : Failure on test suite sanity test_220: error: File too large
  • LU-5264 : ASSERTION( info->oti_r_locks == 0 ) at OST umount
  • LU-5278 : ZFS - many OST watchdogs with IOR
  • LU-5297 : osp_sync_thread can't handle invalid record gracefully
  • LU-5344 : ldlm/ifind deadlock for striped directory
  • LU-5393 : LBUG: (ost_handler.c:882:ost_brw_read()) ASSERTION( local_nb[i].rc == 0 ) failed
  • LU-5407 : Failover failure on test suite replay-single test_58c: test_58c failed with 2
  • LU-5420 : "Failure on test suite sanity test_17m: mount MDS failed
  • LU-5423 : Test failure sanity-sec test_4: setgroups (2)
  • LU-5433 : Man page for llapi_hsm_state_get(3) needs some clarification
  • LU-5465 : Enhancements to Lustre DKMS RPM
  • LU-5472 : conf-sanity test_32a: failed with 1
  • LU-5478 : Get rid of typedefs
  • LU-5523 : support stripe_index in default LMV stripeEA
  • LU-5554 : Race between resend and reply processing (2)
  • LU-5569 : recreating a reverse import produce a various fails.
  • LU-5579 : "MDS crashed by ""mdt_check_resent_lock()) ASSERTION( lock != NULL ) failed"""
  • LU-5597 : Kernel Module.symvers take precendene instead of MOFED provided
  • LU-5623 : sanity-scrub test_14: (7) ls should succeed
  • LU-5657 : adding missing man pages for the Lustre user API
  • LU-5683 : "HSM: re-archiving dirty file fails
  • LU-5690 : Unable to parse the mdt.nosquash_nids parameter when using commas in expr_list
  • LU-5710 : correcting typos and grammar
  • LU-5717 : Dead lock of nrs_tbf_timer_cb
  • LU-5733 : Use lnet_is_route_alive for route aliveness
  • LU-5739 : ldlm_lock_match optimisation
  • LU-5744 : MGS is stopped by mistake when another MGT is mounted(and failed)
  • LU-5757 : hsm: userspace can set about any HSM flags. Checks are inexistant.
  • LU-5760 : LU-4707 patch breaks Lustre build
  • LU-5770 : wrong tx credit calculations in mdd_declare_links_add()
  • LU-5781 : endless loop in osc_lock_weight()
  • LU-5814 : encapsulate lov_stripe_md (LSM) to LOV layer
  • LU-5823 : Replace some obsolete obd operations with CLIO ioctl interface
  • LU-5829 : too many EXPORT_SYMBOL in code
  • LU-5844 : get rid of IOC_LIBCFS_MEMHOG and IOC_LIBCFS_PANIC ioctls
  • LU-5848 : sanity-lfsck test_18e: MDS is not the expected 'completed'
  • LU-5868 : lctl does not support listing nodemaps
  • LU-5888 : mount.lustre: set max_sectors_kb to 2147483647
  • LU-5921 : "conf-sanity test_41c: unexpected concurent OST mounts result
  • LU-5929 : conf-sanity test 72 - tune2fs: No such file or directory
  • LU-5937 : 'lfs find --size ...' fails to detect striped directories above a given size
  • LU-5938 : sanity-hsm test_52 MDS OOPS: mdd_changelog_data_store
  • LU-5939 : Error: trying to overwrite bigger transno
  • LU-5946 : jobstats are not expired if no new jobs arrive
  • LU-5951 : sanity test_39k: mtime is lost on close
  • LU-5956 : o2iblnd: incorrect uses of kib_tx_t::tx_nfrags
  • LU-5974 : Remove checksum compatibility with Lustre 1.8
  • LU-5975 : Consider removing quotacheck compatibility code
  • LU-5977 : Remove correction for bad timestamp
  • LU-6020 : Bugfixes for GSS/Kerberos
  • LU-6037 : Interop 2.6.0<->master sanity-quota test_37: Used space is 0
  • LU-6038 : ZFS 0.6.4 Compatibility
  • LU-6040 : DLC: remove messages from Lazy portal on shutdown
  • LU-6047 : remove client Size on MDS support
  • LU-6049 : General Protection Fault at echo_session_key_fini+0xa9
  • LU-6052 : "Change ""lfs mv"" to ""lfs migrate -M"""
  • LU-6062 : lustre-initialization-1: mount.lustre: mount lustre-mdt1/mdt1 at /mnt/mds1 failed: No such device
  • LU-6070 : provide separate buffers for libcfs_*2str()
  • LU-6073 : lustre/tests/*.c should use sys/xattr.h rather than attr/xattr.h
  • LU-6078 : Posix copytool file bounds checking is flawed
  • LU-6090 : DLC: minor cleanup of dlc API code
  • LU-6096 : "sanity test_17m: e2fsck Inode 32775
  • LU-6106 : Interop 2.6.0<->2.7 sanity-sec test_16: adding fops nodemaps failed 1
  • LU-6107 : Interop 2.6.0<->2.7 sanityn test_82: FAIL: multiop 1
  • LU-6109 : "LFSCK gets ""inconsistent"" flag and won't stop"
  • LU-6119 : Add testing for Lustre exported via Samba
  • LU-6122 : DLC: system crash when setting a too large value for large_buffers
  • LU-6124 : "sanity
  • LU-6126 : "interop: sanity test_187a
  • LU-6129 : DLC: Lustre tree design doc
  • LU-6134 : lfs find --size opens everything
  • LU-6137 : Update timestamps arbitrarily on MDS
  • LU-6155 : osd_count_not_mapped() calls dbuf_hold_impl() without the lock
  • LU-6158 : always shrink_capsule in mdt_getxattr_all
  • LU-6173 : CPU stalled with obd_zombid running
  • LU-6184 : Interop 2.6.0<->2.7 sanity test_102q: flistxattr size: No such file or directory
  • LU-6186 : EL7 client sanity-hsm test_70: Failed to start copytool monitor on
  • LU-6198 : "large-lun test_1
  • LU-6203 : sanity-hsm test 251: FAIL: Copytool failed to stop in 20s
  • LU-6204 : "modinfo data is stale
  • LU-6205 : tests: fix bash expansion of FIDs
  • LU-6207 : conf-sanity test_83: test failed to respond and timed out
  • LU-6213 : 'tar -c' returns status 1 if HSM released files were encountered
  • LU-6214 : HSM released files archive with 'tar --xattr -c' cannot be extracted to lustre
  • LU-6216 : Compilation error libtool on ppc64
  • LU-6219 : Unnecessary usage of O_NONBLOCK flag for archive file by copytool/lhsm_posix
  • LU-6221 : Posix copytool --dry-run option flawed
  • LU-6225 : test-framework does not cleanup the env for failed tests
  • LU-6227 : Master testing: (osc_request.c:1219:osc_brw_prep_request()) ASSERTION( i == 0 || pg->off > pg_prev->off)
  • LU-6229 : test racer with lustre_rsync
  • LU-6234 : lfs computes pool name length incorrectly
  • LU-6235 : sanity-scrub test_13 test failed to respond and timed out
  • LU-6247 : "osd-zfs: sanity-sec test_16
  • LU-6256 : Interop 2.6.0<->2.7 sanity test_184e: trusted.lov: No such attribute
  • LU-6266 : kstrtoul does not exist before 2.6.39
  • LU-6271 : (osc_cache.c:3150:discard_cb()) ASSERTION( (!(page->cp_type == CPT_CACHEABLE) || (!PageDirty(cl_page_vmpage(page)))) ) failed:
  • LU-6273 : Hard Failover replay-dual test_17: Failover OST mount hang
  • LU-6275 : wrong cleanup with LWP start.
  • LU-6280 : delete xattr on striped directory
  • LU-6285 : Assert fails in staging client module crashes kernel if CPUMASK_OFFSTACK set
  • LU-6287 : sanity test 17n ASSERTION( atomic_read(&lu->ld_ref) == 0 ) failed
  • LU-6288 : conf-sanity test_2: test failed to respond and timed out
  • LU-6289 : sanity-scrub test_1c: unable to handle kernel NULL pointer dereference at 0000000000000010 19:17:56:IP: [<ffffffffa05d5079>] dt_los_put+0x9/0x30 [obdclass]
  • LU-6290 : sanity-lfsck test_14: unable to handle kernel NULL pointer dereference at 0000000000000010 13:56:17:IP: [<ffffffffa108678e>] osp_declare_object_create+0x12e/0x640 [osp]
  • LU-6291 : conf-sanity test_41a: failed to respond and timed out
  • LU-6292 : replay-single test_101: osd_trans_exec_op()) ASSERTION( oh->ot_handle != ((void *)0) ) failed:
  • LU-6293 : runtests test_1: panic on dbuf_dirty (async update for zfs DNE)
  • LU-6296 : insanity test_1: check_for_recovery_ready()) ASSERTION( clnts <= obd->obd_max_recoverable_clients )
  • LU-6298 : sanity-hsm should shutdown CDTs in parallel
  • LU-6299 : OSP does not handle zero length xattr values well
  • LU-6300 : Dependency mismatch for RHEL ppc64 client kernel RPM
  • LU-6301 : open handle leak
  • LU-6305 : buffer head leak in osd
  • LU-6307 : Interop 2.6.0<->2.7 recovery-small test_105: MGS refused the connection from different version MDT
  • LU-6312 : soft lockup in sanity-lfsck test_18f
  • LU-6320 : Default directory striping alone wasn't inherited by child directories
  • LU-6321 : Clean downgrade from 2.7.0 to 2.6.0 failed: fail to init namespace LFSCK component: rc = -5
  • LU-6323 : fix debian to compile with external IB
  • LU-6324 : CLASSERT(sizeof(struct osd_thread_info) <= PAGE_SIZE) fails for some configs
  • LU-6328 : sanity-lfsck test_14:unexpected size
  • LU-6329 : replay-single test_101: kernel panic on out_tx_attr_set_undo+0x64
  • LU-6330 : sanity test_17n:migrate failed -1
  • LU-6335 : kernel upgrade [RHEL7.1 3.10.0-229.el7]
  • LU-6339 : DLC: inaccurate help message for /etc/rc.d/init.d/lnet
  • LU-6340 : DLC: /etc/rc.d/init.d/lnet doesn't configure lnet exactly as defined in lnet.conf
  • LU-6341 : Do not check security when accessing default stripeEA
  • LU-6345 : sanity-hsm test_30c: Binary overwritten during exec
  • LU-6349 : remove old protocol compatibility
  • LU-6354 : Oops in mdd_changelog_ns_store()
  • LU-6356 : Kerberos revival
  • LU-6357 : Kernel update [RHEL6.6 2.6.32-504.12.2.el6]
  • LU-6359 : recovery-small test_10d: FAIL: wrong content found
  • LU-6365 : Eliminate unnecessary loop in lu_cache_shrink to improve performance
  • LU-6368 : ASSERTION( cur->oe_dlmlock == victim->oe_dlmlock ) failed
  • LU-6370 : Read performance degrades with increasing read block size.
  • LU-6373 : lod_object.c:3410:lod_declare_striped_object()) ASSERTION( lovea != ((void *)0) ) failed:
  • LU-6376 : Add RPC lock for OSP update RPC
  • LU-6377 : HSM: Set and clear LLIF_DATA_MODIFIED in atomic
  • LU-6378 : Quota performance issue for 2.7
  • LU-6380 : OI scrub should be able to scan the update log file before replay
  • LU-6384 : sanity test_154g: llapi_fid2path failed for fid 0x2000013a1:0x3b:0x0: Invalid argument
  • LU-6385 : write and read test are overlap with obdfilter-survey on osd-zfs
  • LU-6386 : lower transno may overwrite the bigger one in client last_rcvd slot
  • LU-6388 : llog_reader cannot parse changelog records
  • LU-6389 : read()/write() returning less than available bytes intermittently
  • LU-6390 : lru_size on the OSC is not honored
  • LU-6394 : compile errors when _FORTIFY_SOURCE is used
  • LU-6395 : One byte size shorter for name allocation in mgc_llog_local_copy()
  • LU-6396 : kernel update [SLES11 SP3 3.0.101-0.47.52]
  • LU-6400 : conf-sanity test_56: test failed to respond and timed out
  • LU-6403 : soft lockup on MDS when client setting quota limits to a value >= ULLONG_MAX
  • LU-6405 : kernel update [RHEL7.1 3.10.0-229.1.2.el7]
  • LU-6406 : prevent stack overrun in some tests
  • LU-6407 : acceptor_000 runs at 100% all the time
  • LU-6409 : sleeping while atomic in nodemap_destroy
  • LU-6412 : fix typo in lustre.spec.in
  • LU-6413 : FLAGS should be set to every stripe of striped dir.
  • LU-6415 : Deny non-root users for 'lfs changelog & changelog_clear'
  • LU-6416 : Client evicted on lock cancel
  • LU-6419 : Fld client lookup should retry another target if the current target is deactive
  • LU-6420 : layout LFSCK fixing dangling/unmatched_pair during soak tests unexpectedly
  • LU-6421 : Failed to set max_pages_per_rpc permanently
  • LU-6427 : (osd_index.c:168:osd_index_it_init()) LBUG
  • LU-6428 : Lustre client Compilation failed build with kernel 3.2
  • LU-6432 : initialise lock-class mapping info for cfs_percpt_lock
  • LU-6433 : MDS deadlock in qouta
  • LU-6434 : Object reference is not zero when umounting OST
  • LU-6437 : python-docutils/rst2man required even with --disable-doc
  • LU-6441 : "OST problems following router node crash
  • LU-6442 : mkfs -G <value> parameter is not changed actually and default value is applied
  • LU-6443 : Hard Failover mmp test_10: FAIL: test_10 failed with 22
  • LU-6446 : Warn-on in ldiskfs_orphan_add/del
  • LU-6448 : load correct LND during test initalization
  • LU-6450 : most MAY_* constants defined in lustre_idl.h are unused
  • LU-6454 : OSTCOUNT and OSTSIZE from local.sh are too small to pass sanity.sh
  • LU-6455 : EL7 client replay-vbr test_4i: version changed unexpectedly
  • LU-6458 : Try to read linkEA first in mdd_parent_fid
  • LU-6460 : LLIF_FILE_RESTORING is not cleared at end of restore
  • LU-6464 : ldiskfs: ext4_map_inode_page() ready for large blocks count
  • LU-6465 : OSD ID mapping cache is not safe to use.
  • LU-6467 : Interop 2.5.3<->master sanity-lfsck test_9a: Fail to start LFSCK
  • LU-6468 : Interop 2.5.3<->master conf-sanity test_83: No space left on device
  • LU-6471 : Unexpected Lustre Client LBUG in llog_write()
  • LU-6473 : enqueue lookup lock on the parent MDT.
  • LU-6475 : race between open and migration
  • LU-6476 : conf-sanity: test_53a Error: 'test failed to respond and timed out'
  • LU-6480 : leak cmid in kiblnd_dev_need_failover
  • LU-6481 : Kernel update [RHEL6.6 2.6.32-504.16.2.el6]
  • LU-6482 : Calculate stripe page offset to file level offset correctly
  • LU-6483 : Add xattrset to mdsrate
  • LU-6485 : sanity-hsm test 500 memory leak
  • LU-6486 : ppc64 client: lov: Unknown symbol lustre_swab_lov_mds_md
  • LU-6489 : osd-ldiskfs checks s_maxbytes limits incorrectly
  • LU-6490 : builds on 3.12 fail in gss
  • LU-6491 : Confusing results for too long fsname
  • LU-6494 : hsm: lfs cannot remove an archived file that has been deleted
  • LU-6496 : Wrong code indentation in plain_authorize
  • LU-6501 : nidstrings always true comparisons
  • LU-6502 : Strange check for NULL in LNetCtl
  • LU-6503 : Information leak from kernel space to userspace in lnet_ping
  • LU-6505 : __proc_cpt_table use after free
  • LU-6507 : Unsaf use of import connection at lprocfs_import_seq_show
  • LU-6514 : redundant rc check in lprocfs_client_fid_width_seq_write
  • LU-6516 : double spin unlock in ofd_inconsistency_verification_main
  • LU-6517 : lmv_disconnect_mdc dereferences a potential NULL pointer
  • LU-6524 : llog_osd_destroy incorrectly tried to use ERR_PTR pointer
  • LU-6528 : permission denied over NFS (intermittent
  • LU-6529 : Server side lock limits to avoid unnecessary memory exhaustion
  • LU-6530 : LustreError: 4286:0:(lod_object.c:572:lod_striped_it_next()) LBUG
  • LU-6533 : Missing include in wirecheck
  • LU-6534 : "Build issue with gcc 4.9.2
  • LU-6535 : updating fsname and index wth different orders have problems
  • LU-6536 : lum->lmm_stripe_count used unswabbed in llapi_layout_get_by_fd()
  • LU-6539 : incorrect integer format string used for short type
  • LU-6540 : "too many arguments in a format string in lustre tests
  • LU-6541 : potential memory leak in gssd_get_krb5_machine_cred_list
  • LU-6542 : cYAML_build_error ignores NULL itm pointer on cYAML_create_object call
  • LU-6543 : "memory leak in lfs_setstripe
  • LU-6544 : Improve mkfs.lustre --stripe-count-hint inode size calculation for ldiskfs
  • LU-6546 : duplicate binaries in RPM packages
  • LU-6556 : changelog catalog corruption if all possible records is define
  • LU-6557 : ll_max_rw_chunk is unused since Lustre 2.0
  • LU-6558 : "replay-single: test_61c
  • LU-6559 : sanity-hsm test_15: rebind list of files: test failed to respond and timed out
  • LU-6570 : sanityn test_40a: create is blocked
  • LU-6573 : "multiple tests: client evicted
  • LU-6578 : inodebit locks for remote entries.
  • LU-6581 : Fill layout only if the layout lock is granted
  • LU-6584 : OSS hit LBUG and crash
  • LU-6586 : """lctl conf_param testfs-MDT0001.mdc.active=0"" does not deactivate MDC permanently"
  • LU-6587 : refactor OBD_ALLOC_LARGE to always do kmalloc first
  • LU-6589 : llapi_layout_pattern_set() rejects valid pattern values
  • LU-6593 : kernel update [RHEL7.1 3.10.0-229.4.2.el7]
  • LU-6599 : Wrong license in lustre_dlm_flags.h header
  • LU-6600 : Race lustre_profile_list
  • LU-6602 : ASSERTION( rec->lrh_len <= 8192 ) failed
  • LU-6617 : Remove quota migration code
  • LU-6624 : LBUG in osc_lru_reclaim
  • LU-6627 : Client inode close failed: ll_close_inode_openhandle())
  • LU-6634 : (osd_handler.c:901:osd_trans_start()) ASSERTION( get_current()->journal_info == ((void *)0) ) failed: when reaching Catalog full condition
  • LU-6636 : cfs_hash_for_each_relax() doesn't break iteration as expected
  • LU-6652 : replay-dual test 18 statmany wrong file
  • LU-6662 : mkfs should allow use of errors=panic
  • LU-6666 : "osc_brw_prep_request()) ASSERTION( page_count == 1 || (ergo(i == 0
  • LU-6667 : ll_getname allocates too big of a buffer
  • LU-6668 : Add tests for TBF
  • LU-6673 : NRS crash when applying tunings
  • LU-6674 : struct lov_user_mds_data can be used uninitialized
  • LU-6679 : ASSERTION( !ext->oe_hp ) failed with group lock
  • LU-6683 : OSS crash when starting lfsck layout check
  • LU-6684 : lctl lfsck_stop hangs
  • LU-6690 : parallel-scale-nfsv3: FAIL: setup nfs failed!
  • LU-6691 : distribute_txn_commit_batchid_init references ERR_PTR on error path
  • LU-6692 : distribute_txn_commit_batchid_update forgets to check return value of dt_trans_cb_add
  • LU-6693 : object_update_param_get inconsistent return value
  • LU-6695 : "Jobstats breaks when ""Too long env variable."" errors occur"
  • LU-6697 : build SRPM target should not depend from kernel sources
  • LU-6698 : Kernel update [RHEL6.6 2.6.32-504.23.4.el6]
  • LU-6705 : MDT hung at umount under DNE mode
  • LU-6710 : "conf-sanity test 82a fails with ë/usr/bin/lfs setstripe -o 22456
  • LU-6713 : Noisy error messages on client while creating DNE filesystem
  • LU-6714 : llog_process_thread() may use wrong offset for the next block
  • LU-6717 : dt_object.c:512:dt_record_write()) ASSERTION( dt->do_body_ops->dbo_write
  • LU-6718 : lustre-osd-ldiskfs-mount is not explicitly updated
  • LU-6719 : (osd_object.c:410:osd_object_init()) lsd-MDT0000: lookup [0x200042d88:0x1885d:0x0]/0x45f89372 failed: rc = -17
  • LU-6722 : sanity-lfsck test_1a: FAIL: (3) Fail to start LFSCK for namespace!
  • LU-6727 : parallel-scale test mdtestfpp hung
  • LU-6728 : core dump when doing lfs getdirstripe
  • LU-6732 : Cannot pick up EDQUOT from ll_write_begin and ll_write_end
  • LU-6741 : OSP should use inline data for small requests
  • LU-6744 : conf-sanity test_51:(lov_object.c:945:lov_object_delete()) LBUG
  • LU-6746 : move IT_* definitions to lustre_idl.h
  • LU-6747 : Intermittent rc=-EROFS from lod_statfs_and_check
  • LU-6749 : kernel panic during umount
  • LU-6750 : missing stop callback in osd-zfs
  • LU-6755 : Kernel update for RHEL7.1 3.10.0-229.7.2.el7
  • LU-6757 : conf-sanity test_61: trusted.big different after saving
  • LU-6763 : redefinition of sk_sleep when using external OFED and CentOS 6.5
  • LU-6765 : mds-survey triggers crash via BUG:sleeping function called from invalid context
  • LU-6767 : Capture READONLY status in osd-zfs osd_statfs()
  • LU-6768 : Data corruption when write and truncate in parallel in a almost-full file system
  • LU-6769 : Mellanox backport header (kthread.h) conflicts with newer kernels
  • LU-6772 : "sanity test_33d: Error in opening file
  • LU-6775 : Reduce memory footprint of ldlm_lock and ldlm_resource
  • LU-6780 : bulk recovery is not stable when 2 MDTs fails at the same time
  • LU-6785 : Interop 2.7.0<->master sanity test_56w: cannot swap layouts: Device or resource busy
  • LU-6790 : can't compile with OpenIB gen2 headers under /usr/src/compat-rdma
  • LU-6794 : "memory leak in Lustre NFS support code
  • LU-6798 : kernel update [SLES11 SP3 3.0.101-0.47.55]
  • LU-6800 : Significant performance regression with patch LU-5264
  • LU-6802 : "sanity test_208 fail: ìlease not broken over recovery"""
  • LU-6803 : gss __logmsg() and __logmsg_gss() should have attribute format printf
  • LU-6805 : at_init is not safe to use anywhere but on initialization
  • LU-6813 : sanity-benchmark test_iozone: iozone (1) failed
  • LU-6816 : libzfs_load_module() not exported in future ZFS release
  • LU-6817 : (llite_lib.c:1647:ll_setattr_raw()) [0x200000401:0x342:0x0]HSM set dirty failed: rc2 = -22
  • LU-6819 : LBUG ASSERTION( tdtd->tdtd_last_update_transno <= transno ) failed
  • LU-6822 : Remove the obsolete/wrong assertion in nrs_orr_start()
  • LU-6825 : ofd_statfs() should not return ENOSPC to the client or MDT if the layout LFSCK is rebuilding LAST_ID
  • LU-6826 : sanity test_71: No space left on device
  • LU-6827 : sanity-scrub: Failed mount OST on ldiskfs
  • LU-6828 : conf-sanity test_32a: Setting MDT failover.node
  • LU-6833 : gerrit_checkpatch.py hardening
  • LU-6834 : idx_array is overwritten in lod_prep_md_striped_create()
  • LU-6835 : lfs.c:481: error: implicit declaration of function 'futimes'
  • LU-6837 : MDS panic during 24 hours failover test.
  • LU-6840 : update memory reply data in DNE update replay
  • LU-6846 : dt_record_write()) ASSERTION( dt->do_body_ops->dbo_write ) failed:
  • LU-6847 : Kernel update [RHEL6.6 2.6.32-504.30.3.el6]
  • LU-6850 : Remove use of ib_reg_phys_mr() from o2iblnd
  • LU-6851 : LU-6060 patch breaks multi-hop routing by default.
  • LU-6852 : MDS is evicted during 24-24 hours failover.
  • LU-6853 : Failed to start MDS with ZFS DKMS
  • LU-6856 : osd_object.c:1553:osd_object_ref_del()) ASSERTION( dt_object_exists(dt) ) failed:
  • LU-6857 : test-framework defect: TF_FAIL is not initialised
  • LU-6865 : crash in mdd_xattr_set
  • LU-6866 : MDT file migration is incompatible with HSM
  • LU-6868 : MDT migration does not generate changelog records
  • LU-6872 : Infinite loop in lsm_alloc_plain on error cleanup
  • LU-6873 : Double mutex unlock in lod_add_device
  • LU-6874 : Potential buffer overflow in out_handler_find
  • LU-6875 : thandle_get_sub_by_dt dereferences ERR_PTR pointer on error
  • LU-6880 : recovery timeout during 24 hours failover test
  • LU-6881 : sub_trans_commit_cb() is racy
  • LU-6886 : declare changelog store for POSIX ACLs in mdd_xattr_del
  • LU-6891 : fix grow_xattr() defect
  • LU-6895 : sanity-lfsck test 4 hung: bad entry in directory: rec_len is smaller than minimal - inode=3925999616
  • LU-6896 : update llog object is missing during recovery.
  • LU-6899 : rename sanity test_162 to test_162a
  • LU-6903 : racer file migration crash ASSERTION( lov->lo_type == LLT_RAID0 )
  • LU-6904 : linkea prepare in mdt_reint_rename cause deadlock in 24 hours failover
  • LU-6905 : "For OSP to MDT
  • LU-6906 : "During 24 hours DNE test
  • LU-6907 : Gerrit checkpatch (and derived scripts) is too noisy
  • LU-6908 : lfsck_create_lpf() should initialize name before using
  • LU-6911 : sanity 102ha test failed: mds crash kernel BUG at fs/inode.c:1358! RIP [<ffffffff811a53c9>] iput+0x69/0x70
  • LU-6913 : conf-sanity test_30b defect
  • LU-6916 : unable to handle kernel NULL pointer dereference at (null) in tgt_client_free()
  • LU-6920 : sanity test_205 failed with old jobstats not expired
  • LU-6921 : sanityn 77f test failed Lustre: DEBUG MARKER: sanityn test_77f: @@@@@@ FAIL: failed to operate on TBF rules
  • LU-6924 : remote regular file are missing after recovery.
  • LU-6929 : typo in cfs_hash_for_each_relax()
  • LU-6938 : zfs osd_xattr_list forgets to unlock a semaphore
  • LU-6939 : nrs_tbf.c:155:nrs_tbf_cli_reset()) ASSER TION( cli->tc_rule == ((void *)0) ) failed
  • LU-6947 : Stray comment in ptlrpc_start_pinger
  • LU-6950 : Lustre mount throws away SELinux context options
  • LU-6961 : buffer head leak in mmp
  • LU-6962 : remove old unsupported OFEDs checks
  • LU-6968 : Update the whole header in llog_cancel_rec()
  • LU-6969 : osd_internal.h:1090:osd_trans_exec_check()) LBUG for osd_index_ea_delete()
  • LU-6970 : llog_osd_put_cat_list() leaks thandle after failed declaration
  • LU-6972 : llite ll_super_blocks is completely unused for a long time
  • LU-6974 : RHEL 7.1 lustre-initialization-1: MDS crashed while lustre mount
  • LU-6977 : lod_striped_it_next()) ASSERTION( next->do_index_ops != ((void *)0) )
  • LU-6978 : "mkfs.lustre: LDISKFS-fs (loop0): Unrecognized mount option ""force_over_128tb"" or missing value"
  • LU-6981 : obd_last_committed is not updated in tgt_reply_data_init()
  • LU-6984 : Failure to delete over a million files in a DNE2 directory.
  • LU-6990 : write error: Invalid argument when trying to set nosquash_nids
  • LU-6992 : recovery-random-scale test_fail_client_mds: test_fail_client_mds returned 254
  • LU-6995 : incorrect use of bvec_iter_page in dio_complete_routine
  • LU-6996 : osd_ea_lookup_rec assertion
  • LU-6997 : migration should enqueue nonblock locks for objects in linkEA
  • LU-6998 : Do not always lock stripe0 object in mdt_locks_slave()
  • LU-6999 : Disable xattr cache for remote mdt object
  • LU-7005 : conf-sanity test_50i: lustre-MDT0001-osp-MDT0000:osp_attr_get update error
  • LU-7012 : files not being deleted from OST after being re-activated
  • LU-7014 : IAM index delete operation can require extra credits under certain situations
  • LU-7025 : lfsck_layout_scan_stripes suspicious rc assignment
  • LU-7028 : racer:kernel:BUG: spinlock bad magic on CPU#0
  • LU-7029 : error kernel: format at osc_page.c:600:osc_lru_del doesn't end in newline
  • LU-7033 : Missing calls in wirecheck
  • LU-7034 : Unused phase in obd_precleanup
  • LU-7039 : llog_osd.c:778:llog_osd_next_block()) ASSERTION( last_rec->lrh_index == tail->lrt_index ) failed:
  • LU-7040 : Interop 2.7.0<->master sanity-hsm test_12q: wrong size after overwrite
  • LU-7042 : config.h header conflict with OFED 3.18
  • LU-7045 : NOT enough transaction credits for osp_write_local_file()
  • LU-7049 : Do not do attr_get for new OSP object
  • LU-7050 : llog_skip_over skip the record by too little minimum record size.
  • LU-7053 : Do not use osd_object_find in osd_index_ea_insert
  • LU-7054 : ib_cm scalling issue when lustre clients connect to OSS
  • LU-7057 : use stronger flags when opening volatile files
  • LU-7059 : Multiple hard link file cannot be accessed after migration
  • LU-7061 : BUG: unable to handle kernel NULL pointer dereference at 0000000000000004 IP: osd_scrub_refresh_mapping+0x39d/0x410
  • LU-7063 : llog_osd_destroy() leaks a lock on error
  • LU-7065 : lod_add_device() may free an already added target description
  • LU-7068 : mdd_migrate_entries() leaks child if mdd_trans_create() fails
  • LU-7070 : Interop 2.5.3<->master DNE: sanity test_24x failed: ln file cross MDT should not work
  • LU-7072 : sanityn test_78: Expected set_param to return 0 or EAGAIN
  • LU-7074 : skip invalid linkEA entry in migration
  • LU-7076 : 'rc' might be used uninitialized in ptlrpc_server_hpreq_init function.
  • LU-7077 : Pointer 'hash' returned from call to function 'cfs_hash_getref' may be NULL and will be dereferenced.
  • LU-7078 : use after free from ll_update_lsm_md()
  • LU-7079 : OSP shouldn't discard requests due to imp_peer_committed_transno
  • LU-7082 : conf-sanity test_90b: MDT start failed
  • LU-7086 : RHEL made /sbin a symlink to /usr/sbin/
  • LU-7090 : fix serval IB paths assignment for configure
  • LU-7091 : refresh link after update linkea in mdd_migration_update_name()
  • LU-7093 : mkdir: cannot create directory: Operation not permitted
  • LU-7096 : Unprotected critical section in nrs_policy_stop
  • LU-7098 : sanity test_17m: test failed to respond and timed out
  • LU-7102 : replay-dual test_26: FAIL: set default dirstripe failed
  • LU-7103 : ost-pools test_7a: test failed to respond and timed out
  • LU-7109 : Update OST-index in IDIF inside osd-ldiskfs
  • LU-7118 : sanity-scrub: No sub tests failed in this test set
  • LU-7120 : [style][uselessAssignmentPtrArg] Assignment of function parameter has no effect outside the function.
  • LU-7122 : Document -n switch for lctl changelog_register
  • LU-7136 : sanity-hsm test_12q failed with 'Copytool should have stopped'
  • LU-7147 : lu_site_stats_print is unused and needs to be removed
  • LU-7148 : remains of osc_ast_guard are still in the code and should be removed
  • LU-7162 : Kernel update for RHEL7.1 [3.10.0-229.14.1.el7]
  • LU-7164 : os_extent should hold a refcount to osc_object
  • LU-7173 : ldlm_lock_destroy_internal() LBUG encountered during 2.8 large scale testing
  • LU-7175 : Update to e2fsprogs-1.42.13.wc3
  • LU-7178 : possible invalid memset in osd_acct_index_lookup
  • LU-7179 : "lustre init script output for ""status"" does not reflect recovery"
  • LU-7184 : (lod_dev.c:1493:lod_device_free()) ASSERTION( atomic_read(&lu->ld_ref) == 0 ) failed: lu is ffff88010cf8a000
  • LU-7186 : division by zero in lod_declare_init_size() from HSM release
  • LU-7190 : "sanity-lfsck test_18a: FAIL: (6.1) Expect 1 fixed on mds1
  • LU-7191 : sanity test_27z: FAIL: O/300000400/d21/75: no filter_fid info
  • LU-7192 : conf-sanity test_32c: ZFS test failure with DNE config
  • LU-7196 : Kernel update for RHEL6.7 [2.6.32-573.7.1.el6]
  • LU-7199 : Null pointer dereference in old_init_ucred
  • LU-7200 : kernel update [SLES11 SP3 3.0.101-0.47.67]
  • LU-7205 : OSP sync RPC could be out of order
  • LU-7209 : obdfilter-survey does not provide units
  • LU-7210 : ASSERTION( peer->ibp_connecting == 0 )
  • LU-7218 : Client fails to obtain grant: ofd_grant()) fs2test-OST0003: client xxx requesting > 2GB grant 2147483648
  • LU-7221 : replay-ost-single test_3: ASSERTION( __v > 0 && __v < ((int)0x5a5a5a5a5a5a5a5a) ) failed: value: 0
  • LU-7222 : conf-sanity test_84: invalid llog tail at log id 0x4:10/0 offset 16384
  • LU-7223 : Failover - mmp: MMP was not enabled on /dev/lvm-Role_OSS/P1 on ost1
  • LU-7229 : Interop 2.7.60<->2.7.0 - sanity-hsm test_60: Expected progress update after at least 5 seconds
  • LU-7230 : memory leak in sanityn.sh 90 & 91
  • LU-7232 : racer deadlock
  • LU-7244 : build failed due to XATTR_NAME_EVM redefinition
  • LU-7261 : EA list corruption
  • LU-7263 : object leak in mdt_reint_rename_internal()
  • LU-7267 : e2fsck kill all files with Large EA.
  • LU-7268 : lfsck touch an EA inode
  • LU-7273 : sanity-hsm test_107 failed with 'Copytool failed to stop in 20s ...'
  • LU-7274 : gss_do_ctx_fini_rpc() passes an already freed request to ptlrpc_req_finished()
  • LU-7276 : llog_reader doesn't process CM_SKIP records like the kernel
  • LU-7277 : Keep retry to retrieve remote update log in old_sub_recovery_thread
  • LU-7285 : ASSERTION in check_for_next_transno
  • LU-7296 : """lock timed out"" console messages are not useful"
  • LU-7297 : "BUG: spinlock bad magic
  • LU-7304 : ldiskfs bug when bigalloc feature enabled
  • LU-7309 : replay-single test_70b: no space left on device
  • LU-7314 : "In kiblnd_rejected()
  • LU-7315 : "In osd_dirent_check_repair()
  • LU-7318 : OUT: dynamic reply buffer
  • LU-7324 : Race condition on deleting lnet_msg
  • LU-7325 : wrong integer type used for inode number in LargeEA patch
  • LU-7329 : sanity test_60a timeouts with ì* invoking oom-killerî
  • LU-7330 : spinlock lockup on ldlm blp_lock
  • LU-7336 : ofd_init0 should cleanup proc when ofd_info_init() fails
  • LU-7343 : sanity test_129: iam_lfix_init_new+0x5/0x20 [osd_ldiskfs]
  • LU-7345 : "lockdep warning on dt_write_lock(env
  • LU-7349 : New mount option to skip lfsck auto resuming when server mount
  • LU-7353 : Segfault on lctl commands 'lctl network peer_list' 'lctl network conn_list'
  • LU-7354 : New static analysis issues in 2.7.62-15-g3c39aeb
  • LU-7362 : During our larger scale testing DVS was accidentally started on a router which could LNet to kernel crash
  • LU-7366 : Lustre fails to compile on Ubuntu 15.04
  • LU-7367 : recovery-small/110g uses wrong definition for OBD_FAIL_MIGRATE_NET_REP
  • LU-7368 : e2fsck unsafe to interrupt with quota enabled
  • LU-7371 : Wrong read length over isize
  • LU-7375 : el6.7 case missing from lbuild function
  • LU-7376 : sanity-hsm test_59 test failed divide error: 0000 [#1] SMP RIP: 0010:[<ffffffffa0d0ed74>] [<ffffffffa0d0ed74>] lod_declare_striped_object+0x4d4/0x940 [lod]
  • LU-7377 : ldiskfs format requires ZFS modules
  • LU-7379 : Kernel update for RHEL7.1 [3.10.0-229.20.1.el7]
  • LU-7381 : """e2fsck -fD"" on directory may cause extent tree corruption"
  • LU-7382 : (vvp_io.c:573:vvp_io_update_iov()) ASSERTION( vio->vui_tot_nrsegs >= vio->vui_iter->nr_segs ) failed
  • LU-7383 : "migrate failed: Device or resource busy (-16) after ""ls"" dir"
  • LU-7384 : lu_object_attr()) ASSERTION( ((o)->lo_header->loh_attr & LOHA_EXISTS) != 0
  • LU-7394 : HAVE_SELINUX_IS_ENABLED is referenced but never defined
  • LU-7396 : lfs migrate handler oopses on bad MDT indexes
  • LU-7400 : top_trans_create() followed by top_trans_stop() get stuck
  • LU-7408 : multislot RPC support didn't declare write for reply_data object
  • LU-7412 : osp_md_read() may pass an ERR_PTR() to osp_update_request_destroy()
  • LU-7414 : out_read() uses both tti_u.update and tti_u.rdbuf members of the same union
  • LU-7415 : Kernel update [RHEL6.7 2.6.32-573.8.1.el6]
  • LU-7416 : <1>BUG: unable to handle kernel NULL pointer dereference at 0000000000000008 <1>IP: [<ffffffffa0b8219e>] lustre_msg_get_last_committed+0xe
  • LU-7419 : llog corruption after hitting ASSERTION( handle->lgh_hdr == ((void *)0) ) in llog_init_handle
  • LU-7421 : getparam_cmdline() doesn't initialize po_only_dir
  • LU-7430 : General protection fault: 0000 upon mounting MDT
  • LU-7436 : conf-sanity test_91: @@@@@@ FAIL: found cc0b3805-41ce-ef63-799a-a55708b119b7 192.168.113.19@tcp on MDT
  • LU-7437 : """lctl list_param -R"" can't list the parameters recursively"
  • LU-7443 : cancel record doesn`t delete empty plain llog
  • LU-7446 : mmap and access a HSM released file would LBUG
  • LU-7447 : Incorrect nlink attr for new create directory
  • LU-7450 : call dcb commit callback in osd_trans_stop()
  • LU-7451 : kernel upgrade [RHEL7.2 3.10.0-327.3.1.el7]
  • LU-7461 : retry to get the remote update logs
  • LU-7462 : Check object exists in mdd parent path lookup
  • LU-7463 : Change object existence assert to if check
  • LU-7465 : False positive memory leak in sanity tests due to iov_iter_get_pages_alloc
  • LU-7468 : update maloo_upload.sh script
  • LU-7475 : "lnetctl import not honoring nbuffers
  • LU-7479 : lustre-rsync-test test_2a: FAIL: dbench failed
  • LU-7480 : The sanityn test_14 should be renamed
  • LU-7482 : llapi_hsm_test test 100 fails
  • LU-7490 : out_tx_write_exec()) LBUG
  • LU-7503 : """-v"" is missing for ""lfs migrate -m"""
  • LU-7504 : kernel update [SLES11 SP3 3.0.101-0.47.71]
  • LU-7508 : LBUG sending reply to GSS enabled client
  • LU-7515 : Broken Lustre build without optimization enabled GCOV
  • LU-7530 : upcall_cache_flush()) ASSERTION( !atomic_read(&entry->ue_refcount) ) failed
  • LU-7531 : MDT recovery stalled if rescources are failed back immediatelly
  • LU-7534 : Fix Lustre build against installed ZFS/SPL DKMS packages
  • LU-7535 : mdt_intent_layout does not care about lock handles
  • LU-7543 : reserve lock flags for upcoming features and future expansion
  • LU-7546 : conf-sanity conf-sanity: lod_device_free()) ASSERTION( atomic_read(&lu->ld_ref) == 0 )
  • LU-7549 : sanity test_230f: FAIL: migrate dir fails
  • LU-7550 : sanity test_27C: FAIL: Can not find 5 in obdidx 0 1 2 3 4 6
  • LU-7555 : add load_modules to conf-sanity.sh
  • LU-7556 : Kernel update [RHEL6.7 2.6.32-573.12.1.el6]
  • LU-7564 : (out_handler.c:854:out_tx_end()) ... rc = -524
  • LU-7569 : IB leaf switch caused LNet routers to crash
  • LU-7573 : rmmod command is missing the -w option
  • LU-7576 : 'lfs migrate -m' does not tolerate trailing slashes
  • LU-7577 : 'lfs migrate -m1 d0/..' oopses MDT
  • LU-7579 : (osd_handler.c:2683:osd_object_destroy()) ASSERTION( osd_inode_unlinked(inode) || inode->i_nlink == 1 || inode->i_nlink == 2 ) failed
  • LU-7581 : "Large EA: ""ldiskfs_xattr_inode_iget: Backpointer from EA inode 2300579989 to parent invalid"""
  • LU-7584 : "sanity test_129: current dir size 24576
  • LU-7586 : "sanity-hsm test_406: ""cannot complete migration after HSM remove"""
  • LU-7587 : "sanity test_231a: found ost_write RPCs
  • LU-7591 : SELinux : conf-sanity.sh Test_32b failed : list verification failed and test_32b failed with 5
  • LU-7596 : kernel update [SLES11 SP4 3.0.101-68]
  • LU-7601 : lustre-initialization-1: mkfs.lustre: command not found
  • LU-7604 : Issues with Kerberos when flushing context or destroying tickets
  • LU-7609 : Fix sanity-krb5
  • LU-7623 : Clean up lustre user/kernel pointer types.
  • LU-7624 : fld_proc_hash_seq_write accesses userspace pointer directly
  • LU-7628 : bad NULL pointer check in cb_migrate_mdt_init()
  • LU-7630 : permission denied over NFS
  • LU-7635 : lhsm_posix does not report progress correctly
  • LU-7636 : Avoid useless sec debug log flooding
  • LU-7638 : general protection fault: 0000 after mounting MDTs
  • LU-7647 : Remove annoying message in parse_nidrange() caused by TBF
  • LU-7649 : the new OSC entry on client's configuration by single OST configuration regeneration should be skipped
  • LU-7661 : MGS_SET_INFO handler is too permissive
  • LU-7666 : llog_cat_new_log() should use chunk size when freeing header
  • LU-7679 : auto-strengthen lustre[-client]-dkms package vs configure issues during its processing inside DKMS framework
  • LU-7680 : mdd_migrate_update_name() doesn't put object on the orphan list
  • LU-7703 : migration leaves stale linkea backpointers during directory creation
  • LU-7710 : recovery-small test_130a: stat should fail
  • LU-7713 : sanityn/91 fails with zfs
  • LU-7715 : out_handle() misuses GOTO()
  • LU-7716 : Do not do subdir check if source and target are in the same directory
  • LU-7725 : Error unpacking OUT message
  • LU-7729 : Don't return ptlrpc_error() in process_req_last_xid().
  • LU-7737 : osd_handler.c:2777:osd_object_destroy()) ASSERTION( !lu_object_is_dying(dt->do_lu.lo_header)
  • LU-7766 : LNetEQAlloc() misuses roundup_pow_of_two()
  • LU-7774 : LNET: offset in hash table is overflowed for no wildcard portal
  • LU-7778 : mount of MDT(==MGS) failed after MDS restart
  • LU-7825 : ldlm_lock.c:810:ldlm_lock_decref_internal_nolock()) ASSERTION( lock->l_writers > 0

Technical Tasks

  • LU-2667 : LU-398 move NRS structures/definitions from lustre_net.h to new lustre_nrs.h header
  • LU-3266 : LU-398 Regression tests for NRS policies
  • LU-3532 : LU-3531 rename under same striped directory
  • LU-3535 : LU-3534 Send all of updates of for one operation to all MDTs
  • LU-3536 : LU-3534 log updates for cross-MDT operation.
  • LU-3537 : LU-3534 allow cross-MDT for all metadata operations
  • LU-3538 : LU-3534 commit on share for cross-MDT operation.
  • LU-3540 : LU-3534 recovery for cross-MDT operation
  • LU-3541 : LU-3534 add sanity tests for async updates between MDT
  • LU-3778 : LU-3289 GSS doesn't know about proxy subsystems
  • LU-3881 : LU-3647 sanity-hsm.sh fails with 'No host defined for facet agt1'
  • LU-4414 : LU-3569 ostid_id() returns incorrect OID for IDIF FIDs
  • LU-4615 : LU-4701 LFSCK 5: OST index verification during the LFSCK_LAYOUT
  • LU-4647 : LU-3291 Add idmapping functions for nodemap
  • LU-4837 : LU-3534 DNE 2 async update cross-MDTs Test Plan
  • LU-4932 : LU-1892 include design documentation in with the Lustre source code.
  • LU-5187 : "LU-1095 Make ""precreate FID"" console message more intelligible"
  • LU-5682 : LU-6361 LFSCK 4: optimize ldlm lock used by LFSCK
  • LU-5919 : "LU-3953 ""make rpm"" should build from the .src.rpm product of the ""make srpm"" target"
  • LU-6001 : LU-3953 cleanup build scripts after reorganization
  • LU-6153 : LU-5880 rename cfs_(v)snpritnf to (v)scnprintf
  • LU-6177 : LU-6361 LFSCK 4: namespace LFSCK scalability
  • LU-6201 : LU-4011 remove duplicate fiemap code/defines
  • LU-6316 : LU-6361 LFSCK 4: namespace LFSCK can skip dot entry
  • LU-6317 : LU-6361 LFSCK 4: namespace LFSCK counts the objects repeatedly
  • LU-6322 : LU-6361 LFSCK 4: show LFSCK started/completed time directly via LFSCK lproc interface
  • LU-6343 : LU-6361 LFSCK 4: locate object only when necessary
  • LU-6350 : LU-6361 LFSCK 4: lock the MDT-object based on prediction for preparing bad linkEA
  • LU-6351 : LU-6361 LFSCK MDS crash: unable to handle kernel NULL pointer dereference
  • LU-6788 : LU-3953 Remove build/lbuild symlink