mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-23 08:49:09 +07:00
staging: lustre: llite: enable clients to inject error for lfsck
This enables the client to inject an error by altering the parent FID in order to test if the server side file system checker behaves properly. Signed-off-by: Fan Yong <fan.yong@intel.com> Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-3951 Reviewed-on: http://review.whamcloud.com/7667 Reviewed-by: Andreas Dilger <andreas.dilger@intel.com> Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com> Signed-off-by: James Simmons <jsimmons@infradead.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
a9bcd881b2
commit
66bff4ade4
@ -474,6 +474,7 @@ extern char obd_jobid_var[];
|
||||
#define OBD_FAIL_LFSCK_CRASH 0x160a
|
||||
#define OBD_FAIL_LFSCK_NO_AUTO 0x160b
|
||||
#define OBD_FAIL_LFSCK_NO_DOUBLESCAN 0x160c
|
||||
#define OBD_FAIL_LFSCK_INVALID_PFID 0x1619
|
||||
|
||||
/* UPDATE */
|
||||
#define OBD_FAIL_UPDATE_OBJ_NET 0x1700
|
||||
|
@ -83,6 +83,8 @@ static void vvp_req_attr_set(const struct lu_env *env,
|
||||
}
|
||||
obdo_from_inode(oa, inode, valid_flags & flags);
|
||||
obdo_set_parent_fid(oa, &ll_i2info(inode)->lli_fid);
|
||||
if (OBD_FAIL_CHECK(OBD_FAIL_LFSCK_INVALID_PFID))
|
||||
oa->o_parent_oid++;
|
||||
memcpy(attr->cra_jobid, ll_i2info(inode)->lli_jobid,
|
||||
JOBSTATS_JOBID_SIZE);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user