Changes from version 1.8.8-wc1 to version 1.8.9-wc1

Server support for kernels:

2.6.18-348.1.1.el5 (RHEL5)

Client support for unpatched kernels:

2.6.18-348.1.1.el5 (RHEL5)
2.6.32-279.19.1.el6 (RHEL6)

Recommended e2fsprogs version:

1.42.3.wc3

Issues fixes between 1.8.8-wc1 and 1.8.9-wc1


Release Notes - Lustre - Version Lustre 1.8.9

** Bug
* LU-359 - Confused error message after write failure
* LU-588 - IO hangs from MMP
* LU-630 - mount failure after MGS connection lost and file system is unmounted
* LU-676 - Select machinefile option for mpirun via a variable
* LU-797 - Test failure on test suite ost-pools, subtest test_14, test_18, test_23
* LU-919 - Multiple wrong LBUGs checking cfs_atomic_t vars/fields with inacurate poison value of 0x5a5a5a
* LU-958 - tests: debug_mb set incorrectly for smp or vm
* LU-1018 - Test failure on test suite parallel-scale, subtest test_compilebench
* LU-1064 - MDS hung waiting for jbd2 journal commit
* LU-1075 - cannot run racer.sh by auster since there is a dir with the same name racer
* LU-1115 - software raid6 related BUG in fs/bio.c:222 when raid chunk > 64k
* LU-1129 - filter_handle_precreate()) ASSERTION(diff >= 0) failed
* LU-1306 - LBUG at (dlm_lock.c:213:ldlm_lock_add_to_lru_nolock()) ASSERTION(lock->l_resource->lr_type != LDLM_FLOCK failed
* LU-1322 - 1.8 client hang with 1.8.4 server
* LU-1438 - quota_chk_acq_common() still haven't managed to acquire quota
* LU-1448 - Disabled OSC can cause NULL pointer dereference when reading import
* LU-1459 - Disabling OSC in file system causes multiple issues
* LU-1484 - Test failure on test suite recovery-small, subtest test_57
* LU-1488 - 2.1.2 servers, 1.8.8 clients _mdc_blocking_ast()) ### data mismatch with ino
* LU-1496 - Client evicted frequently due to lock callback timer expiration
* LU-1517 - no retry for the bulk operation
* LU-1520 - client fails MDS connection and stack threads on another client
* LU-1526 - interop 1.8,2.1 -> 2.4 "mkfs.lustre FATAL: The target index must be specified with --index"
* LU-1535 - LustreError: 1843:0:(mds_open.c:1645:mds_close())
* LU-1563 - lustre_quota.h:326:lqs_putref() LBUG
* LU-1585 - Incorrect timestamp calculation in lst stat command
* LU-1625 - Test failure on test suite parallel-scale-nfsv4, subtest test_metabench
* LU-1674 - calling open() with an invalid `mode' parameter triggers an LBUG if an 1.8 client tries to create such a file on a 2.2 server
* LU-1675 - Unknown error 521 (EBADHANDLE) on new file/dir access with re-exported Lustre over NFS
* LU-1720 - Quota doesn't work over 4TB on single OST
* LU-1762 - mmp.sh gets wrong MMP update interval
* LU-1779 - "skip" inside a test does not report SKIP in Maloo
* LU-1782 - Ignore sb_has_quota_active() in OFED's header
* LU-1838 - 1.8 client does not filter 2.x server extended attributes list based on permissions
* LU-1901 - compile error for sles11 when JBD2_DEBUG is on
* LU-2371 - client quota interoperability with 2.4
* LU-2550 - sanity test 122 hung
* LU-2592 - replay-vbr test 0c: error: set_param: /proc/{fs,sys}/{lnet,lustre}/*/lustre-MDT0000/sync_permission: Found no match
* LU-2631 - build fails on 2.6.18-348.el5 with o2ib
* LU-2657 - Shouldn't deleting objects in mds_lov_update_objids()
* LU-2703 - racer: BUG: soft lockup - CPU#0 stuck for 67s! [dd:1404]
* LU-2824 - recovery-mds-scale test_failover_ost: tar: etc/localtime: Cannot open: Input/output error


** Improvement
* LU-814 - automate NFSv3/v4 over Lustre Testing
* LU-1511 - Kernel update [RHEL5.8 2.6.18-308.11.1.el5]
* LU-1754 - Kernel update [RHEL 6.3 2.6.32-279.5.1.el6]
* LU-2420 - Have POSIX testing automated on b2_1
* LU-2516 - Kernel update [RHEL6.3 2.6.32-279.19.1.el6]
* LU-2601 - Kernel update [RHEL5.9 2.6.18-348.1.1.el5]

** New Feature
* LU-1842 - Quota enforcement landing
* LU-2467 - ABILITY TO DISABLE PINGING


** Task
* LU-2616 - b1_8 copyright update for Release


** Technical task
* LU-1770 - Introducing OBD_CONNECT_FLOCK_OWNER flag
* LU-1789 - Lightweight connection support
* LU-2183 - quota support with DNE


Changes from version 1.8.7-wc1 to version 1.8.8-wc1

Server support for kernels:

2.6.18-308.4.1.el5 (RHEL5)

Client support for unpatched kernels:

2.6.18-308.4.1.el5 (RHEL5)
2.6.32-220.17.1.el6 (RHEL6)

Recommended e2fsprogs version:

1.41.90.wc4

Issues fixes between 1.8.7-wc1 and 1.8.8-wc1

Release Notes - Lustre - Version Lustre 1.8.8-wc1

Bug

  • LU-313 - lfsck.sh test is not actually running lfsck
  • LU-322 - Fix for ost pool test in test suite
  • LU-424 - conf-sanity test 55, 56, 58 do not work with separate MGS and MDT
  • LU-425 - SANITYN sanity_mount_check_clients fails if $MOUNT is a substring of $MOUNT2
  • LU-427 - Test failure on test suite lfsck
  • LU-458 - silence excess 1.8 error messages
  • LU-534 - (mds_open.c:1323:mds_open()) ASSERTION(!mds_inode_is_orphan(dchild->d_inode)) failed: -> LBUG
  • LU-577 - REPLAY_SINGLE test_70b failed due to $MOUNT not pass on to rundbench
  • LU-604 - 1.8<->2.1 interop: RIP: ptlrpc:lustre_msg_buf+0x4/0x90
  • LU-620 - "Bad page state" reported after unlink
  • LU-645 - getcwd fails
  • LU-649 - client receives reply to lock cancel yet server evicts it 100 seconds later
  • LU-691 - sanity test_133c defect
  • LU-695 - clean up for OBD_FAIL_CHECK_ONCE
  • LU-715 - Value read from qos_threshold_rr file does not match value written
  • LU-746 - obdfilter-survey FAIL: test_1b ost4: hndls expected > 8, have 2
  • LU-780 - improve parallel-scale to support hyperion run
  • LU-805 - lfs quota should show quota allocation rather than used
  • LU-824 - fix corrupted ldiskfs after md rebuild
  • LU-841 - sanity.sh 27q does not create a testing directory
  • LU-880 - Fix mds_open counter
  • LU-882 - Quota code causes run away ll_ost_io thread
  • LU-891 - 1.8<->2.2 interop Test failure on test suite replay-vbr:setattr of UID succeeded unexpectedly
  • LU-935 - Crash lquota:dquot_create_oqaq+0x28f/0x510
  • LU-952 - Hung thread with HIGH OSS load
  • LU-955 - Lustre-modules 2.1 client rpm wrongly requires lustre-backend-fs
  • LU-974 - Lustre does not ignore umask when default ACL with mask is set
  • LU-983 - On a 1.8.6 client/host, tar is performing 10K reads, and the RPCs are typically one page in size for small files==tar is slow for small files using 1.8.6 vs 1.8.5
  • LU-987 - Fail to create ldisk rpms RHEL5
  • LU-995 - 1.8 <-> 2.1.54 ost-pools 24
  • LU-1018 - Test failure on test suite parallel-scale, subtest test_compilebench
  • LU-1062 - incorrect path to configuration file in test-framework.sh (v1_8)
  • LU-1221 - MMP failure info states "Linux" as the last update node
  • LU-1312 - crash at boot time in isci driver with 2.6.18-308.1.1

Improvement

  • LU-164 - Update the test framework so that it can append to yaml files rather than begin a new series - and allow auster to begin at a selected test_suite.
  • LU-249 - Allow the user to set the upper limit to the thread count on the MDS
  • LU-358 - Add the branch name and commit id to the node information in the yml results files.
  • LU-447 - add lctl --net XXX push
  • LU-458 - silence excess 1.8 error messages
  • LU-553 - Add checkpatch.pl to validate patches for Lustre coding style
  • LU-554 - add gnilnd awareness to LNet
  • LU-734 - improve recovery-*-scale tests to put debug logs into $LOGDIR
  • LU-737 - can not attach device name starting with a digit
  • LU-792 - lbuild-rhel5 should use redhat's SRPM repo
  • LU-814 - automate NFSv3/v4 over Lustre Testing
  • LU-847 - Merge some quota patches from Orion to 2.2
  • LU-1052 - Kernel update RHEL5.8 2.6.18-308.1.1.el5
  • LU-1116 - support rhel6.2 patchless client on 1.8.x
  • LU-1241 - Kernel update RHEL6.2 2.6.32-220.7.1.el6
  • LU-1335 - SRPM not available for 1.8.7 on downloads.whamcloud.com
  • LU-1358 - update to the latest redhat and centos kernels: kernel-2.6.32-220.13.1.el6* LU-1424 - Kernel update RHEL6.2 2.6.32-220.17.1.el6

Task

  • LU-1198 - Change DLM lock encoding to put FID version into lock res1

version 1.8.7-wc1

Support for networks:

socklnd -any kernel supported by Lustre,
qswlnd - Qsnet kernel modules 5.20 and later,
openiblnd - IbGold 1.8.2,
o2iblnd - OFED 1.3, 1.4.1, 1.4.2, 1.5.1, 1.5.2, 1.5.3.1 and 1.5.3.2
gmlnd - GM 2.1.22 and later,
mxlnd - MX 1.2.10 or later,
ptllnd - Portals 3.3 / UNICOS/lc 1.5.x, 2.0.x

Server support for kernels:

2.6.18-274.3.1.el5 (RHEL5)

Client support for unpatched kernels:

2.6.18-274.3.1.el5 (RHEL5)
2.6.32-131.12.1.el6 (RHEL6)

Recommended e2fsprogs version:

1.41.90.wc3

Issues fixes between 1.8.7-wc1 and 1.8.6-wc1

Issue Type

Key

Summary

Bug

LU-146

executable files on NFS share failed with "Text file busy" when executed

Bug

LU-387

Test failure on test suite mmp

Bug

LU-413

Limit used inodes for performance tests

Improvement

LU-419

enable ext4 features by default

Bug

LU-443

Only squawk when md->start is NULL on non-zero length

Bug

LU-448

add lst stat --count

Bug

LU-452

b1_8 _ksymtab_obd_device(free alloc) causes a section mismatch

Bug

LU-456

statfs reports truncated blocks as freed while they are not

Bug

LU-471

mkfs.lustre ext4 extended options passed via --mkfsoptions are ignored

Bug

LU-478

conf-sanity test_37 fails (set tunables does not work on mapped logical device)

Bug

LU-525

llapi_file_get_stripe() fails with ENAMETOOLONG

Bug

LU-530

group quotas not enforced

Bug

LU-541

Fix getstripe interop with 2.0 server

Bug

LU-544

1.8<->2.1 interop: conf-sanity test 56: mkfs.lustre FAIL: Journal size too big for filesystem.

Bug

LU-550

The quota hash function isn't correct

Bug

LU-553

Add checkpatch.pl to validate patches for Lustre coding style

Bug

LU-565

1.8<->2.1 interop: Stale NFS file handle

Bug

LU-594

1.8<->2.1 interop: sanity test_27y: FAIL: files created on deactivated OSTs instead of degraded OST

Improvement

LU-606

Add alternative server start order

Bug

LU-608

Canonicalize the devices names

Bug

LU-610

Fix the wrong data type in find_value_cmp

Improvement

LU-624

Kernel update RHEL6.1 2.6.32-131.12.1.el6

Bug

LU-646

clarification of lustre fsync behavior

Improvement

LU-674

Update RHEL5 kernel to 2.6.18-274.3.1.el5 security update

Bug

LU-690

test: wait_osc_import_state() fixes

Bug

LU-694

ptlrpc: don't LASSERT on larger ptlrpc_body

Bug

LU-721

Parallel writes to same file results in a file of zeroes

Bug

LU-745

kernel: ost-pools test_23 hung

Bug

LU-754

Skip permission check for NFS open after create

Bug

LU-762

ldiskfs: don't drop directory nlink to 0

  • No labels