Lines Matching refs:oir
174 objlayout_iodone(struct objlayout_io_res *oir) in objlayout_iodone() argument
176 if (likely(oir->status >= 0)) { in objlayout_iodone()
177 objio_free_result(oir); in objlayout_iodone()
179 struct objlayout *objlay = oir->objlay; in objlayout_iodone()
183 list_add(&objlay->err_list, &oir->err_list); in objlayout_iodone()
195 objlayout_io_set_result(struct objlayout_io_res *oir, unsigned index, in objlayout_io_set_result() argument
199 struct pnfs_osd_ioerr *ioerr = &oir->ioerrs[index]; in objlayout_io_set_result()
201 BUG_ON(index >= oir->num_comps); in objlayout_io_set_result()
242 objlayout_read_done(struct objlayout_io_res *oir, ssize_t status, bool sync) in objlayout_read_done() argument
244 struct nfs_pgio_header *hdr = oir->rpcdata; in objlayout_read_done()
246 oir->status = hdr->task.tk_status = status; in objlayout_read_done()
251 objlayout_iodone(oir); in objlayout_read_done()
324 objlayout_write_done(struct objlayout_io_res *oir, ssize_t status, bool sync) in objlayout_write_done() argument
326 struct nfs_pgio_header *hdr = oir->rpcdata; in objlayout_write_done()
328 oir->status = hdr->task.tk_status = status; in objlayout_write_done()
331 hdr->verf.committed = oir->committed; in objlayout_write_done()
335 objlayout_iodone(oir); in objlayout_write_done()
473 struct objlayout_io_res *oir, *tmp; in encode_accumulated_error() local
476 list_for_each_entry_safe(oir, tmp, &objlay->err_list, err_list) { in encode_accumulated_error()
479 for (i = 0; i < oir->num_comps; i++) { in encode_accumulated_error()
480 struct pnfs_osd_ioerr *ioerr = &oir->ioerrs[i]; in encode_accumulated_error()
499 list_del(&oir->err_list); in encode_accumulated_error()
500 objio_free_result(oir); in encode_accumulated_error()
512 struct objlayout_io_res *oir, *tmp; in objlayout_encode_layoutreturn() local
521 list_for_each_entry_safe(oir, tmp, &objlay->err_list, err_list) { in objlayout_encode_layoutreturn()
526 for (i = 0; i < oir->num_comps; i++) { in objlayout_encode_layoutreturn()
527 struct pnfs_osd_ioerr *ioerr = &oir->ioerrs[i]; in objlayout_encode_layoutreturn()
551 pnfs_osd_xdr_encode_ioerr(p, &oir->ioerrs[i]); in objlayout_encode_layoutreturn()
567 list_del(&oir->err_list); in objlayout_encode_layoutreturn()
568 objio_free_result(oir); in objlayout_encode_layoutreturn()