[LU-2956] Tracker for technical debts found in master branch Created: 13/Mar/13  Updated: 09/Jan/24  Resolved: 09/Jan/24

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

Type: Improvement Priority: Minor
Reporter: Alex Zhuravlev Assignee: Alex Zhuravlev
Resolution: Done Votes: 0
Labels: None

Epic/Theme: Debts, Technical
Rank (Obsolete): 7113

 Description   

Possible debts for fixing:

OSD API

  • transaction start first, then lock (LU-10048)

OSC/LOV

  • brw methods
  • pre-CLIO structures/functions

OBD API

  • legacy methods

OFD

  • pass env to ofd_lvbo methods
  • object in lvb

MDD

  • use local object library for local objects
  • remove struct md_attr
  • remove sp_cr_mode

MDT

  • MDT_FL_* flags (related to dropped upcalls)
  • use local object library for local objects
  • start/stop hooks (MDD library)

LLOG

  • serialised, hard to use out of order (DNE)

Configuration

  • pretty complicated, few stages, etc

OSP

  • batching (LU-4009)
  • create striping on truncate to assign objects atomically
  • drop OSP objects immediately after creation

 



 Comments   
Comment by Andreas Dilger [ 10/Apr/18 ]

Alex, is there still any value to this ticket? If yes, it would be good to update it with which debts have been fixed, and which ones still need to be fixed.

Comment by Alex Zhuravlev [ 11/Apr/18 ]

Andreas, I'm going through the item.. will update it soon.

 

Generated at Sat Feb 10 01:29:43 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.