#endif
int ll_lov_setstripe_ea_info(struct inode *inode, struct file *file,
- int flags, struct lov_user_md *lum,
- int lum_size);
+ __u64 flags, struct lov_user_md *lum,
+ int lum_size);
int ll_lov_getstripe_ea_info(struct inode *inode, const char *filename,
struct lov_mds_md **lmm, int *lmm_size,
struct ptlrpc_request **request);
/* llite/dcache.c */
-int ll_dops_init(struct dentry *de, int block, int init_sa);
+int ll_d_init(struct dentry *de);
extern struct dentry_operations ll_d_ops;
void ll_intent_drop_lock(struct lookup_intent *);
void ll_intent_release(struct lookup_intent *);
if (lli->lli_opendir_pid != cfs_curproc_pid())
return;
- if (sai != NULL && ldd != NULL)
- ldd->lld_sa_generation = sai->sai_generation;
+ LASSERT(ldd != NULL);
+ if (sai != NULL)
+ ldd->lld_sa_generation = sai->sai_generation;
}
static inline int
static inline void cl_isize_write_nolock(struct inode *inode, loff_t kms)
{
- LASSERT_SEM_LOCKED(&ll_i2info(inode)->lli_size_sem);
- i_size_write(inode, kms);
+ LASSERT(down_trylock(&ll_i2info(inode)->lli_size_sem) != 0);
+ i_size_write(inode, kms);
}
static inline void cl_isize_write(struct inode *inode, loff_t kms)