xfs: introduce xlog_copy_iovec
[platform/adaptation/renesas_rcar/renesas_kernel.git] / fs / xfs / xfs_dquot_item.c
index 92e5f62..ca354a8 100644 (file)
@@ -57,20 +57,18 @@ xfs_qm_dquot_logitem_size(
 STATIC void
 xfs_qm_dquot_logitem_format(
        struct xfs_log_item     *lip,
-       struct xfs_log_iovec    *logvec)
+       struct xfs_log_iovec    *vecp)
 {
        struct xfs_dq_logitem   *qlip = DQUOT_ITEM(lip);
 
-       logvec->i_addr = &qlip->qli_format;
-       logvec->i_len  = sizeof(xfs_dq_logformat_t);
-       logvec->i_type = XLOG_REG_TYPE_QFORMAT;
-       logvec++;
-       logvec->i_addr = &qlip->qli_dquot->q_core;
-       logvec->i_len  = sizeof(xfs_disk_dquot_t);
-       logvec->i_type = XLOG_REG_TYPE_DQUOT;
+       xlog_copy_iovec(&vecp, XLOG_REG_TYPE_QFORMAT,
+                       &qlip->qli_format,
+                       sizeof(struct xfs_dq_logformat));
+       xlog_copy_iovec(&vecp, XLOG_REG_TYPE_DQUOT,
+                       &qlip->qli_dquot->q_core,
+                       sizeof(struct xfs_disk_dquot));
 
        qlip->qli_format.qlf_size = 2;
-
 }
 
 /*
@@ -304,15 +302,16 @@ xfs_qm_qoff_logitem_size(
 STATIC void
 xfs_qm_qoff_logitem_format(
        struct xfs_log_item     *lip,
-       struct xfs_log_iovec    *log_vector)
+       struct xfs_log_iovec    *vecp)
 {
        struct xfs_qoff_logitem *qflip = QOFF_ITEM(lip);
 
        ASSERT(qflip->qql_format.qf_type == XFS_LI_QUOTAOFF);
 
-       log_vector->i_addr = &qflip->qql_format;
-       log_vector->i_len = sizeof(xfs_qoff_logitem_t);
-       log_vector->i_type = XLOG_REG_TYPE_QUOTAOFF;
+       xlog_copy_iovec(&vecp, XLOG_REG_TYPE_QUOTAOFF,
+                       &qflip->qql_format,
+                       sizeof(struct xfs_qoff_logitem));
+
        qflip->qql_format.qf_size = 1;
 }