Version 2.8.0

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

Improvements

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

Bugs

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

Technical Tasks

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