Whamcloud - gitweb
LU-13687 llite: return -ENODATA if no default layout 99/40499/2
authorAndreas Dilger <adilger@whamcloud.com>
Sat, 27 Jun 2020 11:14:02 +0000 (05:14 -0600)
committerOleg Drokin <green@whamcloud.com>
Sat, 7 Nov 2020 04:16:14 +0000 (04:16 +0000)
commit41dfe594d2a0b93fe8c54fed049526b60332515a
treecb39afe17107c37ecdbb17d7c9fc4f0ea9cb6c1b
parent8b014cbce3a3f29e85c3f24693d1314f3f27886b
LU-13687 llite: return -ENODATA if no default layout

Don't return -ENOENT if fetching the default layout from the root
directory fails.  Otherwise, "lfs find" will print an error message
for every directory scanned in the filesystem:

     lfs find: /myth/tmp does not exist: No such file or directory

Lustre-change: https://review.whamcloud.com/39200
Lustre-commit: 7fb17eb7b7e6035931987ae1e9589639114d210e

Fixes: 3e8fa8a7396c ("LU-11656 llite: fetch default layout for a directory")
Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Change-Id: I5e082c5d425c44ca7770d3b24cbb13bb7d2540e5
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/40499
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/llite/dir.c