Up to [Development] / xfs-linux-nodel / linux
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.202 / (download) - annotate - [select for diffs], Tue Dec 16 01:05:04 2003 UTC (13 years, 10 months ago) by cattelan
Branch: MAIN
CVS Tags: HEAD
Changes since 1.201: +0 -691
lines
Diff to previous 1.201 (colored)
Move the files around to finalize the 2.4/2.6 merge linux/xfs_iops.c 1.201 Renamed to linux-2.4/xfs_iops.c
Revision 1.201 / (download) - annotate - [select for diffs], Fri Dec 12 04:08:29 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.200: +42 -206
lines
Diff to previous 1.200 (colored)
Rework some extended attributes code to make it more easily extended.
Revision 1.200 / (download) - annotate - [select for diffs], Tue Oct 7 21:43:50 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.199: +2 -4
lines
Diff to previous 1.199 (colored)
cleanup uio use some more
Revision 1.199 / (download) - annotate - [select for diffs], Fri Oct 3 15:02:37 2003 UTC (14 years ago) by lord
Branch: MAIN
CVS Tags: DELETE-570
Changes since 1.198: +1 -0
lines
Diff to previous 1.198 (colored)
Code cleanup Merge of 2.4.x-xfs-kern:slinx:159439a by lord. initialize uio.uio_fmode in readlink case
Revision 1.198 / (download) - annotate - [select for diffs], Mon Sep 15 05:03:19 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.197: +6 -0
lines
Diff to previous 1.197 (colored)
Undoes mod: xfs-linux:slinx:158358a Implement several additional inode flags - immutable, append-only, etc; contributed by Ethan Benson.
Revision 1.197 / (download) - annotate - [select for diffs], Mon Sep 15 03:40:38 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.196: +0 -6
lines
Diff to previous 1.196 (colored)
Undoes mod: xfs-linux:slinx:158357a Undo last mod, checked in against wrong bug number with wrong change message.
Revision 1.196 / (download) - annotate - [select for diffs], Mon Sep 15 03:13:46 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.195: +6 -0
lines
Diff to previous 1.195 (colored)
Separate the big filesystems macro out into separate big inums and blknos macros. Also fix the check for too-large filesystems in the process.
Revision 1.195 / (download) - annotate - [select for diffs], Tue Aug 12 06:51:56 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.194: +38 -22
lines
Diff to previous 1.194 (colored)
Fix up the default ACL inherit case, in the presence of failure during applying the default ACL (eg. from ENOSPC).
Revision 1.194 / (download) - annotate - [select for diffs], Fri Jun 27 18:04:26 2003 UTC (14 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.193: +834 -0
lines
Diff to previous 1.193 (colored)
The Big Move linux/fs/xfs/linux/xfs_iops.c 1.192 Renamed to linux/xfs_iops.c
Revision 1.193 / (download) - annotate - [select for diffs], Fri Jun 27 17:57:21 2003 UTC (14 years, 4 months ago) by cattelan
Branch: MAIN
CVS Tags: DENUKE
Changes since 1.192: +0 -834
lines
Diff to previous 1.192 (colored)
Nuke
Revision 1.192 / (download) - annotate - [select for diffs], Wed Jun 4 18:28:04 2003 UTC (14 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.191: +3 -1
lines
Diff to previous 1.191 (colored)
Update linux directory inode contents after the initial mkdir, right now size shows up as zero which is wrong. update linux inode fields in a directory after it is created.
Revision 1.191 / (download) - annotate - [select for diffs], Thu May 1 21:05:53 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.190: +0 -11
lines
Diff to previous 1.190 (colored)
Rework of how xfs syncs metadata to disk. This has a number of benefits: We no longer walk the list of all the inodes in the filesystem everytime the write_super is called. If you type sync and then reset the box then everything is definitely recovered afterwards. We remove a lot of calls to mark_inode_dirty which did not really do us any good, and replace them with a single one which does. kupdated does less work in xfs now, freeing it to do other things. Finally, get the dummy log record code working, this means that after a period of inactivity with everything on disk, we clean the log so that recovery does not have any work to do. remove all mark_inode_dirty_sync calls, they were all on inodes which were being logged, the inode is only flushable after the log hits the disk.
Revision 1.190 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 5 months ago) by cattelan
Branch: MAIN
Changes since 1.189: +36 -1
lines
Diff to previous 1.189 (colored)
Rework the way xfs includes xfs_<blah>.h headers. This reduces a lot of the compile dependenciesÂ, and should reduce some of the "recompile all" situations.
Revision 1.189 / (download) - annotate - [select for diffs], Wed Apr 30 22:37:02 2003 UTC (14 years, 5 months ago) by felixb
Branch: MAIN
Changes since 1.188: +3 -1
lines
Diff to previous 1.188 (colored)
Modified to always pass NULL as data parameter to VOP_ATTR_GET(), whenever ATTR_KERNOVAL flag is used. Merge of 2.4.x-xfs-kern:slinx:147567a by lord. Modified to always pass NULL as data parameter to VOP_ATTR_GET(), whenever ATTR_KERNOVAL flag is used.
Revision 1.188 / (download) - annotate - [select for diffs], Tue Apr 15 23:16:46 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.187: +2 -2
lines
Diff to previous 1.187 (colored)
Whitespace cleanup Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)
Revision 1.187 / (download) - annotate - [select for diffs], Mon Mar 17 00:58:22 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.186: +53 -82
lines
Diff to previous 1.186 (colored)
Remove unneeded initialisations to zero, formatting cleanups, remove a no-longer-correct-comment, fix up symlink error path code, several minor changes to help keep this code more in sync with 2.5.
Revision 1.186 / (download) - annotate - [select for diffs], Tue Feb 25 11:01:21 2003 UTC (14 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.185: +1 -1
lines
Diff to previous 1.185 (colored)
validate_fields is called on a vnode to update directory related fields after a create/remove etc. Make sure we pass in all the flags for the status fields we want. NBLOCKS was missing and working by accident. Merge of 2.4.x-xfs-dev:slinx:134817a by lord. pass XFS_AT_NBLOCKS into the getattr call
Revision 1.185 / (download) - annotate - [select for diffs], Tue Feb 25 10:47:27 2003 UTC (14 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.184: +2 -0
lines
Diff to previous 1.184 (colored)
initialize the iovec length in symlink cases Merge of 2.4.x-xfs-dev:slinx:134770a by lord. initialize the iovec length in symlink cases
Revision 1.184 / (download) - annotate - [select for diffs], Tue Feb 25 08:56:46 2003 UTC (14 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.183: +7 -7
lines
Diff to previous 1.183 (colored)
Transition from xfsroot attribute namespace to the more generic trusted namespace which other filesystems are also supporting. Transition from xfsroot attribute namespace to the more generic trusted namespace which other filesystems are also supporting. Make the error return codes for an unrecognised attribute consistent with those that other filesystems are using (patch from Andreas).
Revision 1.183 / (download) - annotate - [select for diffs], Tue Dec 3 18:00:04 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.182: +2 -2
lines
Diff to previous 1.182 (colored)
bring ACL ifdefs in line with 2.5 s/CONFIG_FS_POSIX_ACL/CONFIG_XFS_POSIX_ACL/g
Revision 1.182 / (download) - annotate - [select for diffs], Wed Nov 13 23:11:12 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.181: +0 -0
lines
Diff to previous 1.181 (colored)
Undoes mod: 2.4.x-xfs:slinx:132930a Rethink some of those recent types changes slightly.
Revision 1.181 / (download) - annotate - [select for diffs], Wed Nov 13 02:25:49 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.180: +11 -11
lines
Diff to previous 1.180 (colored)
Change AT_* to XFS_AT_* to prevent namespace collisions; move some type declarations into more appropriate places. Change AT_* to XFS_AT_* to prevent namespace collisions.
Revision 1.180 / (download) - annotate - [select for diffs], Wed Oct 23 04:21:07 2002 UTC (15 years ago) by kaos
Branch: MAIN
Changes since 1.179: +24 -24
lines
Diff to previous 1.179 (colored)
Undoes mod: 2.4.x-xfs:slinx:130826a Revert STATIC->static change
Revision 1.179 / (download) - annotate - [select for diffs], Wed Oct 23 03:54:05 2002 UTC (15 years ago) by kaos
Branch: MAIN
Changes since 1.178: +24 -24
lines
Diff to previous 1.178 (colored)
Replace STATIC with static in xfs code
Revision 1.178 / (download) - annotate - [select for diffs], Wed Oct 9 03:06:48 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.177: +2 -2
lines
Diff to previous 1.177 (colored)
Global search and replace of the b* memory routines to their mem* equivalents. (bcopy->memcopy, ovbcopy->memmove, bzero->memset, bcmp->memcmp).
Revision 1.177 / (download) - annotate - [select for diffs], Tue Oct 8 15:31:58 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.176: +1 -0
lines
Diff to previous 1.176 (colored)
ensure inode size is correct after making a symlink. update the linux inode size with the xfs inode size after symlink creation.
Revision 1.176 / (download) - annotate - [select for diffs], Tue Oct 8 00:08:03 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.175: +4 -5
lines
Diff to previous 1.175 (colored)
Symlinks are created by default with mode 777 now, old behavior is still accessible through sysctl through. irixsgid mount option deprecated and it too is still accessible through sysctl. By default we now create symlinks with mode 777, which is the Linux way. The previous behavior can still be reached through sysctl, however.
Revision 1.175 / (download) - annotate - [select for diffs], Wed Oct 2 17:25:30 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.174: +6 -44
lines
Diff to previous 1.174 (colored)
This is a two fold change, first it moves the translation between linux dev_t and kdev_t up the call stack in xfs and makes the bulk of xfs work in terms of its on disk dev_t format. It also cleans up a few related chunks of code. The other part of the change reworks how we keep the linux inode contents and the xfs inode fields in sync. A number of places where we resynced the two have been removed, these were basically replicating work elsewhere in the filesystem. We now also ensure that the inode fields are filled in before calling unlock_new_inode - there used to be a window. Finally all the code which hooks together the linux inode and the xfs inode is brought together as a more coherent whole rather than being scattered around the inode create path. Most calls to revalidate the linux inode from the xfs inode are removed. remove linvfs_revalidate_core and calls to it, pass va_rdev around in xfs format rather than kernel format.
Revision 1.174 / (download) - annotate - [select for diffs], Wed Sep 11 14:29:13 2002 UTC (15 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.173: +1 -1
lines
Diff to previous 1.173 (colored)
Undoes mod: 2.4.x-xfs:slinx:127049a
Revision 1.173 / (download) - annotate - [select for diffs], Tue Sep 10 20:21:58 2002 UTC (15 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.172: +1 -1
lines
Diff to previous 1.172 (colored)
change symlink perms to 777
Revision 1.172 / (download) - annotate - [select for diffs], Thu Sep 5 05:37:11 2002 UTC (15 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.171: +257 -360
lines
Diff to previous 1.171 (colored)
move the xattr inode operations into here, move the address_space operations into xfs_aops.c. no functional change, but one less file & more statics.
Revision 1.171 / (download) - annotate - [select for diffs], Wed Aug 21 20:29:14 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.170: +5 -4
lines
Diff to previous 1.170 (colored)
set BH_New in less cases
Revision 1.170 / (download) - annotate - [select for diffs], Wed Aug 14 19:08:23 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.169: +1 -5
lines
Diff to previous 1.169 (colored)
avoid touching the xfs inode in the bmap call
Revision 1.169 / (download) - annotate - [select for diffs], Mon Aug 12 03:42:18 2002 UTC (15 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.168: +2 -2
lines
Diff to previous 1.168 (colored)
Fix a now-incorrect comment.
Revision 1.168 / (download) - annotate - [select for diffs], Thu Aug 8 21:54:20 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.167: +6 -1
lines
Diff to previous 1.167 (colored)
set new flag in getblock for all mappings returned beyond the eof
Revision 1.167 / (download) - annotate - [select for diffs], Wed Jul 31 14:11:30 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.166: +8 -17
lines
Diff to previous 1.166 (colored)
only pass one extent around between pagebuf and xfs
Revision 1.166 / (download) - annotate - [select for diffs], Tue Jul 30 21:24:38 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.165: +1 -1
lines
Diff to previous 1.165 (colored)
remove some dead vop arguments
Revision 1.165 / (download) - annotate - [select for diffs], Mon Jul 22 20:50:38 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.164: +58 -58
lines
Diff to previous 1.164 (colored)
kill LINVFS_GET_VPTR
Revision 1.164 / (download) - annotate - [select for diffs], Thu Jul 11 19:47:29 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.163: +2 -2
lines
Diff to previous 1.163 (colored)
fix snafu in last change
Revision 1.163 / (download) - annotate - [select for diffs], Thu Jul 11 18:22:30 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.162: +27 -59
lines
Diff to previous 1.162 (colored)
code shrink the create/mkdir/mknod path
Revision 1.162 / (download) - annotate - [select for diffs], Wed Jul 10 19:00:42 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.161: +38 -38
lines
Diff to previous 1.161 (colored)
whitespace cleanup
Revision 1.161 / (download) - annotate - [select for diffs], Wed Jul 10 14:44:55 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.160: +3 -5
lines
Diff to previous 1.160 (colored)
do not pass cwd into rmdir
Revision 1.160 / (download) - annotate - [select for diffs], Wed Jul 10 14:25:35 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.159: +1 -1
lines
Diff to previous 1.159 (colored)
use unlock_page instead of UnlockPage
Revision 1.159 / (download) - annotate - [select for diffs], Wed Jul 10 14:23:21 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.158: +1 -0
lines
Diff to previous 1.158 (colored)
only include iobuf.h where needed
Revision 1.158 / (download) - annotate - [select for diffs], Tue Jul 9 21:02:23 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.157: +3 -8
lines
Diff to previous 1.157 (colored)
remove some page zeroing from the read path of getblock.
Revision 1.157 / (download) - annotate - [select for diffs], Tue Jul 9 02:59:39 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.156: +19 -2
lines
Diff to previous 1.156 (colored)
Add a truncate operation, change setattr to use vmtruncate and not call inode_setattr
Revision 1.156 / (download) - annotate - [select for diffs], Mon Jul 8 20:25:42 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.155: +9 -20
lines
Diff to previous 1.155 (colored)
remove unneeded inode field updates, make more use of mark_inode_dirty
Revision 1.155 / (download) - annotate - [select for diffs], Tue Jul 2 02:00:02 2002 UTC (15 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.154: +8 -0
lines
Diff to previous 1.154 (colored)
access to S_POSIXACL needs to be conditional so that the split patches can be generated with a separate ACL patch.
Revision 1.154 / (download) - annotate - [select for diffs], Tue Jul 2 00:12:19 2002 UTC (15 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.153: +12 -16
lines
Diff to previous 1.153 (colored)
use a naming scheme consistent with the other inode flags. fix for the NFS umask problem as suggested by AndreasG.
Revision 1.153 / (download) - annotate - [select for diffs], Thu Jun 20 20:49:07 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.152: +4 -8
lines
Diff to previous 1.152 (colored)
tweak inode handling
Revision 1.152 / (download) - annotate - [select for diffs], Tue Jun 18 14:14:30 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.151: +3 -2
lines
Diff to previous 1.151 (colored)
Change how we set BH_New
Revision 1.151 / (download) - annotate - [select for diffs], Mon Jun 17 06:53:26 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.150: +6 -2
lines
Diff to previous 1.150 (colored)
Rework the test for default acls to be CONFIG setting friendly, and still keep related pieces together.
Revision 1.150 / (download) - annotate - [select for diffs], Fri Jun 14 05:04:15 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.149: +30 -32
lines
Diff to previous 1.149 (colored)
Take xfs_acl_t off the stack - allocate it from an xfs_acl zone instead; wrap up use of acls in macros such that an alternate implementation could be plugged in potentially - for the guys investigating large ACE counts & extended permission bits.
Revision 1.149 / (download) - annotate - [select for diffs], Thu Jun 6 15:46:50 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.148: +1 -1
lines
Diff to previous 1.148 (colored)
Remove pathname from rename VOP - not used
Revision 1.148 / (download) - annotate - [select for diffs], Wed Jun 5 15:53:46 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.147: +9 -11
lines
Diff to previous 1.147 (colored)
pass the dentries into the vop calls rather than just the string
Revision 1.147 / (download) - annotate - [select for diffs], Tue Jun 4 16:30:46 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.146: +1 -1
lines
Diff to previous 1.146 (colored)
Update copyright dates
Revision 1.146 / (download) - annotate - [select for diffs], Tue Jun 4 12:53:41 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.145: +1 -1
lines
Diff to previous 1.145 (colored)
Use XFS_WRITE_IO_LOG as the size for extending allocations
Revision 1.145 / (download) - annotate - [select for diffs], Fri May 31 03:57:01 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.144: +18 -20
lines
Diff to previous 1.144 (colored)
Use a LINVFS_GET_VPTR macro (in 2.5 is the same as LINVFS_GET_VP, in 2.4 its the same as LINVFS_GET_VN_ADDRESS) to allow us to keep a bunch of code the same between the two trees.
Revision 1.144 / (download) - annotate - [select for diffs], Fri May 31 00:44:20 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.143: +0 -1
lines
Diff to previous 1.143 (colored)
kdev_t changes to sync up the 2.4 code base with the 2.5 code (incl. use of the kdev compat macros, removed pb_dev from page_buf_t, made XFS_BUF_TARGET use match up with current 2.5, removed unused q_dev field from xfs_dquot).
Revision 1.143 / (download) - annotate - [select for diffs], Wed May 22 21:26:47 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.142: +2 -20
lines
Diff to previous 1.142 (colored)
Kill some unneeded code - no need for the pathname structure here, all the underlying code can run without it. We could optimize this more in the future by passing the length in.
Revision 1.142 / (download) - annotate - [select for diffs], Tue May 21 19:46:57 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.141: +86 -2
lines
Diff to previous 1.141 (colored)
Make XFS do more of direct I/O itself, we work with the kiobuf mapped by the generic direct I/O path, but do not go via the bottom of the generic direct code anymore - it cannot cope with a realtime subvolume.
Revision 1.141 / (download) - annotate - [select for diffs], Mon May 20 20:33:09 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.140: +4 -2
lines
Diff to previous 1.140 (colored)
Pay more attention to buffer_uptodate state.
Revision 1.140 / (download) - annotate - [select for diffs], Fri May 17 17:20:52 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.139: +24 -5
lines
Diff to previous 1.139 (colored)
Add getblock case for passing O_SYNC information down to the allocator, don't just use 64K as the default preallocation size.
Revision 1.139 / (download) - annotate - [select for diffs], Fri May 17 01:05:22 2002 UTC (15 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.138: +9 -13
lines
Diff to previous 1.138 (colored)
linvfs_get_block_core is STATIC; + play code consistency fairy.
Revision 1.138 / (download) - annotate - [select for diffs], Thu May 16 16:00:48 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.137: +165 -138
lines
Diff to previous 1.137 (colored)
Move towards using the generic I/O path code more, add a getblock function to pass to the generic prepare write and direct I/O code.
Revision 1.137 / (download) - annotate - [select for diffs], Thu May 2 17:13:43 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.136: +0 -3
lines
Diff to previous 1.136 (colored)
Remove call to linvfs_set_inode_ops, done elsewhere now
Revision 1.136 / (download) - annotate - [select for diffs], Tue Apr 30 14:08:46 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.135: +1 -1
lines
Diff to previous 1.135 (colored)
Error return should use ERR_PTR
Revision 1.135 / (download) - annotate - [select for diffs], Tue Apr 30 09:52:40 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.134: +17 -5
lines
Diff to previous 1.134 (colored)
Fix writepage for the case of unmapped buffer heads from mmap write, and writepage and release page checks in the variable blocksize case.
Revision 1.134 / (download) - annotate - [select for diffs], Mon Apr 29 20:57:56 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.133: +3 -1
lines
Diff to previous 1.133 (colored)
Error reporting - return any errors except ENOENT to caller
Revision 1.133 / (download) - annotate - [select for diffs], Sat Apr 27 03:28:52 2002 UTC (15 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.132: +1 -5
lines
Diff to previous 1.132 (colored)
Whoops, that last change doesn't work, ENOENT is a "normal" error that apparently should not be passed back up. Back it all out for now.
Revision 1.132 / (download) - annotate - [select for diffs], Fri Apr 26 21:46:13 2002 UTC (15 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.131: +5 -1
lines
Diff to previous 1.131 (colored)
Be sure to return an error if VOP_LOOKUP or linvfs_revalidate_core fails
Revision 1.131 / (download) - annotate - [select for diffs], Mon Apr 22 16:24:56 2002 UTC (15 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.130: +5 -5
lines
Diff to previous 1.130 (colored)
Use XFS_DIFLAG_REALTIME instead of XFS_IOCORE_RT to detect realtime
Revision 1.130 / (download) - annotate - [select for diffs], Mon Apr 8 14:45:04 2002 UTC (15 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.129: +1 -1
lines
Diff to previous 1.129 (colored)
s/DelallocPage/PageDelalloc/ to bring this in line with other page macros
Revision 1.129 / (download) - annotate - [select for diffs], Mon Mar 25 03:32:38 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.128: +268 -118
lines
Diff to previous 1.128 (colored)
Prepare pagebuf APIs for multiple blocksize support. In particular, the IO path needs to get access to blocksize information which currently is only held in the xfs_mount structure -- this change reorganises a few things so that the necessary information is available to the code that needs it. We also no longer need pbm_dev field (pb_bmap_t) as this is now available from pb_target_t always.
Revision 1.128 / (download) - annotate - [select for diffs], Tue Mar 19 17:30:43 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.127: +34 -2
lines
Diff to previous 1.127 (colored)
Add a releasepage method to xfs.
Revision 1.127 / (download) - annotate - [select for diffs], Mon Mar 18 16:32:21 2002 UTC (15 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.126: +5 -1
lines
Diff to previous 1.126 (colored)
pass flag to xfs_setattr for correct utime permissions checking
Revision 1.126 / (download) - annotate - [select for diffs], Fri Mar 15 23:35:17 2002 UTC (15 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.125: +3 -0
lines
Diff to previous 1.125 (colored)
Return ENAMETOOLONG if that's the case in linvfs_lookup
Revision 1.125 / (download) - annotate - [select for diffs], Mon Feb 25 23:42:16 2002 UTC (15 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.124: +38 -173
lines
Diff to previous 1.124 (colored)
Merge of 2.4.18-xfs:slinx:111144a by nathans. Kernel changes to transition us to the new extended attribute and ACL interfaces. Some minor code rearranging (files moved, some deleted, some new ones from ext2/ext3 ACL project) too.
Revision 1.124 / (download) - annotate - [select for diffs], Fri Feb 15 16:39:51 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.123: +4 -7
lines
Diff to previous 1.123 (colored)
Remove unneeded inode_change_ok call from setattr, we already do our own internal checking.
Revision 1.123 / (download) - annotate - [select for diffs], Thu Feb 14 23:40:24 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.122: +8 -2
lines
Diff to previous 1.122 (colored)
Deal with a corner case where we do a mix of buffered and direct I/O to a file. If asking for extents for a direct write and finding delalloc extents there, convert them to real.
Revision 1.122 / (download) - annotate - [select for diffs], Thu Jan 31 11:43:06 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.121: +2 -2
lines
Diff to previous 1.121 (colored)
Merge of 2.5.x-xfs:slinx:110319a by lord. vnode/inode layout and allocation changed
Revision 1.121 / (download) - annotate - [select for diffs], Thu Jan 31 11:10:15 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.120: +8 -0
lines
Diff to previous 1.120 (colored)
Bounce delalloc writepage calls during transactions
Revision 1.120 / (download) - annotate - [select for diffs], Wed Jan 30 20:55:07 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.119: +1 -2
lines
Diff to previous 1.119 (colored)
Fix up return values used in xfs writepage
Revision 1.119 / (download) - annotate - [select for diffs], Tue Jan 22 19:03:36 2002 UTC (15 years, 9 months ago) by sandeen
Branch: MAIN
Changes since 1.118: +5 -5
lines
Diff to previous 1.118 (colored)
Do error checking on inode_setattr() return
Revision 1.118 / (download) - annotate - [select for diffs], Fri Jan 11 02:49:24 2002 UTC (15 years, 9 months ago) by kaos
Branch: MAIN
Changes since 1.117: +7 -0
lines
Diff to previous 1.117 (colored)
Allow core XFS to build without ACL code
Revision 1.117 / (download) - annotate - [select for diffs], Thu Jan 10 04:12:39 2002 UTC (15 years, 9 months ago) by tes
Branch: MAIN
Changes since 1.116: +1 -1
lines
Diff to previous 1.116 (colored)
Don't apply the umask if we have a default ACL BUT ALSO if we don't have ACLs switched on then don't apply umask here.
Revision 1.116 / (download) - annotate - [select for diffs], Tue Dec 11 20:29:05 2001 UTC (15 years, 10 months ago) by roehrich
Branch: MAIN
Changes since 1.115: +1 -0
lines
Diff to previous 1.115 (colored)
Clean up a pile of invisible I/O problems: - By having an O-flag, non-privileged users could get invisible I/O--bad,bad. So toss out the O-flag and use our existing FINVIS in filp->f_mode. Seems to me we really need a new field in struct file for stuff like this, but this will do for now. - Sometimes linvfs_follow_link would get invisible I/O, because of garbage in the kmalloc'd memory. - xfs_open_by_handle is supposed to set invisible I/O, but it wasn't doing that on Linux. This is this function's purpose in life, so, it was kinda missing the boat. No Message Supplied
Revision 1.115 / (download) - annotate - [select for diffs], Wed Nov 28 04:53:02 2001 UTC (15 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.114: +30 -39
lines
Diff to previous 1.114 (colored)
fix several cases of whitespace abuse I came across accidentally. these are cluttering up my EA/ACL patches, so I'm pushing them in now.
Revision 1.114 / (download) - annotate - [select for diffs], Wed Nov 14 04:41:19 2001 UTC (15 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.113: +14 -22
lines
Diff to previous 1.113 (colored)
convert over from struct acl and other ACL related types/macros to an xfs_acl_t variant so we can tell what is XFS-specific and what is not. will help our transition to a common EA/ACL codebase while keeping our existing ondisk format intact.
Revision 1.113 / (download) - annotate - [select for diffs], Fri Oct 26 19:42:54 2001 UTC (16 years ago) by lord
Branch: MAIN
Changes since 1.112: +1 -1
lines
Diff to previous 1.112 (colored)
use i_mapping instead of i_data
Revision 1.112 / (download) - annotate - [select for diffs], Mon Aug 13 12:12:07 2001 UTC (16 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.111: +10 -0
lines
Diff to previous 1.111 (colored)
merge upto 2.4.8
Revision 1.111 / (download) - annotate - [select for diffs], Fri Aug 3 07:18:53 2001 UTC (16 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.110: +3 -2
lines
Diff to previous 1.110 (colored)
for offsets within the hole of a holey file, VOP_BMAP will give bmap block numbers of -1. we were charging on and using this value in calculations which assumed a valid, positive block number.
Revision 1.110 / (download) - annotate - [select for diffs], Mon Jun 25 20:12:14 2001 UTC (16 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.109: +1 -0
lines
Diff to previous 1.109 (colored)
Add the count of blocks to the fields updated in a directory when we do a directory op within it.
Revision 1.109 / (download) - annotate - [select for diffs], Tue Jun 12 06:30:20 2001 UTC (16 years, 4 months ago) by kaos
Branch: MAIN
Changes since 1.108: +2 -0
lines
Diff to previous 1.108 (colored)
Remove warnings about unused variables
Revision 1.108 / (download) - annotate - [select for diffs], Mon Jun 11 21:21:15 2001 UTC (16 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.107: +0 -1
lines
Diff to previous 1.107 (colored)
remove the toss_page call
Revision 1.107 / (download) - annotate - [select for diffs], Sat Jun 9 03:58:42 2001 UTC (16 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.106: +2 -11
lines
Diff to previous 1.106 (colored)
we now only have a writepage method, the nounlock case is gone
Revision 1.106 / (download) - annotate - [select for diffs], Thu May 31 08:21:33 2001 UTC (16 years, 4 months ago) by kaos
Branch: MAIN
Changes since 1.105: +8 -0
lines
Diff to previous 1.105 (colored)
Make attrctl code conditional on CONFIG_HAVE_ATTRCTL
Revision 1.105 / (download) - annotate - [select for diffs], Thu May 17 20:53:29 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.104: +15 -2
lines
Diff to previous 1.104 (colored)
Use VMODIFIED flag in vnode to determine when the revalidate call has work to do. Set the VMODIFIED flag in all the right places.
Revision 1.104 / (download) - annotate - [select for diffs], Tue Apr 17 05:16:51 2001 UTC (16 years, 6 months ago) by tes
Branch: MAIN
Changes since 1.103: +10 -4
lines
Diff to previous 1.103 (colored)
Modify linvfs_common_cr() so that if a default acl does not exist for the parent inode (using _ACL_GET_DEFAULT()) then apply the umask. Otherwise use the default acl for _ACL_INHERIT(). pv#820248; rv:ajag@engr
Revision 1.103 / (download) - annotate - [select for diffs], Mon Apr 16 21:06:55 2001 UTC (16 years, 6 months ago) by ananth
Branch: MAIN
Changes since 1.102: +1 -2
lines
Diff to previous 1.102 (colored)
Remove redundant xfs_file.h & cleanup.
Revision 1.102 / (download) - annotate - [select for diffs], Thu Apr 12 19:47:02 2001 UTC (16 years, 6 months ago) by sandeen
Branch: MAIN
CVS Tags: Release-1_0_0
Changes since 1.101: +1 -1
lines
Diff to previous 1.101 (colored)
Fix one more error return sign in linvfs_symlink
Revision 1.101 / (download) - annotate - [select for diffs], Thu Apr 12 19:24:39 2001 UTC (16 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.100: +2 -0
lines
Diff to previous 1.100 (colored)
assign inode->i_rdev when device files are created
Revision 1.100 / (download) - annotate - [select for diffs], Mon Apr 9 17:05:56 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.99: +6 -6
lines
Diff to previous 1.99 (colored)
add new argument to linvfs_revalidate_core(), pass in ATTR_COMM from internal calls, and 0 from the revalidate inode op.
Revision 1.99 / (download) - annotate - [select for diffs], Fri Apr 6 18:36:11 2001 UTC (16 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.98: +14 -10
lines
Diff to previous 1.98 (colored)
fix sign problems with error returns, other minor error cleanups/simplifications
Revision 1.98 / (download) - annotate - [select for diffs], Tue Apr 3 17:32:55 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.97: +19 -40
lines
Diff to previous 1.97 (colored)
Avoid a function call based on kernel profiling showing it up
Revision 1.97 / (download) - annotate - [select for diffs], Fri Mar 16 21:40:20 2001 UTC (16 years, 7 months ago) by mann
Branch: MAIN
CVS Tags: PreRelease-0_10
Changes since 1.96: +2 -1
lines
Diff to previous 1.96 (colored)
Improved return value checking.
Revision 1.96 / (download) - annotate - [select for diffs], Fri Mar 9 15:55:37 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.95: +36 -29
lines
Diff to previous 1.95 (colored)
Add linvfs methods to pass linvfs bmap function into pagebuf.
Revision 1.95 / (download) - annotate - [select for diffs], Mon Mar 5 16:47:52 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.94: +0 -0
lines
Diff to previous 1.94 (colored)
fix dioinfo ioctl return values
Revision 1.94 / (download) - annotate - [select for diffs], Tue Feb 27 00:36:49 2001 UTC (16 years, 8 months ago) by ananth
Branch: MAIN
Changes since 1.93: +2 -1
lines
Diff to previous 1.93 (colored)
Add a writepage routine that doesn't unlock the page on return; used by page_launder->try_to_free_buffers->write_buffer->writepage.
Revision 1.93 / (download) - annotate - [select for diffs], Mon Feb 5 19:29:03 2001 UTC (16 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.92: +1 -1
lines
Diff to previous 1.92 (colored)
Change the convertpage method to a toss_page method.
Revision 1.92 / (download) - annotate - [select for diffs], Tue Jan 23 19:48:45 2001 UTC (16 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.91: +2 -60
lines
Diff to previous 1.91 (colored)
Remove linvfs_read_full_page and linvfs_write_full_page, we now go direct to pagebuf functions without getting the rwlock.
Revision 1.91 / (download) - annotate - [select for diffs], Tue Jan 23 07:11:51 2001 UTC (16 years, 9 months ago) by tes
Branch: MAIN
Changes since 1.90: +1 -3
lines
Diff to previous 1.90 (colored)
ACL config cleanup
Revision 1.90 / (download) - annotate - [select for diffs], Fri Jan 19 21:27:41 2001 UTC (16 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.89: +7 -13
lines
Diff to previous 1.89 (colored)
rework linvfs_pb_bmap so it does its own inode locking rather than passing PBF_BMAP_TRY_ILOCK down into VOP_BMAP.
Revision 1.89 / (download) - annotate - [select for diffs], Fri Jan 19 06:50:04 2001 UTC (16 years, 9 months ago) by tes
Branch: MAIN
Changes since 1.88: +12 -1
lines
Diff to previous 1.88 (colored)
Make ACLs compile configurable
Revision 1.88 / (download) - annotate - [select for diffs], Thu Jan 18 22:31:19 2001 UTC (16 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.87: +6 -1
lines
Diff to previous 1.87 (colored)
Call VOP_STRATEGY instead of VOP_BMAP for delalloc space allocation calls.
Revision 1.87 / (download) - annotate - [select for diffs], Mon Jan 15 10:28:46 2001 UTC (16 years, 9 months ago) by tes
Branch: MAIN
Changes since 1.86: +46 -0
lines
Diff to previous 1.86 (colored)
Add XFS/ACL support
Revision 1.86 / (download) - annotate - [select for diffs], Thu Jan 11 20:25:36 2001 UTC (16 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.85: +2 -20
lines
Diff to previous 1.85 (colored)
Remve unneeded address space op added for xfs
Revision 1.85 / (download) - annotate - [select for diffs], Wed Dec 20 03:23:53 2000 UTC (16 years, 10 months ago) by dxm
Branch: MAIN
Changes since 1.84: +4 -9
lines
Diff to previous 1.84 (colored)
put vops back to the same as irix
Revision 1.84 / (download) - annotate - [select for diffs], Sun Dec 17 21:36:36 2000 UTC (16 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.83: +1 -0
lines
Diff to previous 1.83 (colored)
Ok one more missed line with the test12 merge.
Revision 1.83 / (download) - annotate - [select for diffs], Sun Dec 17 20:57:13 2000 UTC (16 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.82: +3 -6
lines
Diff to previous 1.82 (colored)
Missed file in test12 update
Revision 1.82 / (download) - annotate - [select for diffs], Wed Dec 13 06:02:07 2000 UTC (16 years, 10 months ago) by ivanr
Branch: MAIN
Changes since 1.81: +1 -1
lines
Diff to previous 1.81 (colored)
add parameter to VOP_TOSS_PAGES VOP_FLUSH_PAGES and VOP_FLUSHINVAL_PAGES for irix compatibility
Revision 1.81 / (download) - annotate - [select for diffs], Wed Nov 22 06:53:25 2000 UTC (16 years, 11 months ago) by eric
Branch: MAIN
Changes since 1.80: +3 -2
lines
Diff to previous 1.80 (colored)
clean up uninitialized variables
Revision 1.80 / (download) - annotate - [select for diffs], Wed Nov 22 03:52:40 2000 UTC (16 years, 11 months ago) by eric
Branch: MAIN
Changes since 1.79: +1 -11
lines
Diff to previous 1.79 (colored)
remove/fix unused variables
Revision 1.79 / (download) - annotate - [select for diffs], Wed Nov 15 15:36:07 2000 UTC (16 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.78: +2 -1
lines
Diff to previous 1.78 (colored)
Add missing curly brackets
Revision 1.78 / (download) - annotate - [select for diffs], Tue Nov 14 16:24:30 2000 UTC (16 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.77: +2 -0
lines
Diff to previous 1.77 (colored)
Add required locking around flush call - debug build trips an assert without this.
Revision 1.77 / (download) - annotate - [select for diffs], Fri Oct 20 06:03:15 2000 UTC (17 years ago) by ajag
Branch: MAIN
Changes since 1.76: +72 -101
lines
Diff to previous 1.76 (colored)
Rip out existing 4 attr_get/set/list/remove iops. Replace with single attrctl interface which farms out extended attribute operations to existing VFS VOPs.
Revision 1.76 / (download) - annotate - [select for diffs], Tue Oct 17 01:05:45 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.75: +2 -3
lines
Diff to previous 1.75 (colored)
Add prepare_write and commit_write methods to xfs
Revision 1.75 / (download) - annotate - [select for diffs], Fri Oct 13 11:49:46 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.74: +27 -42
lines
Diff to previous 1.74 (colored)
Make linvfs_bmap function without knowledge of xfs internals.
Revision 1.74 / (download) - annotate - [select for diffs], Wed Oct 11 14:05:23 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.73: +1 -0
lines
Diff to previous 1.73 (colored)
Add notify change call for symlinks so that chown -h works
Revision 1.73 / (download) - annotate - [select for diffs], Tue Oct 10 14:38:27 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.72: +14 -50
lines
Diff to previous 1.72 (colored)
Remove direct references to xfs structures from several linvfs functions, more still to come.
Revision 1.72 / (download) - annotate - [select for diffs], Thu Sep 28 00:11:43 2000 UTC (17 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.71: +1 -5
lines
Diff to previous 1.71 (colored)
remove unused headers.
Revision 1.71 / (download) - annotate - [select for diffs], Mon Sep 25 05:42:07 2000 UTC (17 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.70: +2 -44
lines
Diff to previous 1.70 (colored)
use xfs.h, remove all traces of SIM, push extern declarations into headers, dead code removal.
Revision 1.70 / (download) - annotate - [select for diffs], Fri Sep 22 09:46:30 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.69: +0 -37
lines
Diff to previous 1.69 (colored)
remove dcache ops from xfs
Revision 1.69 / (download) - annotate - [select for diffs], Wed Sep 20 18:54:51 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.68: +22 -8
lines
Diff to previous 1.68 (colored)
in linvfs_bmap ensure that a file has a disk location before attempting to find it - flush delalloc files. Then in doing the block calculations take into account the difference between the start of the extent returned and the location we were asking for.
Revision 1.68 / (download) - annotate - [select for diffs], Fri Sep 15 02:21:02 2000 UTC (17 years, 1 month ago) by fsgqa
Branch: MAIN
Changes since 1.67: +15 -5
lines
Diff to previous 1.67 (colored)
pv 801241 rv lord add function linvfs_set_dentry_ops to set dentry ops
Revision 1.67 / (download) - annotate - [select for diffs], Mon Sep 11 19:49:21 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.66: +1 -1
lines
Diff to previous 1.66 (colored)
vn_rele and vn_put have been folded into one - vn_rele
Revision 1.66 / (download) - annotate - [select for diffs], Wed Sep 6 03:26:55 2000 UTC (17 years, 1 month ago) by ananth
Branch: MAIN
Changes since 1.65: +24 -3
lines
Diff to previous 1.65 (colored)
Workaround for swap deadlock problem.
Revision 1.65 / (download) - annotate - [select for diffs], Wed Aug 30 21:54:03 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.64: +1 -6
lines
Diff to previous 1.64 (colored)
linvfs_write_full_page had a case where it did not write data and returned success. This appears to be a result of cutting and pasting too much code from the read_full_page case. This could only happen if we tried to swap pages out from the file whilst another thread was doing file I/O.
Revision 1.64 / (download) - annotate - [select for diffs], Fri Aug 18 19:27:11 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.63: +29 -0
lines
Diff to previous 1.63 (colored)
Add d_iput method to xfs - lets us intercept iput slightly higher up the call stack.
Revision 1.63 / (download) - annotate - [select for diffs], Mon Jul 31 16:16:28 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.62: +5 -5
lines
Diff to previous 1.62 (colored)
Bring tree up to 2.4.0-test5
Revision 1.62 / (download) - annotate - [select for diffs], Wed Jul 26 16:03:54 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.61: +116 -2
lines
Diff to previous 1.61 (colored)
XFS VFS layer routines for attr_{get,set,list,remove}.
Revision 1.61 / (download) - annotate - [select for diffs], Sat Jul 22 04:20:01 2000 UTC (17 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.60: +0 -1
lines
Diff to previous 1.60 (colored)
merge cred, mac, & cap headers to facilitate sharing between user and kernel tools cleanly. remove some unused headers, definitions, typedefs, etc where found also.
Revision 1.60 / (download) - annotate - [select for diffs], Mon Jul 17 22:10:35 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.59: +1 -1
lines
Diff to previous 1.59 (colored)
Fix typo in last checkin, not updating i_ctime on an inode
Revision 1.59 / (download) - annotate - [select for diffs], Fri Jul 14 21:40:40 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.58: +32 -14
lines
Diff to previous 1.58 (colored)
Reintroduce the code for keeping directory link counts correct. We do need to keep the inode link count correct all the time so that correct processing is done out of iput and other places.
Revision 1.58 / (download) - annotate - [select for diffs], Mon Jul 10 22:53:45 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.57: +1 -1
lines
Diff to previous 1.57 (colored)
Correct the sign of the error return out of linvfs_pb_bmap.
Revision 1.57 / (download) - annotate - [select for diffs], Mon Jul 10 22:24:12 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.56: +17 -39
lines
Diff to previous 1.56 (colored)
Back out rev. 1.55, mod 2.4.0-test1-xfs:slinx:66111a, some part of that change seemed to make things worse rather than better. Undoes mod: 2.4.0-test1-xfs:slinx:66111a
Revision 1.56 / (download) - annotate - [select for diffs], Sat Jul 8 00:29:08 2000 UTC (17 years, 3 months ago) by ananth
Branch: MAIN
Changes since 1.55: +1 -0
lines
Diff to previous 1.55 (colored)
Changes to isolate delalloc handling to a single address space operation.
Revision 1.55 / (download) - annotate - [select for diffs], Fri Jul 7 17:57:31 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.54: +39 -17
lines
Diff to previous 1.54 (colored)
Be more agressive about keeping the link & size fields in the linux inode in sync with the xfs inode.
Revision 1.54 / (download) - annotate - [select for diffs], Mon Jun 19 18:39:22 2000 UTC (17 years, 4 months ago) by jtk
Branch: MAIN
Changes since 1.53: +1 -18
lines
Diff to previous 1.53 (colored)
Consolidate linvfs_revalidate_core & vn_revalidate.
Revision 1.53 / (download) - annotate - [select for diffs], Thu Jun 15 01:37:47 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.52: +29 -10
lines
Diff to previous 1.52 (colored)
use less stack in linvfs_follow_link to avoid overflow on recursion
Revision 1.52 / (download) - annotate - [select for diffs], Wed Jun 14 17:26:47 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.51: +1 -16
lines
Diff to previous 1.51 (colored)
fix bug in linvfs_bmap - the xfs mount structure was being incorrectly obtained.
Revision 1.51 / (download) - annotate - [select for diffs], Tue Jun 13 15:47:20 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.50: +0 -1
lines
Diff to previous 1.50 (colored)
Remove extra i_count increment which snuck in during previous take, this prevents unmounts.
Revision 1.50 / (download) - annotate - [select for diffs], Mon Jun 12 22:19:02 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.49: +30 -44
lines
Diff to previous 1.49 (colored)
Changes to get XFS up and running in 2.4.0-test1
Revision 1.49 / (download) - annotate - [select for diffs], Fri Jun 9 06:40:03 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.48: +63 -49
lines
Diff to previous 1.48 (colored)
Merge of 2.3.99pre2-xfs:slinx:62680a originally by jtk on 05/24/00 Minor re-arrangement allowing for the differents location/initialization of the vnode. Add ASSERT's after inode to vnode address conversion. Merge of 2.3.99pre2-xfs:slinx:63026a originally by cattelan on 05/30/00 Masive type update all daddr_t -> xfs_daddr_t caddr_t -> xfs_caddr_t off_t -> xfs_off_t ino_t -> xfs_ino_t off64_t -> xfs_off_t Removed need for file xfs_to_linux.h and lunux_to_xfs.h Merge of 2.3.99pre2-xfs:slinx:63175a originally by lord on 06/01/00 Remove the extra hold taken on the inode which was preventing unmounts, the link call was the culprit. Merge of 2.3.99pre2-xfs:slinx:63177a originally by lord on 06/01/00 Pass vnode for entry being removed into VOP for unlink and rmdir Merge of 2.3.99pre2-xfs:slinx:63336a originally by lord on 06/05/00 Remove mark_inode_dirty() calls - xfs does its own thing for this
Revision 1.48 / (download) - annotate - [select for diffs], Fri Jun 9 04:23:33 2000 UTC (17 years, 4 months ago) by nn100003
Branch: MAIN
Changes since 1.47: +64 -2
lines
Diff to previous 1.47 (colored)
Merge of 2.3.99pre2-xfs:slinx:61319a by ananth. Added linvfs_bmap() function for lilo to use
Revision 1.47 / (download) - annotate - [select for diffs], Fri Jun 9 04:10:37 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.46: +36 -0
lines
Diff to previous 1.46 (colored)
Merge of 2.3.99pre2-xfs:slinx:60008a by ananth. Changes for XFS delayed allocation and page-cleaner daemon.
Revision 1.46 / (download) - annotate - [select for diffs], Fri Jun 9 03:33:48 2000 UTC (17 years, 4 months ago) by mostek
Branch: MAIN
Changes since 1.45: +5 -2
lines
Diff to previous 1.45 (colored)
Merge of 2.3.99pre2-xfs:slinx:57499a by ananth. Use lock_page instead of LockPage. UnlockPage does a wakeup but LockPage doesn't check to see if set.
Revision 1.45 / (download) - annotate - [select for diffs], Fri Jun 9 03:29:24 2000 UTC (17 years, 4 months ago) by mostek
Branch: MAIN
Changes since 1.44: +106 -73
lines
Diff to previous 1.44 (colored)
Merge of 2.3.99pre2-xfs:slinx:57237a by ananth. Remove linvfs_get_block(), not used. Have linvfs_pb_bmap just pass through flags. Get I/O lock in read/write full page and linvfs_file_read. This is done by having new routines in linvfs call pagebuf. The xfs_read lock is removed in xfs_read and now obtained in the linvfs layer routines at a lower level. Add delay alloc iomap routine and convert routine. These are not used, yet, but will be turned on soon when pagebuf is ready.
Revision 1.44 / (download) - annotate - [select for diffs], Fri Jun 9 03:28:16 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.43: +5 -1
lines
Diff to previous 1.43 (colored)
Merge of 2.3.99pre2-xfs:slinx:56996a by ananth. Allow mknod to function for devices other than block and char
Revision 1.43 / (download) - annotate - [select for diffs], Fri Jun 9 03:23:30 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.42: +1 -0
lines
Diff to previous 1.42 (colored)
Merge of 2.3.99pre2-xfs:slinx:56508a by ananth. Ensure we clean up the dcache on a readlink error.
Revision 1.42 / (download) - annotate - [select for diffs], Fri Jun 9 03:21:08 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.41: +2 -2
lines
Diff to previous 1.41 (colored)
Merge of 2.3.99pre2-xfs:slinx:56259a by ananth. Fix stat output to report correct block count (also fixes ls -s)
Revision 1.41 / (download) - annotate - [select for diffs], Fri Jun 9 03:20:46 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.40: +17 -15
lines
Diff to previous 1.40 (colored)
Merge of 2.3.99pre2-xfs:slinx:56258a by ananth. Fix create failure path to actually return an error, also check for error in revalidate call for a shutdown filesystem.
Revision 1.40 / (download) - annotate - [select for diffs], Fri Jun 9 03:16:56 2000 UTC (17 years, 4 months ago) by mostek
Branch: MAIN
Changes since 1.39: +31 -53
lines
Diff to previous 1.39 (colored)
Merge of 2.3.99pre2-xfs:slinx:56119a by ananth. Fix linvfs_mknod to handle char devices. Add v_nodeid to vnode struct an use this instead of VOP_GETATTR in lookup, create, mkdir, symlink. Also in symlink, modify VOP_SYMLINK to return the vp of symlink. This should close the window between VOP_SYMLINK and VOP_LOOKUP.
Revision 1.39 / (download) - annotate - [select for diffs], Fri Jun 9 03:02:09 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.38: +2 -2
lines
Diff to previous 1.38 (colored)
Merge of 2.3.99pre2-xfs:slinx:56041a by ananth. We need permissions to return a negative error number
Revision 1.38 / (download) - annotate - [select for diffs], Fri Jun 9 03:01:05 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.37: +1 -1
lines
Diff to previous 1.37 (colored)
Merge of 2.3.99pre2-xfs:slinx:55941a by ananth. Fix compile warnings.
Revision 1.37 / (download) - annotate - [select for diffs], Fri Jun 9 02:50:02 2000 UTC (17 years, 4 months ago) by kenmcd
Branch: MAIN
CVS Tags: GPL-ENCUMBRANCE
Changes since 1.36: +25 -12
lines
Diff to previous 1.36 (colored)
Updated copyright and license notices, ready for open source release Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.
Revision 1.36 / (download) - annotate - [select for diffs], Fri Jun 9 02:29:42 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
CVS Tags: DELETE
Changes since 1.35: +2 -2
lines
Diff to previous 1.35 (colored)
cleanup XFS use of device types Merge of 2.3.99pre2-xfs:slinx:55615a by ananth. Merge of 2.3.42-xfs:slinx:55615a by lord.
Revision 1.35 / (download) - annotate - [select for diffs], Fri Jun 9 02:28:29 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.34: +68 -1
lines
Diff to previous 1.34 (colored)
Merge of 2.3.99pre2-xfs:slinx:55621a by ananth. notify_change is now part of inode_operations.
Revision 1.34 / (download) - annotate - [select for diffs], Fri Jun 9 02:26:50 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.33: +10 -5
lines
Diff to previous 1.33 (colored)
Merge of 2.3.99pre2-xfs:slinx:55601a by ananth. Bring XFS upto 2.3.99 (pre2).
Revision 1.33 / (download) - annotate - [select for diffs], Fri Jun 9 02:24:43 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.32: +5 -5
lines
Diff to previous 1.32 (colored)
Merge of 2.3.99pre2-xfs:slinx:55532a by ananth. Merge of 2.3.42-xfs:slinx:55532a by ananth. Fix a bug in rmdir where the inode was not being released properly. This leads to bizzare cases where the (already removed) inode for the directory being used for normal files, resulting in EISDIR during I/O operations on that normal file.
Revision 1.32 / (download) - annotate - [select for diffs], Fri Jun 9 02:21:08 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.31: +1 -0
lines
Diff to previous 1.31 (colored)
Merge of 2.3.99pre2-xfs:slinx:47896a by ananth. Merge of 2.3.42-xfs:slinx:47896a by ananth. Add pagebuf_fileread inode op. This is so modules can use the same path for reads and in kernel pagebuf does.
Revision 1.31 / (download) - annotate - [select for diffs], Fri Jun 9 01:52:06 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.30: +0 -1
lines
Diff to previous 1.30 (colored)
Merge of 2.3.99pre2-xfs:slinx:46448a by ananth. Merge of 2.3.42-xfs:slinx:46448a by ananth. Added parameters to pass irq state through a couple of function calls
Revision 1.30 / (download) - annotate - [select for diffs], Fri Jun 9 01:50:04 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.29: +3 -6
lines
Diff to previous 1.29 (colored)
Merge of 2.3.99pre2-xfs:slinx:46428a by ananth. Merge of 2.3.42-xfs:slinx:46428a by ananth. remove unused include files & fix a compiler warning.
Revision 1.29 / (download) - annotate - [select for diffs], Fri Jun 9 01:35:34 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.28: +20 -53
lines
Diff to previous 1.28 (colored)
use linux security mechanisms Merge of 2.3.99pre2-xfs:slinx:46379a by ananth. Merge of 2.3.42-xfs:slinx:46379a by ananth.
Revision 1.28 / (download) - annotate - [select for diffs], Fri Jun 9 00:57:17 2000 UTC (17 years, 4 months ago) by jtk
Branch: MAIN
Changes since 1.27: +77 -16
lines
Diff to previous 1.27 (colored)
Merge of 2.3.99pre2-xfs:slinx:45039a by ananth. Merge of 2.3.42-xfs:slinx:45039a by ananth. Use cred_fill_from_current() instead of sys_cred as a temporary workaround for creds.
Revision 1.27 / (download) - annotate - [select for diffs], Fri Jun 9 00:54:56 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.26: +4 -4
lines
Diff to previous 1.26 (colored)
Merge of 2.3.99pre2-xfs:slinx:44904a by ananth. Merge of 2.3.42-xfs:slinx:44904a by ananth. Fixup to work with pagebuf or buf_t meta-data
Revision 1.26 / (download) - annotate - [select for diffs], Fri Jun 9 00:01:09 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.25: +20 -57
lines
Diff to previous 1.25 (colored)
Merge of 2.3.99pre2-xfs:slinx:43495a by ananth. Merge of 2.3.42-xfs:slinx:43495a by ananth. Switch to new format of initializing function vectors
Revision 1.25 / (download) - annotate - [select for diffs], Thu Jun 8 23:59:59 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.24: +5 -276
lines
Diff to previous 1.24 (colored)
Bring XFS upto 2.3.42 Merge of 2.3.99pre2-xfs:slinx:43458a by ananth. Merge of 2.3.42-xfs:slinx:43458a by ananth.
Revision 1.24 / (download) - annotate - [select for diffs], Fri Feb 11 03:35:55 2000 UTC (17 years, 8 months ago) by mostek
Branch: MAIN
Changes since 1.23: +0 -4
lines
Diff to previous 1.23 (colored)
Remove VOP_RWLOCK calls from several ops since they are being called after xfs_rdwr has already grabbed the locks. These calls were removed from linvfs_updatepage (not in 2.3) and linvfs_pb_bmap. We need to make sure page faults get the lock somehow (if needed).
Revision 1.23 / (download) - annotate - [select for diffs], Tue Feb 8 04:47:02 2000 UTC (17 years, 8 months ago) by mostek
Branch: MAIN
Changes since 1.22: +5 -1
lines
Diff to previous 1.22 (colored)
Clear locked bit and set error when bmap fails. The fun things that file system corruption finds.
Revision 1.22 / (download) - annotate - [select for diffs], Fri Feb 4 20:15:54 2000 UTC (17 years, 8 months ago) by mostek
Branch: MAIN
Changes since 1.21: +2 -4
lines
Diff to previous 1.21 (colored)
We always want linvfs_pb_bmap defined whether or not we are using bufs or pagebufs for meta-data.
Revision 1.21 / (download) - annotate - [select for diffs], Sun Jan 30 09:59:06 2000 UTC (17 years, 8 months ago) by kenmcd
Branch: MAIN
Changes since 1.20: +11 -16
lines
Diff to previous 1.20 (colored)
Encumbrance review done. Add copyright and license words consistent with GPL. Refer to http://fsg.melbourne.sgi.com/reviews/ for details. There is a slight change in the license terms and conditions words to go with the copyrights, so most of the files are not getting new GPL's, just updated versions ... but there are 20-30 more files here as well.
Revision 1.20 / (download) - annotate - [select for diffs], Tue Jan 25 17:23:49 2000 UTC (17 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.19: +5 -1
lines
Diff to previous 1.19 (colored)
linvfs_follow_link needs to provide a null terminated string to lookup_dentry().
Revision 1.19 / (download) - annotate - [select for diffs], Tue Jan 25 16:11:22 2000 UTC (17 years, 9 months ago) by mostek
Branch: MAIN
Changes since 1.18: +85 -15
lines
Diff to previous 1.18 (colored)
Handle cases where pages are being read/written with holes and weird offsets. This requires zero'ing of pages ...
Revision 1.18 / (download) - annotate - [select for diffs], Wed Jan 19 16:39:35 2000 UTC (17 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.17: +25 -2
lines
Diff to previous 1.17 (colored)
Fix vnode and inode reference counts for link and symlink paths.
Revision 1.17 / (download) - annotate - [select for diffs], Fri Jan 14 19:46:24 2000 UTC (17 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.16: +1 -1
lines
Diff to previous 1.16 (colored)
Change ifdefs to check _USING_PAGEBUF_T rather than CONFIG_PAGEBUF
Revision 1.16 / (download) - annotate - [select for diffs], Wed Jan 12 22:17:09 2000 UTC (17 years, 9 months ago) by mostek
Branch: MAIN
Changes since 1.15: +8 -14
lines
Diff to previous 1.15 (colored)
a few fixes to get writes working.
Revision 1.15 / (download) - annotate - [select for diffs], Thu Jan 6 20:24:44 2000 UTC (17 years, 9 months ago) by mostek
Branch: MAIN
Changes since 1.14: +217 -16
lines
Diff to previous 1.14 (colored)
Just do one call to VOP_BMAP for generic_readpage and build a list of block numbers. This will be useful on writes, too. Start coding the write side (linvfs_updatepage and ...).
Revision 1.14 / (download) - annotate - [select for diffs], Wed Dec 29 21:14:01 1999 UTC (17 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.13: +25 -12
lines
Diff to previous 1.13 (colored)
*** empty log message ***
Revision 1.13 / (download) - annotate - [select for diffs], Tue Dec 21 04:22:06 1999 UTC (17 years, 10 months ago) by kenmcd
Branch: MAIN
Changes since 1.12: +23 -0
lines
Diff to previous 1.12 (colored)
Encumbrance review done. Add copyright and license words consistent with GPL.
Revision 1.12 / (download) - annotate - [select for diffs], Mon Nov 1 22:01:08 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.11: +2 -0
lines
Diff to previous 1.11 (colored)
Remove the bogus op from the 2.3 version of the fileops.
Revision 1.11 / (download) - annotate - [select for diffs], Mon Nov 1 21:31:34 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.10: +34 -6
lines
Diff to previous 1.10 (colored)
Integrate linux v2.3 version of iops interface
Revision 1.10 / (download) - annotate - [select for diffs], Fri Oct 22 23:01:25 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.9: +3 -5
lines
Diff to previous 1.9 (colored)
Fix linvfs_bmap to cope with filesystem blocksize being set correctly.
Revision 1.9 / (download) - annotate - [select for diffs], Fri Oct 22 16:08:53 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.8: +21 -1
lines
Diff to previous 1.8 (colored)
Implement rename operation
Revision 1.8 / (download) - annotate - [select for diffs], Wed Oct 20 15:24:25 1999 UTC (18 years ago) by mostek
Branch: MAIN
Changes since 1.7: +21 -2
lines
Diff to previous 1.7 (colored)
Return the correct block number when there is an offset into XFS bigger block. XFS is using 4K relative (512 indexed) with a pboff into the 4K. We need to return 512 byte relative.
Revision 1.7 / (download) - annotate - [select for diffs], Mon Oct 18 16:37:39 1999 UTC (18 years ago) by mostek
Branch: MAIN
Changes since 1.6: +21 -4
lines
Diff to previous 1.6 (colored)
Add linvfs_readpage. Have linvfs_readpage just call generic_read_page. In linvfs_bmap, if the block requested is < 0, just return 0. If the block returned by xfs_bmap is < 0, return 0, too. Returning -1 makes this unsigned and the layer above will then call ll_rw_blck with a large number. This area still needs more work. We need to get 4K block sizes going instead of 512.
Revision 1.6 / (download) - annotate - [select for diffs], Thu Oct 7 16:02:15 1999 UTC (18 years ago) by mostek
Branch: MAIN
Changes since 1.5: +3 -1
lines
Diff to previous 1.5 (colored)
Change comment (name of file is no iops.c).
Revision 1.5 / (download) - annotate - [select for diffs], Thu Oct 7 02:24:51 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.4: +24 -4
lines
Diff to previous 1.4 (colored)
perform xfs <-> linux dev_t mapping Add (non-functioning) linvfs_bmap implementation
Revision 1.4 / (download) - annotate - [select for diffs], Tue Oct 5 14:41:40 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.3: +46 -3
lines
Diff to previous 1.3 (colored)
Add implementations for readlink and followlink
Revision 1.3 / (download) - annotate - [select for diffs], Mon Oct 4 21:52:52 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored)
return NULL on success from linvfs_lookup
Revision 1.2 / (download) - annotate - [select for diffs], Fri Oct 1 16:28:47 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.1: +12 -19
lines
Diff to previous 1.1 (colored)
Modularize irix/linux type cooexistance
Revision 1.1 / (download) - annotate - [select for diffs], Thu Sep 30 14:10:40 1999 UTC (18 years ago) by lord
Branch: MAIN
xfs inode ops