/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2001
*
* 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
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-
#ifndef _H_ENDIAN24
#define _H_ENDIAN24
/*
- * fs/jfs/endian24.h:
+ * endian24.h:
*
* Endian conversion for 24-byte data
*
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2001
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
*/
#ifndef _H_JFS_BTREE
#define _H_JFS_BTREE
+
/*
* jfs_btree.h: B+-tree
*
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+
#include <linux/fs.h>
#include <linux/ctype.h>
#include <linux/module.h>
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
-*/
+ */
#ifndef _H_JFS_DEBUG
#define _H_JFS_DEBUG
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2001
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
*/
#ifndef _H_JFS_DEFRAGFS
#define _H_JFS_DEFRAGFS
-/*
- * jfs_defragfs.h
- */
/*
* defragfs parameter list
*/
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2001
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
*/
-
#ifndef _H_JFS_DINODE
#define _H_JFS_DINODE
/*
* jfs_dinode.h: on-disk inode manager
- *
*/
#define INODESLOTSIZE 128
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- *
- * MODULE_NAME: jfs_dmap.c
- *
- * COMPONENT_NAME: sysjfs
- *
- * FUNCTION: block allocation map manager
- *
-*/
-
-/*
- * Change History :
- *
*/
#include <linux/fs.h>
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * jfs_dmap.h: block allocation map manager
*/
-
#ifndef _H_JFS_DMAP
#define _H_JFS_DMAP
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- *
-*/
+ */
/*
* jfs_dtree.c: directory B+-tree manager
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-
-/*
- * Change History :
- *
- */
-
#ifndef _H_JFS_DTREE
#define _H_JFS_DTREE
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2001
*
* 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
#ifndef _H_JFS_EXTENDFS
#define _H_JFS_EXTENDFS
-/*
- * jfs_extendfs.h
- */
/*
* extendfs parameter list
*/
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- *
- *
- * Module: jfs_extent.c:
*/
#include <linux/fs.h>
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2001
*
* 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
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2001
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
-*/
-
+ */
#ifndef _H_JFS_FILSYS
#define _H_JFS_FILSYS
/*
-
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- */
-
-/*
- * Change History :
- *
*/
/*
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
-*/
+ */
#ifndef _H_JFS_INCORE
#define _H_JFS_INCORE
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2001
*
* 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
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2001
*
* 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
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
-*/
+ */
/*
* jfs_logmgr.c: log manager
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-
#ifndef _H_JFS_LOGMGR
#define _H_JFS_LOGMGR
-
#include "jfs_filsys.h"
#include "jfs_lock.h"
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * Module: jfs/jfs_metapage.c
- *
*/
#include <linux/fs.h>
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
/*
- * MODULE_NAME: jfs_mount.c
- *
- * COMPONENT_NAME: sysjfs
- *
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/*
- * Change History :
- *
- */
-
/*
* Module: jfs_mount.c
*
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
*/
#ifndef _H_JFS_SUPERBLOCK
#define _H_JFS_SUPERBLOCK
-/*
- * jfs_superblock.h
- */
/*
* make the magic number something a human could read
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-
-/*
- * Change History :
- *
- */
-
#ifndef _H_JFS_TXNMGR
#define _H_JFS_TXNMGR
-/*
- * jfs_txnmgr.h: transaction manager
- */
#include "jfs_logmgr.h"
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-
#ifndef _H_JFS_TYPES
#define _H_JFS_TYPES
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/*
- * Change History :
- */
-
/*
* jfs_umount.c
*
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+
#include <linux/fs.h>
#include <linux/slab.h>
#include "jfs_types.h"
/*
- * unistrk: Unicode kernel case support
- *
- * Function:
- * Convert a unicode character to upper or lower case using
- * compressed tables.
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- *
*/
+#ifndef _H_JFS_UNICODE
+#define _H_JFS_UNICODE
#include <asm/byteorder.h>
#include "jfs_types.h"
return upin; /* Return input pointer */
}
+#endif /* !_H_JFS_UNICODE */
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * jfs_uniupr.c - Unicode compressed case ranges
- *
-*/
+ */
#include <linux/fs.h>
#include "jfs_unicode.h"
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
/*
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-*/
-/*
- * Change History :
- *
-*/
-
+ */
#ifndef _H_JFS_XTREE
#define _H_JFS_XTREE
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * Module: jfs/namei.c
- *
- */
-
-/*
- * Change History :
- *
*/
#include <linux/fs.h>
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
-
/*
- *
- * Copyright (c) International Business Machines Corp., 2000
+ * Copyright (c) International Business Machines Corp., 2000-2002
*
* 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
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * JFS fast symlink handling code
*/
#include <linux/fs.h>