[BACK]Return to xfs_icrash.c CVS log [TXT][DIR] Up to [Development] / xfs-linux

File: [Development] / xfs-linux / Attic / xfs_icrash.c (download)

Revision 1.13, Fri Jun 9 02:10:00 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.12: +1 -3 lines

Merge of 2.3.99pre2-xfs:slinx:46541a by ananth.

  Merge of 2.3.42-xfs:slinx:46541a by ananth.
  Header file cleanup
  removed the last of the
  #if defined(__linux__)
  #include <xfs_linux>
  #endif
  All os specific include file switches should now done
  in xfs_os_defs.h

/*
 * Copyright (C) 2000 Silicon Graphics, Inc.  All Rights Reserved.
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or (at
 * your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write the Free Software Foundation,
 * Inc., 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
 */
#ident	"$Revision: 1.13 $"
#include <xfs_os_defs.h>

#include <sys/types.h>
#include <sys/kmem.h>
#include <sys/uuid.h>
#include <sys/vnode.h>
#include <ksys/behavior.h>
#include "xfs_buf.h"
#include "xfs_types.h"
#include "xfs_inum.h"
#include "xfs_log.h"
#include "xfs_trans.h"
#include "xfs_sb.h"
#include "xfs_ag.h"
#include "xfs_dir.h"
#include "xfs_dir2.h"
#include "xfs_mount.h"
#include "xfs_alloc_btree.h"
#include "xfs_bmap_btree.h"
#include "xfs_ialloc_btree.h"
#include "xfs_ialloc.h"
#include "xfs_alloc.h"
#include "xfs_imap.h"
#include "xfs_btree.h"
#include "xfs_bmap.h"
#include "xfs_attr_sf.h"
#include "xfs_dir_sf.h"
#include "xfs_dir2_sf.h"
#include "xfs_dinode.h"
#include "xfs_inode_item.h"
#include "xfs_buf_item.h"
#include "xfs_da_btree.h"
#include "xfs_inode.h"
#include "xfs_error.h"
#include "xfs_trans_priv.h"
#include "xfs_bit.h"
#include "xfs_rw.h"
#include "xfs_clnt.h"
#include "xfs_quota.h"
#include "xfs_dqblk.h"
#include "xfs_dquot_item.h"
#include "xfs_dquot.h"
#include "xfs_qm.h"
#include "xfs_quota_priv.h"
#include "xfs_itable.h"
#include "xfs_attr_leaf.h"
#include "xfs_dir_leaf.h"
#include "xfs_extfree_item.h"
#include "xfs_log_priv.h"
#include "xfs_log_recover.h"

/* Structure that contains fields that are pointers to key kernel 
 * structures). This forces the type information to be sucked into 
 * kernel the symbol table.
 */
typedef struct xfs_icrash_s {
	xfs_inode_t 			 	*xfs_icrash0;
	xfs_mount_t 		 		*xfs_icrash1;
	xfs_dquot_t 		 		*xfs_icrash2;
	xfs_trans_t 		 		*xfs_icrash3;
	xfs_inode_log_item_t 			*xfs_icrash4;
	xfs_gap_t 		 		*xfs_icrash5;
	xfs_da_state_path_t 			*xfs_icrash6;
	xfs_attr_list_context_t 		*xfs_icrash7;
	xfs_attr_leafblock_t 			*xfs_icrash8;
	xfs_attr_leaf_hdr_t 			*xfs_icrash9;
	xfs_da_blkinfo_t 			*xfs_icrash10;
	xfs_attr_leaf_map_t			*xfs_icrash11;
	xfs_attr_leaf_entry_t			*xfs_icrash12;
	xfs_attr_leaf_name_local_t		*xfs_icrash13;
	xfs_attr_leaf_name_remote_t		*xfs_icrash14;
	xfs_attr_shortform_t			*xfs_icrash15;
	xfs_attr_sf_hdr_t			*xfs_icrash16;
	xfs_attr_sf_entry_t			*xfs_icrash17;
	xfs_da_args_t				*xfs_icrash18;
	xfs_da_intnode_t 			*xfs_icrash19;
	xfs_da_state_blk_t 			*xfs_icrash20;
	xfs_agf_t               		*xfs_icrash21;
	xfs_alloc_arg_t				*xfs_icrash22;
	xfs_buf_log_item_t			*xfs_icrash23;
	xfs_bmalloca_t				*xfs_icrash24;
	xfs_bmbt_rec_32_t			*xfs_icrash25;
	xfs_da_state_t				*xfs_icrash26;
	xfs_dir_leafblock_t			*xfs_icrash27;
	xfs_dir_shortform_t			*xfs_icrash28;
	xfs_bmap_free_t				*xfs_icrash29;
	xfs_extent_t				*xfs_icrash30;
	xfs_efi_log_format_t			*xfs_icrash31;
	xfs_efi_log_item_t			*xfs_icrash32;
	xfs_efd_log_format_t			*xfs_icrash33;
	xfs_efd_log_item_t			*xfs_icrash34;
	xfs_imap_t				*xfs_icrash35;
	xfs_ihash_t				*xfs_icrash36;
	xfs_fid_t				*xfs_icrash37;
	xfs_fid2_t				*xfs_icrash38;
	xfs_bstime_t				*xfs_icrash39;
	xfs_bstat_t				*xfs_icrash40;
	xfs_inogrp_t				*xfs_icrash41;
	xfs_log_iovec_t				*xfs_icrash42;
	xlog_ticket_t				*xfs_icrash43;
	xlog_op_header_t			*xfs_icrash44;
	xlog_rec_header_t			*xfs_icrash45;
	xlog_iclog_fields_t			*xfs_icrash46;
	xlog_in_core_t				*xfs_icrash47;
	xlog_t					*xfs_icrash48;
	xlog_recover_item_t			*xfs_icrash49;
	xlog_recover_t				*xfs_icrash50;
	xfs_mod_sb_t				*xfs_icrash51;
	xfs_qm_t				*xfs_icrash52;
	xfs_quotainfo_t				*xfs_icrash53;
	xfs_dquot_acct_t			*xfs_icrash54;
	xfs_ail_ticket_t			*xfs_icrash55;
	xfs_item_ops_t				*xfs_icrash56;
	xfs_uaccmap_t				*xfs_icrash57;
} xfs_icrash_t;

xfs_icrash_t *xfs_icrash_struct;

/* Dummy function called by icrash_init() to ensure that symbol
 * information from this module gets included in the kernel
 * symbol table.
 */
void 				  
xfs_icrash(void)
{
}