uint    tr_qm_dqalloc;  /* allocate quota on disk */
        uint    tr_qm_quotaoff; /* turn quota off */
        uint    tr_qm_equotaoff;/* end of turn quota off */
+       uint    tr_sb;          /* modify superblock */
 } xfs_trans_reservations_t;
 
 #ifndef __KERNEL__
 
        return sizeof(struct xfs_qoff_logitem) * 2;
 }
 
+/*
+ * Syncing the incore super block changes to disk.
+ *     the super block to reflect the changes: sector size
+ */
+STATIC uint
+xfs_calc_sb_reservation(
+       struct xfs_mount        *mp)
+{
+       return xfs_calc_buf_res(1, mp->m_sb.sb_sectsize);
+}
+
 /*
  * Initialize the precomputed transaction reservation values
  * in the mount structure.
        resp->tr_qm_dqalloc = xfs_calc_qm_dqalloc_reservation(mp);
        resp->tr_qm_quotaoff = xfs_calc_qm_quotaoff_reservation(mp);
        resp->tr_qm_equotaoff = xfs_calc_qm_quotaoff_end_reservation(mp);
+       resp->tr_sb = xfs_calc_sb_reservation(mp);
 }
 
 /*
 
 #define XFS_QM_DQALLOC_LOG_RES(mp)     ((mp)->m_reservations.tr_qm_dqalloc)
 #define XFS_QM_QUOTAOFF_LOG_RES(mp)    ((mp)->m_reservations.tr_qm_quotaoff)
 #define XFS_QM_QUOTAOFF_END_LOG_RES(mp)        ((mp)->m_reservations.tr_qm_equotaoff)
+#define XFS_SB_LOG_RES(mp)             ((mp)->m_reservations.tr_sb)
 
 /*
  * Various log count values.