-
Bug
-
Resolution: Unresolved
-
Medium
-
None
-
Lustre 2.17.0
-
3
-
9223372036854775807
There were an errors during the migration
00000040:00080000:6.0:1776951938.249256:0:62523:0:(llog_osd.c:736:llog_osd_write_rec()) added record [0x240011576:0x2a6:0x0].83322, 1048 off96152648 00000040:00080000:5.0:1776951938.283407:0:62790:0:(llog_osd.c:736:llog_osd_write_rec()) added record [0x240011576:0x2a6:0x0].83323, 1032 off96153680 00000004:00080000:6.0:1776951938.284104:0:25181:0:(osp_md_object.c:1181:osp_write_interpreter()) error [0x240011576:0x2a6:0x0]: rc = -122 00000004:00080000:6.0:1776951938.284106:0:25181:0:(osp_md_object.c:1181:osp_write_interpreter()) error [0x240011576:0x2a6:0x0]: rc = -122 00000004:00080000:6.0:1776951938.284107:0:25181:0:(osp_md_object.c:1181:osp_write_interpreter()) error [0x240011576:0x2a6:0x0]: rc = -122 00000004:00080000:6.0:1776951938.284107:0:25181:0:(osp_md_object.c:1181:osp_write_interpreter()) error [0x240011576:0x2a6:0x0]: rc = -122 00000004:00080000:6.0:1776951938.284109:0:25181:0:(osp_object.c:1388:osp_invalidate()) Invalidate osp_object [0x240011576:0x2a6:0x0] 00000004:00080000:6.0:1776951938.284125:0:25181:0:(osp_md_object.c:1181:osp_write_interpreter()) error [0x240011576:0x2a6:0x0]: rc = -5 00000004:00080000:6.0:1776951938.284126:0:25181:0:(osp_md_object.c:1181:osp_write_interpreter()) error [0x240011576:0x2a6:0x0]: rc = -5 00000004:00080000:6.0:1776951938.284129:0:25181:0:(osp_md_object.c:1181:osp_write_interpreter()) error [0x240011576:0x2a6:0x0]: rc = -5 00000004:00080000:6.0:1776951938.284129:0:25181:0:(osp_md_object.c:1181:osp_write_interpreter()) error [0x240011576:0x2a6:0x0]: rc = -5 00000040:00020000:24.0:1776951938.310230:0:47635:0:(llog_osd.c:625:llog_osd_write_rec()) lfs1aip2-MDT0001-osp-MDT0000: index 83323 already set in llog bitmap [0x240011576:0x2a6:0x0]
However, the lfs migration was started by root, so quota restrictions should not be applied.
The path of error looks like this
1 mdt_reint_migrate() 2 → mdo_migrate() 3 → mdd_migrate() 4 → mdd_migrate_object() 5 → mdd_trans_create() + mdd_declare_*() 6 → mdo_declare_*() → dt_declare_*() / DNE2 out_create() 7 → osd_declare_create() / osd_declare_destroy() 8 → osd_declare_inode_qid() [osd_quota.c:635] 9 → osd_declare_qid() [osd_quota.c:530] 10 → qsd_op_begin() [qsd_handler.c:853] 11 → qsd_op_begin0() [qsd_handler.c:705] 12 → qsd_acquire() → qsd_acquire_local() 13 → **EDQUOT**
There is a possibility to use th->th_ignore_quota flag to force quota errors.