return sai;
}
-static inline
+static inline
struct ll_statahead_info *ll_sai_get(struct ll_statahead_info *sai)
{
LASSERT(sai);
struct ll_inode_info *lli = ll_i2info(sai->sai_inode);
struct ll_sai_entry *entry;
ENTRY;
-
+
spin_lock(&lli->lli_lock);
sai->sai_index_next++;
if (likely(!list_empty(&sai->sai_entries_stated))) {
spin_lock(&lli->lli_lock);
if (unlikely(lli->lli_sai == NULL ||
- lli->lli_sai->sai_generation != minfo->mi_generation)) {
+ lli->lli_sai->sai_generation != minfo->mi_generation)) {
spin_unlock(&lli->lli_lock);
ll_intent_release(it);
dput(dentry);
{
struct md_enqueue_info *minfo;
struct ldlm_enqueue_info *einfo;
- int rc;
+ int rc;
ENTRY;
rc = sa_args_prep(dir, dentry, &minfo, &einfo);
/*
* I am the "lli_opendir_pid" owner, only me can set "lli_sai".
- */
+ */
LASSERT(lli->lli_sai == NULL);
rc = is_first_dirent(dir, *dentryp);
RETURN(rc);
}
- l_wait_event(sai->sai_thread.t_ctl_waitq,
+ l_wait_event(sai->sai_thread.t_ctl_waitq,
sa_is_running(sai) || sa_is_stopped(sai),
&lwi);