* Locking: requires write lock on oi.
*/
int osd_oi_insert(struct osd_thread_info *info, struct osd_oi *oi,
- const struct lu_fid *fid, const struct osd_inode_id *id)
+ const struct lu_fid *fid, const struct osd_inode_id *id,
+ struct thandle *th)
{
struct oi_entry *entry;
int result;
* Locking: requires write lock on oi.
*/
int osd_oi_delete(struct osd_thread_info *info,
- struct osd_oi *oi, const struct lu_fid *fid)
+ struct osd_oi *oi, const struct lu_fid *fid,
+ struct thandle *th)
{
struct oi_entry *entry;
int result;
.oii_gen = root_gen
};
- result = osd_oi_insert(NULL, oi, &root_fid, &root_id);
+ result = osd_oi_insert(NULL, oi, &root_fid, &root_id, NULL);
LASSERT(result == 0);
}
* Locking: requires write lock on oi.
*/
int osd_oi_insert(struct osd_thread_info *info, struct osd_oi *oi,
- const struct lu_fid *fid, const struct osd_inode_id *id)
+ const struct lu_fid *fid, const struct osd_inode_id *id,
+ struct thandle *th)
{
LASSERT(id->oii_ino == fid_seq(fid));
LASSERT(id->oii_gen == fid_oid(fid));
* Locking: requires write lock on oi.
*/
int osd_oi_delete(struct osd_thread_info *info,
- struct osd_oi *oi, const struct lu_fid *fid)
+ struct osd_oi *oi, const struct lu_fid *fid,
+ struct thandle *th)
{
return 0;
}
struct lu_fid;
struct osd_thread_info;
struct lu_site;
+struct thandle;
struct osd_oi {
struct dentry *oi_dir;
int osd_oi_lookup(struct osd_thread_info *info, struct osd_oi *oi,
const struct lu_fid *fid, struct osd_inode_id *id);
int osd_oi_insert(struct osd_thread_info *info, struct osd_oi *oi,
- const struct lu_fid *fid, const struct osd_inode_id *id);
+ const struct lu_fid *fid, const struct osd_inode_id *id,
+ struct thandle *th);
int osd_oi_delete(struct osd_thread_info *info,
- struct osd_oi *oi, const struct lu_fid *fid);
+ struct osd_oi *oi, const struct lu_fid *fid,
+ struct thandle *th);
#define OI_IN_MEMORY (1)