40
40
STATIC int xfs_qm_init_quotainos (struct xfs_mount * mp );
41
41
STATIC int xfs_qm_init_quotainfo (struct xfs_mount * mp );
42
42
43
- STATIC void xfs_qm_destroy_quotainos (struct xfs_quotainfo * qi );
44
43
STATIC void xfs_qm_dqfree_one (struct xfs_dquot * dqp );
45
44
/*
46
45
* We use the batch lookup interface to iterate over the dquots as it
@@ -226,6 +225,24 @@ xfs_qm_unmount_rt(
226
225
xfs_rtgroup_rele (rtg );
227
226
}
228
227
228
+ STATIC void
229
+ xfs_qm_destroy_quotainos (
230
+ struct xfs_quotainfo * qi )
231
+ {
232
+ if (qi -> qi_uquotaip ) {
233
+ xfs_irele (qi -> qi_uquotaip );
234
+ qi -> qi_uquotaip = NULL ; /* paranoia */
235
+ }
236
+ if (qi -> qi_gquotaip ) {
237
+ xfs_irele (qi -> qi_gquotaip );
238
+ qi -> qi_gquotaip = NULL ;
239
+ }
240
+ if (qi -> qi_pquotaip ) {
241
+ xfs_irele (qi -> qi_pquotaip );
242
+ qi -> qi_pquotaip = NULL ;
243
+ }
244
+ }
245
+
229
246
/*
230
247
* Called from the vfsops layer.
231
248
*/
@@ -250,20 +267,8 @@ xfs_qm_unmount_quotas(
250
267
/*
251
268
* Release the quota inodes.
252
269
*/
253
- if (mp -> m_quotainfo ) {
254
- if (mp -> m_quotainfo -> qi_uquotaip ) {
255
- xfs_irele (mp -> m_quotainfo -> qi_uquotaip );
256
- mp -> m_quotainfo -> qi_uquotaip = NULL ;
257
- }
258
- if (mp -> m_quotainfo -> qi_gquotaip ) {
259
- xfs_irele (mp -> m_quotainfo -> qi_gquotaip );
260
- mp -> m_quotainfo -> qi_gquotaip = NULL ;
261
- }
262
- if (mp -> m_quotainfo -> qi_pquotaip ) {
263
- xfs_irele (mp -> m_quotainfo -> qi_pquotaip );
264
- mp -> m_quotainfo -> qi_pquotaip = NULL ;
265
- }
266
- }
270
+ if (mp -> m_quotainfo )
271
+ xfs_qm_destroy_quotainos (mp -> m_quotainfo );
267
272
}
268
273
269
274
STATIC int
@@ -1712,24 +1717,6 @@ xfs_qm_init_quotainos(
1712
1717
return error ;
1713
1718
}
1714
1719
1715
- STATIC void
1716
- xfs_qm_destroy_quotainos (
1717
- struct xfs_quotainfo * qi )
1718
- {
1719
- if (qi -> qi_uquotaip ) {
1720
- xfs_irele (qi -> qi_uquotaip );
1721
- qi -> qi_uquotaip = NULL ; /* paranoia */
1722
- }
1723
- if (qi -> qi_gquotaip ) {
1724
- xfs_irele (qi -> qi_gquotaip );
1725
- qi -> qi_gquotaip = NULL ;
1726
- }
1727
- if (qi -> qi_pquotaip ) {
1728
- xfs_irele (qi -> qi_pquotaip );
1729
- qi -> qi_pquotaip = NULL ;
1730
- }
1731
- }
1732
-
1733
1720
STATIC void
1734
1721
xfs_qm_dqfree_one (
1735
1722
struct xfs_dquot * dqp )
0 commit comments