Lines Matching refs:flo
219 ff_layout_add_ds_error_locked(struct nfs4_flexfile_layout *flo, in ff_layout_add_ds_error_locked() argument
224 list_for_each_entry(err, &flo->error_list, list) { in ff_layout_add_ds_error_locked()
230 list_add(&dserr->list, &flo->error_list); in ff_layout_add_ds_error_locked()
235 ff_layout_update_ds_error(struct nfs4_flexfile_layout *flo, u64 offset, in ff_layout_update_ds_error() argument
242 list_for_each_entry(err, &flo->error_list, list) { in ff_layout_update_ds_error()
254 int ff_layout_track_ds_error(struct nfs4_flexfile_layout *flo, in ff_layout_track_ds_error() argument
268 spin_lock(&flo->generic_hdr.plh_inode->i_lock); in ff_layout_track_ds_error()
269 if (ff_layout_update_ds_error(flo, offset, length, status, opnum, in ff_layout_track_ds_error()
272 spin_unlock(&flo->generic_hdr.plh_inode->i_lock); in ff_layout_track_ds_error()
275 spin_unlock(&flo->generic_hdr.plh_inode->i_lock); in ff_layout_track_ds_error()
289 spin_lock(&flo->generic_hdr.plh_inode->i_lock); in ff_layout_track_ds_error()
290 needfree = ff_layout_add_ds_error_locked(flo, dserr); in ff_layout_track_ds_error()
291 spin_unlock(&flo->generic_hdr.plh_inode->i_lock); in ff_layout_track_ds_error()
491 int ff_layout_encode_ds_ioerr(struct nfs4_flexfile_layout *flo, in ff_layout_encode_ds_ioerr() argument
498 list_for_each_entry_safe(err, n, &flo->error_list, list) { in ff_layout_encode_ds_ioerr()