The official repository is hosted at:
https://git.whamcloud.com/
-+----------------------+
-| Building and Testing |
-+----------------------+
++----------+
+| Building |
++----------+
Detailed instructions for building, configuring and running Lustre:
http://wiki.lustre.org/Compiling_Lustre
make help
++---------+
+| Testing |
++---------+
+
+Explanation of Lustre test suites:
+ https://wiki.lustre.org/Test_Descriptions
+and Lustre test environment variables:
+ https://wiki.whamcloud.com/display/PUB/Lustre+Test+Tools+Environment+Variables
+
+
To play with a test Lustre filesystem:
./lustre/tests/llmount.sh
+To run a test on the filesystem:
+
+ ./lustre/tests/auster -v sanity --only 1
+
To clean up:
./lustre/tests/llmountcleanup.sh
+To run LUTF (LNet Unit Test Framework) in a Python virtual environment:
+
+ python3 -m venv venv
+ source venv/bin/activate
+ pip3 install -r requirements.txt
+ ./lustre/tests/lutf.sh
+
+--------------+
| Contributing |
+--------------+
magic = lsm.lsm_magic
stripes = lsm.lsm_stripe_count
layout_gen = lsm.lsm_layout_gen
- pattern = lsm.lsm_pattern
+ pattern = lsm.lsm_pattern
except Exception as e:
magic = lsm.lsm_wire.lw_magic
stripes = lsm.lsm_wire.lw_stripe_count
layout_gen = lsm.lsm_wire.lw_layout_gen
- pattern = lsm.lsm_wire.lw_pattern
+ pattern = lsm.lsm_wire.lw_pattern
if magic==LOV_MAGIC or magic==LOV_MAGIC_V3:
r0 = obj.u.raid0
lli = readU32(Addr(obj) + member_offset('struct lov_object', 'lo_layout_invalid'))