| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* | 
|  | 2 | * Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved. | 
|  | 3 | * | 
|  | 4 | * This program is free software; you can redistribute it and/or modify it | 
|  | 5 | * under the terms of version 2 of the GNU General Public License as | 
|  | 6 | * published by the Free Software Foundation. | 
|  | 7 | * | 
|  | 8 | * This program is distributed in the hope that it would be useful, but | 
|  | 9 | * WITHOUT ANY WARRANTY; without even the implied warranty of | 
|  | 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | 
|  | 11 | * | 
|  | 12 | * Further, this software is distributed without any warranty that it is | 
|  | 13 | * free of the rightful claim of any third person regarding infringement | 
|  | 14 | * or the like.  Any license provided herein, whether implied or | 
|  | 15 | * otherwise, applies only to this software file.  Patent licenses, if | 
|  | 16 | * any, provided herein do not apply to combinations of this program with | 
|  | 17 | * other software, or any other product whatsoever. | 
|  | 18 | * | 
|  | 19 | * You should have received a copy of the GNU General Public License along | 
|  | 20 | * with this program; if not, write the Free Software Foundation, Inc., 59 | 
|  | 21 | * Temple Place - Suite 330, Boston MA 02111-1307, USA. | 
|  | 22 | * | 
|  | 23 | * Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, | 
|  | 24 | * Mountain View, CA  94043, or: | 
|  | 25 | * | 
|  | 26 | * http://www.sgi.com | 
|  | 27 | * | 
|  | 28 | * For further information regarding this notice, see: | 
|  | 29 | * | 
|  | 30 | * http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ | 
|  | 31 | */ | 
|  | 32 |  | 
|  | 33 | #define	XFS_MACRO_C | 
|  | 34 |  | 
|  | 35 | #include "xfs.h" | 
|  | 36 | #include "xfs_macros.h" | 
|  | 37 | #include "xfs_types.h" | 
|  | 38 | #include "xfs_inum.h" | 
|  | 39 | #include "xfs_log.h" | 
|  | 40 | #include "xfs_trans.h" | 
|  | 41 | #include "xfs_sb.h" | 
|  | 42 | #include "xfs_ag.h" | 
|  | 43 | #include "xfs_dir.h" | 
|  | 44 | #include "xfs_dir2.h" | 
|  | 45 | #include "xfs_dmapi.h" | 
|  | 46 | #include "xfs_mount.h" | 
|  | 47 | #include "xfs_alloc_btree.h" | 
|  | 48 | #include "xfs_ialloc_btree.h" | 
|  | 49 | #include "xfs_bmap_btree.h" | 
|  | 50 | #include "xfs_btree.h" | 
|  | 51 | #include "xfs_attr_sf.h" | 
|  | 52 | #include "xfs_dir_sf.h" | 
|  | 53 | #include "xfs_dir2_sf.h" | 
|  | 54 | #include "xfs_dinode.h" | 
|  | 55 | #include "xfs_ialloc.h" | 
|  | 56 | #include "xfs_inode_item.h" | 
|  | 57 | #include "xfs_inode.h" | 
|  | 58 | #include "xfs_bmap.h" | 
|  | 59 | #include "xfs_rw.h" | 
|  | 60 | #include "xfs_log_priv.h" | 
|  | 61 | #include "xfs_da_btree.h" | 
|  | 62 | #include "xfs_attr_leaf.h" | 
|  | 63 | #include "xfs_dir_leaf.h" | 
|  | 64 | #include "xfs_dir2_data.h" | 
|  | 65 | #include "xfs_dir2_leaf.h" | 
|  | 66 | #include "xfs_dir2_block.h" | 
|  | 67 | #include "xfs_dir2_node.h" | 
|  | 68 | #include "xfs_bit.h" | 
|  | 69 |  | 
|  | 70 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_ISNULLDSTARTBLOCK) | 
|  | 71 | int | 
|  | 72 | isnulldstartblock(xfs_dfsbno_t x) | 
|  | 73 | { | 
|  | 74 | return ISNULLDSTARTBLOCK(x); | 
|  | 75 | } | 
|  | 76 | #endif | 
|  | 77 |  | 
|  | 78 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_ISNULLSTARTBLOCK) | 
|  | 79 | int | 
|  | 80 | isnullstartblock(xfs_fsblock_t x) | 
|  | 81 | { | 
|  | 82 | return ISNULLSTARTBLOCK(x); | 
|  | 83 | } | 
|  | 84 | #endif | 
|  | 85 |  | 
|  | 86 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_NULLSTARTBLOCK) | 
|  | 87 | xfs_fsblock_t | 
|  | 88 | nullstartblock(int k) | 
|  | 89 | { | 
|  | 90 | return NULLSTARTBLOCK(k); | 
|  | 91 | } | 
|  | 92 | #endif | 
|  | 93 |  | 
|  | 94 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_STARTBLOCKVAL) | 
|  | 95 | xfs_filblks_t | 
|  | 96 | startblockval(xfs_fsblock_t x) | 
|  | 97 | { | 
|  | 98 | return STARTBLOCKVAL(x); | 
|  | 99 | } | 
|  | 100 | #endif | 
|  | 101 |  | 
|  | 102 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AG_CHECK_DADDR) | 
|  | 103 | void | 
|  | 104 | xfs_ag_check_daddr(xfs_mount_t *mp, xfs_daddr_t d, xfs_extlen_t len) | 
|  | 105 | { | 
|  | 106 | XFS_AG_CHECK_DADDR(mp, d, len); | 
|  | 107 | } | 
|  | 108 | #endif | 
|  | 109 |  | 
|  | 110 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AG_DADDR) | 
|  | 111 | xfs_daddr_t | 
|  | 112 | xfs_ag_daddr(xfs_mount_t *mp, xfs_agnumber_t agno, xfs_daddr_t d) | 
|  | 113 | { | 
|  | 114 | return XFS_AG_DADDR(mp, agno, d); | 
|  | 115 | } | 
|  | 116 | #endif | 
|  | 117 |  | 
|  | 118 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AG_MAXLEVELS) | 
|  | 119 | int | 
|  | 120 | xfs_ag_maxlevels(xfs_mount_t *mp) | 
|  | 121 | { | 
|  | 122 | return XFS_AG_MAXLEVELS(mp); | 
|  | 123 | } | 
|  | 124 | #endif | 
|  | 125 |  | 
|  | 126 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGB_TO_DADDR) | 
|  | 127 | xfs_daddr_t | 
|  | 128 | xfs_agb_to_daddr(xfs_mount_t *mp, xfs_agnumber_t agno, xfs_agblock_t agbno) | 
|  | 129 | { | 
|  | 130 | return XFS_AGB_TO_DADDR(mp, agno, agbno); | 
|  | 131 | } | 
|  | 132 | #endif | 
|  | 133 |  | 
|  | 134 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGB_TO_FSB) | 
|  | 135 | xfs_fsblock_t | 
|  | 136 | xfs_agb_to_fsb(xfs_mount_t *mp, xfs_agnumber_t agno, xfs_agblock_t agbno) | 
|  | 137 | { | 
|  | 138 | return XFS_AGB_TO_FSB(mp, agno, agbno); | 
|  | 139 | } | 
|  | 140 | #endif | 
|  | 141 |  | 
|  | 142 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGBLOCK_MAX) | 
|  | 143 | xfs_agblock_t | 
|  | 144 | xfs_agblock_max(xfs_agblock_t a, xfs_agblock_t b) | 
|  | 145 | { | 
|  | 146 | return XFS_AGBLOCK_MAX(a, b); | 
|  | 147 | } | 
|  | 148 | #endif | 
|  | 149 |  | 
|  | 150 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGBLOCK_MIN) | 
|  | 151 | xfs_agblock_t | 
|  | 152 | xfs_agblock_min(xfs_agblock_t a, xfs_agblock_t b) | 
|  | 153 | { | 
|  | 154 | return XFS_AGBLOCK_MIN(a, b); | 
|  | 155 | } | 
|  | 156 | #endif | 
|  | 157 |  | 
|  | 158 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGF_BLOCK) | 
|  | 159 | xfs_agblock_t | 
|  | 160 | xfs_agf_block(xfs_mount_t *mp) | 
|  | 161 | { | 
|  | 162 | return XFS_AGF_BLOCK(mp); | 
|  | 163 | } | 
|  | 164 | #endif | 
|  | 165 |  | 
|  | 166 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGF_GOOD_VERSION) | 
|  | 167 | int | 
|  | 168 | xfs_agf_good_version(unsigned v) | 
|  | 169 | { | 
|  | 170 | return XFS_AGF_GOOD_VERSION(v); | 
|  | 171 | } | 
|  | 172 | #endif | 
|  | 173 |  | 
|  | 174 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGFL_BLOCK) | 
|  | 175 | xfs_agblock_t | 
|  | 176 | xfs_agfl_block(xfs_mount_t *mp) | 
|  | 177 | { | 
|  | 178 | return XFS_AGFL_BLOCK(mp); | 
|  | 179 | } | 
|  | 180 | #endif | 
|  | 181 |  | 
|  | 182 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGI_BLOCK) | 
|  | 183 | xfs_agblock_t | 
|  | 184 | xfs_agi_block(xfs_mount_t *mp) | 
|  | 185 | { | 
|  | 186 | return XFS_AGI_BLOCK(mp); | 
|  | 187 | } | 
|  | 188 | #endif | 
|  | 189 |  | 
|  | 190 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGI_GOOD_VERSION) | 
|  | 191 | int | 
|  | 192 | xfs_agi_good_version(unsigned v) | 
|  | 193 | { | 
|  | 194 | return XFS_AGI_GOOD_VERSION(v); | 
|  | 195 | } | 
|  | 196 | #endif | 
|  | 197 |  | 
|  | 198 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGINO_TO_AGBNO) | 
|  | 199 | xfs_agblock_t | 
|  | 200 | xfs_agino_to_agbno(xfs_mount_t *mp, xfs_agino_t i) | 
|  | 201 | { | 
|  | 202 | return XFS_AGINO_TO_AGBNO(mp, i); | 
|  | 203 | } | 
|  | 204 | #endif | 
|  | 205 |  | 
|  | 206 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGINO_TO_INO) | 
|  | 207 | xfs_ino_t | 
|  | 208 | xfs_agino_to_ino(xfs_mount_t *mp, xfs_agnumber_t a, xfs_agino_t i) | 
|  | 209 | { | 
|  | 210 | return XFS_AGINO_TO_INO(mp, a, i); | 
|  | 211 | } | 
|  | 212 | #endif | 
|  | 213 |  | 
|  | 214 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_AGINO_TO_OFFSET) | 
|  | 215 | int | 
|  | 216 | xfs_agino_to_offset(xfs_mount_t *mp, xfs_agino_t i) | 
|  | 217 | { | 
|  | 218 | return XFS_AGINO_TO_OFFSET(mp, i); | 
|  | 219 | } | 
|  | 220 | #endif | 
|  | 221 |  | 
|  | 222 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ALLOC_BLOCK_MAXRECS) | 
|  | 223 | int | 
|  | 224 | xfs_alloc_block_maxrecs(int lev, xfs_btree_cur_t *cur) | 
|  | 225 | { | 
|  | 226 | return XFS_ALLOC_BLOCK_MAXRECS(lev, cur); | 
|  | 227 | } | 
|  | 228 | #endif | 
|  | 229 |  | 
|  | 230 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ALLOC_BLOCK_MINRECS) | 
|  | 231 | int | 
|  | 232 | xfs_alloc_block_minrecs(int lev, xfs_btree_cur_t *cur) | 
|  | 233 | { | 
|  | 234 | return XFS_ALLOC_BLOCK_MINRECS(lev, cur); | 
|  | 235 | } | 
|  | 236 | #endif | 
|  | 237 |  | 
|  | 238 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ALLOC_BLOCK_SIZE) | 
|  | 239 | /*ARGSUSED1*/ | 
|  | 240 | int | 
|  | 241 | xfs_alloc_block_size(int lev, xfs_btree_cur_t *cur) | 
|  | 242 | { | 
|  | 243 | return XFS_ALLOC_BLOCK_SIZE(lev, cur); | 
|  | 244 | } | 
|  | 245 | #endif | 
|  | 246 |  | 
|  | 247 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ALLOC_KEY_ADDR) | 
|  | 248 | /*ARGSUSED3*/ | 
|  | 249 | xfs_alloc_key_t * | 
|  | 250 | xfs_alloc_key_addr(xfs_alloc_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 251 | { | 
|  | 252 | return XFS_ALLOC_KEY_ADDR(bb, i, cur); | 
|  | 253 | } | 
|  | 254 | #endif | 
|  | 255 |  | 
|  | 256 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ALLOC_PTR_ADDR) | 
|  | 257 | xfs_alloc_ptr_t * | 
|  | 258 | xfs_alloc_ptr_addr(xfs_alloc_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 259 | { | 
|  | 260 | return XFS_ALLOC_PTR_ADDR(bb, i, cur); | 
|  | 261 | } | 
|  | 262 | #endif | 
|  | 263 |  | 
|  | 264 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ALLOC_REC_ADDR) | 
|  | 265 | /*ARGSUSED3*/ | 
|  | 266 | xfs_alloc_rec_t * | 
|  | 267 | xfs_alloc_rec_addr(xfs_alloc_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 268 | { | 
|  | 269 | return XFS_ALLOC_REC_ADDR(bb, i, cur); | 
|  | 270 | } | 
|  | 271 | #endif | 
|  | 272 |  | 
|  | 273 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_LEAF_ENTSIZE_LOCAL) | 
|  | 274 | int | 
|  | 275 | xfs_attr_leaf_entsize_local(int nlen, int vlen) | 
|  | 276 | { | 
|  | 277 | return XFS_ATTR_LEAF_ENTSIZE_LOCAL(nlen, vlen); | 
|  | 278 | } | 
|  | 279 | #endif | 
|  | 280 |  | 
|  | 281 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_LEAF_ENTSIZE_LOCAL_MAX) | 
|  | 282 | int | 
|  | 283 | xfs_attr_leaf_entsize_local_max(int bsize) | 
|  | 284 | { | 
|  | 285 | return XFS_ATTR_LEAF_ENTSIZE_LOCAL_MAX(bsize); | 
|  | 286 | } | 
|  | 287 | #endif | 
|  | 288 |  | 
|  | 289 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_LEAF_ENTSIZE_REMOTE) | 
|  | 290 | int | 
|  | 291 | xfs_attr_leaf_entsize_remote(int nlen) | 
|  | 292 | { | 
|  | 293 | return XFS_ATTR_LEAF_ENTSIZE_REMOTE(nlen); | 
|  | 294 | } | 
|  | 295 | #endif | 
|  | 296 |  | 
|  | 297 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_LEAF_NAME) | 
|  | 298 | char * | 
|  | 299 | xfs_attr_leaf_name(xfs_attr_leafblock_t *leafp, int idx) | 
|  | 300 | { | 
|  | 301 | return XFS_ATTR_LEAF_NAME(leafp, idx); | 
|  | 302 | } | 
|  | 303 | #endif | 
|  | 304 |  | 
|  | 305 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_LEAF_NAME_LOCAL) | 
|  | 306 | xfs_attr_leaf_name_local_t * | 
|  | 307 | xfs_attr_leaf_name_local(xfs_attr_leafblock_t *leafp, int idx) | 
|  | 308 | { | 
|  | 309 | return XFS_ATTR_LEAF_NAME_LOCAL(leafp, idx); | 
|  | 310 | } | 
|  | 311 | #endif | 
|  | 312 |  | 
|  | 313 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_LEAF_NAME_REMOTE) | 
|  | 314 | xfs_attr_leaf_name_remote_t * | 
|  | 315 | xfs_attr_leaf_name_remote(xfs_attr_leafblock_t *leafp, int idx) | 
|  | 316 | { | 
|  | 317 | return XFS_ATTR_LEAF_NAME_REMOTE(leafp, idx); | 
|  | 318 | } | 
|  | 319 | #endif | 
|  | 320 |  | 
|  | 321 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_SF_ENTSIZE) | 
|  | 322 | int | 
|  | 323 | xfs_attr_sf_entsize(xfs_attr_sf_entry_t *sfep) | 
|  | 324 | { | 
|  | 325 | return XFS_ATTR_SF_ENTSIZE(sfep); | 
|  | 326 | } | 
|  | 327 | #endif | 
|  | 328 |  | 
|  | 329 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_SF_ENTSIZE_BYNAME) | 
|  | 330 | int | 
|  | 331 | xfs_attr_sf_entsize_byname(int nlen, int vlen) | 
|  | 332 | { | 
|  | 333 | return XFS_ATTR_SF_ENTSIZE_BYNAME(nlen, vlen); | 
|  | 334 | } | 
|  | 335 | #endif | 
|  | 336 |  | 
|  | 337 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_SF_NEXTENTRY) | 
|  | 338 | xfs_attr_sf_entry_t * | 
|  | 339 | xfs_attr_sf_nextentry(xfs_attr_sf_entry_t *sfep) | 
|  | 340 | { | 
|  | 341 | return XFS_ATTR_SF_NEXTENTRY(sfep); | 
|  | 342 | } | 
|  | 343 | #endif | 
|  | 344 |  | 
|  | 345 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ATTR_SF_TOTSIZE) | 
|  | 346 | int | 
|  | 347 | xfs_attr_sf_totsize(xfs_inode_t *dp) | 
|  | 348 | { | 
|  | 349 | return XFS_ATTR_SF_TOTSIZE(dp); | 
|  | 350 | } | 
|  | 351 | #endif | 
|  | 352 |  | 
|  | 353 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BHVTOI) | 
|  | 354 | xfs_inode_t * | 
|  | 355 | xfs_bhvtoi(bhv_desc_t *bhvp) | 
|  | 356 | { | 
|  | 357 | return XFS_BHVTOI(bhvp); | 
|  | 358 | } | 
|  | 359 | #endif | 
|  | 360 |  | 
|  | 361 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BHVTOM) | 
|  | 362 | xfs_mount_t * | 
|  | 363 | xfs_bhvtom(bhv_desc_t *bdp) | 
|  | 364 | { | 
|  | 365 | return XFS_BHVTOM(bdp); | 
|  | 366 | } | 
|  | 367 | #endif | 
|  | 368 |  | 
|  | 369 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_VFSTOM) | 
|  | 370 | xfs_mount_t * | 
|  | 371 | xfs_vfstom(vfs_t *vfs) | 
|  | 372 | { | 
|  | 373 | return XFS_VFSTOM(vfs); | 
|  | 374 | } | 
|  | 375 | #endif | 
|  | 376 |  | 
|  | 377 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BM_MAXLEVELS) | 
|  | 378 | int | 
|  | 379 | xfs_bm_maxlevels(xfs_mount_t *mp, int w) | 
|  | 380 | { | 
|  | 381 | return XFS_BM_MAXLEVELS(mp, w); | 
|  | 382 | } | 
|  | 383 | #endif | 
|  | 384 |  | 
|  | 385 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BLOCK_DMAXRECS) | 
|  | 386 | int | 
|  | 387 | xfs_bmap_block_dmaxrecs(int lev, xfs_btree_cur_t *cur) | 
|  | 388 | { | 
|  | 389 | return XFS_BMAP_BLOCK_DMAXRECS(lev, cur); | 
|  | 390 | } | 
|  | 391 | #endif | 
|  | 392 |  | 
|  | 393 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BLOCK_DMINRECS) | 
|  | 394 | int | 
|  | 395 | xfs_bmap_block_dminrecs(int lev, xfs_btree_cur_t *cur) | 
|  | 396 | { | 
|  | 397 | return XFS_BMAP_BLOCK_DMINRECS(lev, cur); | 
|  | 398 | } | 
|  | 399 | #endif | 
|  | 400 |  | 
|  | 401 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BLOCK_DSIZE) | 
|  | 402 | int | 
|  | 403 | xfs_bmap_block_dsize(int lev, xfs_btree_cur_t *cur) | 
|  | 404 | { | 
|  | 405 | return XFS_BMAP_BLOCK_DSIZE(lev, cur); | 
|  | 406 | } | 
|  | 407 | #endif | 
|  | 408 |  | 
|  | 409 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BLOCK_IMAXRECS) | 
|  | 410 | int | 
|  | 411 | xfs_bmap_block_imaxrecs(int lev, xfs_btree_cur_t *cur) | 
|  | 412 | { | 
|  | 413 | return XFS_BMAP_BLOCK_IMAXRECS(lev, cur); | 
|  | 414 | } | 
|  | 415 | #endif | 
|  | 416 |  | 
|  | 417 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BLOCK_IMINRECS) | 
|  | 418 | int | 
|  | 419 | xfs_bmap_block_iminrecs(int lev, xfs_btree_cur_t *cur) | 
|  | 420 | { | 
|  | 421 | return XFS_BMAP_BLOCK_IMINRECS(lev, cur); | 
|  | 422 | } | 
|  | 423 | #endif | 
|  | 424 |  | 
|  | 425 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BLOCK_ISIZE) | 
|  | 426 | int | 
|  | 427 | xfs_bmap_block_isize(int lev, xfs_btree_cur_t *cur) | 
|  | 428 | { | 
|  | 429 | return XFS_BMAP_BLOCK_ISIZE(lev, cur); | 
|  | 430 | } | 
|  | 431 | #endif | 
|  | 432 |  | 
|  | 433 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BROOT_KEY_ADDR) | 
|  | 434 | /*ARGSUSED3*/ | 
|  | 435 | xfs_bmbt_key_t * | 
|  | 436 | xfs_bmap_broot_key_addr(xfs_bmbt_block_t *bb, int i, int sz) | 
|  | 437 | { | 
|  | 438 | return XFS_BMAP_BROOT_KEY_ADDR(bb, i, sz); | 
|  | 439 | } | 
|  | 440 | #endif | 
|  | 441 |  | 
|  | 442 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BROOT_MAXRECS) | 
|  | 443 | int | 
|  | 444 | xfs_bmap_broot_maxrecs(int sz) | 
|  | 445 | { | 
|  | 446 | return XFS_BMAP_BROOT_MAXRECS(sz); | 
|  | 447 | } | 
|  | 448 | #endif | 
|  | 449 |  | 
|  | 450 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BROOT_NUMRECS) | 
|  | 451 | int | 
|  | 452 | xfs_bmap_broot_numrecs(xfs_bmdr_block_t *bb) | 
|  | 453 | { | 
|  | 454 | return XFS_BMAP_BROOT_NUMRECS(bb); | 
|  | 455 | } | 
|  | 456 | #endif | 
|  | 457 |  | 
|  | 458 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BROOT_PTR_ADDR) | 
|  | 459 | xfs_bmbt_ptr_t * | 
|  | 460 | xfs_bmap_broot_ptr_addr(xfs_bmbt_block_t *bb, int i, int sz) | 
|  | 461 | { | 
|  | 462 | return XFS_BMAP_BROOT_PTR_ADDR(bb, i, sz); | 
|  | 463 | } | 
|  | 464 | #endif | 
|  | 465 |  | 
|  | 466 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BROOT_REC_ADDR) | 
|  | 467 | /*ARGSUSED3*/ | 
|  | 468 | xfs_bmbt_rec_t * | 
|  | 469 | xfs_bmap_broot_rec_addr(xfs_bmbt_block_t *bb, int i, int sz) | 
|  | 470 | { | 
|  | 471 | return XFS_BMAP_BROOT_REC_ADDR(bb, i, sz); | 
|  | 472 | } | 
|  | 473 | #endif | 
|  | 474 |  | 
|  | 475 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BROOT_SPACE) | 
|  | 476 | int | 
|  | 477 | xfs_bmap_broot_space(xfs_bmdr_block_t *bb) | 
|  | 478 | { | 
|  | 479 | return XFS_BMAP_BROOT_SPACE(bb); | 
|  | 480 | } | 
|  | 481 | #endif | 
|  | 482 |  | 
|  | 483 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_BROOT_SPACE_CALC) | 
|  | 484 | int | 
|  | 485 | xfs_bmap_broot_space_calc(int nrecs) | 
|  | 486 | { | 
|  | 487 | return XFS_BMAP_BROOT_SPACE_CALC(nrecs); | 
|  | 488 | } | 
|  | 489 | #endif | 
|  | 490 |  | 
|  | 491 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_IBLOCK_SIZE) | 
|  | 492 | /*ARGSUSED1*/ | 
|  | 493 | int | 
|  | 494 | xfs_bmap_iblock_size(int lev, xfs_btree_cur_t *cur) | 
|  | 495 | { | 
|  | 496 | return XFS_BMAP_IBLOCK_SIZE(lev, cur); | 
|  | 497 | } | 
|  | 498 | #endif | 
|  | 499 |  | 
|  | 500 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_INIT) | 
|  | 501 | void | 
|  | 502 | xfs_bmap_init(xfs_bmap_free_t *flp, xfs_fsblock_t *fbp) | 
|  | 503 | { | 
|  | 504 | XFS_BMAP_INIT(flp, fbp); | 
|  | 505 | } | 
|  | 506 | #endif | 
|  | 507 |  | 
|  | 508 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_KEY_DADDR) | 
|  | 509 | /*ARGSUSED3*/ | 
|  | 510 | xfs_bmbt_key_t * | 
|  | 511 | xfs_bmap_key_daddr(xfs_bmbt_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 512 | { | 
|  | 513 | return XFS_BMAP_KEY_DADDR(bb, i, cur); | 
|  | 514 | } | 
|  | 515 | #endif | 
|  | 516 |  | 
|  | 517 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_KEY_IADDR) | 
|  | 518 | /*ARGSUSED3*/ | 
|  | 519 | xfs_bmbt_key_t * | 
|  | 520 | xfs_bmap_key_iaddr(xfs_bmbt_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 521 | { | 
|  | 522 | return XFS_BMAP_KEY_IADDR(bb, i, cur); | 
|  | 523 | } | 
|  | 524 | #endif | 
|  | 525 |  | 
|  | 526 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_PTR_DADDR) | 
|  | 527 | xfs_bmbt_ptr_t * | 
|  | 528 | xfs_bmap_ptr_daddr(xfs_bmbt_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 529 | { | 
|  | 530 | return XFS_BMAP_PTR_DADDR(bb, i, cur); | 
|  | 531 | } | 
|  | 532 | #endif | 
|  | 533 |  | 
|  | 534 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_PTR_IADDR) | 
|  | 535 | xfs_bmbt_ptr_t * | 
|  | 536 | xfs_bmap_ptr_iaddr(xfs_bmbt_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 537 | { | 
|  | 538 | return XFS_BMAP_PTR_IADDR(bb, i, cur); | 
|  | 539 | } | 
|  | 540 | #endif | 
|  | 541 |  | 
|  | 542 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_RBLOCK_DSIZE) | 
|  | 543 | /*ARGSUSED1*/ | 
|  | 544 | int | 
|  | 545 | xfs_bmap_rblock_dsize(int lev, xfs_btree_cur_t *cur) | 
|  | 546 | { | 
|  | 547 | return XFS_BMAP_RBLOCK_DSIZE(lev, cur); | 
|  | 548 | } | 
|  | 549 | #endif | 
|  | 550 |  | 
|  | 551 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_RBLOCK_ISIZE) | 
|  | 552 | /*ARGSUSED1*/ | 
|  | 553 | int | 
|  | 554 | xfs_bmap_rblock_isize(int lev, xfs_btree_cur_t *cur) | 
|  | 555 | { | 
|  | 556 | return XFS_BMAP_RBLOCK_ISIZE(lev, cur); | 
|  | 557 | } | 
|  | 558 | #endif | 
|  | 559 |  | 
|  | 560 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_REC_DADDR) | 
|  | 561 | /*ARGSUSED3*/ | 
|  | 562 | xfs_bmbt_rec_t * | 
|  | 563 | xfs_bmap_rec_daddr(xfs_bmbt_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 564 | { | 
|  | 565 | return XFS_BMAP_REC_DADDR(bb, i, cur); | 
|  | 566 | } | 
|  | 567 | #endif | 
|  | 568 |  | 
|  | 569 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_REC_IADDR) | 
|  | 570 | /*ARGSUSED3*/ | 
|  | 571 | xfs_bmbt_rec_t * | 
|  | 572 | xfs_bmap_rec_iaddr(xfs_bmbt_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 573 | { | 
|  | 574 | return XFS_BMAP_REC_IADDR(bb, i, cur); | 
|  | 575 | } | 
|  | 576 | #endif | 
|  | 577 |  | 
|  | 578 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAP_SANITY_CHECK) | 
|  | 579 | int | 
|  | 580 | xfs_bmap_sanity_check(xfs_mount_t *mp, xfs_bmbt_block_t *bb, int level) | 
|  | 581 | { | 
|  | 582 | return XFS_BMAP_SANITY_CHECK(mp, bb, level); | 
|  | 583 | } | 
|  | 584 | #endif | 
|  | 585 |  | 
|  | 586 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMAPI_AFLAG) | 
|  | 587 | int | 
|  | 588 | xfs_bmapi_aflag(int w) | 
|  | 589 | { | 
|  | 590 | return XFS_BMAPI_AFLAG(w); | 
|  | 591 | } | 
|  | 592 | #endif | 
|  | 593 |  | 
|  | 594 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BMDR_SPACE_CALC) | 
|  | 595 | int | 
|  | 596 | xfs_bmdr_space_calc(int nrecs) | 
|  | 597 | { | 
|  | 598 | return XFS_BMDR_SPACE_CALC(nrecs); | 
|  | 599 | } | 
|  | 600 | #endif | 
|  | 601 |  | 
|  | 602 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BNO_BLOCK) | 
|  | 603 | xfs_agblock_t | 
|  | 604 | xfs_bno_block(xfs_mount_t *mp) | 
|  | 605 | { | 
|  | 606 | return XFS_BNO_BLOCK(mp); | 
|  | 607 | } | 
|  | 608 | #endif | 
|  | 609 |  | 
|  | 610 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BTREE_LONG_PTRS) | 
|  | 611 | int | 
|  | 612 | xfs_btree_long_ptrs(xfs_btnum_t btnum) | 
|  | 613 | { | 
|  | 614 | return XFS_BTREE_LONG_PTRS(btnum); | 
|  | 615 | } | 
|  | 616 | #endif | 
|  | 617 |  | 
|  | 618 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_AGF) | 
|  | 619 | xfs_agf_t * | 
|  | 620 | xfs_buf_to_agf(xfs_buf_t *bp) | 
|  | 621 | { | 
|  | 622 | return XFS_BUF_TO_AGF(bp); | 
|  | 623 | } | 
|  | 624 | #endif | 
|  | 625 |  | 
|  | 626 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_AGFL) | 
|  | 627 | xfs_agfl_t * | 
|  | 628 | xfs_buf_to_agfl(xfs_buf_t *bp) | 
|  | 629 | { | 
|  | 630 | return XFS_BUF_TO_AGFL(bp); | 
|  | 631 | } | 
|  | 632 | #endif | 
|  | 633 |  | 
|  | 634 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_AGI) | 
|  | 635 | xfs_agi_t * | 
|  | 636 | xfs_buf_to_agi(xfs_buf_t *bp) | 
|  | 637 | { | 
|  | 638 | return XFS_BUF_TO_AGI(bp); | 
|  | 639 | } | 
|  | 640 | #endif | 
|  | 641 |  | 
|  | 642 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_ALLOC_BLOCK) | 
|  | 643 | xfs_alloc_block_t * | 
|  | 644 | xfs_buf_to_alloc_block(xfs_buf_t *bp) | 
|  | 645 | { | 
|  | 646 | return XFS_BUF_TO_ALLOC_BLOCK(bp); | 
|  | 647 | } | 
|  | 648 | #endif | 
|  | 649 |  | 
|  | 650 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_BLOCK) | 
|  | 651 | xfs_btree_block_t * | 
|  | 652 | xfs_buf_to_block(xfs_buf_t *bp) | 
|  | 653 | { | 
|  | 654 | return XFS_BUF_TO_BLOCK(bp); | 
|  | 655 | } | 
|  | 656 | #endif | 
|  | 657 |  | 
|  | 658 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_BMBT_BLOCK) | 
|  | 659 | xfs_bmbt_block_t * | 
|  | 660 | xfs_buf_to_bmbt_block(xfs_buf_t *bp) | 
|  | 661 | { | 
|  | 662 | return XFS_BUF_TO_BMBT_BLOCK(bp); | 
|  | 663 | } | 
|  | 664 | #endif | 
|  | 665 |  | 
|  | 666 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_DINODE) | 
|  | 667 | xfs_dinode_t * | 
|  | 668 | xfs_buf_to_dinode(xfs_buf_t *bp) | 
|  | 669 | { | 
|  | 670 | return XFS_BUF_TO_DINODE(bp); | 
|  | 671 | } | 
|  | 672 | #endif | 
|  | 673 |  | 
|  | 674 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_INOBT_BLOCK) | 
|  | 675 | xfs_inobt_block_t * | 
|  | 676 | xfs_buf_to_inobt_block(xfs_buf_t *bp) | 
|  | 677 | { | 
|  | 678 | return XFS_BUF_TO_INOBT_BLOCK(bp); | 
|  | 679 | } | 
|  | 680 | #endif | 
|  | 681 |  | 
|  | 682 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_LBLOCK) | 
|  | 683 | xfs_btree_lblock_t * | 
|  | 684 | xfs_buf_to_lblock(xfs_buf_t *bp) | 
|  | 685 | { | 
|  | 686 | return XFS_BUF_TO_LBLOCK(bp); | 
|  | 687 | } | 
|  | 688 | #endif | 
|  | 689 |  | 
|  | 690 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_SBLOCK) | 
|  | 691 | xfs_btree_sblock_t * | 
|  | 692 | xfs_buf_to_sblock(xfs_buf_t *bp) | 
|  | 693 | { | 
|  | 694 | return XFS_BUF_TO_SBLOCK(bp); | 
|  | 695 | } | 
|  | 696 | #endif | 
|  | 697 |  | 
|  | 698 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_BUF_TO_SBP) | 
|  | 699 | xfs_sb_t * | 
|  | 700 | xfs_buf_to_sbp(xfs_buf_t *bp) | 
|  | 701 | { | 
|  | 702 | return XFS_BUF_TO_SBP(bp); | 
|  | 703 | } | 
|  | 704 | #endif | 
|  | 705 |  | 
|  | 706 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CFORK_ASIZE) | 
|  | 707 | int | 
|  | 708 | xfs_cfork_asize_disk(xfs_dinode_core_t *dcp, xfs_mount_t *mp) | 
|  | 709 | { | 
|  | 710 | return XFS_CFORK_ASIZE_DISK(dcp, mp); | 
|  | 711 | } | 
|  | 712 | int | 
|  | 713 | xfs_cfork_asize(xfs_dinode_core_t *dcp, xfs_mount_t *mp) | 
|  | 714 | { | 
|  | 715 | return XFS_CFORK_ASIZE(dcp, mp); | 
|  | 716 | } | 
|  | 717 | #endif | 
|  | 718 |  | 
|  | 719 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CFORK_BOFF) | 
|  | 720 | int | 
|  | 721 | xfs_cfork_boff_disk(xfs_dinode_core_t *dcp) | 
|  | 722 | { | 
|  | 723 | return XFS_CFORK_BOFF_DISK(dcp); | 
|  | 724 | } | 
|  | 725 | int | 
|  | 726 | xfs_cfork_boff(xfs_dinode_core_t *dcp) | 
|  | 727 | { | 
|  | 728 | return XFS_CFORK_BOFF(dcp); | 
|  | 729 | } | 
|  | 730 | #endif | 
|  | 731 |  | 
|  | 732 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CFORK_DSIZE) | 
|  | 733 | int | 
|  | 734 | xfs_cfork_dsize_disk(xfs_dinode_core_t *dcp, xfs_mount_t *mp) | 
|  | 735 | { | 
|  | 736 | return XFS_CFORK_DSIZE_DISK(dcp, mp); | 
|  | 737 | } | 
|  | 738 | int | 
|  | 739 | xfs_cfork_dsize(xfs_dinode_core_t *dcp, xfs_mount_t *mp) | 
|  | 740 | { | 
|  | 741 | return XFS_CFORK_DSIZE(dcp, mp); | 
|  | 742 | } | 
|  | 743 | #endif | 
|  | 744 |  | 
|  | 745 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CFORK_FMT_SET) | 
|  | 746 | void | 
|  | 747 | xfs_cfork_fmt_set(xfs_dinode_core_t *dcp, int w, int n) | 
|  | 748 | { | 
|  | 749 | XFS_CFORK_FMT_SET(dcp, w, n); | 
|  | 750 | } | 
|  | 751 | #endif | 
|  | 752 |  | 
|  | 753 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CFORK_FORMAT) | 
|  | 754 | int | 
|  | 755 | xfs_cfork_format(xfs_dinode_core_t *dcp, int w) | 
|  | 756 | { | 
|  | 757 | return XFS_CFORK_FORMAT(dcp, w); | 
|  | 758 | } | 
|  | 759 | #endif | 
|  | 760 |  | 
|  | 761 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CFORK_NEXT_SET) | 
|  | 762 | void | 
|  | 763 | xfs_cfork_next_set(xfs_dinode_core_t *dcp, int w, int n) | 
|  | 764 | { | 
|  | 765 | XFS_CFORK_NEXT_SET(dcp, w, n); | 
|  | 766 | } | 
|  | 767 | #endif | 
|  | 768 |  | 
|  | 769 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CFORK_NEXTENTS) | 
|  | 770 | int | 
|  | 771 | xfs_cfork_nextents_disk(xfs_dinode_core_t *dcp, int w) | 
|  | 772 | { | 
|  | 773 | return XFS_CFORK_NEXTENTS_DISK(dcp, w); | 
|  | 774 | } | 
|  | 775 | int | 
|  | 776 | xfs_cfork_nextents(xfs_dinode_core_t *dcp, int w) | 
|  | 777 | { | 
|  | 778 | return XFS_CFORK_NEXTENTS(dcp, w); | 
|  | 779 | } | 
|  | 780 | #endif | 
|  | 781 |  | 
|  | 782 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CFORK_Q) | 
|  | 783 | int | 
|  | 784 | xfs_cfork_q_disk(xfs_dinode_core_t *dcp) | 
|  | 785 | { | 
|  | 786 | return XFS_CFORK_Q_DISK(dcp); | 
|  | 787 | } | 
|  | 788 | int | 
|  | 789 | xfs_cfork_q(xfs_dinode_core_t *dcp) | 
|  | 790 | { | 
|  | 791 | return XFS_CFORK_Q(dcp); | 
|  | 792 | } | 
|  | 793 | #endif | 
|  | 794 |  | 
|  | 795 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CFORK_SIZE) | 
|  | 796 | int | 
|  | 797 | xfs_cfork_size_disk(xfs_dinode_core_t *dcp, xfs_mount_t *mp, int w) | 
|  | 798 | { | 
|  | 799 | return XFS_CFORK_SIZE_DISK(dcp, mp, w); | 
|  | 800 | } | 
|  | 801 | int | 
|  | 802 | xfs_cfork_size(xfs_dinode_core_t *dcp, xfs_mount_t *mp, int w) | 
|  | 803 | { | 
|  | 804 | return XFS_CFORK_SIZE(dcp, mp, w); | 
|  | 805 | } | 
|  | 806 | #endif | 
|  | 807 |  | 
|  | 808 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_CNT_BLOCK) | 
|  | 809 | xfs_agblock_t | 
|  | 810 | xfs_cnt_block(xfs_mount_t *mp) | 
|  | 811 | { | 
|  | 812 | return XFS_CNT_BLOCK(mp); | 
|  | 813 | } | 
|  | 814 | #endif | 
|  | 815 |  | 
|  | 816 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DA_COOKIE_BNO) | 
|  | 817 | xfs_dablk_t | 
|  | 818 | xfs_da_cookie_bno(xfs_mount_t *mp, xfs_off_t cookie) | 
|  | 819 | { | 
|  | 820 | return XFS_DA_COOKIE_BNO(mp, cookie); | 
|  | 821 | } | 
|  | 822 | #endif | 
|  | 823 |  | 
|  | 824 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DA_COOKIE_ENTRY) | 
|  | 825 | int | 
|  | 826 | xfs_da_cookie_entry(xfs_mount_t *mp, xfs_off_t cookie) | 
|  | 827 | { | 
|  | 828 | return XFS_DA_COOKIE_ENTRY(mp, cookie); | 
|  | 829 | } | 
|  | 830 | #endif | 
|  | 831 |  | 
|  | 832 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DA_COOKIE_HASH) | 
|  | 833 | /*ARGSUSED1*/ | 
|  | 834 | xfs_dahash_t | 
|  | 835 | xfs_da_cookie_hash(xfs_mount_t *mp, xfs_off_t cookie) | 
|  | 836 | { | 
|  | 837 | return XFS_DA_COOKIE_HASH(mp, cookie); | 
|  | 838 | } | 
|  | 839 | #endif | 
|  | 840 |  | 
|  | 841 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DA_MAKE_BNOENTRY) | 
|  | 842 | __uint32_t | 
|  | 843 | xfs_da_make_bnoentry(xfs_mount_t *mp, xfs_dablk_t bno, int entry) | 
|  | 844 | { | 
|  | 845 | return XFS_DA_MAKE_BNOENTRY(mp, bno, entry); | 
|  | 846 | } | 
|  | 847 | #endif | 
|  | 848 |  | 
|  | 849 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DA_MAKE_COOKIE) | 
|  | 850 | xfs_off_t | 
|  | 851 | xfs_da_make_cookie(xfs_mount_t *mp, xfs_dablk_t bno, int entry, | 
|  | 852 | xfs_dahash_t hash) | 
|  | 853 | { | 
|  | 854 | return XFS_DA_MAKE_COOKIE(mp, bno, entry, hash); | 
|  | 855 | } | 
|  | 856 | #endif | 
|  | 857 |  | 
|  | 858 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DADDR_TO_AGBNO) | 
|  | 859 | xfs_agblock_t | 
|  | 860 | xfs_daddr_to_agbno(xfs_mount_t *mp, xfs_daddr_t d) | 
|  | 861 | { | 
|  | 862 | return XFS_DADDR_TO_AGBNO(mp, d); | 
|  | 863 | } | 
|  | 864 | #endif | 
|  | 865 |  | 
|  | 866 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DADDR_TO_AGNO) | 
|  | 867 | xfs_agnumber_t | 
|  | 868 | xfs_daddr_to_agno(xfs_mount_t *mp, xfs_daddr_t d) | 
|  | 869 | { | 
|  | 870 | return XFS_DADDR_TO_AGNO(mp, d); | 
|  | 871 | } | 
|  | 872 | #endif | 
|  | 873 |  | 
|  | 874 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DADDR_TO_FSB) | 
|  | 875 | xfs_fsblock_t | 
|  | 876 | xfs_daddr_to_fsb(xfs_mount_t *mp, xfs_daddr_t d) | 
|  | 877 | { | 
|  | 878 | return XFS_DADDR_TO_FSB(mp, d); | 
|  | 879 | } | 
|  | 880 | #endif | 
|  | 881 |  | 
|  | 882 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DFORK_APTR) | 
|  | 883 | char * | 
|  | 884 | xfs_dfork_aptr(xfs_dinode_t *dip) | 
|  | 885 | { | 
|  | 886 | return XFS_DFORK_APTR(dip); | 
|  | 887 | } | 
|  | 888 | #endif | 
|  | 889 |  | 
|  | 890 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DFORK_ASIZE) | 
|  | 891 | int | 
|  | 892 | xfs_dfork_asize(xfs_dinode_t *dip, xfs_mount_t *mp) | 
|  | 893 | { | 
|  | 894 | return XFS_DFORK_ASIZE(dip, mp); | 
|  | 895 | } | 
|  | 896 | #endif | 
|  | 897 |  | 
|  | 898 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DFORK_BOFF) | 
|  | 899 | int | 
|  | 900 | xfs_dfork_boff(xfs_dinode_t *dip) | 
|  | 901 | { | 
|  | 902 | return XFS_DFORK_BOFF(dip); | 
|  | 903 | } | 
|  | 904 | #endif | 
|  | 905 |  | 
|  | 906 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DFORK_DPTR) | 
|  | 907 | char * | 
|  | 908 | xfs_dfork_dptr(xfs_dinode_t *dip) | 
|  | 909 | { | 
|  | 910 | return XFS_DFORK_DPTR(dip); | 
|  | 911 | } | 
|  | 912 | #endif | 
|  | 913 |  | 
|  | 914 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DFORK_DSIZE) | 
|  | 915 | int | 
|  | 916 | xfs_dfork_dsize(xfs_dinode_t *dip, xfs_mount_t *mp) | 
|  | 917 | { | 
|  | 918 | return XFS_DFORK_DSIZE(dip, mp); | 
|  | 919 | } | 
|  | 920 | #endif | 
|  | 921 |  | 
|  | 922 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DFORK_NEXTENTS) | 
|  | 923 | int | 
|  | 924 | xfs_dfork_nextents(xfs_dinode_t *dip, int w) | 
|  | 925 | { | 
|  | 926 | return XFS_DFORK_NEXTENTS(dip, w); | 
|  | 927 | } | 
|  | 928 | #endif | 
|  | 929 |  | 
|  | 930 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DFORK_PTR) | 
|  | 931 | char * | 
|  | 932 | xfs_dfork_ptr(xfs_dinode_t *dip, int w) | 
|  | 933 | { | 
|  | 934 | return XFS_DFORK_PTR(dip, w); | 
|  | 935 | } | 
|  | 936 | #endif | 
|  | 937 |  | 
|  | 938 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DFORK_Q) | 
|  | 939 | int | 
|  | 940 | xfs_dfork_q(xfs_dinode_t *dip) | 
|  | 941 | { | 
|  | 942 | return XFS_DFORK_Q(dip); | 
|  | 943 | } | 
|  | 944 | #endif | 
|  | 945 |  | 
|  | 946 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DFORK_SIZE) | 
|  | 947 | int | 
|  | 948 | xfs_dfork_size(xfs_dinode_t *dip, xfs_mount_t *mp, int w) | 
|  | 949 | { | 
|  | 950 | return XFS_DFORK_SIZE(dip, mp, w); | 
|  | 951 | } | 
|  | 952 | #endif | 
|  | 953 |  | 
|  | 954 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DINODE_GOOD_VERSION) | 
|  | 955 | int | 
|  | 956 | xfs_dinode_good_version(int v) | 
|  | 957 | { | 
|  | 958 | return XFS_DINODE_GOOD_VERSION(v); | 
|  | 959 | } | 
|  | 960 | #endif | 
|  | 961 |  | 
|  | 962 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR_LEAF_ENTSIZE_BYENTRY) | 
|  | 963 | int | 
|  | 964 | xfs_dir_leaf_entsize_byentry(xfs_dir_leaf_entry_t *entry) | 
|  | 965 | { | 
|  | 966 | return XFS_DIR_LEAF_ENTSIZE_BYENTRY(entry); | 
|  | 967 | } | 
|  | 968 | #endif | 
|  | 969 |  | 
|  | 970 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR_LEAF_ENTSIZE_BYNAME) | 
|  | 971 | int | 
|  | 972 | xfs_dir_leaf_entsize_byname(int len) | 
|  | 973 | { | 
|  | 974 | return XFS_DIR_LEAF_ENTSIZE_BYNAME(len); | 
|  | 975 | } | 
|  | 976 | #endif | 
|  | 977 |  | 
|  | 978 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR_LEAF_NAMESTRUCT) | 
|  | 979 | xfs_dir_leaf_name_t * | 
|  | 980 | xfs_dir_leaf_namestruct(xfs_dir_leafblock_t *leafp, int offset) | 
|  | 981 | { | 
|  | 982 | return XFS_DIR_LEAF_NAMESTRUCT(leafp, offset); | 
|  | 983 | } | 
|  | 984 | #endif | 
|  | 985 |  | 
|  | 986 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR_SF_ALLFIT) | 
|  | 987 | int | 
|  | 988 | xfs_dir_sf_allfit(int count, int totallen) | 
|  | 989 | { | 
|  | 990 | return XFS_DIR_SF_ALLFIT(count, totallen); | 
|  | 991 | } | 
|  | 992 | #endif | 
|  | 993 |  | 
|  | 994 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR_SF_ENTSIZE_BYENTRY) | 
|  | 995 | int | 
|  | 996 | xfs_dir_sf_entsize_byentry(xfs_dir_sf_entry_t *sfep) | 
|  | 997 | { | 
|  | 998 | return XFS_DIR_SF_ENTSIZE_BYENTRY(sfep); | 
|  | 999 | } | 
|  | 1000 | #endif | 
|  | 1001 |  | 
|  | 1002 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR_SF_ENTSIZE_BYNAME) | 
|  | 1003 | int | 
|  | 1004 | xfs_dir_sf_entsize_byname(int len) | 
|  | 1005 | { | 
|  | 1006 | return XFS_DIR_SF_ENTSIZE_BYNAME(len); | 
|  | 1007 | } | 
|  | 1008 | #endif | 
|  | 1009 |  | 
|  | 1010 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR_SF_GET_DIRINO) | 
|  | 1011 | void | 
|  | 1012 | xfs_dir_sf_get_dirino(xfs_dir_ino_t *from, xfs_ino_t *to) | 
|  | 1013 | { | 
|  | 1014 | XFS_DIR_SF_GET_DIRINO(from, to); | 
|  | 1015 | } | 
|  | 1016 | #endif | 
|  | 1017 |  | 
|  | 1018 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR_SF_NEXTENTRY) | 
|  | 1019 | xfs_dir_sf_entry_t * | 
|  | 1020 | xfs_dir_sf_nextentry(xfs_dir_sf_entry_t *sfep) | 
|  | 1021 | { | 
|  | 1022 | return XFS_DIR_SF_NEXTENTRY(sfep); | 
|  | 1023 | } | 
|  | 1024 | #endif | 
|  | 1025 |  | 
|  | 1026 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR_SF_PUT_DIRINO) | 
|  | 1027 | void | 
|  | 1028 | xfs_dir_sf_put_dirino(xfs_ino_t *from, xfs_dir_ino_t *to) | 
|  | 1029 | { | 
|  | 1030 | XFS_DIR_SF_PUT_DIRINO(from, to); | 
|  | 1031 | } | 
|  | 1032 | #endif | 
|  | 1033 |  | 
|  | 1034 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_BLOCK_LEAF_P) | 
|  | 1035 | xfs_dir2_leaf_entry_t * | 
|  | 1036 | xfs_dir2_block_leaf_p(xfs_dir2_block_tail_t *btp) | 
|  | 1037 | { | 
|  | 1038 | return XFS_DIR2_BLOCK_LEAF_P(btp); | 
|  | 1039 | } | 
|  | 1040 | #endif | 
|  | 1041 |  | 
|  | 1042 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_BLOCK_TAIL_P) | 
|  | 1043 | xfs_dir2_block_tail_t * | 
|  | 1044 | xfs_dir2_block_tail_p(xfs_mount_t *mp, xfs_dir2_block_t *block) | 
|  | 1045 | { | 
|  | 1046 | return XFS_DIR2_BLOCK_TAIL_P(mp, block); | 
|  | 1047 | } | 
|  | 1048 | #endif | 
|  | 1049 |  | 
|  | 1050 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_BYTE_TO_DA) | 
|  | 1051 | xfs_dablk_t | 
|  | 1052 | xfs_dir2_byte_to_da(xfs_mount_t *mp, xfs_dir2_off_t by) | 
|  | 1053 | { | 
|  | 1054 | return XFS_DIR2_BYTE_TO_DA(mp, by); | 
|  | 1055 | } | 
|  | 1056 | #endif | 
|  | 1057 |  | 
|  | 1058 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_BYTE_TO_DATAPTR) | 
|  | 1059 | /* ARGSUSED */ | 
|  | 1060 | xfs_dir2_dataptr_t | 
|  | 1061 | xfs_dir2_byte_to_dataptr(xfs_mount_t *mp, xfs_dir2_off_t by) | 
|  | 1062 | { | 
|  | 1063 | return XFS_DIR2_BYTE_TO_DATAPTR(mp, by); | 
|  | 1064 | } | 
|  | 1065 | #endif | 
|  | 1066 |  | 
|  | 1067 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_BYTE_TO_DB) | 
|  | 1068 | xfs_dir2_db_t | 
|  | 1069 | xfs_dir2_byte_to_db(xfs_mount_t *mp, xfs_dir2_off_t by) | 
|  | 1070 | { | 
|  | 1071 | return XFS_DIR2_BYTE_TO_DB(mp, by); | 
|  | 1072 | } | 
|  | 1073 | #endif | 
|  | 1074 |  | 
|  | 1075 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_BYTE_TO_OFF) | 
|  | 1076 | xfs_dir2_data_aoff_t | 
|  | 1077 | xfs_dir2_byte_to_off(xfs_mount_t *mp, xfs_dir2_off_t by) | 
|  | 1078 | { | 
|  | 1079 | return XFS_DIR2_BYTE_TO_OFF(mp, by); | 
|  | 1080 | } | 
|  | 1081 | #endif | 
|  | 1082 |  | 
|  | 1083 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DA_TO_BYTE) | 
|  | 1084 | xfs_dir2_off_t | 
|  | 1085 | xfs_dir2_da_to_byte(xfs_mount_t *mp, xfs_dablk_t da) | 
|  | 1086 | { | 
|  | 1087 | return XFS_DIR2_DA_TO_BYTE(mp, da); | 
|  | 1088 | } | 
|  | 1089 | #endif | 
|  | 1090 |  | 
|  | 1091 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DA_TO_DB) | 
|  | 1092 | xfs_dir2_db_t | 
|  | 1093 | xfs_dir2_da_to_db(xfs_mount_t *mp, xfs_dablk_t da) | 
|  | 1094 | { | 
|  | 1095 | return XFS_DIR2_DA_TO_DB(mp, da); | 
|  | 1096 | } | 
|  | 1097 | #endif | 
|  | 1098 |  | 
|  | 1099 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DATA_ENTRY_TAG_P) | 
|  | 1100 | xfs_dir2_data_off_t * | 
|  | 1101 | xfs_dir2_data_entry_tag_p(xfs_dir2_data_entry_t *dep) | 
|  | 1102 | { | 
|  | 1103 | return XFS_DIR2_DATA_ENTRY_TAG_P(dep); | 
|  | 1104 | } | 
|  | 1105 | #endif | 
|  | 1106 |  | 
|  | 1107 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DATA_ENTSIZE) | 
|  | 1108 | int | 
|  | 1109 | xfs_dir2_data_entsize(int n) | 
|  | 1110 | { | 
|  | 1111 | return XFS_DIR2_DATA_ENTSIZE(n); | 
|  | 1112 | } | 
|  | 1113 | #endif | 
|  | 1114 |  | 
|  | 1115 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DATA_UNUSED_TAG_P) | 
|  | 1116 | xfs_dir2_data_off_t * | 
|  | 1117 | xfs_dir2_data_unused_tag_p(xfs_dir2_data_unused_t *dup) | 
|  | 1118 | { | 
|  | 1119 | return XFS_DIR2_DATA_UNUSED_TAG_P(dup); | 
|  | 1120 | } | 
|  | 1121 | #endif | 
|  | 1122 |  | 
|  | 1123 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DATAPTR_TO_BYTE) | 
|  | 1124 | /* ARGSUSED */ | 
|  | 1125 | xfs_dir2_off_t | 
|  | 1126 | xfs_dir2_dataptr_to_byte(xfs_mount_t *mp, xfs_dir2_dataptr_t dp) | 
|  | 1127 | { | 
|  | 1128 | return XFS_DIR2_DATAPTR_TO_BYTE(mp, dp); | 
|  | 1129 | } | 
|  | 1130 | #endif | 
|  | 1131 |  | 
|  | 1132 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DATAPTR_TO_DB) | 
|  | 1133 | xfs_dir2_db_t | 
|  | 1134 | xfs_dir2_dataptr_to_db(xfs_mount_t *mp, xfs_dir2_dataptr_t dp) | 
|  | 1135 | { | 
|  | 1136 | return XFS_DIR2_DATAPTR_TO_DB(mp, dp); | 
|  | 1137 | } | 
|  | 1138 | #endif | 
|  | 1139 |  | 
|  | 1140 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DATAPTR_TO_OFF) | 
|  | 1141 | xfs_dir2_data_aoff_t | 
|  | 1142 | xfs_dir2_dataptr_to_off(xfs_mount_t *mp, xfs_dir2_dataptr_t dp) | 
|  | 1143 | { | 
|  | 1144 | return XFS_DIR2_DATAPTR_TO_OFF(mp, dp); | 
|  | 1145 | } | 
|  | 1146 | #endif | 
|  | 1147 |  | 
|  | 1148 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DB_OFF_TO_BYTE) | 
|  | 1149 | xfs_dir2_off_t | 
|  | 1150 | xfs_dir2_db_off_to_byte(xfs_mount_t *mp, xfs_dir2_db_t db, | 
|  | 1151 | xfs_dir2_data_aoff_t o) | 
|  | 1152 | { | 
|  | 1153 | return XFS_DIR2_DB_OFF_TO_BYTE(mp, db, o); | 
|  | 1154 | } | 
|  | 1155 | #endif | 
|  | 1156 |  | 
|  | 1157 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DB_OFF_TO_DATAPTR) | 
|  | 1158 | xfs_dir2_dataptr_t | 
|  | 1159 | xfs_dir2_db_off_to_dataptr(xfs_mount_t *mp, xfs_dir2_db_t db, | 
|  | 1160 | xfs_dir2_data_aoff_t o) | 
|  | 1161 | { | 
|  | 1162 | return XFS_DIR2_DB_OFF_TO_DATAPTR(mp, db, o); | 
|  | 1163 | } | 
|  | 1164 | #endif | 
|  | 1165 |  | 
|  | 1166 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DB_TO_DA) | 
|  | 1167 | xfs_dablk_t | 
|  | 1168 | xfs_dir2_db_to_da(xfs_mount_t *mp, xfs_dir2_db_t db) | 
|  | 1169 | { | 
|  | 1170 | return XFS_DIR2_DB_TO_DA(mp, db); | 
|  | 1171 | } | 
|  | 1172 | #endif | 
|  | 1173 |  | 
|  | 1174 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DB_TO_FDB) | 
|  | 1175 | xfs_dir2_db_t | 
|  | 1176 | xfs_dir2_db_to_fdb(xfs_mount_t *mp, xfs_dir2_db_t db) | 
|  | 1177 | { | 
|  | 1178 | return XFS_DIR2_DB_TO_FDB(mp, db); | 
|  | 1179 | } | 
|  | 1180 | #endif | 
|  | 1181 |  | 
|  | 1182 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_DB_TO_FDINDEX) | 
|  | 1183 | int | 
|  | 1184 | xfs_dir2_db_to_fdindex(xfs_mount_t *mp, xfs_dir2_db_t db) | 
|  | 1185 | { | 
|  | 1186 | return XFS_DIR2_DB_TO_FDINDEX(mp, db); | 
|  | 1187 | } | 
|  | 1188 | #endif | 
|  | 1189 |  | 
|  | 1190 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_LEAF_BESTS_P) | 
|  | 1191 | xfs_dir2_data_off_t * | 
|  | 1192 | xfs_dir2_leaf_bests_p(xfs_dir2_leaf_tail_t *ltp) | 
|  | 1193 | { | 
|  | 1194 | return XFS_DIR2_LEAF_BESTS_P(ltp); | 
|  | 1195 | } | 
|  | 1196 | #endif | 
|  | 1197 |  | 
|  | 1198 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_LEAF_TAIL_P) | 
|  | 1199 | xfs_dir2_leaf_tail_t * | 
|  | 1200 | xfs_dir2_leaf_tail_p(xfs_mount_t *mp, xfs_dir2_leaf_t *lp) | 
|  | 1201 | { | 
|  | 1202 | return XFS_DIR2_LEAF_TAIL_P(mp, lp); | 
|  | 1203 | } | 
|  | 1204 | #endif | 
|  | 1205 |  | 
|  | 1206 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_MAX_LEAF_ENTS) | 
|  | 1207 | int | 
|  | 1208 | xfs_dir2_max_leaf_ents(xfs_mount_t *mp) | 
|  | 1209 | { | 
|  | 1210 | return XFS_DIR2_MAX_LEAF_ENTS(mp); | 
|  | 1211 | } | 
|  | 1212 | #endif | 
|  | 1213 |  | 
|  | 1214 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_ENTSIZE_BYENTRY) | 
|  | 1215 | int | 
|  | 1216 | xfs_dir2_sf_entsize_byentry(xfs_dir2_sf_t *sfp, xfs_dir2_sf_entry_t *sfep) | 
|  | 1217 | { | 
|  | 1218 | return XFS_DIR2_SF_ENTSIZE_BYENTRY(sfp, sfep); | 
|  | 1219 | } | 
|  | 1220 | #endif | 
|  | 1221 |  | 
|  | 1222 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_FIRSTENTRY) | 
|  | 1223 | xfs_dir2_sf_entry_t * | 
|  | 1224 | xfs_dir2_sf_firstentry(xfs_dir2_sf_t *sfp) | 
|  | 1225 | { | 
|  | 1226 | return XFS_DIR2_SF_FIRSTENTRY(sfp); | 
|  | 1227 | } | 
|  | 1228 | #endif | 
|  | 1229 |  | 
|  | 1230 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_ENTSIZE_BYNAME) | 
|  | 1231 | int | 
|  | 1232 | xfs_dir2_sf_entsize_byname(xfs_dir2_sf_t *sfp, int len) | 
|  | 1233 | { | 
|  | 1234 | return XFS_DIR2_SF_ENTSIZE_BYNAME(sfp, len); | 
|  | 1235 | } | 
|  | 1236 | #endif | 
|  | 1237 |  | 
|  | 1238 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_GET_INUMBER) | 
|  | 1239 | xfs_intino_t | 
|  | 1240 | xfs_dir2_sf_get_inumber(xfs_dir2_sf_t *sfp, xfs_dir2_inou_t *from) | 
|  | 1241 | { | 
|  | 1242 | return XFS_DIR2_SF_GET_INUMBER(sfp, from); | 
|  | 1243 | } | 
|  | 1244 | #endif | 
|  | 1245 |  | 
|  | 1246 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_GET_OFFSET) | 
|  | 1247 | xfs_dir2_data_aoff_t | 
|  | 1248 | xfs_dir2_sf_get_offset(xfs_dir2_sf_entry_t *sfep) | 
|  | 1249 | { | 
|  | 1250 | return XFS_DIR2_SF_GET_OFFSET(sfep); | 
|  | 1251 | } | 
|  | 1252 | #endif | 
|  | 1253 |  | 
|  | 1254 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_HDR_SIZE) | 
|  | 1255 | int | 
|  | 1256 | xfs_dir2_sf_hdr_size(int i8count) | 
|  | 1257 | { | 
|  | 1258 | return XFS_DIR2_SF_HDR_SIZE(i8count); | 
|  | 1259 | } | 
|  | 1260 | #endif | 
|  | 1261 |  | 
|  | 1262 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_INUMBERP) | 
|  | 1263 | xfs_dir2_inou_t * | 
|  | 1264 | xfs_dir2_sf_inumberp(xfs_dir2_sf_entry_t *sfep) | 
|  | 1265 | { | 
|  | 1266 | return XFS_DIR2_SF_INUMBERP(sfep); | 
|  | 1267 | } | 
|  | 1268 | #endif | 
|  | 1269 |  | 
|  | 1270 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_NEXTENTRY) | 
|  | 1271 | xfs_dir2_sf_entry_t * | 
|  | 1272 | xfs_dir2_sf_nextentry(xfs_dir2_sf_t *sfp, xfs_dir2_sf_entry_t *sfep) | 
|  | 1273 | { | 
|  | 1274 | return XFS_DIR2_SF_NEXTENTRY(sfp, sfep); | 
|  | 1275 | } | 
|  | 1276 | #endif | 
|  | 1277 |  | 
|  | 1278 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_PUT_INUMBER) | 
|  | 1279 | void | 
|  | 1280 | xfs_dir2_sf_put_inumber(xfs_dir2_sf_t *sfp, xfs_ino_t *from, xfs_dir2_inou_t *to) | 
|  | 1281 | { | 
|  | 1282 | XFS_DIR2_SF_PUT_INUMBER(sfp, from, to); | 
|  | 1283 | } | 
|  | 1284 | #endif | 
|  | 1285 |  | 
|  | 1286 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_DIR2_SF_PUT_OFFSET) | 
|  | 1287 | void | 
|  | 1288 | xfs_dir2_sf_put_offset(xfs_dir2_sf_entry_t *sfep, xfs_dir2_data_aoff_t off) | 
|  | 1289 | { | 
|  | 1290 | XFS_DIR2_SF_PUT_OFFSET(sfep, off); | 
|  | 1291 | } | 
|  | 1292 | #endif | 
|  | 1293 |  | 
|  | 1294 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_EXTFMT_INODE ) | 
|  | 1295 | xfs_exntfmt_t | 
|  | 1296 | xfs_extfmt_inode(struct xfs_inode *ip) | 
|  | 1297 | { | 
|  | 1298 | return XFS_EXTFMT_INODE(ip); | 
|  | 1299 | } | 
|  | 1300 | #endif | 
|  | 1301 |  | 
|  | 1302 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_EXTLEN_MAX) | 
|  | 1303 | xfs_extlen_t | 
|  | 1304 | xfs_extlen_max(xfs_extlen_t a, xfs_extlen_t b) | 
|  | 1305 | { | 
|  | 1306 | return XFS_EXTLEN_MAX(a, b); | 
|  | 1307 | } | 
|  | 1308 | #endif | 
|  | 1309 |  | 
|  | 1310 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_EXTLEN_MIN) | 
|  | 1311 | xfs_extlen_t | 
|  | 1312 | xfs_extlen_min(xfs_extlen_t a, xfs_extlen_t b) | 
|  | 1313 | { | 
|  | 1314 | return XFS_EXTLEN_MIN(a, b); | 
|  | 1315 | } | 
|  | 1316 | #endif | 
|  | 1317 |  | 
|  | 1318 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_FILBLKS_MAX) | 
|  | 1319 | xfs_filblks_t | 
|  | 1320 | xfs_filblks_max(xfs_filblks_t a, xfs_filblks_t b) | 
|  | 1321 | { | 
|  | 1322 | return XFS_FILBLKS_MAX(a, b); | 
|  | 1323 | } | 
|  | 1324 | #endif | 
|  | 1325 |  | 
|  | 1326 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_FILBLKS_MIN) | 
|  | 1327 | xfs_filblks_t | 
|  | 1328 | xfs_filblks_min(xfs_filblks_t a, xfs_filblks_t b) | 
|  | 1329 | { | 
|  | 1330 | return XFS_FILBLKS_MIN(a, b); | 
|  | 1331 | } | 
|  | 1332 | #endif | 
|  | 1333 |  | 
|  | 1334 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_FILEOFF_MAX) | 
|  | 1335 | xfs_fileoff_t | 
|  | 1336 | xfs_fileoff_max(xfs_fileoff_t a, xfs_fileoff_t b) | 
|  | 1337 | { | 
|  | 1338 | return XFS_FILEOFF_MAX(a, b); | 
|  | 1339 | } | 
|  | 1340 | #endif | 
|  | 1341 |  | 
|  | 1342 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_FILEOFF_MIN) | 
|  | 1343 | xfs_fileoff_t | 
|  | 1344 | xfs_fileoff_min(xfs_fileoff_t a, xfs_fileoff_t b) | 
|  | 1345 | { | 
|  | 1346 | return XFS_FILEOFF_MIN(a, b); | 
|  | 1347 | } | 
|  | 1348 | #endif | 
|  | 1349 |  | 
|  | 1350 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_FSB_SANITY_CHECK) | 
|  | 1351 | int | 
|  | 1352 | xfs_fsb_sanity_check(xfs_mount_t *mp, xfs_fsblock_t fsbno) | 
|  | 1353 | { | 
|  | 1354 | return XFS_FSB_SANITY_CHECK(mp, fsbno); | 
|  | 1355 | } | 
|  | 1356 | #endif | 
|  | 1357 |  | 
|  | 1358 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_FSB_TO_AGBNO) | 
|  | 1359 | xfs_agblock_t | 
|  | 1360 | xfs_fsb_to_agbno(xfs_mount_t *mp, xfs_fsblock_t fsbno) | 
|  | 1361 | { | 
|  | 1362 | return XFS_FSB_TO_AGBNO(mp, fsbno); | 
|  | 1363 | } | 
|  | 1364 | #endif | 
|  | 1365 |  | 
|  | 1366 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_FSB_TO_AGNO) | 
|  | 1367 | xfs_agnumber_t | 
|  | 1368 | xfs_fsb_to_agno(xfs_mount_t *mp, xfs_fsblock_t fsbno) | 
|  | 1369 | { | 
|  | 1370 | return XFS_FSB_TO_AGNO(mp, fsbno); | 
|  | 1371 | } | 
|  | 1372 | #endif | 
|  | 1373 |  | 
|  | 1374 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_FSB_TO_DADDR) | 
|  | 1375 | xfs_daddr_t | 
|  | 1376 | xfs_fsb_to_daddr(xfs_mount_t *mp, xfs_fsblock_t fsbno) | 
|  | 1377 | { | 
|  | 1378 | return XFS_FSB_TO_DADDR(mp, fsbno); | 
|  | 1379 | } | 
|  | 1380 | #endif | 
|  | 1381 |  | 
|  | 1382 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_FSB_TO_DB) | 
|  | 1383 | xfs_daddr_t | 
|  | 1384 | xfs_fsb_to_db(xfs_inode_t *ip, xfs_fsblock_t fsb) | 
|  | 1385 | { | 
|  | 1386 | return XFS_FSB_TO_DB(ip, fsb); | 
|  | 1387 | } | 
|  | 1388 | #endif | 
|  | 1389 |  | 
|  | 1390 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_HDR_BLOCK) | 
|  | 1391 | xfs_agblock_t | 
|  | 1392 | xfs_hdr_block(xfs_mount_t *mp, xfs_daddr_t d) | 
|  | 1393 | { | 
|  | 1394 | return XFS_HDR_BLOCK(mp, d); | 
|  | 1395 | } | 
|  | 1396 | #endif | 
|  | 1397 |  | 
|  | 1398 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IALLOC_BLOCKS) | 
|  | 1399 | xfs_extlen_t | 
|  | 1400 | xfs_ialloc_blocks(xfs_mount_t *mp) | 
|  | 1401 | { | 
|  | 1402 | return XFS_IALLOC_BLOCKS(mp); | 
|  | 1403 | } | 
|  | 1404 | #endif | 
|  | 1405 |  | 
|  | 1406 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IALLOC_FIND_FREE) | 
|  | 1407 | int | 
|  | 1408 | xfs_ialloc_find_free(xfs_inofree_t *fp) | 
|  | 1409 | { | 
|  | 1410 | return XFS_IALLOC_FIND_FREE(fp); | 
|  | 1411 | } | 
|  | 1412 | #endif | 
|  | 1413 |  | 
|  | 1414 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IALLOC_INODES) | 
|  | 1415 | int | 
|  | 1416 | xfs_ialloc_inodes(xfs_mount_t *mp) | 
|  | 1417 | { | 
|  | 1418 | return XFS_IALLOC_INODES(mp); | 
|  | 1419 | } | 
|  | 1420 | #endif | 
|  | 1421 |  | 
|  | 1422 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IBT_BLOCK) | 
|  | 1423 | xfs_agblock_t | 
|  | 1424 | xfs_ibt_block(xfs_mount_t *mp) | 
|  | 1425 | { | 
|  | 1426 | return XFS_IBT_BLOCK(mp); | 
|  | 1427 | } | 
|  | 1428 | #endif | 
|  | 1429 |  | 
|  | 1430 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IFORK_ASIZE) | 
|  | 1431 | int | 
|  | 1432 | xfs_ifork_asize(xfs_inode_t *ip) | 
|  | 1433 | { | 
|  | 1434 | return XFS_IFORK_ASIZE(ip); | 
|  | 1435 | } | 
|  | 1436 | #endif | 
|  | 1437 |  | 
|  | 1438 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IFORK_DSIZE) | 
|  | 1439 | int | 
|  | 1440 | xfs_ifork_dsize(xfs_inode_t *ip) | 
|  | 1441 | { | 
|  | 1442 | return XFS_IFORK_DSIZE(ip); | 
|  | 1443 | } | 
|  | 1444 | #endif | 
|  | 1445 |  | 
|  | 1446 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IFORK_FMT_SET) | 
|  | 1447 | void | 
|  | 1448 | xfs_ifork_fmt_set(xfs_inode_t *ip, int w, int n) | 
|  | 1449 | { | 
|  | 1450 | XFS_IFORK_FMT_SET(ip, w, n); | 
|  | 1451 | } | 
|  | 1452 | #endif | 
|  | 1453 |  | 
|  | 1454 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IFORK_FORMAT) | 
|  | 1455 | int | 
|  | 1456 | xfs_ifork_format(xfs_inode_t *ip, int w) | 
|  | 1457 | { | 
|  | 1458 | return XFS_IFORK_FORMAT(ip, w); | 
|  | 1459 | } | 
|  | 1460 | #endif | 
|  | 1461 |  | 
|  | 1462 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IFORK_NEXT_SET) | 
|  | 1463 | void | 
|  | 1464 | xfs_ifork_next_set(xfs_inode_t *ip, int w, int n) | 
|  | 1465 | { | 
|  | 1466 | XFS_IFORK_NEXT_SET(ip, w, n); | 
|  | 1467 | } | 
|  | 1468 | #endif | 
|  | 1469 |  | 
|  | 1470 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IFORK_NEXTENTS) | 
|  | 1471 | int | 
|  | 1472 | xfs_ifork_nextents(xfs_inode_t *ip, int w) | 
|  | 1473 | { | 
|  | 1474 | return XFS_IFORK_NEXTENTS(ip, w); | 
|  | 1475 | } | 
|  | 1476 | #endif | 
|  | 1477 |  | 
|  | 1478 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IFORK_PTR) | 
|  | 1479 | xfs_ifork_t * | 
|  | 1480 | xfs_ifork_ptr(xfs_inode_t *ip, int w) | 
|  | 1481 | { | 
|  | 1482 | return XFS_IFORK_PTR(ip, w); | 
|  | 1483 | } | 
|  | 1484 | #endif | 
|  | 1485 |  | 
|  | 1486 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IFORK_Q) | 
|  | 1487 | int | 
|  | 1488 | xfs_ifork_q(xfs_inode_t *ip) | 
|  | 1489 | { | 
|  | 1490 | return XFS_IFORK_Q(ip); | 
|  | 1491 | } | 
|  | 1492 | #endif | 
|  | 1493 |  | 
|  | 1494 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IFORK_SIZE) | 
|  | 1495 | int | 
|  | 1496 | xfs_ifork_size(xfs_inode_t *ip, int w) | 
|  | 1497 | { | 
|  | 1498 | return XFS_IFORK_SIZE(ip, w); | 
|  | 1499 | } | 
|  | 1500 | #endif | 
|  | 1501 |  | 
|  | 1502 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ILOG_FBROOT) | 
|  | 1503 | int | 
|  | 1504 | xfs_ilog_fbroot(int w) | 
|  | 1505 | { | 
|  | 1506 | return XFS_ILOG_FBROOT(w); | 
|  | 1507 | } | 
|  | 1508 | #endif | 
|  | 1509 |  | 
|  | 1510 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ILOG_FDATA) | 
|  | 1511 | int | 
|  | 1512 | xfs_ilog_fdata(int w) | 
|  | 1513 | { | 
|  | 1514 | return XFS_ILOG_FDATA(w); | 
|  | 1515 | } | 
|  | 1516 | #endif | 
|  | 1517 |  | 
|  | 1518 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ILOG_FEXT) | 
|  | 1519 | int | 
|  | 1520 | xfs_ilog_fext(int w) | 
|  | 1521 | { | 
|  | 1522 | return XFS_ILOG_FEXT(w); | 
|  | 1523 | } | 
|  | 1524 | #endif | 
|  | 1525 |  | 
|  | 1526 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_IN_MAXLEVELS) | 
|  | 1527 | int | 
|  | 1528 | xfs_in_maxlevels(xfs_mount_t *mp) | 
|  | 1529 | { | 
|  | 1530 | return XFS_IN_MAXLEVELS(mp); | 
|  | 1531 | } | 
|  | 1532 | #endif | 
|  | 1533 |  | 
|  | 1534 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_AGBNO_BITS) | 
|  | 1535 | int | 
|  | 1536 | xfs_ino_agbno_bits(xfs_mount_t *mp) | 
|  | 1537 | { | 
|  | 1538 | return XFS_INO_AGBNO_BITS(mp); | 
|  | 1539 | } | 
|  | 1540 | #endif | 
|  | 1541 |  | 
|  | 1542 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_AGINO_BITS) | 
|  | 1543 | int | 
|  | 1544 | xfs_ino_agino_bits(xfs_mount_t *mp) | 
|  | 1545 | { | 
|  | 1546 | return XFS_INO_AGINO_BITS(mp); | 
|  | 1547 | } | 
|  | 1548 | #endif | 
|  | 1549 |  | 
|  | 1550 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_AGNO_BITS) | 
|  | 1551 | int | 
|  | 1552 | xfs_ino_agno_bits(xfs_mount_t *mp) | 
|  | 1553 | { | 
|  | 1554 | return XFS_INO_AGNO_BITS(mp); | 
|  | 1555 | } | 
|  | 1556 | #endif | 
|  | 1557 |  | 
|  | 1558 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_BITS) | 
|  | 1559 | int | 
|  | 1560 | xfs_ino_bits(xfs_mount_t *mp) | 
|  | 1561 | { | 
|  | 1562 | return XFS_INO_BITS(mp); | 
|  | 1563 | } | 
|  | 1564 | #endif | 
|  | 1565 |  | 
|  | 1566 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_MASK) | 
|  | 1567 | __uint32_t | 
|  | 1568 | xfs_ino_mask(int k) | 
|  | 1569 | { | 
|  | 1570 | return XFS_INO_MASK(k); | 
|  | 1571 | } | 
|  | 1572 | #endif | 
|  | 1573 |  | 
|  | 1574 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_OFFSET_BITS) | 
|  | 1575 | int | 
|  | 1576 | xfs_ino_offset_bits(xfs_mount_t *mp) | 
|  | 1577 | { | 
|  | 1578 | return XFS_INO_OFFSET_BITS(mp); | 
|  | 1579 | } | 
|  | 1580 | #endif | 
|  | 1581 |  | 
|  | 1582 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_TO_AGBNO) | 
|  | 1583 | xfs_agblock_t | 
|  | 1584 | xfs_ino_to_agbno(xfs_mount_t *mp, xfs_ino_t i) | 
|  | 1585 | { | 
|  | 1586 | return XFS_INO_TO_AGBNO(mp, i); | 
|  | 1587 | } | 
|  | 1588 | #endif | 
|  | 1589 |  | 
|  | 1590 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_TO_AGINO) | 
|  | 1591 | xfs_agino_t | 
|  | 1592 | xfs_ino_to_agino(xfs_mount_t *mp, xfs_ino_t i) | 
|  | 1593 | { | 
|  | 1594 | return XFS_INO_TO_AGINO(mp, i); | 
|  | 1595 | } | 
|  | 1596 | #endif | 
|  | 1597 |  | 
|  | 1598 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_TO_AGNO) | 
|  | 1599 | xfs_agnumber_t | 
|  | 1600 | xfs_ino_to_agno(xfs_mount_t *mp, xfs_ino_t i) | 
|  | 1601 | { | 
|  | 1602 | return XFS_INO_TO_AGNO(mp, i); | 
|  | 1603 | } | 
|  | 1604 | #endif | 
|  | 1605 |  | 
|  | 1606 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_TO_FSB) | 
|  | 1607 | xfs_fsblock_t | 
|  | 1608 | xfs_ino_to_fsb(xfs_mount_t *mp, xfs_ino_t i) | 
|  | 1609 | { | 
|  | 1610 | return XFS_INO_TO_FSB(mp, i); | 
|  | 1611 | } | 
|  | 1612 | #endif | 
|  | 1613 |  | 
|  | 1614 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INO_TO_OFFSET) | 
|  | 1615 | int | 
|  | 1616 | xfs_ino_to_offset(xfs_mount_t *mp, xfs_ino_t i) | 
|  | 1617 | { | 
|  | 1618 | return XFS_INO_TO_OFFSET(mp, i); | 
|  | 1619 | } | 
|  | 1620 | #endif | 
|  | 1621 |  | 
|  | 1622 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_BLOCK_MAXRECS) | 
|  | 1623 | int | 
|  | 1624 | xfs_inobt_block_maxrecs(int lev, xfs_btree_cur_t *cur) | 
|  | 1625 | { | 
|  | 1626 | return XFS_INOBT_BLOCK_MAXRECS(lev, cur); | 
|  | 1627 | } | 
|  | 1628 | #endif | 
|  | 1629 |  | 
|  | 1630 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_BLOCK_MINRECS) | 
|  | 1631 | int | 
|  | 1632 | xfs_inobt_block_minrecs(int lev, xfs_btree_cur_t *cur) | 
|  | 1633 | { | 
|  | 1634 | return XFS_INOBT_BLOCK_MINRECS(lev, cur); | 
|  | 1635 | } | 
|  | 1636 | #endif | 
|  | 1637 |  | 
|  | 1638 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_BLOCK_SIZE) | 
|  | 1639 | /*ARGSUSED1*/ | 
|  | 1640 | int | 
|  | 1641 | xfs_inobt_block_size(int lev, xfs_btree_cur_t *cur) | 
|  | 1642 | { | 
|  | 1643 | return XFS_INOBT_BLOCK_SIZE(lev, cur); | 
|  | 1644 | } | 
|  | 1645 | #endif | 
|  | 1646 |  | 
|  | 1647 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_CLR_FREE) | 
|  | 1648 | void | 
|  | 1649 | xfs_inobt_clr_free(xfs_inobt_rec_t *rp, int i) | 
|  | 1650 | { | 
|  | 1651 | XFS_INOBT_CLR_FREE(rp, i); | 
|  | 1652 | } | 
|  | 1653 | #endif | 
|  | 1654 |  | 
|  | 1655 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_IS_FREE) | 
|  | 1656 | int | 
|  | 1657 | xfs_inobt_is_free(xfs_inobt_rec_t *rp, int i) | 
|  | 1658 | { | 
|  | 1659 | return XFS_INOBT_IS_FREE(rp, i); | 
|  | 1660 | } | 
| Christoph Hellwig | 48fab6b | 2005-06-21 15:40:20 +1000 | [diff] [blame] | 1661 | int | 
|  | 1662 | xfs_inobt_is_free_disk(xfs_inobt_rec_t *rp, int i) | 
|  | 1663 | { | 
|  | 1664 | return XFS_INOBT_IS_FREE_DISK(rp, i); | 
|  | 1665 | } | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1666 | #endif | 
|  | 1667 |  | 
|  | 1668 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_IS_LAST_REC) | 
|  | 1669 | int | 
|  | 1670 | xfs_inobt_is_last_rec(xfs_btree_cur_t *cur) | 
|  | 1671 | { | 
|  | 1672 | return XFS_INOBT_IS_LAST_REC(cur); | 
|  | 1673 | } | 
|  | 1674 | #endif | 
|  | 1675 |  | 
|  | 1676 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_KEY_ADDR) | 
|  | 1677 | /*ARGSUSED3*/ | 
|  | 1678 | xfs_inobt_key_t * | 
|  | 1679 | xfs_inobt_key_addr(xfs_inobt_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 1680 | { | 
|  | 1681 | return XFS_INOBT_KEY_ADDR(bb, i, cur); | 
|  | 1682 | } | 
|  | 1683 | #endif | 
|  | 1684 |  | 
|  | 1685 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_MASK) | 
|  | 1686 | xfs_inofree_t | 
|  | 1687 | xfs_inobt_mask(int i) | 
|  | 1688 | { | 
|  | 1689 | return XFS_INOBT_MASK(i); | 
|  | 1690 | } | 
|  | 1691 | #endif | 
|  | 1692 |  | 
|  | 1693 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_MASKN) | 
|  | 1694 | xfs_inofree_t | 
|  | 1695 | xfs_inobt_maskn(int i, int n) | 
|  | 1696 | { | 
|  | 1697 | return XFS_INOBT_MASKN(i, n); | 
|  | 1698 | } | 
|  | 1699 | #endif | 
|  | 1700 |  | 
|  | 1701 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_PTR_ADDR) | 
|  | 1702 | xfs_inobt_ptr_t * | 
|  | 1703 | xfs_inobt_ptr_addr(xfs_inobt_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 1704 | { | 
|  | 1705 | return XFS_INOBT_PTR_ADDR(bb, i, cur); | 
|  | 1706 | } | 
|  | 1707 | #endif | 
|  | 1708 |  | 
|  | 1709 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_REC_ADDR) | 
|  | 1710 | /*ARGSUSED3*/ | 
|  | 1711 | xfs_inobt_rec_t * | 
|  | 1712 | xfs_inobt_rec_addr(xfs_inobt_block_t *bb, int i, xfs_btree_cur_t *cur) | 
|  | 1713 | { | 
|  | 1714 | return XFS_INOBT_REC_ADDR(bb, i, cur); | 
|  | 1715 | } | 
|  | 1716 | #endif | 
|  | 1717 |  | 
|  | 1718 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_INOBT_SET_FREE) | 
|  | 1719 | void | 
|  | 1720 | xfs_inobt_set_free(xfs_inobt_rec_t *rp, int i) | 
|  | 1721 | { | 
|  | 1722 | XFS_INOBT_SET_FREE(rp, i); | 
|  | 1723 | } | 
|  | 1724 | #endif | 
|  | 1725 |  | 
|  | 1726 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ITOBHV) | 
|  | 1727 | bhv_desc_t * | 
|  | 1728 | xfs_itobhv(xfs_inode_t *ip) | 
|  | 1729 | { | 
|  | 1730 | return XFS_ITOBHV(ip); | 
|  | 1731 | } | 
|  | 1732 | #endif | 
|  | 1733 |  | 
|  | 1734 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_ITOV) | 
|  | 1735 | vnode_t * | 
|  | 1736 | xfs_itov(xfs_inode_t *ip) | 
|  | 1737 | { | 
|  | 1738 | return XFS_ITOV(ip); | 
|  | 1739 | } | 
|  | 1740 | #endif | 
|  | 1741 |  | 
|  | 1742 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LBLOG) | 
|  | 1743 | int | 
|  | 1744 | xfs_lblog(xfs_mount_t *mp) | 
|  | 1745 | { | 
|  | 1746 | return XFS_LBLOG(mp); | 
|  | 1747 | } | 
|  | 1748 | #endif | 
|  | 1749 |  | 
|  | 1750 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LBSIZE) | 
|  | 1751 | int | 
|  | 1752 | xfs_lbsize(xfs_mount_t *mp) | 
|  | 1753 | { | 
|  | 1754 | return XFS_LBSIZE(mp); | 
|  | 1755 | } | 
|  | 1756 | #endif | 
|  | 1757 |  | 
|  | 1758 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_ALL_FREE) | 
|  | 1759 | void | 
|  | 1760 | xfs_lic_all_free(xfs_log_item_chunk_t *cp) | 
|  | 1761 | { | 
|  | 1762 | XFS_LIC_ALL_FREE(cp); | 
|  | 1763 | } | 
|  | 1764 | #endif | 
|  | 1765 |  | 
|  | 1766 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_ARE_ALL_FREE) | 
|  | 1767 | int | 
|  | 1768 | xfs_lic_are_all_free(xfs_log_item_chunk_t *cp) | 
|  | 1769 | { | 
|  | 1770 | return XFS_LIC_ARE_ALL_FREE(cp); | 
|  | 1771 | } | 
|  | 1772 | #endif | 
|  | 1773 |  | 
|  | 1774 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_CLAIM) | 
|  | 1775 | void | 
|  | 1776 | xfs_lic_claim(xfs_log_item_chunk_t *cp, int slot) | 
|  | 1777 | { | 
|  | 1778 | XFS_LIC_CLAIM(cp, slot); | 
|  | 1779 | } | 
|  | 1780 | #endif | 
|  | 1781 |  | 
|  | 1782 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_DESC_TO_CHUNK) | 
|  | 1783 | xfs_log_item_chunk_t * | 
|  | 1784 | xfs_lic_desc_to_chunk(xfs_log_item_desc_t *dp) | 
|  | 1785 | { | 
|  | 1786 | return XFS_LIC_DESC_TO_CHUNK(dp); | 
|  | 1787 | } | 
|  | 1788 | #endif | 
|  | 1789 |  | 
|  | 1790 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_DESC_TO_SLOT) | 
|  | 1791 | int | 
|  | 1792 | xfs_lic_desc_to_slot(xfs_log_item_desc_t *dp) | 
|  | 1793 | { | 
|  | 1794 | return XFS_LIC_DESC_TO_SLOT(dp); | 
|  | 1795 | } | 
|  | 1796 | #endif | 
|  | 1797 |  | 
|  | 1798 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_INIT) | 
|  | 1799 | void | 
|  | 1800 | xfs_lic_init(xfs_log_item_chunk_t *cp) | 
|  | 1801 | { | 
|  | 1802 | XFS_LIC_INIT(cp); | 
|  | 1803 | } | 
|  | 1804 | #endif | 
|  | 1805 |  | 
|  | 1806 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_INIT_SLOT) | 
|  | 1807 | void | 
|  | 1808 | xfs_lic_init_slot(xfs_log_item_chunk_t *cp, int slot) | 
|  | 1809 | { | 
|  | 1810 | XFS_LIC_INIT_SLOT(cp, slot); | 
|  | 1811 | } | 
|  | 1812 | #endif | 
|  | 1813 |  | 
|  | 1814 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_ISFREE) | 
|  | 1815 | int | 
|  | 1816 | xfs_lic_isfree(xfs_log_item_chunk_t *cp, int slot) | 
|  | 1817 | { | 
|  | 1818 | return XFS_LIC_ISFREE(cp, slot); | 
|  | 1819 | } | 
|  | 1820 | #endif | 
|  | 1821 |  | 
|  | 1822 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_RELSE) | 
|  | 1823 | void | 
|  | 1824 | xfs_lic_relse(xfs_log_item_chunk_t *cp, int slot) | 
|  | 1825 | { | 
|  | 1826 | XFS_LIC_RELSE(cp, slot); | 
|  | 1827 | } | 
|  | 1828 | #endif | 
|  | 1829 |  | 
|  | 1830 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_SLOT) | 
|  | 1831 | xfs_log_item_desc_t * | 
|  | 1832 | xfs_lic_slot(xfs_log_item_chunk_t *cp, int slot) | 
|  | 1833 | { | 
|  | 1834 | return XFS_LIC_SLOT(cp, slot); | 
|  | 1835 | } | 
|  | 1836 | #endif | 
|  | 1837 |  | 
|  | 1838 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LIC_VACANCY) | 
|  | 1839 | int | 
|  | 1840 | xfs_lic_vacancy(xfs_log_item_chunk_t *cp) | 
|  | 1841 | { | 
|  | 1842 | return XFS_LIC_VACANCY(cp); | 
|  | 1843 | } | 
|  | 1844 | #endif | 
|  | 1845 |  | 
|  | 1846 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_LITINO) | 
|  | 1847 | int | 
|  | 1848 | xfs_litino(xfs_mount_t *mp) | 
|  | 1849 | { | 
|  | 1850 | return XFS_LITINO(mp); | 
|  | 1851 | } | 
|  | 1852 | #endif | 
|  | 1853 |  | 
|  | 1854 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_MAKE_IPTR) | 
|  | 1855 | xfs_dinode_t * | 
|  | 1856 | xfs_make_iptr(xfs_mount_t *mp, xfs_buf_t *b, int o) | 
|  | 1857 | { | 
|  | 1858 | return XFS_MAKE_IPTR(mp, b, o); | 
|  | 1859 | } | 
|  | 1860 | #endif | 
|  | 1861 |  | 
|  | 1862 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_MASK32HI) | 
|  | 1863 | __uint32_t | 
|  | 1864 | xfs_mask32hi(int n) | 
|  | 1865 | { | 
|  | 1866 | return XFS_MASK32HI(n); | 
|  | 1867 | } | 
|  | 1868 | #endif | 
|  | 1869 |  | 
|  | 1870 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_MASK32LO) | 
|  | 1871 | __uint32_t | 
|  | 1872 | xfs_mask32lo(int n) | 
|  | 1873 | { | 
|  | 1874 | return XFS_MASK32LO(n); | 
|  | 1875 | } | 
|  | 1876 | #endif | 
|  | 1877 |  | 
|  | 1878 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_MASK64HI) | 
|  | 1879 | __uint64_t | 
|  | 1880 | xfs_mask64hi(int n) | 
|  | 1881 | { | 
|  | 1882 | return XFS_MASK64HI(n); | 
|  | 1883 | } | 
|  | 1884 | #endif | 
|  | 1885 |  | 
|  | 1886 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_MASK64LO) | 
|  | 1887 | __uint64_t | 
|  | 1888 | xfs_mask64lo(int n) | 
|  | 1889 | { | 
|  | 1890 | return XFS_MASK64LO(n); | 
|  | 1891 | } | 
|  | 1892 | #endif | 
|  | 1893 |  | 
|  | 1894 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_MIN_FREELIST) | 
|  | 1895 | int | 
|  | 1896 | xfs_min_freelist(xfs_agf_t *a, xfs_mount_t *mp) | 
|  | 1897 | { | 
|  | 1898 | return XFS_MIN_FREELIST(a, mp); | 
|  | 1899 | } | 
|  | 1900 | #endif | 
|  | 1901 |  | 
|  | 1902 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_MIN_FREELIST_PAG) | 
|  | 1903 | int | 
|  | 1904 | xfs_min_freelist_pag(xfs_perag_t *pag, xfs_mount_t *mp) | 
|  | 1905 | { | 
|  | 1906 | return XFS_MIN_FREELIST_PAG(pag, mp); | 
|  | 1907 | } | 
|  | 1908 | #endif | 
|  | 1909 |  | 
|  | 1910 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_MIN_FREELIST_RAW) | 
|  | 1911 | int | 
|  | 1912 | xfs_min_freelist_raw(uint bl, uint cl, xfs_mount_t *mp) | 
|  | 1913 | { | 
|  | 1914 | return XFS_MIN_FREELIST_RAW(bl, cl, mp); | 
|  | 1915 | } | 
|  | 1916 | #endif | 
|  | 1917 |  | 
|  | 1918 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_MTOVFS) | 
|  | 1919 | vfs_t * | 
|  | 1920 | xfs_mtovfs(xfs_mount_t *mp) | 
|  | 1921 | { | 
|  | 1922 | return XFS_MTOVFS(mp); | 
|  | 1923 | } | 
|  | 1924 | #endif | 
|  | 1925 |  | 
|  | 1926 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_OFFBNO_TO_AGINO) | 
|  | 1927 | xfs_agino_t | 
|  | 1928 | xfs_offbno_to_agino(xfs_mount_t *mp, xfs_agblock_t b, int o) | 
|  | 1929 | { | 
|  | 1930 | return XFS_OFFBNO_TO_AGINO(mp, b, o); | 
|  | 1931 | } | 
|  | 1932 | #endif | 
|  | 1933 |  | 
|  | 1934 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_PREALLOC_BLOCKS) | 
|  | 1935 | xfs_agblock_t | 
|  | 1936 | xfs_prealloc_blocks(xfs_mount_t *mp) | 
|  | 1937 | { | 
|  | 1938 | return XFS_PREALLOC_BLOCKS(mp); | 
|  | 1939 | } | 
|  | 1940 | #endif | 
|  | 1941 |  | 
|  | 1942 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_BLOCK) | 
|  | 1943 | xfs_agblock_t | 
|  | 1944 | xfs_sb_block(xfs_mount_t *mp) | 
|  | 1945 | { | 
|  | 1946 | return XFS_SB_BLOCK(mp); | 
|  | 1947 | } | 
|  | 1948 | #endif | 
|  | 1949 |  | 
|  | 1950 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_GOOD_VERSION) | 
|  | 1951 | int | 
|  | 1952 | xfs_sb_good_version(xfs_sb_t *sbp) | 
|  | 1953 | { | 
|  | 1954 | return XFS_SB_GOOD_VERSION(sbp); | 
|  | 1955 | } | 
|  | 1956 | #endif | 
|  | 1957 |  | 
|  | 1958 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_ADDATTR) | 
|  | 1959 | void | 
|  | 1960 | xfs_sb_version_addattr(xfs_sb_t *sbp) | 
|  | 1961 | { | 
|  | 1962 | XFS_SB_VERSION_ADDATTR(sbp); | 
|  | 1963 | } | 
|  | 1964 | #endif | 
|  | 1965 |  | 
|  | 1966 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_ADDDALIGN) | 
|  | 1967 | void | 
|  | 1968 | xfs_sb_version_adddalign(xfs_sb_t *sbp) | 
|  | 1969 | { | 
|  | 1970 | XFS_SB_VERSION_ADDDALIGN(sbp); | 
|  | 1971 | } | 
|  | 1972 | #endif | 
|  | 1973 |  | 
|  | 1974 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_ADDNLINK) | 
|  | 1975 | void | 
|  | 1976 | xfs_sb_version_addnlink(xfs_sb_t *sbp) | 
|  | 1977 | { | 
|  | 1978 | XFS_SB_VERSION_ADDNLINK(sbp); | 
|  | 1979 | } | 
|  | 1980 | #endif | 
|  | 1981 |  | 
|  | 1982 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_ADDQUOTA) | 
|  | 1983 | void | 
|  | 1984 | xfs_sb_version_addquota(xfs_sb_t *sbp) | 
|  | 1985 | { | 
|  | 1986 | XFS_SB_VERSION_ADDQUOTA(sbp); | 
|  | 1987 | } | 
|  | 1988 | #endif | 
|  | 1989 |  | 
|  | 1990 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_ADDSHARED) | 
|  | 1991 | void | 
|  | 1992 | xfs_sb_version_addshared(xfs_sb_t *sbp) | 
|  | 1993 | { | 
|  | 1994 | XFS_SB_VERSION_ADDSHARED(sbp); | 
|  | 1995 | } | 
|  | 1996 | #endif | 
|  | 1997 |  | 
|  | 1998 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASALIGN) | 
|  | 1999 | int | 
|  | 2000 | xfs_sb_version_hasalign(xfs_sb_t *sbp) | 
|  | 2001 | { | 
|  | 2002 | return XFS_SB_VERSION_HASALIGN(sbp); | 
|  | 2003 | } | 
|  | 2004 | #endif | 
|  | 2005 |  | 
|  | 2006 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASATTR) | 
|  | 2007 | int | 
|  | 2008 | xfs_sb_version_hasattr(xfs_sb_t *sbp) | 
|  | 2009 | { | 
|  | 2010 | return XFS_SB_VERSION_HASATTR(sbp); | 
|  | 2011 | } | 
|  | 2012 | #endif | 
|  | 2013 |  | 
|  | 2014 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASDALIGN) | 
|  | 2015 | int | 
|  | 2016 | xfs_sb_version_hasdalign(xfs_sb_t *sbp) | 
|  | 2017 | { | 
|  | 2018 | return XFS_SB_VERSION_HASDALIGN(sbp); | 
|  | 2019 | } | 
|  | 2020 | #endif | 
|  | 2021 |  | 
|  | 2022 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASDIRV2) | 
|  | 2023 | int | 
|  | 2024 | xfs_sb_version_hasdirv2(xfs_sb_t *sbp) | 
|  | 2025 | { | 
|  | 2026 | return XFS_SB_VERSION_HASDIRV2(sbp); | 
|  | 2027 | } | 
|  | 2028 | #endif | 
|  | 2029 |  | 
|  | 2030 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASEXTFLGBIT) | 
|  | 2031 | int | 
|  | 2032 | xfs_sb_version_hasextflgbit(xfs_sb_t *sbp) | 
|  | 2033 | { | 
|  | 2034 | return XFS_SB_VERSION_HASEXTFLGBIT(sbp); | 
|  | 2035 | } | 
|  | 2036 | #endif | 
|  | 2037 |  | 
|  | 2038 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASNLINK) | 
|  | 2039 | int | 
|  | 2040 | xfs_sb_version_hasnlink(xfs_sb_t *sbp) | 
|  | 2041 | { | 
|  | 2042 | return XFS_SB_VERSION_HASNLINK(sbp); | 
|  | 2043 | } | 
|  | 2044 | #endif | 
|  | 2045 |  | 
|  | 2046 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASQUOTA) | 
|  | 2047 | int | 
|  | 2048 | xfs_sb_version_hasquota(xfs_sb_t *sbp) | 
|  | 2049 | { | 
|  | 2050 | return XFS_SB_VERSION_HASQUOTA(sbp); | 
|  | 2051 | } | 
|  | 2052 | #endif | 
|  | 2053 |  | 
|  | 2054 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASSHARED) | 
|  | 2055 | int | 
|  | 2056 | xfs_sb_version_hasshared(xfs_sb_t *sbp) | 
|  | 2057 | { | 
|  | 2058 | return XFS_SB_VERSION_HASSHARED(sbp); | 
|  | 2059 | } | 
|  | 2060 | #endif | 
|  | 2061 |  | 
|  | 2062 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_NUM) | 
|  | 2063 | int | 
|  | 2064 | xfs_sb_version_num(xfs_sb_t *sbp) | 
|  | 2065 | { | 
|  | 2066 | return XFS_SB_VERSION_NUM(sbp); | 
|  | 2067 | } | 
|  | 2068 | #endif | 
|  | 2069 |  | 
|  | 2070 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_SUBALIGN) | 
|  | 2071 | void | 
|  | 2072 | xfs_sb_version_subalign(xfs_sb_t *sbp) | 
|  | 2073 | { | 
|  | 2074 | XFS_SB_VERSION_SUBALIGN(sbp); | 
|  | 2075 | } | 
|  | 2076 | #endif | 
|  | 2077 |  | 
|  | 2078 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_SUBSHARED) | 
|  | 2079 | void | 
|  | 2080 | xfs_sb_version_subshared(xfs_sb_t *sbp) | 
|  | 2081 | { | 
|  | 2082 | XFS_SB_VERSION_SUBSHARED(sbp); | 
|  | 2083 | } | 
|  | 2084 | #endif | 
|  | 2085 |  | 
|  | 2086 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASLOGV2) | 
|  | 2087 | int | 
|  | 2088 | xfs_sb_version_haslogv2(xfs_sb_t *sbp) | 
|  | 2089 | { | 
|  | 2090 | return XFS_SB_VERSION_HASLOGV2(sbp); | 
|  | 2091 | } | 
|  | 2092 | #endif | 
|  | 2093 |  | 
|  | 2094 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASSECTOR) | 
|  | 2095 | int | 
|  | 2096 | xfs_sb_version_hassector(xfs_sb_t *sbp) | 
|  | 2097 | { | 
|  | 2098 | return XFS_SB_VERSION_HASSECTOR(sbp); | 
|  | 2099 | } | 
|  | 2100 | #endif | 
|  | 2101 |  | 
|  | 2102 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_TONEW) | 
|  | 2103 | unsigned | 
|  | 2104 | xfs_sb_version_tonew(unsigned v) | 
|  | 2105 | { | 
|  | 2106 | return XFS_SB_VERSION_TONEW(v); | 
|  | 2107 | } | 
|  | 2108 | #endif | 
|  | 2109 |  | 
|  | 2110 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_TOOLD) | 
|  | 2111 | unsigned | 
|  | 2112 | xfs_sb_version_toold(unsigned v) | 
|  | 2113 | { | 
|  | 2114 | return XFS_SB_VERSION_TOOLD(v); | 
|  | 2115 | } | 
|  | 2116 | #endif | 
|  | 2117 |  | 
|  | 2118 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XLOG_GRANT_ADD_SPACE) | 
|  | 2119 | void | 
|  | 2120 | xlog_grant_add_space(xlog_t *log, int bytes, int type) | 
|  | 2121 | { | 
|  | 2122 | XLOG_GRANT_ADD_SPACE(log, bytes, type); | 
|  | 2123 | } | 
|  | 2124 | #endif | 
|  | 2125 |  | 
|  | 2126 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XLOG_GRANT_SUB_SPACE) | 
|  | 2127 | void | 
|  | 2128 | xlog_grant_sub_space(xlog_t *log, int bytes, int type) | 
|  | 2129 | { | 
|  | 2130 | XLOG_GRANT_SUB_SPACE(log, bytes, type); | 
|  | 2131 | } | 
|  | 2132 | #endif | 
|  | 2133 |  | 
|  | 2134 | #if XFS_WANT_FUNCS_C || (XFS_WANT_SPACE_C && XFSSO_XFS_SB_VERSION_HASMOREBITS) | 
|  | 2135 | int | 
|  | 2136 | xfs_sb_version_hasmorebits(xfs_sb_t *sbp) | 
|  | 2137 | { | 
|  | 2138 | return XFS_SB_VERSION_HASMOREBITS(sbp); | 
|  | 2139 | } | 
|  | 2140 | #endif | 
|  | 2141 |  |