• Home
  • Raw
  • Download

Lines Matching refs:breq

712 	struct xfs_ibulk		*breq,  in xfs_fsbulkstat_one_fmt()  argument
717 xfs_bulkstat_to_bstat(breq->mp, &bs1, bstat); in xfs_fsbulkstat_one_fmt()
718 if (copy_to_user(breq->ubuffer, &bs1, sizeof(bs1))) in xfs_fsbulkstat_one_fmt()
720 return xfs_ibulk_advance(breq, sizeof(struct xfs_bstat)); in xfs_fsbulkstat_one_fmt()
725 struct xfs_ibulk *breq, in xfs_fsinumbers_fmt() argument
731 if (copy_to_user(breq->ubuffer, &ig1, sizeof(struct xfs_inogrp))) in xfs_fsinumbers_fmt()
733 return xfs_ibulk_advance(breq, sizeof(struct xfs_inogrp)); in xfs_fsinumbers_fmt()
743 struct xfs_ibulk breq = { in xfs_ioc_fsbulkstat() local
771 breq.ubuffer = bulkreq.ubuffer; in xfs_ioc_fsbulkstat()
772 breq.icount = bulkreq.icount; in xfs_ioc_fsbulkstat()
786 breq.startino = lastino ? lastino + 1 : 0; in xfs_ioc_fsbulkstat()
787 error = xfs_inumbers(&breq, xfs_fsinumbers_fmt); in xfs_ioc_fsbulkstat()
788 lastino = breq.startino - 1; in xfs_ioc_fsbulkstat()
790 breq.startino = lastino; in xfs_ioc_fsbulkstat()
791 breq.icount = 1; in xfs_ioc_fsbulkstat()
792 error = xfs_bulkstat_one(&breq, xfs_fsbulkstat_one_fmt); in xfs_ioc_fsbulkstat()
794 breq.startino = lastino ? lastino + 1 : 0; in xfs_ioc_fsbulkstat()
795 error = xfs_bulkstat(&breq, xfs_fsbulkstat_one_fmt); in xfs_ioc_fsbulkstat()
796 lastino = breq.startino - 1; in xfs_ioc_fsbulkstat()
807 copy_to_user(bulkreq.ocount, &breq.ocount, sizeof(__s32))) in xfs_ioc_fsbulkstat()
816 struct xfs_ibulk *breq, in xfs_bulkstat_fmt() argument
819 if (copy_to_user(breq->ubuffer, bstat, sizeof(struct xfs_bulkstat))) in xfs_bulkstat_fmt()
821 return xfs_ibulk_advance(breq, sizeof(struct xfs_bulkstat)); in xfs_bulkstat_fmt()
834 struct xfs_ibulk *breq, in xfs_bulk_ireq_setup() argument
842 breq->startino = hdr->ino; in xfs_bulk_ireq_setup()
843 breq->ubuffer = ubuffer; in xfs_bulk_ireq_setup()
844 breq->icount = hdr->icount; in xfs_bulk_ireq_setup()
845 breq->ocount = 0; in xfs_bulk_ireq_setup()
846 breq->flags = 0; in xfs_bulk_ireq_setup()
864 breq->icount = 1; in xfs_bulk_ireq_setup()
876 if (breq->startino == 0) in xfs_bulk_ireq_setup()
877 breq->startino = XFS_AGINO_TO_INO(mp, hdr->agno, 0); in xfs_bulk_ireq_setup()
878 else if (XFS_INO_TO_AGNO(mp, breq->startino) < hdr->agno) in xfs_bulk_ireq_setup()
881 breq->flags |= XFS_IBULK_SAME_AG; in xfs_bulk_ireq_setup()
884 if (XFS_INO_TO_AGNO(mp, breq->startino) > hdr->agno) in xfs_bulk_ireq_setup()
890 if (XFS_INO_TO_AGNO(mp, breq->startino) >= mp->m_sb.sb_agcount) in xfs_bulk_ireq_setup()
903 struct xfs_ibulk *breq) in xfs_bulk_ireq_teardown() argument
905 hdr->ino = breq->startino; in xfs_bulk_ireq_teardown()
906 hdr->ocount = breq->ocount; in xfs_bulk_ireq_teardown()
917 struct xfs_ibulk breq = { in xfs_ioc_bulkstat() local
931 error = xfs_bulk_ireq_setup(mp, &hdr, &breq, arg->bulkstat); in xfs_ioc_bulkstat()
937 error = xfs_bulkstat(&breq, xfs_bulkstat_fmt); in xfs_ioc_bulkstat()
942 xfs_bulk_ireq_teardown(&hdr, &breq); in xfs_ioc_bulkstat()
951 struct xfs_ibulk *breq, in xfs_inumbers_fmt() argument
954 if (copy_to_user(breq->ubuffer, igrp, sizeof(struct xfs_inumbers))) in xfs_inumbers_fmt()
956 return xfs_ibulk_advance(breq, sizeof(struct xfs_inumbers)); in xfs_inumbers_fmt()
967 struct xfs_ibulk breq = { in xfs_ioc_inumbers() local
981 error = xfs_bulk_ireq_setup(mp, &hdr, &breq, arg->inumbers); in xfs_ioc_inumbers()
987 error = xfs_inumbers(&breq, xfs_inumbers_fmt); in xfs_ioc_inumbers()
992 xfs_bulk_ireq_teardown(&hdr, &breq); in xfs_ioc_inumbers()