[LU-17199] 'lfs setstripe -C -1' can be set beyond overstripe count > 2000 Created: 16/Oct/23  Updated: 30/Oct/23  Resolved: 27/Oct/23

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.16.0
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Shuichi Ihara Assignee: Sergey Cheremencev
Resolution: Duplicate Votes: 0
Labels: None

Issue Links:
Duplicate
duplicates LU-13748 'lfs setstripe -C -1' stripes too widely Resolved
Related
is related to LU-16623 lod_statfs_and_check() does not skip ... Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   
[root@ec01 ~]# lfs setstripe -C 2000 /lustre/out
[root@ec01 ~]# lfs setstripe -C 2001 /lustre/out
lfs setstripe setstripe: invalid stripe count '2001'
To create a file with specified striping/composite layout, or
create/replace the default layout on an existing directory:

'lfs setstripe -C 2000' works, but '-C 2001' doesn't work. that's expected.

However, 'lfs setstripe -C -1' can be set beyond overstripe count 2000.

[root@ec01 ~]# lfs setstripe -C -1 /lustre/out
[root@ec01 ~]# lfs getstripe /lustre/out/a | grep 0x | wc -l
2727


 Comments   
Comment by Andreas Dilger [ 16/Oct/23 ]

This issue has already been fixed in master by limiting the "-C -1" stripe count to LOV_MAX_STRIPE_COUNT by patch https://review.whamcloud.com/50250 "LU-16623 lod: handle object allocation consistently" that landed as commit v2_15_56-1-gced540165e.

Comment by Peter Jones [ 27/Oct/23 ]

Duplicate of LU-16623

Generated at Sat Feb 10 03:33:27 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.